.sidebar-panel{display:none;padding:14px 16px 16px;background:transparent;border:none;max-height:none;overflow:visible}.sidebar-panel.active{display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.sidebar-panel--selection.active,.sidebar-panel--edit.active,.sidebar-panel--edit-workspace.active,.sidebar-panel--citizen.active,.sidebar-panel--export.active,.sidebar-panel--settings.active,.sidebar-panel--help.active{overflow-y:auto}.sidebar-panel--selection.active{overflow:hidden}.sidebar-panel--layers,.sidebar-panel--filters,.sidebar-panel--selection{padding:0}.sidebar-panel--edit,.sidebar-panel--edit-workspace,.sidebar-panel--export,.sidebar-panel--citizen,.sidebar-panel--settings,.sidebar-panel--help{padding:0 0 var(--sidebar-bottom-pad)}.sidebar-panel--layers.active,.sidebar-panel--filters.active{overflow:hidden}.dashboard-page{min-height:100%;padding:22px 24px 26px;background:radial-gradient(circle at top left,rgba(242,197,35,.08),transparent 28%),#0f1114}.dashboard-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:start}.dashboard-layout--single{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar,.dashboard-surface{min-width:0;border:var(--border-nrw);border-radius:16px;background:#141414d1;box-shadow:0 18px 34px #00000042}.dashboard-sidebar{position:sticky;top:20px;display:grid;gap:0;padding:0;overflow:hidden;background:#ffffff03;box-shadow:none}.dashboard-sidebar-section{display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--sidebar-item-border);background:transparent;box-shadow:none}.dashboard-sidebar-section:first-child{border-top:0}.dashboard-sidebar-section--intro{gap:12px}.dashboard-sidebar-title{margin:0;font-size:26px;line-height:1.05;font-weight:800;color:var(--text-light)}.dashboard-sidebar-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.dashboard-sidebar-copy strong{color:var(--text-light);font-weight:700}.dashboard-sidebar-add-btn.btn,.dashboard-sidebar-open-btn.btn{width:100%}.dashboard-sidebar-nav{gap:0;padding:0}.dashboard-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 16px;border-top:1px solid rgba(255,255,255,.06);border-radius:0;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;transition:background-color var(--transition-fast),color var(--transition-fast)}.dashboard-sidebar-link:first-child{border-top:0}.dashboard-sidebar-link:hover{color:var(--text-light);background:var(--sidebar-item-summary-hover)}.dashboard-sidebar-link.is-active{color:var(--text-light);background:var(--sidebar-item-summary-open)}.dashboard-sidebar-link-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffff09;color:inherit;font-size:11px;font-weight:700}.dashboard-sidebar-section-title{color:#d8dee6a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-sidebar-focus-name{color:var(--text-light);font-size:15px;font-weight:700;line-height:1.3}.dashboard-sidebar-focus-meta{color:#d8dee6a3;font-size:12px;font-weight:600;letter-spacing:.04em}.dashboard-main{min-width:0}.dashboard-surface{overflow:hidden}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-header-copy{min-width:0;display:grid;gap:8px}.dashboard-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-yellow)}.dashboard-title{margin:0;font-size:32px;line-height:1.05;font-weight:800;color:var(--text-light)}.dashboard-lead{margin:0;max-width:760px;color:var(--muted);font-size:14px;line-height:1.5}.dashboard-lead strong{color:var(--text-light)}.dashboard-header-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.dashboard-header-btn.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.dashboard-header-btn-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dashboard-header-btn-icon svg{width:100%;height:100%;display:block}.dashboard-header-btn-label--short{display:none}.dashboard-table-wrap{overflow:auto}.dashboard-table{width:100%;min-width:820px;border-collapse:collapse}.dashboard-table thead th{padding:16px 20px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d8dee6c7;white-space:nowrap}.dashboard-table tbody td{padding:18px 20px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-light);font-size:14px;line-height:1.4;vertical-align:middle}.dashboard-table tbody tr:last-child td,.dashboard-editor-table tbody tr:last-child td{border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-table-row{transition:background-color var(--transition-fast)}.dashboard-table-row:hover{background:#ffffff05}.dashboard-table-row.is-current{background:#f2c5230d}.dashboard-project-head{min-width:0}.dashboard-project-name{font-size:15px;font-weight:700;color:var(--text-light);line-height:1.25}.dashboard-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;border:var(--border-dv);background:#ffffff0a;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-status.is-active{border-color:#f2c52338;background:#f2c5231a;color:#f2d471}.dashboard-table-actions-col,.dashboard-table-actions{text-align:right}.dashboard-row-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-table-btn.btn{min-width:118px;justify-content:center}.dashboard-project-dashboard-btn.btn{min-width:150px}.dashboard-access-label{display:inline-grid;gap:4px}.dashboard-access-role{color:#d8dee6a8;font-size:12px;text-transform:lowercase}.dashboard-project-menu{position:relative;flex:0 0 auto}.dashboard-project-menu-toggle.btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;color:var(--muted)}.dashboard-project-menu-toggle.btn:hover,.dashboard-project-menu.is-open .dashboard-project-menu-toggle.btn{color:var(--text-light);background:#ffffff0f}.dashboard-project-menu-toggle svg{width:16px;height:16px;display:block}.dashboard-project-menu-popover{position:fixed;left:0;top:0;width:210px;display:none;padding:10px;border:var(--border-nrw);border-radius:14px;background:#101214fa;box-shadow:0 20px 36px #0000004d;z-index:1200}.dashboard-project-menu.is-open .dashboard-project-menu-popover{display:grid;gap:4px}.dashboard-project-menu-head{display:grid;gap:3px;padding:2px 4px 8px}.dashboard-project-menu-title{color:var(--text-light);font-size:13px;font-weight:700}.dashboard-project-menu-meta{color:#d8dee694;font-size:11px;font-weight:600;letter-spacing:.04em}.dashboard-project-menu-item{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text-light);display:flex;align-items:center;justify-content:flex-start;font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color var(--transition-fast),color var(--transition-fast)}.dashboard-project-menu-item:hover{background:#ffffff0f}.dashboard-project-menu-item:disabled{opacity:.42;cursor:not-allowed}.dashboard-project-menu-item--danger{color:#ffb6b6}.dashboard-empty-state{display:grid;gap:8px;padding:26px 20px 28px}.dashboard-empty-state-title{color:var(--text-light);font-size:16px;font-weight:700}.dashboard-empty-state p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.resident-layout{grid-template-columns:minmax(228px,260px) minmax(0,1fr)}.resident-section{border-top:1px solid rgba(255,255,255,.08)}.resident-section:first-of-type{border-top:0}.resident-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 4px}.resident-section-title{margin:0;color:var(--text-light);font-size:18px;font-weight:800;line-height:1.2}.resident-section-copy{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.resident-table{min-width:760px}.resident-submission-table{min-width:980px}.resident-table-meta,.resident-message{color:#d8dee6bd}.resident-project-link{color:var(--text-light);font-weight:750;text-decoration:none}.resident-project-link:hover,.resident-project-link:focus-visible{color:var(--accent-yellow)}.melding-table{min-width:900px}.melding-detail-surface{overflow:hidden}.melding-description-section{display:grid;gap:0;border-bottom:1px solid rgba(255,255,255,.08)}.resident-section-head--flat{padding-bottom:12px}.melding-description-body{min-width:0;display:grid;gap:16px;padding:0 20px 20px}.melding-description-body p{margin:0;color:#d8dee6d1;font-size:14px;line-height:1.6;white-space:pre-wrap}.melding-conversation{display:grid;gap:14px;padding-bottom:20px}.workspace-chat-panel{min-width:0}.workspace-chat-head{align-items:center;justify-content:space-between}.workspace-chat-count{color:#d8dee68f;font-size:12px;font-weight:700}.workspace-chat-list{display:grid;align-content:start;align-items:start;gap:12px}.melding-message-list{padding:0 20px}.workspace-chat-message,.melding-thread-preview-item{min-width:0;display:grid;gap:7px;border:var(--border-dv);border-radius:8px;background:#ffffff06}.workspace-chat-message{width:min(82%,680px);padding:12px 14px}.workspace-chat-message.is-melder{justify-self:start}.workspace-chat-message.is-beantwoorder{justify-self:end}.workspace-chat-message.is-systeem{justify-self:center;width:min(92%,560px);border-color:#7da2ff3d;background:#7da2ff14}.workspace-chat-message.is-beantwoorder,.melding-thread-preview-item.is-beantwoorder{border-color:#f1c43a38;background:#f1c43a12}.workspace-chat-message-meta,.melding-thread-preview-meta{display:flex;flex-wrap:wrap;gap:8px;color:#d8dee694;font-size:11px;line-height:1.3}.workspace-chat-message-meta strong{color:var(--text-light)}.workspace-chat-message-body,.melding-thread-preview-body{margin:0;color:#d8dee6d1;font-size:13px;line-height:1.5;white-space:pre-wrap}.workspace-chat-form{padding:0 20px}.workspace-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.workspace-chat-field{min-width:0;display:grid}.workspace-chat-input{min-height:48px;max-height:128px;line-height:1.35;resize:vertical}.workspace-chat-send svg{width:18px;height:18px}.melding-thread-preview{display:grid;gap:7px;margin-top:10px}.melding-thread-preview-item{padding:9px 10px}.product-feedback-choice-label{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:var(--border-dv);border-radius:8px;color:var(--text-light);font-size:12px;font-weight:800}.account-avatar-preview,.account-avatar-large{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,#f1c43a5c,#f1c43a2e);box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff8df;font-weight:800;letter-spacing:.04em}.account-avatar-preview{width:54px;height:54px;font-size:17px}.account-avatar-large{width:104px;height:104px;font-size:30px}.account-avatar-preview img,.account-avatar-large img{width:100%;height:100%;display:block;object-fit:cover}.account-sections{display:grid;gap:20px;padding:24px}.account-card{display:grid;gap:18px;padding:20px;border:var(--border-dv);border-radius:14px;background:#ffffff05;scroll-margin-top:96px}.account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-card-title{margin:0;color:var(--text-light);font-size:18px;letter-spacing:-.02em}.account-card-copy{margin:6px 0 0;max-width:68ch;color:var(--muted);font-size:13px;line-height:1.5}.account-profile-grid{display:grid;grid-template-columns:minmax(132px,164px) minmax(0,1fr);gap:28px;align-items:start}.account-avatar-panel,.account-avatar-actions,.account-form,.account-form-fields,.account-field{display:grid;gap:9px}.account-avatar-panel{align-content:start;justify-items:start}.account-avatar-frame{position:relative;width:104px;height:104px}.account-avatar-clear{position:absolute;top:-2px;right:-2px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0c121ae6;color:#ffffffd6;font:inherit;font-size:18px;line-height:1;cursor:pointer}.account-avatar-clear:hover,.account-avatar-clear:focus-visible{border-color:#ffffff47;background:#19222ef5;color:#fff}.account-avatar-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-avatar-upload.btn{min-height:38px;padding-inline:13px;justify-self:start}.account-avatar-file-input:focus-visible+.account-avatar-upload{outline:2px solid rgba(241,196,58,.42);outline-offset:3px}.account-avatar-status{min-height:17px;color:#d8dee694;font-size:12px;line-height:1.4}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-profile-form{display:block;width:100%}.account-form--narrow{max-width:560px;grid-template-columns:minmax(0,1fr)}.account-label{color:#d8dee6b8;font-size:12px;font-weight:700}.account-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;color:var(--text-light);font:inherit;outline:none}.account-input:focus{border-color:#f1c43ab8;box-shadow:0 0 0 3px #f1c43a21}.account-input:disabled{color:#f3f5f7a8;cursor:not-allowed}.account-help,.account-error{font-size:12px;line-height:1.45}.account-help{color:#d8dee68f}.account-error{color:#ffb7b7}.account-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.account-alert{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.account-alert--success{border:1px solid rgba(88,224,168,.34);background:#58e0a81f;color:#dffbef}.account-alert--error{border:1px solid rgba(255,107,107,.4);background:#ff6b6b24;color:#ffd5d5}.account-danger-btn.btn{color:#ffb7b7}@media(max-width:900px){.resident-layout,.account-profile-grid,.account-form,.account-form-fields{grid-template-columns:minmax(0,1fr)}.account-form--narrow{max-width:none}.account-sections{padding:18px 16px}}@media(max-width:640px){.melding-description-body{padding-inline:16px}.workspace-chat-message,.workspace-chat-message.is-systeem{width:100%}.workspace-chat-form,.melding-message-list{padding-inline:16px}.resident-section-head{padding:18px 16px 4px}}.dashboard-detail-section{display:grid;gap:18px;padding:20px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff02),#ffffff03}.dashboard-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-detail-copy{min-width:0;display:grid;gap:8px}.dashboard-detail-title{margin:0;color:var(--text-light);font-size:22px;line-height:1.15;font-weight:800}.dashboard-detail-lead{margin:0;max-width:760px;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-editor-selection{min-width:min(280px,100%);padding:12px 14px;border:var(--border-dv);border-radius:14px;background:#ffffff09;display:grid;gap:6px}.dashboard-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-stat-card,.dashboard-editor-card,.dashboard-roadmap-card,.dashboard-placeholder-card{border:var(--border-dv);border-radius:16px;background:#ffffff08}.dashboard-stat-card{padding:14px 16px;display:grid;gap:6px}.dashboard-stat-label{color:#d8dee6a8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-stat-value{color:var(--text-light);font-size:26px;line-height:1.05;font-weight:800}.dashboard-stat-meta{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-editor-card{overflow:hidden}.dashboard-editor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-editor-card-copy{min-width:0;display:grid;gap:6px}.dashboard-edit-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.dashboard-edit-original-badge{flex:0 0 auto;background:#d8dee614;color:#f5f7fac7}.dashboard-edit-original-badge[hidden]{display:none}.dashboard-editor-title{margin:0;color:var(--text-light);font-size:18px;line-height:1.2;font-weight:700}.dashboard-editor-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.dashboard-editor-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.dashboard-editor-table-wrap{overflow:auto}.dashboard-editor-table{width:100%;min-width:860px;border-collapse:collapse}.dashboard-editor-table thead th{padding:14px 18px 12px;text-align:left;color:#d8dee6c7;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dashboard-editor-table tbody td{padding:15px 18px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-light);font-size:13px;line-height:1.45;vertical-align:middle}.dashboard-editor-table .dashboard-table-row.is-clickable{cursor:pointer}.dashboard-editor-table .dashboard-table-row.is-clickable:focus-visible{outline:none;background:#ffffff08;box-shadow:inset 0 0 0 1px #f2c5238c}.dashboard-editor-name{color:var(--text-light);font-size:14px;font-weight:700}.dashboard-editor-id{margin-top:4px;color:var(--muted);font-size:11px}.dashboard-editor-id code{color:inherit;font-size:inherit}.dashboard-citizen-table{min-width:980px;table-layout:fixed}.dashboard-citizen-title-col{width:14%}.dashboard-citizen-location-col{width:22%}.dashboard-citizen-message-col{width:29%}.dashboard-citizen-person-col{width:13%}.dashboard-citizen-status-col,.dashboard-citizen-date-col{width:11%}.dashboard-citizen-titleline{min-width:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.dashboard-citizen-type{margin-top:0}.dashboard-citizen-mobile-status,.dashboard-citizen-mobile-location,.dashboard-citizen-mobile-summary{display:none}.dashboard-citizen-location-meta{display:flex;flex-wrap:wrap;gap:4px 0}.dashboard-citizen-location-meta span:not(:last-child):after{content:"•";margin:0 7px;color:#d8dee661}.dashboard-citizen-message-cell{min-width:0}.dashboard-citizen-summary{max-width:100%;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.dashboard-roadmap-card,.dashboard-placeholder-card{padding:16px 18px}.dashboard-roadmap-title,.dashboard-placeholder-title{color:var(--text-light);font-size:15px;font-weight:700}.dashboard-roadmap-card p,.dashboard-placeholder-card p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.unsaved-edit-dialog{width:min(440px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid rgba(241,196,58,.24);border-radius:14px;background:#171411;box-shadow:0 24px 70px #00000080;color:var(--text-light)}.unsaved-edit-dialog::backdrop{background:#04070ab8;backdrop-filter:blur(3px)}.unsaved-edit-dialog__body{display:grid;gap:8px;padding:22px 22px 16px}.unsaved-edit-dialog__kicker{color:#ffe07a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.unsaved-edit-dialog h2{margin:0;color:var(--text-light);font-size:20px;line-height:1.25}.unsaved-edit-dialog p{margin:0;color:#d8dee6b8;font-size:13px;line-height:1.55}.unsaved-edit-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px}.edit-mode-banner{--toolbar-icon-size: 17px;--edit-toolbar-control-size: 32px;--toolbar-section-divider-color: rgba(96, 69, 0, .18);--edit-toolbar-control-bg: rgba(74, 54, 0, .075);--edit-toolbar-control-bg-hover: rgba(74, 54, 0, .13);--edit-toolbar-control-border: rgba(74, 54, 0, .12);--edit-toolbar-control-border-hover: rgba(74, 54, 0, .2);flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--workspace-editbar-h);box-sizing:border-box;padding:6px 12px;border-bottom:1px solid rgba(96,69,0,.28);background:linear-gradient(180deg,#f2c523f5,#e2b112f0);color:#2c2300;box-shadow:inset 0 -1px #ffffff1f,inset 0 1px #ffffff14;overscroll-behavior:none;touch-action:manipulation}.edit-mode-banner-state{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.edit-mode-banner-badge{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#4a36001a;box-shadow:inset 0 0 0 1px #5a400024;color:#4a3600}.edit-mode-banner-badge svg{width:14px;height:14px;display:block}.edit-mode-banner{--toolbar-icon-stroke: 1.75;--toolbar-expand-icon-size: 14px}.projection-view-panel-header{--toolbar-icon-stroke: 1.75;--toolbar-expand-icon-size: 16px;--toolbar-section-divider-color: rgba(255, 255, 255, .11)}.edit-mode-banner[data-mode=buildings] .edit-mode-banner-badge{background:#4a36001a}.edit-mode-banner[data-mode=surfaces] .edit-mode-banner-badge{background:#5c46001f}.edit-mode-banner[data-mode=modules] .edit-mode-banner-badge{background:#6f4f0029}.edit-mode-banner-copy{flex:0 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:1px}.edit-mode-banner-title{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d2e00c7}.edit-mode-banner-text{min-width:0;font-size:13px;font-weight:700;line-height:1.15;color:#241b00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-mode-banner-meta{min-width:0;color:#3d2e00c7;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-mode-banner-modes{flex:0 0 auto;min-width:auto;display:flex;justify-content:center}.edit-mode-banner-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;padding-left:10px;border-left:1px solid var(--toolbar-section-divider-color);overscroll-behavior:contain;touch-action:manipulation}.edit-mode-banner-controls>*+*{padding-left:10px;border-left:1px solid var(--toolbar-section-divider-color)}.edit-mode-banner-history{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;touch-action:manipulation}.edit-mode-banner-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;flex:0 0 auto;margin-left:auto;padding-left:10px;border-left:1px solid rgba(96,69,0,.18);touch-action:manipulation}.edit-mode-banner-modes.is-hidden,.edit-mode-banner.is-add-session .edit-mode-banner-modes{display:none}.edit-mode-banner-action.btn{min-width:0;border-radius:999px}.edit-mode-banner-action--cancel.btn{width:var(--edit-toolbar-control-size);min-width:var(--edit-toolbar-control-size);height:var(--edit-toolbar-control-size);min-height:var(--edit-toolbar-control-size);padding:0}.edit-mode-banner-action--save.btn{width:auto;min-width:0;height:var(--edit-toolbar-control-size);min-height:var(--edit-toolbar-control-size);padding-block:0;padding-inline:10px;border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-active-text);box-shadow:none}.edit-mode-banner-action--save.btn:disabled,.edit-mode-banner-action--save.btn[aria-disabled=true]{border-color:#4a36001a;background:#4a360014;color:#2c230080;box-shadow:none;cursor:not-allowed;opacity:.72}.edit-mode-banner-action--save.btn.is-saving{cursor:progress}.edit-mode-banner-action--cancel.btn{border-color:var(--edit-toolbar-control-border);background:var(--edit-toolbar-control-bg);color:#4a3600;box-shadow:none}.edit-mode-banner-action--cancel .edit-mode-banner-btn-label{display:none}.edit-mode-banner-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.edit-mode-banner-action.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.edit-mode-banner .btn-primary:hover,.edit-mode-banner-action--save.btn:hover{border-color:var(--control-active-border-hover);background:var(--control-active-bg-hover);color:var(--control-active-text-hover);box-shadow:none}.edit-mode-banner .btn-secondary{border-color:var(--edit-toolbar-control-border);background:var(--edit-toolbar-control-bg);color:#4a3600;box-shadow:none}.edit-mode-banner .btn-secondary:hover{border-color:var(--edit-toolbar-control-border-hover);background:var(--edit-toolbar-control-bg-hover);box-shadow:none}.edit-mode-banner .segmented-control--modes{width:auto;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:5px;padding:0;background:transparent;box-shadow:none}.edit-mode-banner .segmented-control--modes .btn-toggle{color:#4a3600e0}.edit-mode-banner-focus-wrap{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:0;touch-action:manipulation}.edit-mode-banner .segmented-control{padding:0;background:transparent;box-shadow:none}.edit-mode-banner .segmented-control .btn-toggle,.edit-mode-banner-history-btn.btn-toggle,.edit-mode-banner-focus.btn-toggle{min-width:0;min-height:32px;padding:5px 12px;border-radius:999px;border-color:var(--edit-toolbar-control-border);background:var(--edit-toolbar-control-bg);font-size:13px;font-weight:700;line-height:1.1;gap:6px;color:#4a3600e6;box-shadow:none}.edit-mode-banner .edit-mode-banner-history-btn.btn-toggle{width:var(--edit-toolbar-control-size);min-width:var(--edit-toolbar-control-size);height:var(--edit-toolbar-control-size);min-height:var(--edit-toolbar-control-size);padding:0;justify-content:center;gap:0}.edit-mode-banner .segmented-control--modes .btn-toggle:hover,.edit-mode-banner .segmented-control .btn-toggle:hover,.edit-mode-banner-history-btn.btn-toggle:hover,.edit-mode-banner-focus.btn-toggle:hover{background:var(--edit-toolbar-control-bg-hover);border-color:var(--edit-toolbar-control-border-hover);color:#3f2f00}.edit-mode-banner-history-btn.btn-toggle:disabled{opacity:.4;cursor:default}.edit-mode-banner .segmented-control--modes .btn-toggle.is-active,.edit-mode-banner .segmented-control--modes input[type=radio]:checked+.btn-toggle{background:var(--control-active-bg);border-color:var(--control-active-border);color:var(--control-active-text);box-shadow:none}.edit-mode-banner .segmented-control--modes .btn-toggle.is-active:hover,.edit-mode-banner .segmented-control--modes input[type=radio]:checked+.btn-toggle:hover{background:var(--control-active-bg-hover);border-color:var(--control-active-border-hover);color:var(--control-active-text-hover)}.edit-mode-banner[data-density=compact] .edit-mode-chip-label,.edit-mode-banner[data-density=state] .edit-mode-chip-label{display:none}.edit-mode-banner[data-density=compact] .segmented-control--modes .btn-toggle,.edit-mode-banner[data-density=state] .segmented-control--modes .btn-toggle{width:var(--edit-toolbar-control-size);min-width:var(--edit-toolbar-control-size);height:var(--edit-toolbar-control-size);min-height:var(--edit-toolbar-control-size);padding:0;justify-content:center;gap:0}.edit-mode-banner[data-density=compact] .edit-mode-banner-focus .edit-mode-banner-btn-label,.edit-mode-banner[data-density=state] .edit-mode-banner-focus .edit-mode-banner-btn-label{display:none}.edit-mode-banner[data-density=compact] .edit-mode-banner-focus,.edit-mode-banner[data-density=state] .edit-mode-banner-focus{width:var(--edit-toolbar-control-size);min-width:var(--edit-toolbar-control-size);height:var(--edit-toolbar-control-size);min-height:var(--edit-toolbar-control-size);padding:0;justify-content:center;gap:0}.edit-mode-banner[data-density=compact] .edit-mode-banner-action--save .edit-mode-banner-btn-label,.edit-mode-banner[data-density=state] .edit-mode-banner-action--save .edit-mode-banner-btn-label{display:none}.edit-mode-banner[data-density=compact] .edit-mode-banner-action--save.btn,.edit-mode-banner[data-density=state] .edit-mode-banner-action--save.btn{width:var(--edit-toolbar-control-size);min-width:var(--edit-toolbar-control-size);height:var(--edit-toolbar-control-size);min-height:var(--edit-toolbar-control-size);padding:0;justify-content:center;gap:0}.edit-mode-banner[data-density=state] .edit-mode-banner-copy{display:none}.edit-mode-banner[data-density=state] .edit-mode-banner-state{flex:0 0 auto;gap:0}.edit-mode-banner-btn-icon,.edit-mode-chip-icon,.projection-nav-btn-icon,.projection-view-expand-icon{width:var(--toolbar-icon-size, 16px);height:var(--toolbar-icon-size, 16px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.projection-view-expand-icon{width:var(--toolbar-expand-icon-size, 16px);height:var(--toolbar-expand-icon-size, 16px)}.edit-mode-banner-btn-icon svg,.edit-mode-chip-icon svg,.projection-nav-btn-icon svg,.projection-view-expand-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:var(--toolbar-icon-stroke, 1.75);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.edit-mode-chip-icon svg.toolbar-icon-filled,.edit-mode-chip-icon svg.toolbar-icon-filled path{fill:currentColor;stroke:none;vector-effect:none}.projection-view-expand-icon svg{width:var(--toolbar-expand-icon-size, 16px);height:var(--toolbar-expand-icon-size, 16px)}.edit-mode-banner .segmented-control--modes .btn-toggle{gap:6px}.edit-mode-banner.is-attention{border-bottom-color:#6249006b;box-shadow:inset 0 -1px #ffffff38,inset 0 0 0 1px #6c50002e}.sidebar-selection-panel,.sidebar-selection-scroll,.sidebar-selection-body,.sidebar-selection-groups{min-width:0;display:flex;flex-direction:column;gap:0}.sidebar-selection-panel{flex:1 1 auto;min-height:100%;overflow:hidden}.sidebar-selection-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-selection-body{flex:0 0 auto;min-height:auto}.sidebar-selection-preview-slot{display:flex;flex:0 0 auto;min-width:0;margin-top:auto}.surface-projection-slot{margin-top:0}.sidebar-selection-add-staging{display:none}.sidebar-selection-panel.is-add-panel-open .sidebar-selection-scroll{padding-bottom:var(--sidebar-bottom-pad)}.sidebar-selection-panel.is-add-panel-open .sidebar-selection-preview-slot{display:none}.sidebar-selection-preview-wrap{width:100%;min-width:0;display:grid;gap:8px;padding:12px 12px var(--sidebar-bottom-pad);border-top:1px solid rgba(255,255,255,.08)}.surface-projection-wrap{padding:0;border-top:0}.surface-projection-tray{position:absolute;right:var(--map-floating-edge-gap, 16px);bottom:var(--map-floating-bottom-gap, 42px);z-index:470;width:min(390px,calc(100% - (var(--map-floating-edge-gap, 16px) * 2)));max-height:min(54vh,380px);min-width:0;overflow:hidden;border:var(--map-floating-border, 2px solid rgba(0, 0, 0, .2));border-radius:var(--map-floating-radius, 4px);background:transparent;background-clip:padding-box;box-shadow:var(--map-floating-shadow, none);backdrop-filter:none;-webkit-backdrop-filter:none}.surface-projection-tray.is-collapsed{display:none;box-shadow:none}.surface-projection-tray.is-panel-expanded{display:none}.surface-projection-tray-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:0;box-sizing:border-box;padding:var(--map-floating-title-pad, 6px 10px 4px);color:var(--text-light);background:#0d0e0ef5;border-bottom:none}.surface-projection-tray-copy{grid-column:1;min-width:0;display:grid;gap:3px}.surface-projection-tray-view-controls{grid-column:2;min-width:0;display:flex;align-items:center;justify-content:center}.surface-projection-tray-actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.surface-projection-tray.is-collapsed .surface-projection-tray-actions{display:none}.sidebar-collapse-btn.surface-projection-close-btn.btn{margin-left:auto}.surface-projection-close-btn .sidebar-close-icon--dismiss{display:inline-flex}.surface-projection-tray-title{color:inherit;font-size:var(--map-floating-title-size, 13px);font-weight:var(--map-floating-title-weight, 700);letter-spacing:0;line-height:1.2;text-transform:none}.surface-projection-tray-meta{color:var(--muted);font-size:11px;line-height:1.35}.surface-projection-tray.is-expanded>.surface-projection-tray-header{color:var(--text-light)}.surface-projection-tray-body{min-width:0;background:#0c0d0df0;border-top:1px solid rgba(255,255,255,.065)}.surface-projection-tray.is-collapsed .surface-projection-tray-body{display:none}.surface-projection-tray .projection-view-stage--selection{min-height:188px;max-height:228px}.surface-projection-tray .projection-view-panel-title{display:none}.surface-projection-tray:not(.is-panel-expanded) .projection-view-buttons.segmented-control--views{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff12}.sidebar-selection-empty{padding-block:14px 12px;display:grid;gap:6px}.sidebar-selection-empty-title{font-size:11px;font-weight:700;letter-spacing:var(--ui-section-spacing);text-transform:uppercase;color:var(--accent-yellow)}.sidebar-selection-empty p,.sidebar-selection-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.sidebar-selection-note{padding:14px 16px 10px}.sidebar-selection-group>.sidebar-disclosure-trigger{align-items:center}.sidebar-selection-header-actions{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto}.sidebar-selection-header-action-btn{width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#d8dee6d1;background:transparent;box-shadow:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.sidebar-selection-header-action-btn:hover,.sidebar-selection-header-action-btn:focus-visible{color:var(--text-light);background:#ffffff0e;box-shadow:none}.sidebar-selection-header-action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-yellow) 76%,white 24%);outline-offset:2px}.sidebar-selection-favorite-btn.is-active{color:var(--accent-yellow);background:transparent;box-shadow:none}.sidebar-selection-favorite-btn:disabled{cursor:progress;opacity:.72}.sidebar-selection-action-menu{position:relative;z-index:3}.sidebar-selection-action-menu-trigger{width:34px;height:34px;min-width:34px;padding:0 0 5px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#d8dee6d1;background:transparent;cursor:pointer;font-size:18px;font-weight:700;line-height:1;list-style:none;transition:background .18s ease,color .18s ease}.sidebar-selection-action-menu-trigger::-webkit-details-marker{display:none}.sidebar-selection-action-menu-trigger::marker{content:""}.sidebar-selection-action-menu-trigger:hover,.sidebar-selection-action-menu-trigger:focus-visible,.sidebar-selection-action-menu[open] .sidebar-selection-action-menu-trigger{color:var(--text-light);background:#ffffff0e}.sidebar-selection-action-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-yellow) 76%,white 24%);outline-offset:2px}.sidebar-selection-action-menu-body{position:absolute;top:calc(100% + 6px);right:0;width:max-content;min-width:224px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:6px;display:grid;gap:4px;background:#23211d;box-shadow:0 12px 24px #0000004d}.sidebar-selection-action-menu-body .btn.sidebar-selection-action{min-height:34px;border:0;justify-content:flex-start;background:transparent;box-shadow:none;text-align:left}.sidebar-selection-action-menu-body .btn.sidebar-selection-action:hover{border:0;background:#ffffff0e;box-shadow:none}.sidebar-selection-action-menu-body .btn.sidebar-selection-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-yellow) 76%,white 24%);outline-offset:-2px}.sidebar-selection-favorite-icon{width:21px;height:21px;display:block;pointer-events:none}.sidebar-selection-favorite-btn.is-busy .sidebar-selection-favorite-icon{opacity:.68}.sidebar-selection-inline-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.sidebar-selection-mini-action{min-height:26px;border:0;border-radius:999px;padding:5px 9px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff1c;color:#f5f7faeb;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.sidebar-selection-mini-action:hover,.sidebar-selection-mini-action:focus-visible{outline:none;background:#f2c5231f;box-shadow:inset 0 0 0 1px #f3c6233d;color:#fff}.sidebar-selection-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;align-content:start}.sidebar-selection-grid .k{min-width:0;max-width:96px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-selection-grid .v{min-width:0;color:var(--text-light);font-weight:600;font-size:12px;overflow-wrap:break-word;text-align:right;justify-self:stretch}.sidebar-selection-detail-link{color:var(--accent-yellow);text-decoration:none}.sidebar-selection-detail-link:hover,.sidebar-selection-detail-link:focus-visible{text-decoration:underline}.sidebar-selection-actions{margin-top:8px;display:flex;flex-direction:column;gap:8px}.sidebar-selection-actions-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.sidebar-selection-actions-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-selection-action{width:100%;min-width:0;min-height:36px;padding:8px 12px;justify-content:center;text-align:center}.sidebar-selection-action-add-icon{width:15px;height:15px;flex:0 0 auto;transform:translateY(-1px);fill:none;stroke:var(--accent-yellow);stroke-linecap:round;stroke-width:1.6}.sidebar-selection-primary,.sidebar-selection-related{min-width:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-selection-primary-head{min-width:0;display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.sidebar-selection-primary-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.sidebar-selection-primary-title{color:var(--text-light);font-size:14px;font-weight:700;line-height:1.25}.sidebar-selection-primary-meta{min-width:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sidebar-selection-primary-body{display:grid;gap:12px;padding:0 16px 16px}.sidebar-selection-related-body{display:grid;gap:8px;padding:12px 16px 16px}.sidebar-selection-add-control{display:grid;gap:8px;min-width:0}.sidebar-selection-related-action{width:100%;min-height:36px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;white-space:normal}.sidebar-selection-related-action.btn-ghost:hover,.sidebar-selection-related-action.btn-ghost:focus-visible{background:#ffffff0a;color:#f6f6f6}.sidebar-selection-related-action.btn-ghost:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}.sidebar-selection-related-action-content{display:grid;gap:2px;min-width:0}.sidebar-selection-related-action-title{min-width:0;max-width:100%;overflow-wrap:anywhere;color:inherit}.sidebar-selection-related-action-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;opacity:.55;transition:opacity .12s ease,transform .12s ease}.sidebar-selection-related-action-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.sidebar-selection-related-action:hover .sidebar-selection-related-action-icon,.sidebar-selection-related-action:focus-visible .sidebar-selection-related-action-icon{opacity:.9;transform:translate(1px)}.sidebar-selection-surface-overflow{min-width:0;padding:10px 16px 12px}.sidebar-selection-surface-overflow-toggle{display:inline-block;padding:2px 0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.sidebar-selection-surface-overflow-toggle:hover,.sidebar-selection-surface-overflow-toggle:focus-visible{color:var(--text-light);text-decoration:underline}.sidebar-selection-surface-overflow-toggle:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}.sidebar-selection-surface-overflow-label{min-width:0;overflow-wrap:anywhere}.sidebar-selection-surface-overflow-label--open,.sidebar-selection-surface-overflow-toggle[aria-expanded=true] .sidebar-selection-surface-overflow-label--closed{display:none}.sidebar-selection-surface-overflow-toggle[aria-expanded=true] .sidebar-selection-surface-overflow-label--open{display:inline}.sidebar-selection-surface-overflow-body{display:grid;gap:8px}.sidebar-selection-surface-overflow-body[hidden]{display:none}.sidebar-selection-history-note{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.sidebar-selection-history-note button{display:inline;margin:0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.sidebar-selection-history-note button:hover{color:var(--text-light)}.sidebar-selection-history-note button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.edit-publish-dialog-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#04080c7a;backdrop-filter:blur(12px)}.edit-publish-dialog{width:min(420px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;border-radius:8px;background:#121414fa;box-shadow:0 24px 70px #0000005c,inset 0 0 0 1px #ffffff1c}.edit-publish-dialog-copy{display:grid;gap:8px;min-width:0}.edit-publish-dialog-copy h2{margin:0;color:var(--text-light);font-size:16px;line-height:1.25}.edit-publish-dialog-copy p{margin:0;color:#d8dee6c7;font-size:13px;line-height:1.45}.edit-publish-dialog-building{display:grid;gap:2px;min-width:0;margin-top:6px;padding:10px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.edit-publish-dialog-building>span:first-child{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.edit-publish-dialog-building strong{min-width:0;overflow-wrap:anywhere;color:var(--text-light);font-size:13px}.edit-publish-dialog-building strong+span{color:var(--muted);font-size:12px}.edit-publish-dialog-name-toggle,.edit-publish-dialog-reset{justify-self:start;padding:2px 0;border:0;background:transparent;color:var(--accent-yellow);font:inherit;font-size:12px;cursor:pointer}.edit-publish-dialog-name-toggle:hover,.edit-publish-dialog-name-toggle:focus-visible,.edit-publish-dialog-reset:hover,.edit-publish-dialog-reset:focus-visible{color:var(--text-light);outline:none;text-decoration:underline}.edit-publish-dialog-name-editor{display:grid;gap:7px}.edit-publish-dialog-name-editor[hidden]{display:none}.edit-publish-dialog-field{display:grid;gap:6px;margin-top:4px;color:#d8dee6c7;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.edit-publish-dialog-input{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#060a108f;color:var(--text-light);font:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;outline:none}.edit-publish-dialog-input:focus{border-color:#f2c523b8;box-shadow:0 0 0 2px #f2c52324}.edit-publish-dialog-name-status{color:var(--muted);font-size:12px}.edit-publish-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edit-publish-dialog-actions .btn{min-height:38px;justify-content:center}.sidebar-selection-add-mount{min-width:0}.sidebar-selection-add-mount:empty{display:none}.projection-view-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;overscroll-behavior:none}.projection-view-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:var(--app-panel-header-h, var(--sidebar-head-h, 48px));box-sizing:border-box;padding:0 var(--app-panel-header-pad-x, var(--sidebar-header-pad-x, 16px));background:var(--app-panel-header-bg, var(--sidebar-header-bg));border-bottom:1px solid var(--app-panel-header-border-color, var(--sidebar-header-border-color, var(--accent-yellow)));overscroll-behavior:none;touch-action:manipulation}.projection-view-panel-title{flex:0 0 auto;min-width:0;color:var(--text-light);font-size:var(--ui-nav-size);font-weight:var(--ui-nav-weight);letter-spacing:var(--ui-nav-spacing);line-height:1.2;text-transform:uppercase}.projection-view-panel--selection{align-self:stretch;min-width:0;min-height:0;width:100%;padding:0;border:0;background:transparent;container-type:inline-size}.projection-view-panel--selection.is-header-detached{grid-template-rows:minmax(0,1fr);gap:0}.projection-view-panel--selection.is-header-detached .projection-view-panel-header{display:none}.projection-view-toolbar-main{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.projection-view-toolbar-main::-webkit-scrollbar{width:0;height:0;display:none}.projection-view-toolbar-section{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;touch-action:manipulation}.projection-view-buttons{display:inline-flex;flex:0 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:4px}.projection-view-buttons.segmented-control--views{gap:2px;padding:2px;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.edit-mode-banner .segmented-control--modes{gap:5px;padding:0;border-radius:999px;background:transparent;box-shadow:none}.projection-view-buttons.segmented-control--views .btn-toggle.projection-view-btn{min-width:0;min-height:0;padding:3px 10px;font-size:11px;line-height:1.1;justify-content:center;text-align:center;border-radius:999px}.edit-mode-banner .segmented-control--modes .btn-toggle{min-width:0;min-height:32px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.1;justify-content:center;text-align:center;border-radius:999px}.edit-mode-banner[data-density=compact] .segmented-control--modes .btn-toggle,.edit-mode-banner[data-density=state] .segmented-control--modes .btn-toggle{width:32px;min-width:32px;min-height:32px;padding:0;gap:0}.projection-nav-buttons{display:none;flex:0 0 auto;min-width:0;gap:4px;padding:2px}.projection-focus-actions{display:none}.sidebar-selection-preview-wrap.is-expanded.is-3d-view .projection-nav-buttons,.sidebar-selection-preview-wrap.is-expanded.is-3d-view .projection-focus-actions{display:inline-flex}.projection-nav-btn{width:auto;min-width:0;min-height:32px;padding:0 12px;gap:7px;justify-content:center;align-items:center;white-space:nowrap}.projection-nav-btn-label{display:inline-block;font-size:11px;line-height:1}.projection-nav-btn:disabled{opacity:.42;cursor:default;pointer-events:none}.projection-view-panel-body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;overscroll-behavior:none}.projection-view-stage{min-width:0;width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:148px;height:auto;max-height:184px;display:grid;overflow:hidden;border:0;border-radius:0;background:var(--projection-bg);box-shadow:none;overscroll-behavior:none;touch-action:none}.projection-view-stage--selection{min-height:152px;max-height:172px}.projection-view-stage>canvas,.projection-view-stage>.projection-3d{grid-area:1 / 1}.projection-view-panel canvas,.projection-view-panel .projection-3d{display:block;width:100%;min-width:0;min-height:0;height:100%;border:0;border-radius:0;background:var(--projection-bg);box-shadow:none}.projection-view-panel .projection-3d{overflow:hidden;box-sizing:border-box;touch-action:none}.projection-view-panel .projection-3d canvas{display:block;background:var(--projection-bg)}.projection-view-panel-header:empty{display:none}.projection-view-expand-btn{flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffad;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.projection-view-expand-btn:hover,.projection-view-expand-btn:focus-visible{color:var(--text-light);background:#ffffff0f;outline:none}.projection-view-expand-btn:disabled{opacity:.4;cursor:default}.surface-projection-tray-actions .projection-view-expand-btn{margin-left:auto}.surface-projection-tray-actions .projection-view-expand-btn+.surface-projection-close-btn.btn{margin-left:4px}.surface-projection-tray:not(.is-panel-expanded) .projection-view-expand-btn,.surface-projection-tray:not(.is-panel-expanded) .surface-projection-close-btn.btn{width:var(--map-floating-close-size, 20px);min-width:var(--map-floating-close-size, 20px);height:var(--map-floating-close-size, 20px);min-height:var(--map-floating-close-size, 20px);border:0;border-radius:0;background:transparent;box-shadow:none;color:#d8dee6b8}.surface-projection-tray:not(.is-panel-expanded) .projection-view-expand-btn:hover,.surface-projection-tray:not(.is-panel-expanded) .projection-view-expand-btn:focus-visible,.surface-projection-tray:not(.is-panel-expanded) .surface-projection-close-btn:hover,.surface-projection-tray:not(.is-panel-expanded) .surface-projection-close-btn:focus-visible{outline:none;background:transparent;box-shadow:none;color:var(--text-light)}.surface-projection-tray:not(.is-panel-expanded) .projection-view-expand-icon,.surface-projection-tray:not(.is-panel-expanded) .sidebar-close-icon{width:var(--map-floating-close-icon-size, 14px);height:var(--map-floating-close-icon-size, 14px)}.surface-projection-tray:not(.is-panel-expanded) .projection-view-expand-icon svg,.surface-projection-tray:not(.is-panel-expanded) .sidebar-close-icon svg{width:100%;height:100%}.surface-projection-overlay-host{position:absolute;inset:0;z-index:1150;display:grid;pointer-events:none;overscroll-behavior:none}.surface-projection-overlay-host.is-hidden{display:none}.surface-projection-overlay-backdrop{position:absolute;inset:0;z-index:1148;background:#060a0e70;backdrop-filter:blur(3px)}.surface-projection-overlay-backdrop.is-hidden{display:none}.sidebar-selection-preview-wrap.is-expanded{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--bg-sidebar-detail);box-shadow:none;pointer-events:auto;padding:0;border-top:0}.sidebar-selection-preview-wrap.is-expanded .projection-view-panel{position:relative;height:100%;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.sidebar-selection-preview-wrap.is-expanded .projection-view-panel-header{position:absolute;z-index:5;top:0;right:0;left:0;align-items:center;min-height:0;padding:var(--map-floating-title-pad, 6px 10px 4px);background:#0d0e0ef0;border-bottom:1px solid rgba(255,255,255,.065);box-shadow:var(--map-floating-shadow, none);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.sidebar-selection-preview-wrap.is-expanded .projection-view-panel-title{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:var(--map-floating-title-size, 13px);font-weight:var(--map-floating-title-weight, 700);letter-spacing:0;text-transform:none}.projection-view-panel-title-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff17;color:#f6f8fbe6}.projection-view-panel-title-icon svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.projection-view-panel-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-selection-preview-wrap.is-expanded .projection-view-toolbar-main{flex:1 1 auto;max-width:calc(100% - 48px);gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views,.sidebar-selection-preview-wrap.is-expanded .projection-nav-buttons.segmented-control{gap:2px;padding:2px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views .btn-toggle.projection-view-btn,.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn{min-height:24px;padding:3px 10px;font-size:11px;line-height:1.1;border-radius:999px}.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn{gap:6px}.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn-icon svg,.sidebar-selection-preview-wrap.is-expanded .projection-view-expand-icon svg{width:var(--toolbar-icon-size, 16px);height:var(--toolbar-icon-size, 16px);stroke-width:var(--toolbar-icon-stroke, 1.75)}.sidebar-selection-preview-wrap.is-expanded .projection-view-expand-icon svg{width:var(--toolbar-expand-icon-size, 16px);height:var(--toolbar-expand-icon-size, 16px)}.sidebar-selection-preview-wrap.is-expanded .projection-view-expand-btn{width:28px;height:28px;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-selection-preview-wrap.is-expanded .projection-view-expand-btn:hover,.sidebar-selection-preview-wrap.is-expanded .projection-view-expand-btn:focus-visible{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn{width:var(--map-floating-close-size, 18px);min-width:var(--map-floating-close-size, 18px);height:var(--map-floating-close-size, 18px);min-height:var(--map-floating-close-size, 18px);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn:hover,.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn:focus-visible{background:transparent;box-shadow:none;color:var(--text-light)}.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn .sidebar-close-icon{width:var(--map-floating-close-icon-size, 12px);height:var(--map-floating-close-icon-size, 12px)}.sidebar-selection-preview-wrap.is-expanded .projection-view-stage{min-height:0;height:100%;max-height:none;aspect-ratio:auto}.sidebar-selection-preview-wrap.is-expanded .projection-view-panel-header{--preview-toolbar-control-bg: rgba(255, 255, 255, .055);--preview-toolbar-control-bg-hover: rgba(255, 255, 255, .09);--preview-toolbar-control-border: rgba(255, 255, 255, .085);--preview-toolbar-control-border-hover: rgba(255, 255, 255, .16);--control-active-bg: rgba(241, 196, 58, .16);--control-active-bg-hover: rgba(241, 196, 58, .22);--control-active-border: rgba(241, 196, 58, .28);--control-active-border-hover: rgba(241, 196, 58, .36);--control-active-text: #fff4c2;--control-active-text-hover: #fff8d9;--toolbar-section-divider-color: rgba(255, 255, 255, .1);gap:12px;min-height:var(--workspace-editbar-h, 44px);padding:6px 12px;background:linear-gradient(180deg,#ffffff0b,#fff0 72%),#0d0e0ef0;border-bottom-color:#ffffff17}.sidebar-selection-preview-wrap.is-expanded .projection-view-toolbar-main{gap:10px;padding-left:10px;border-left:1px solid var(--toolbar-section-divider-color)}.sidebar-selection-preview-wrap.is-expanded .projection-view-toolbar-section+.projection-view-toolbar-section{margin-left:0;padding-left:10px;border-left:1px solid var(--toolbar-section-divider-color)}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views{gap:2px;padding:2px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff13}.sidebar-selection-preview-wrap.is-expanded .projection-nav-buttons.segmented-control{gap:5px;padding:0;background:transparent;box-shadow:none}.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn{min-height:var(--preview-expanded-control-size, 32px);padding:5px 12px;border-radius:999px;border-color:var(--preview-toolbar-control-border);background:var(--preview-toolbar-control-bg);color:#f6f8fbe6;font-size:13px;font-weight:700;line-height:1.1;box-shadow:none}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views .btn-toggle.projection-view-btn{width:auto;min-width:34px;height:28px;min-height:28px;padding:0 10px;align-items:center;border-color:transparent;background:transparent;color:#f6f8fbd6;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:none}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views .btn-toggle.projection-view-btn:hover,.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn:hover,.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn:focus-visible{border-color:var(--preview-toolbar-control-border-hover);background:var(--preview-toolbar-control-bg-hover);color:var(--text-light);box-shadow:none}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views .btn-toggle.projection-view-btn.is-active,.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn.is-active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-active-text)}.sidebar-selection-preview-wrap.is-expanded .projection-view-buttons.segmented-control--views .btn-toggle.projection-view-btn.is-active:hover,.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn.is-active:hover{border-color:var(--control-active-border-hover);background:var(--control-active-bg-hover);color:var(--control-active-text-hover)}.sidebar-selection-preview-wrap.is-expanded .projection-nav-btn-icon,.sidebar-selection-preview-wrap.is-expanded .projection-view-expand-icon,.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn .sidebar-close-icon{width:var(--preview-expanded-control-icon-size, 17px);height:var(--preview-expanded-control-icon-size, 17px)}.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn{width:var(--preview-expanded-control-size, 32px);min-width:var(--preview-expanded-control-size, 32px);height:var(--preview-expanded-control-size, 32px);min-height:var(--preview-expanded-control-size, 32px);border-radius:999px;color:#f6f8fbc7}.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn:hover,.sidebar-selection-preview-wrap.is-expanded .surface-projection-close-btn:focus-visible{background:var(--preview-toolbar-control-bg-hover);color:var(--text-light)}.sidebar-selection-preview-wrap.is-expanded[data-density=compact] .projection-view-toolbar-main,.sidebar-selection-preview-wrap.is-expanded[data-density=state] .projection-view-toolbar-main{gap:8px;padding-left:8px}.sidebar-selection-preview-wrap.is-expanded[data-density=compact] .projection-view-toolbar-section+.projection-view-toolbar-section,.sidebar-selection-preview-wrap.is-expanded[data-density=state] .projection-view-toolbar-section+.projection-view-toolbar-section{padding-left:8px}.sidebar-selection-preview-wrap.is-expanded[data-density=compact] .projection-nav-btn-label,.sidebar-selection-preview-wrap.is-expanded[data-density=state] .projection-nav-btn-label{display:none}.sidebar-selection-preview-wrap.is-expanded[data-density=compact] .projection-nav-btn,.sidebar-selection-preview-wrap.is-expanded[data-density=state] .projection-nav-btn{width:var(--preview-expanded-control-size, 32px);min-width:var(--preview-expanded-control-size, 32px);height:var(--preview-expanded-control-size, 32px);min-height:var(--preview-expanded-control-size, 32px);padding:0;gap:0}.sidebar-selection-preview-wrap.is-expanded[data-density=state] .projection-view-panel-title-text{display:none}.sidebar-selection-preview-wrap.is-expanded[data-density=state] .projection-view-panel-title{gap:0}body.surface-projection-overlay-open{overflow:hidden;overscroll-behavior:none}.export-item-body{gap:12px}.export-run-btn{width:100%;min-height:40px}.export-setting,.export-setting-group{display:grid;gap:6px}.export-setting-label{color:#ffffff8f;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.export-setting-input{width:100%;background:#ffffff0f;border:var(--border-dv);border-radius:6px;min-height:30px;padding:5px 8px;color:var(--text-light);font-weight:600;font-size:12px;line-height:1.2;outline:none;box-sizing:border-box}.export-setting-input:focus{border-color:var(--accent-yellow);box-shadow:0 0 0 2px #f3c6231f}.export-setting-choice-list{display:grid;gap:4px}.export-setting-choice-list .sidebar-layer-choice,.export-layer-choice{padding:3px 0}.export-layer-list{display:grid;gap:8px}.export-layer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,40%);gap:10px;align-items:center}.export-layer-toggle{min-width:0}.sidebar-export-workspace,.sidebar-export-groups{display:flex;flex-direction:column;gap:0}.projection-view-panel,.projection-view-panel-body{min-width:0}.projection-view-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0}#panel-edit{flex-direction:column;gap:0}.sidebar-edit-review-panel{display:grid;grid-template-rows:minmax(0,1fr);gap:0;min-height:0}.sidebar-edit-review-body{--sidebar-inline-control-w: min(100%, 12rem);--sidebar-inline-gap: 8px;--sidebar-inline-control-h: 28px;--sidebar-inline-font-size: 12px;display:grid;gap:0;align-content:start;min-height:0;padding:0 0 16px;width:100%}.sidebar-work-version-layer-group .sidebar-layer-group-body{padding-bottom:0}.sidebar-work-version-layer-group .sidebar-layer-setting-item{background:transparent;border:0;border-radius:0;box-shadow:none}.sidebar-work-version-layer-group .sidebar-layer-setting-item+.sidebar-layer-setting-item{border-top:0}.sidebar-work-version-layer-group .sidebar-layer-setting-item-titlebar{padding:8px var(--sidebar-header-pad-x) 4px;color:#ffffff9e;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sidebar-work-version-layer-group .sidebar-layer-setting-item-body{padding:0 16px 10px;background:transparent;border-top:0}.sidebar-control-input--range{padding:0}.sidebar-edit-project-body{gap:0;padding:0}.sidebar-edit-project-body>.sidebar-edit-review-toolbar{border-top:0}.sidebar-edit-project-dashboard-link{flex:0 0 auto;display:inline-flex;align-items:center;color:#d8dee69e;font-size:11px;font-weight:650;line-height:1.25;text-decoration:none;white-space:nowrap}.sidebar-edit-project-dashboard-link:hover,.sidebar-edit-project-dashboard-link:focus-visible{color:var(--accent-yellow);outline:none;text-decoration:underline}.sidebar-edit-project-actions{display:flex;justify-content:flex-start;padding:8px 16px 12px}.sidebar-edit-panel-state .sidebar-selection-mini-action{justify-self:start;margin-top:4px}.sidebar-edit-building-list{display:flex;flex-direction:column;gap:0;min-width:0;background:transparent}.sidebar-edit-building-row{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.sidebar-edit-building-row:hover,.sidebar-edit-building-row:focus-visible,.sidebar-edit-building-row.is-selected{outline:none;background:var(--sidebar-item-summary-hover)}.sidebar-edit-building-row.is-selected{box-shadow:inset 3px 0 #f2c52394}.sidebar-edit-building-row-copy{min-width:0;display:grid;gap:4px}.sidebar-edit-building-row-title{overflow:hidden;color:var(--text-light);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-edit-building-row-meta{overflow:hidden;color:#d8dee69e;font-size:11px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-edit-building-row-badges,.sidebar-edit-history-badges{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.sidebar-edit-status-pill{min-height:18px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:#d8dee6c7;font-size:10px;font-weight:780;line-height:1;white-space:nowrap}.sidebar-edit-building-detail{min-width:0;display:grid;gap:0}.sidebar-edit-building-detail-nav{min-width:0;min-height:28px;display:flex;align-items:center;padding:7px 16px 0;border-bottom:0;background:transparent}.sidebar-edit-building-detail-head{min-width:0;display:grid;gap:5px;padding:5px 16px 14px;border-bottom:0;background:transparent}.sidebar-edit-back{justify-self:start;min-width:0;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#d8dee6a8;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.sidebar-edit-back:hover,.sidebar-edit-back:focus-visible{outline:none;color:var(--accent-yellow)}.sidebar-edit-building-detail-section-title{min-height:31px;display:flex;align-items:end;overflow:hidden;padding:0 16px 7px;border-bottom:1px solid rgba(255,255,255,.075);color:#d8dee68f;font-size:10px;font-weight:820;letter-spacing:0;line-height:1.25;text-transform:uppercase;white-space:nowrap}.sidebar-edit-building-detail-title{overflow:hidden;color:var(--text-light);font-size:16px;font-weight:850;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.sidebar-edit-building-detail-meta{overflow:hidden;color:#d8dee69e;font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-edit-building-detail-body{min-width:0;display:grid;gap:0;padding:0}.sidebar-edit-history-list{min-width:0;display:grid;align-content:start;overflow:visible;border:0;border-radius:0;background:transparent}.sidebar-edit-history-hint{margin:0;padding:8px 16px;border-top:1px solid rgba(255,255,255,.065);color:#d8dee694;font-size:11px;font-weight:560;line-height:1.4}.sidebar-edit-history-list .dashboard-edit-history-item{min-height:58px;padding:10px 12px 10px 16px}.sidebar-edit-history-list .sidebar-edit-history-item:hover,.sidebar-edit-history-list .sidebar-edit-history-item:focus-visible{background-color:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff13}.sidebar-edit-history-list .sidebar-edit-history-item.is-selected,.sidebar-edit-history-list .sidebar-edit-history-item.is-preview-active{background-color:#f2c52313!important}.sidebar-edit-history-list .dashboard-edit-history-item+.dashboard-edit-history-item{border-top:1px solid rgba(255,255,255,.065)}.sidebar-edit-history-list .dashboard-edit-history-main{gap:4px 8px}.sidebar-edit-history-list .dashboard-edit-history-main strong{font-size:13px}.sidebar-edit-history-list .dashboard-edit-history-main span,.sidebar-edit-history-list .dashboard-edit-history-meta{font-size:11px}.sidebar-edit-building-row-badges:empty,.sidebar-edit-history-badges:empty{display:none}.dashboard-edit-current-badge.dashboard-edit-current-badge--preview{border-color:#f2c52357;background:#f2c5231f;color:#ffeeb3f0}.sidebar-edit-history-preview-action{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid rgba(255,255,255,.065)}.sidebar-edit-review-toolbar{display:grid;gap:6px;min-width:0;padding:8px 12px 6px;border-bottom:1px solid rgba(255,255,255,.075);background:#ffffff05}.sidebar-edit-toolbar-row{display:flex;align-items:stretch;justify-content:space-between;gap:8px;min-width:0}.sidebar-edit-search{position:relative;flex:0 0 30px;width:30px;min-width:30px;min-height:30px;display:flex;align-items:center;overflow:hidden;border-radius:7px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#d8dee6b8;cursor:text;transition:flex-basis var(--transition-fast),width var(--transition-fast),min-width var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.sidebar-edit-search:hover{color:var(--text-light);background:#ffffff13}.sidebar-edit-search:focus-within,.sidebar-edit-search.is-expanded{flex:1 1 auto;width:auto;min-width:0;color:var(--text-light)}.sidebar-edit-search:focus-within{background:#ffffff14;box-shadow:inset 0 0 0 1px #f2c52357}.sidebar-edit-search-icon{position:absolute;left:7px;top:50%;z-index:1;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.sidebar-edit-search-icon svg{width:100%;height:100%;display:block}.sidebar-edit-search-input{width:100%;min-height:30px;min-width:0;padding:0 10px 0 30px;border:0;background:transparent;box-shadow:none;color:var(--text-light);font:inherit;font-size:12px;font-weight:650;outline:none;opacity:0;transition:opacity var(--transition-fast)}.sidebar-edit-search:focus-within .sidebar-edit-search-input,.sidebar-edit-search.is-expanded .sidebar-edit-search-input{opacity:1}.sidebar-edit-search-input::placeholder{color:#d8dee67a}.sidebar-edit-map-filter{flex:0 0 auto;min-height:30px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;padding:0 8px;border:0;border-radius:7px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.sidebar-edit-mine-filter{max-width:min(190px,calc(100% - 38px));padding:0 0 0 2px;background:transparent;box-shadow:none;color:#d8dee6b8;transition:color .16s ease,max-width .16s ease}.sidebar-edit-mine-filter .sidebar-edit-map-filter-copy{overflow:hidden;max-width:142px;opacity:1;transition:max-width .16s ease,opacity .12s ease}.sidebar-edit-mine-filter .sidebar-edit-map-filter-title{overflow:hidden;text-overflow:ellipsis}.sidebar-edit-toolbar-row:has(.sidebar-edit-search:focus-within) .sidebar-edit-mine-filter,.sidebar-edit-toolbar-row:has(.sidebar-edit-search.is-expanded) .sidebar-edit-mine-filter{max-width:28px;gap:0;padding-left:0}.sidebar-edit-toolbar-row:has(.sidebar-edit-search:focus-within) .sidebar-edit-mine-filter .sidebar-edit-map-filter-copy,.sidebar-edit-toolbar-row:has(.sidebar-edit-search.is-expanded) .sidebar-edit-mine-filter .sidebar-edit-map-filter-copy{max-width:0;opacity:0;pointer-events:none}.sidebar-edit-map-filter:hover,.sidebar-edit-map-filter:focus-visible,.sidebar-edit-map-filter.is-active{outline:none;background:#f2c52311;box-shadow:inset 0 0 0 1px #f2c52338}.sidebar-edit-mine-filter:hover,.sidebar-edit-mine-filter:focus-visible,.sidebar-edit-mine-filter.is-active{background:transparent;box-shadow:none;color:var(--text-light)}.sidebar-edit-mine-filter:focus-visible{outline:1px solid rgba(242,197,35,.38);outline-offset:2px}.sidebar-edit-map-filter:disabled,.sidebar-edit-map-filter:disabled:hover,.sidebar-edit-map-filter:disabled:focus-visible{opacity:.48;cursor:default;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar-edit-mine-filter:disabled,.sidebar-edit-mine-filter:disabled:hover,.sidebar-edit-mine-filter:disabled:focus-visible{background:transparent;box-shadow:none}.sidebar-edit-map-filter-copy{display:grid;min-width:0}.sidebar-edit-map-filter-title{color:var(--text-light);font-size:11px;font-weight:800;white-space:nowrap}.sidebar-edit-map-filter-switch{position:relative;flex:0 0 auto;width:28px;height:16px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.sidebar-edit-map-filter-switch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#f5f7fadb;transition:transform .16s ease,background-color .16s ease}.sidebar-edit-map-filter.is-active .sidebar-edit-map-filter-switch{background:#f2c52333;box-shadow:inset 0 0 0 1px #f3c62357}.sidebar-edit-map-filter.is-active .sidebar-edit-map-filter-switch:after{transform:translate(12px);background:var(--accent-yellow)}.sidebar-edit-show-more{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .16s ease,color .16s ease}.sidebar-edit-show-more:hover,.sidebar-edit-show-more:focus-visible{outline:none;background:var(--sidebar-item-summary-hover);color:var(--text-light)}.sidebar-edit-show-more span:last-child{color:#d8dee69e;font-size:11px}.sidebar-edit-review-body .sidebar-selection-mini-action:disabled,.sidebar-edit-review-body .sidebar-selection-mini-action[aria-disabled=true]{cursor:default;opacity:.74}.sidebar-edit-review-body .sidebar-selection-mini-action.is-active{background:#ffffff14;color:#fff8e2e6}.sidebar-edit-version-details{display:grid;gap:12px;min-width:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.075)}.sidebar-edit-review-body .sidebar-edit-version-details{gap:8px;padding-top:0;border-top:0}.sidebar-edit-building-detail-body>.sidebar-edit-version-details--review{padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.075)}.sidebar-edit-actions-block{display:flex;flex-direction:column;gap:0}.sidebar-edit-group-body{gap:10px}.sidebar-add-form{display:grid;gap:8px;padding:0;border-top:0;border-bottom:0;background:transparent;box-shadow:none}.sidebar-add-form[hidden]{display:none}.sidebar-add-form-header{display:grid;gap:4px}.sidebar-add-form-title{color:var(--text-light);font-size:14px;font-weight:700;line-height:1.2}.sidebar-add-form-copy{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.sidebar-add-form-status{margin:-2px 0 0}.sidebar-add-form-grid{display:grid;gap:8px}.sidebar-add-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-add-form .sidebar-control-input,.sidebar-add-form select.sidebar-control-input{min-height:0;line-height:1.2}.sidebar-add-form .num-stepper input.sidebar-control-input{padding-right:26px}.sidebar-add-form-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sidebar-add-form-actions .btn{flex:1 1 0;min-width:0;min-height:32px;padding:7px 10px}.sidebar-citizen-panel,.sidebar-citizen-form{display:grid;gap:10px}.sidebar-citizen-workspace,.sidebar-citizen-body{min-height:0}.sidebar-citizen-workspace{flex:1 1 auto;display:flex;flex-direction:column;padding-block:14px 16px;overflow-y:auto}.sidebar-citizen-body{display:grid;gap:10px}.sidebar-citizen-context{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.sidebar-citizen-context span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-citizen-context strong{color:var(--text-light);font-size:13px;font-weight:700;line-height:1.25}.sidebar-citizen-empty{min-height:142px}.sidebar-control-textarea{min-height:76px;resize:vertical;line-height:1.35}.sidebar-selection-inline-note--error{color:#ffb4a8}.sidebar-selection-note--success{border-color:#58d68d47;background:#58d68d14;color:#d8ffe4e6}.citizen-report-dialog-backdrop{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:18px;background:#06080a8a;backdrop-filter:blur(10px)}.citizen-report-dialog{position:relative;width:min(460px,100%);max-height:min(680px,calc(100vh - 36px));display:grid;gap:14px;padding:18px;overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(180deg,#1f1e1bfa,#121211fa),var(--bg-sidebar-detail);box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff14}.citizen-report-dialog--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(390px,100%)}.citizen-report-dialog--compact .citizen-report-dialog-copy{padding-right:30px}.citizen-report-dialog--compact .citizen-report-dialog-actions{grid-column:1 / -1}.citizen-report-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-right:32px}.citizen-report-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--accent-yellow);background:#f1c43a1a;box-shadow:inset 0 0 0 1px #f1c43a33}.citizen-report-dialog-icon svg{width:21px;height:21px}.citizen-report-dialog-copy{min-width:0}.citizen-report-dialog-copy h2{margin:0;color:var(--text-light);font-size:18px;line-height:1.2}.citizen-report-dialog-copy p{margin:4px 0 0;color:#d8dee6b3;font-size:13px;line-height:1.35}.citizen-report-dialog-form{display:grid;gap:10px}.citizen-report-dialog-actions{justify-content:flex-end}.citizen-report-dialog-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;color:#d8dee6c2;background:transparent;cursor:pointer}.citizen-report-dialog-close:hover,.citizen-report-dialog-close:focus-visible{color:var(--text-light);background:#ffffff0f;outline:none}.citizen-report-dialog-close svg{width:18px;height:18px}.product-feedback-choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 12px}.product-feedback-choice-row--single{grid-template-columns:minmax(0,1fr)}.product-feedback-choice-row .btn{width:100%}.product-feedback-choice-row .btn.is-active{border-color:#f1c43acc;background:#f1c43a33;color:#ffe8a3}.sidebar-add-form-copy-btn.is-active{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38,0 1px #ffffff1f}.sidebar-edit-action.btn{width:100%;justify-content:flex-start;text-align:left;min-height:38px;padding:9px 12px;font-size:13px;line-height:1.25}.sidebar-edit-action.is-active-session{background:#ffffff13;color:var(--text-light);box-shadow:inset 0 0 0 1px #f3c62338}.sidebar-edit-action.is-active-session:disabled{opacity:1;color:var(--text-light);background:#ffffff13;box-shadow:inset 0 0 0 1px #f3c62338!important}.sidebar-edit-action.is-editing-locked{opacity:.68}#panel-edit.is-editing .sidebar-edit-actions-block{display:flex}.action-buttons{display:flex;flex-wrap:wrap;gap:4px}.layer-reset-row{margin-top:2px;flex-wrap:wrap;gap:8px}#panel-edit .options-btn:disabled,#panel-edit .decision-btn:disabled,#panel-edit .btn-toggle-group input:disabled+.btn-toggle,#panel-edit .btn-toggle-group label[aria-disabled=true]{opacity:.62;pointer-events:none}@media(max-width:1180px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{position:static}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header-actions{justify-content:flex-start}.dashboard-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sidebar-add-form-grid--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.dashboard-page{padding:18px 16px 20px}.dashboard-header{padding:16px 16px 14px}.dashboard-title{font-size:26px}.dashboard-sidebar{padding:14px}.dashboard-detail-head,.dashboard-editor-card-head{flex-direction:column;align-items:stretch}.dashboard-editor-selection{min-width:0}.sidebar-edit-action.btn{min-height:36px;padding:8px 11px}.sidebar-edit-group-body{padding:10px 14px 12px}.sidebar-selection-preview-wrap{padding:12px 14px var(--sidebar-bottom-pad)}.surface-projection-wrap{padding:0}}@media(max-width:600px){.dashboard-header-actions{display:grid;grid-template-columns:1fr}.dashboard-header-btn.btn,.dashboard-table-btn.btn{width:100%}.dashboard-row-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-table{min-width:720px}.dashboard-detail-section{padding:18px 16px}.dashboard-detail-stats{grid-template-columns:minmax(0,1fr)}.dashboard-editor-table{min-width:760px}.dashboard-project-access{display:grid;gap:12px;justify-items:end}.dashboard-project-visibility-form{display:flex;justify-content:flex-end}.dashboard-members-card{margin-top:18px}.dashboard-members-card>.dashboard-invite-alert{margin:12px 18px 0}.dashboard-member-role-form{margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-member-role-select{min-width:120px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#f6f8fbf0;color-scheme:dark;font:inherit}.dashboard-member-role-select option,.dashboard-member-role-select optgroup{background:#101418;color:#f6f8fb}.dashboard-member-role-select:focus{outline:none;border-color:#f1c43ab8;box-shadow:0 0 0 2px #f1c43a2e}.dashboard-status-save.btn{min-height:34px;padding:7px 10px}.dashboard-role-badge,.dashboard-verification-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:.82rem;font-weight:600}.dashboard-verification-badge.is-verified{background:#58e0a824;color:#8df0c2}.surface-projection-overlay-backdrop,.surface-projection-overlay-host{position:fixed;inset:var(--header-h) 0 0}.surface-projection-tray:not(.is-panel-expanded){display:none}.sidebar-selection-preview-wrap.is-expanded.is-compact-preview .projection-view-expand-btn{display:none}.sidebar-selection-preview-wrap.is-expanded.is-compact-preview .projection-view-panel{grid-template-rows:minmax(0,1fr)}.export-layer-row{grid-template-columns:1fr;gap:6px}.selection-quick-actions{grid-template-columns:1fr}.selection-quick-actions .btn-primary{grid-column:auto}.edit-mode-banner{gap:6px;padding:8px 10px;min-height:46px}.edit-mode-banner-state{min-width:0;gap:8px}.edit-mode-banner-copy{display:flex;min-width:0}.edit-mode-banner-text{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-mode-banner-modes{flex:0 0 auto;min-width:auto;justify-content:center}.edit-mode-banner .segmented-control--modes{width:auto;grid-template-columns:repeat(4,32px);gap:4px}.edit-mode-banner-controls{gap:6px;padding-left:6px}.edit-mode-banner-controls>*+*{padding-left:6px}.edit-mode-banner-history{gap:4px}.edit-mode-banner-actions{gap:4px;justify-content:flex-end;margin-left:auto;padding-left:6px}.projection-view-stage{min-height:140px;height:auto;max-height:172px}.projection-view-panel .projection-3d{min-height:0}}@container (max-width: 720px){.projection-nav-btn{min-width:34px;padding:0 9px;gap:0}.projection-nav-btn-label{display:none}}@container (max-width: 410px){.btn{padding:4px 8px}.action-buttons{width:100%;flex-direction:column;white-space:normal}}.dashboard-page{padding:20px 24px 26px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 180px),radial-gradient(circle at top left,rgba(242,197,35,.06),transparent 24%),#0f1114}.dashboard-layout{grid-template-columns:minmax(248px,284px) minmax(0,1fr);gap:24px}.dashboard-layout--project{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.dashboard-sidebar,.dashboard-surface{border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:none}.dashboard-sidebar{align-self:start;background:#0c0f12f0}.dashboard-sidebar-section{padding:18px;border-top-color:#ffffff14}.dashboard-sidebar-section--intro{padding-bottom:20px}.dashboard-sidebar-title{font-size:28px}.dashboard-sidebar-add-btn.btn,.dashboard-sidebar-open-btn.btn{width:100%;justify-content:center}.dashboard-sidebar-nav{display:grid}.dashboard-sidebar-link{position:relative;min-height:46px;padding:0 18px;font-weight:700}.dashboard-sidebar-link:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:transparent;transition:background-color var(--transition-fast)}.dashboard-sidebar-link:hover{background:#ffffff0a}.dashboard-sidebar-link:hover:before{background:#f2c52373}.dashboard-sidebar-link.is-active{background:#ffffff0e}.dashboard-sidebar-link.is-active:before{background:var(--accent-yellow)}.dashboard-sidebar-link--action{color:var(--text-light)}.dashboard-sidebar-link-label{min-width:0}.dashboard-sidebar-link-count{background:#ffffff0b}.dashboard-sidebar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-sidebar-metric{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.dashboard-sidebar-metric-value{color:var(--text-light);font-size:20px;line-height:1;font-weight:800}.dashboard-sidebar-metric-label{color:var(--muted);font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.dashboard-surface{background:#0e1114f5}.dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:20px;padding:22px 24px 18px}.dashboard-title{font-size:34px;line-height:1.02}.dashboard-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0}.dashboard-header-note{display:grid;gap:4px;min-width:min(320px,100%);padding:12px 14px;border-left:2px solid rgba(242,197,35,.56);background:#ffffff08}.dashboard-header-note-label{color:#d8dee69e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-header-note-copy{color:var(--text-light);font-size:13px;line-height:1.5}.dashboard-section-nav{display:flex;align-items:center;gap:16px;min-height:50px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.dashboard-section-link{display:inline-flex;align-items:center;min-height:50px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dashboard-section-link:hover,.dashboard-section-link:focus-visible{color:var(--text-light);border-bottom-color:#f2c523a3;outline:none}.dashboard-table{min-width:860px}.dashboard-table thead th{padding:14px 24px;background:#ffffff04}.dashboard-table tbody td{padding:18px 24px}.dashboard-table-row.is-clickable:focus-visible{outline:none;background:#ffffff08;box-shadow:inset 0 0 0 1px #f2c5238c}.dashboard-table-row.is-current{background:linear-gradient(90deg,#f2c52314,#f2c52300 38%)}.dashboard-project-titleline{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-row-link-indicator{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-yellow);flex:0 0 auto}.dashboard-row-link-indicator svg{width:16px;height:16px;display:block}.dashboard-row-link-hint{margin-top:10px;color:#d8dee694;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-row-controls{gap:8px}.dashboard-workspace-link{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--text-light);text-decoration:none;font-size:12px;font-weight:700;line-height:1;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.dashboard-workspace-link:hover{border-color:#ffffff38;background:#ffffff0d}.dashboard-workspace-link:focus-visible{outline:none;border-color:#f2c52375;box-shadow:inset 0 0 0 1px #f2c52352}.dashboard-workspace-link--header{min-height:38px;padding:0 14px}.dashboard-workspace-link--disabled{opacity:.45;pointer-events:none}.dashboard-workspace-link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dashboard-workspace-link-icon svg{width:100%;height:100%;display:block}.dashboard-project-menu-toggle.btn{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:999px}.dashboard-project-menu-popover{border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 16px 30px #00000042}.dashboard-empty-state{padding:32px 24px}.dashboard-detail-section{gap:0;padding:0;background:transparent}.dashboard-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start;padding:24px}.dashboard-detail-title{font-size:22px}.dashboard-project-access{display:grid;gap:14px;align-self:start;justify-items:stretch}.dashboard-project-visibility-form{display:flex;justify-content:flex-start}.dashboard-editor-selection{min-width:0;padding-top:14px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.dashboard-editor-selection:first-child{padding-top:0;border-top:0}.dashboard-detail-stats{gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-stat-card,.dashboard-editor-card,.dashboard-roadmap-card,.dashboard-placeholder-card{border:0;border-radius:0;background:transparent}.dashboard-stat-card{padding:18px 24px}.dashboard-stat-card:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.dashboard-stat-value{font-size:28px;line-height:1}.dashboard-editor-card,.dashboard-roadmap-card,.dashboard-placeholder-card{border-top:1px solid rgba(255,255,255,.08)}.dashboard-editor-card-head{padding:22px 24px 14px;border-bottom:0}.dashboard-editor-table thead th{padding:14px 24px}.dashboard-editor-table tbody td{padding:15px 24px}.dashboard-editor-table tbody tr:hover{background:#ffffff05}.dashboard-roadmap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px}.dashboard-roadmap-item{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.dashboard-roadmap-item-title{color:var(--text-light);font-size:15px;font-weight:700}.dashboard-roadmap-item p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.dashboard-public-access-card{grid-column:1 / -1}.dashboard-placeholder-card{padding:24px}.dashboard-member-role-select{border-radius:8px;background:#ffffff0d}@media(max-width:1180px){.dashboard-layout,.dashboard-layout--project{grid-template-columns:minmax(0,1fr)}.dashboard-header{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-header-actions{justify-content:flex-start}.dashboard-detail-head{grid-template-columns:minmax(0,1fr)}.dashboard-detail-stats,.dashboard-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-page{padding:16px 16px 20px}.dashboard-sidebar-section{padding:16px}.dashboard-header{padding:18px 18px 16px}.dashboard-title{font-size:28px}.dashboard-section-nav{padding:0 18px}.dashboard-table thead th,.dashboard-table tbody td,.dashboard-editor-table thead th,.dashboard-editor-table tbody td,.dashboard-stat-card,.dashboard-detail-head,.dashboard-editor-card-head,.dashboard-placeholder-card{padding-left:18px;padding-right:18px}.dashboard-roadmap-list{padding:0 18px 18px}}@media(max-width:600px){.dashboard-header:not(.dashboard-project-hero) .dashboard-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-header-note{min-width:0}.dashboard-header:not(.dashboard-project-hero) .dashboard-workspace-link--header{width:100%;justify-content:center}.dashboard-table{min-width:760px}.dashboard-row-controls{width:100%;justify-content:flex-end}.dashboard-detail-stats,.dashboard-roadmap-list,.dashboard-project-access{grid-template-columns:minmax(0,1fr)}.dashboard-editor-table{min-width:760px}.dashboard-member-role-select{width:100%}}.dashboard-page{padding:18px 22px 28px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 120px),radial-gradient(circle at top left,rgba(242,197,35,.05),transparent 24%),linear-gradient(180deg,#0d1217,#0b1014)}.dashboard-layout{gap:16px;align-items:stretch}.dashboard-layout--project{grid-template-columns:minmax(264px,304px) minmax(0,1fr)}.dashboard-sidebar,.dashboard-surface{min-height:0;border-color:#ffffff12;border-radius:0}.dashboard-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 132px),#0b0f12fa;border-top:2px solid rgba(241,196,58,.78)}.dashboard-surface{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 160px),#0d1115fa}.dashboard-sidebar-section{gap:8px;padding:18px 18px 16px}.dashboard-sidebar-section--intro{gap:10px;padding-bottom:18px}.dashboard-sidebar-title{font-size:26px;letter-spacing:-.02em}.dashboard-sidebar-copy{max-width:30ch;color:#d8dee6ad}.dashboard-layout--personal,.dashboard-layout--launcher{gap:20px;align-items:start}.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{border:0;background:transparent;box-shadow:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header--simple{grid-template-columns:minmax(0,1fr)}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header--simple:has(.dashboard-header-actions),.dashboard-surface--launcher .dashboard-header--simple:has(.dashboard-header-actions){grid-template-columns:minmax(0,1fr) auto}.content.is-dashboard-view .dashboard-layout--personal .dashboard-lead{max-width:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--personal .dashboard-surface,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-surface{border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar{border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 150px),#0c0f12f0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-surface,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-surface{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 180px),#0e1114f5}.dashboard-sidebar-section--account{padding:16px}.dashboard-sidebar-account{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.dashboard-sidebar-account-link{color:inherit;text-decoration:none;border-radius:8px;outline:0}.dashboard-sidebar-account-link:hover,.dashboard-sidebar-account-link:focus-visible{color:var(--text-light)}.dashboard-sidebar-account-link:focus-visible{box-shadow:0 0 0 2px #f1c43a57}.dashboard-sidebar-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,#f1c43a57,#f1c43a26);box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff8df;font-size:14px;font-weight:850;letter-spacing:.03em}.dashboard-sidebar-avatar img{width:100%;height:100%;display:block;object-fit:cover}.dashboard-sidebar-account-copy{min-width:0;display:grid;gap:3px}.dashboard-sidebar-title.dashboard-sidebar-title--account{display:block;max-width:100%;font-size:15px;line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-account-copy .dashboard-sidebar-copy{display:block;max-width:100%;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-nav{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-mobile-nav{display:none}.dashboard-sidebar-link{min-height:48px;padding:0 18px;font-weight:700;letter-spacing:.01em}.dashboard-sidebar-link:before{top:0;bottom:0}.dashboard-sidebar-link:hover{background:#ffffff09}.dashboard-sidebar-link.is-active{background:#ffffff0d}.dashboard-sidebar-link-count{min-width:30px;min-height:22px;padding:0 8px;border-radius:6px;background:#ffffff0a;font-size:10px}.dashboard-sidebar-link-count--icon{width:20px;min-width:20px;min-height:20px;padding:0;border-radius:0;background:transparent;color:var(--accent-yellow)}.dashboard-sidebar-link-count--icon svg{width:16px;height:16px;display:block}.dashboard-sidebar-section-title{color:#d8dee68f}.dashboard-sidebar-focus-meta{letter-spacing:.02em}.dashboard-sidebar-metrics{gap:0;border-top:1px solid rgba(255,255,255,.08)}.dashboard-sidebar-metric{padding-top:12px}@media(max-width:900px){.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{gap:0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar{display:none}.dashboard-mobile-nav{position:relative;z-index:20;flex:0 0 auto;min-width:0;display:block;overflow:clip;border-top:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:linear-gradient(180deg,#ffffff06,#ffffff03),#0a0e12f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dashboard-mobile-nav-scroller{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 10px}.dashboard-mobile-nav-scroller::-webkit-scrollbar{display:none}.dashboard-mobile-nav-link{min-width:0;min-height:31px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 5px;border:0;border-radius:6px;color:#d8dee6ad;font-size:11px;font-weight:760;line-height:1;text-decoration:none;white-space:nowrap}.dashboard-mobile-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-nav-link:hover,.dashboard-mobile-nav-link:focus-visible{color:var(--text-light);background:#ffffff0b}.dashboard-mobile-nav-link.is-active{background:linear-gradient(180deg,#f1c43a1f,#f1c43a0f);box-shadow:inset 0 -2px #f1c43adb;color:var(--text-light)}.dashboard-mobile-nav-count{min-width:22px;min-height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#d8dee6d1;font-size:9px;font-weight:800}.dashboard-mobile-nav-link.is-active .dashboard-mobile-nav-count{background:#f1c43a2e;color:var(--text-light)}}.dashboard-surface--launcher,.dashboard-surface--project{position:relative}.dashboard-surface--launcher .dashboard-header--simple{grid-template-columns:minmax(0,1fr)}.dashboard-header{grid-template-columns:minmax(0,1fr) minmax(248px,320px);align-items:start;gap:20px;padding:24px 28px 20px;border-bottom-color:#ffffff12;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 88%)}.dashboard-header-copy{gap:6px}.dashboard-title{font-size:32px;line-height:1;letter-spacing:-.025em}.dashboard-lead{max-width:64ch;color:#d8dee6b8}.dashboard-header-actions{align-items:stretch;justify-content:flex-end;gap:8px}.dashboard-header-note{min-width:min(300px,100%);padding:0 0 0 14px;border-left:2px solid rgba(242,197,35,.52);background:transparent}.dashboard-header-note-copy{color:#d8dee6c2}.dashboard-section-nav{gap:0;min-height:46px;padding:0 28px;border-bottom-color:#ffffff12;background:#ffffff03}.dashboard-section-link{min-height:46px;padding:0 18px;margin-left:-18px;border-bottom-width:2px;font-size:11px;letter-spacing:.08em}.dashboard-section-link:first-child{margin-left:0;padding-left:0}.dashboard-section-link+.dashboard-section-link{border-left:1px solid rgba(255,255,255,.08)}.dashboard-table-wrap,.dashboard-editor-table-wrap{position:relative}.dashboard-table thead th,.dashboard-editor-table thead th{position:sticky;top:0;z-index:1;padding:14px 28px;background:#0e1317fa;box-shadow:inset 0 -1px #ffffff14}.dashboard-table tbody td{padding:19px 28px;border-top-color:#ffffff12}.dashboard-table-row{transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-table-row.is-clickable{cursor:pointer}.dashboard-table-row.is-clickable td:first-child{box-shadow:inset 2px 0 0 transparent}.dashboard-table-row.is-clickable:hover{background:#ffffff07}.dashboard-table-row.is-clickable:hover td:first-child,.dashboard-table-row.is-current td:first-child{box-shadow:inset 2px 0 #f2c523b3}.dashboard-table-row.is-clickable:focus-visible{background:#ffffff08;box-shadow:inset 0 0 0 1px #f2c52380}.dashboard-project-name{font-size:16px}.dashboard-row-link-indicator{width:20px;height:20px;opacity:.92;transform:translate(0);transition:transform var(--transition-fast),color var(--transition-fast)}.dashboard-table-row.is-clickable:hover .dashboard-row-link-indicator,.dashboard-table-row.is-clickable:focus-visible .dashboard-row-link-indicator{transform:translate(3px)}.dashboard-row-controls{gap:6px}.dashboard-workspace-link{min-height:36px;padding:0 12px;border-color:#f1c43a2e;border-radius:8px;background:#ffffff08}.dashboard-table-actions .dashboard-workspace-link{background:#f1c43a14;border-color:#f1c43a3d}.dashboard-workspace-link:hover{border-color:#f1c43a66;background:#f1c43a1f}.dashboard-workspace-link--header{min-height:36px;padding:0 14px}.dashboard-workspace-link--disabled{border-color:#ffffff14;background:transparent}.dashboard-workspace-link--icon{position:relative;box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:8px;justify-content:center}.dashboard-workspace-link--icon .dashboard-workspace-link-icon{margin:0}.dashboard-workspace-link--icon .dashboard-workspace-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-workspace-link--danger{border-color:#ff787838;background:#ff78780a;color:#ffd1d1}.dashboard-workspace-link--danger:hover{border-color:#ff787857;background:#ff787814;color:#ffe4e4}.dashboard-project-menu-toggle.btn{border-radius:8px;color:#d8dee694}.dashboard-project-menu-toggle.btn:hover,.dashboard-project-menu.is-open .dashboard-project-menu-toggle.btn{background:#ffffff0a}.dashboard-project-menu-popover{border-radius:8px;background:#0d1114fc;box-shadow:0 18px 30px #0000003d}.dashboard-project-menu-item{border-radius:6px}.dashboard-detail-head{grid-template-columns:minmax(0,1fr) minmax(280px,336px);gap:28px;padding:24px 28px}.dashboard-project-access{gap:16px;padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.dashboard-project-visibility-form{justify-content:flex-start}.dashboard-editor-selection{padding-top:14px}.dashboard-detail-stats{border-top-color:#ffffff12;border-bottom-color:#ffffff12;background:#ffffff03}.dashboard-stat-card{padding:18px 28px}.dashboard-editor-card,.dashboard-roadmap-card,.dashboard-placeholder-card{border-top-color:#ffffff12}.dashboard-editor-card-head{padding:22px 28px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 88%)}.dashboard-editor-title{font-size:17px}.dashboard-editor-table tbody td{padding:15px 28px;border-top-color:#ffffff12}.dashboard-editor-table tbody tr:hover{background:#ffffff06}.dashboard-members-table{min-width:760px}.dashboard-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard-actions-column{width:120px;text-align:right}.dashboard-access-identity{position:relative;width:max-content;max-width:min(440px,100%);display:inline-flex;align-items:center;gap:12px;outline:none}.dashboard-access-avatar{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff0e;color:#ffffffd1;font-size:12px;font-weight:800;letter-spacing:0}.dashboard-access-avatar--large{width:46px;height:46px;font-size:14px}.dashboard-access-copy{min-width:0}.dashboard-access-meta{margin-top:2px;color:#d8dee6ad;font-size:12px;line-height:1.35}.dashboard-member-profile-card{position:absolute;left:48px;top:calc(100% + 8px);z-index:30;width:280px;display:none;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d1114fa;box-shadow:0 18px 38px #00000057}.dashboard-access-identity:hover .dashboard-member-profile-card,.dashboard-access-identity:focus .dashboard-member-profile-card,.dashboard-access-identity:focus-within .dashboard-member-profile-card{display:grid}.dashboard-member-profile-head{display:flex;align-items:center;gap:12px}.dashboard-member-profile-name{color:var(--text-light);font-weight:800}.dashboard-member-profile-sub{margin-top:2px;color:#d8dee6ad;font-size:12px}.dashboard-member-profile-list{display:grid;gap:8px;margin:0}.dashboard-member-profile-list div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.dashboard-member-profile-list dt{color:#d8dee680;font-size:11px}.dashboard-member-profile-list dd{min-width:0;margin:0;color:#ffffffd1;font-size:12px;overflow-wrap:anywhere}.dashboard-member-actions-cell{text-align:right}.dashboard-member-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-member-actions form{margin:0}.dashboard-icon-button{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:#ffffffc7;cursor:pointer}.dashboard-icon-button:hover,.dashboard-icon-button:focus-visible,.dashboard-member-action-details[open]>.dashboard-icon-button{outline:none;border-color:#f1c43a57;color:var(--text-light);background:#f1c43a1c}.dashboard-icon-button--danger:hover,.dashboard-icon-button--danger:focus-visible{border-color:#ff6b6b6b;color:#ffd5d5;background:#ff6b6b1f}.dashboard-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dashboard-member-action-details{position:relative}.dashboard-member-action-details>summary{list-style:none}.dashboard-member-action-details>summary::-webkit-details-marker{display:none}.dashboard-member-role-form--popover{position:absolute;right:0;top:calc(100% + 8px);z-index:35;width:230px;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d1114fa;box-shadow:0 18px 36px #00000057}.dashboard-member-role-form--popover label{display:grid;gap:6px;color:#d8dee6ad;font-size:12px}.dashboard-member-role-save.btn{width:100%;min-height:34px}.dashboard-cell-number{text-align:right;font-variant-numeric:tabular-nums}.dashboard-role-badge,.dashboard-verification-badge{padding:4px 8px;border-radius:6px;background:#ffffff0f;font-size:11px;letter-spacing:.02em}.dashboard-verification-badge.is-verified,.dashboard-role-badge.is-active{background:#58e0a824}.dashboard-role-badge.is-warning{background:#ffc43a24;color:#ffe7a6}.dashboard-invite-panel{display:grid;gap:12px;padding:20px 28px 22px}.dashboard-invite-open.btn{min-height:38px;white-space:nowrap}.dashboard-button-label-short{display:none}.dashboard-invite-alert{padding:10px 12px;border:1px solid rgba(88,224,168,.22);border-radius:8px;background:#58e0a814;color:#ffffffd1;font-size:13px}.dashboard-invite-alert--error{border-color:#ff6b6b5c;background:#ff6b6b1f;color:#ffd5d5}.dashboard-invite-empty{margin-top:0}.dashboard-invite-history{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.dashboard-invite-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;cursor:pointer;color:#f5f7fae6;font-size:13px;font-weight:700;line-height:1.35}.dashboard-invite-history-summary::marker{color:#d8dee69e}.dashboard-invite-history-summary span:last-child{color:#d8dee6ad;font-size:12px;font-weight:600}.dashboard-invite-history[open] .dashboard-invite-history-summary{margin-bottom:10px}.dashboard-pending-invites{display:grid;gap:8px}.dashboard-surface--launcher>.dashboard-pending-invites,.resident-surface>.dashboard-pending-invites{margin:14px 20px 18px}.dashboard-pending-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(88,224,168,.22);border-radius:8px;background:#58e0a814;color:#ffffffd1;font-size:13px}.dashboard-pending-invite-copy{min-width:0;display:grid;gap:4px;align-content:center}.dashboard-pending-invite-copy strong,.dashboard-pending-invite-copy span{min-width:0}.dashboard-pending-invite-copy strong{line-height:1.35}.dashboard-pending-invite-copy span{color:#d8dee6ad;line-height:1.3}.dashboard-pending-invite-action{align-self:center;white-space:nowrap}.dashboard-generated-invite{display:grid;gap:10px;padding:0;border:0;background:transparent}.dashboard-generated-invite-note{margin:0;color:color-mix(in srgb,var(--muted) 88%,white 12%);font-size:13px;line-height:1.4}.dashboard-generated-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.dashboard-invite-link-field{display:grid;gap:6px;min-width:0;color:#ffffffbd;font-size:12px}.dashboard-invite-link-input,.dashboard-invite-number{min-height:36px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:var(--text-light)}.dashboard-invite-link-input{padding:8px 10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace);font-size:12px}.dashboard-invite-copy.btn{min-height:36px;white-space:nowrap}.dashboard-invite-copy--icon.btn{width:36px;min-width:36px;padding:0}.dashboard-invite-copy-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dashboard-invite-copy-icon svg{width:100%;height:100%;display:block}.dashboard-invite-copy--table.btn{min-height:30px;padding:6px 10px}.dashboard-invite-link-note{color:#d8dee6ad;font-size:12px;line-height:1.45}.dashboard-invite-primary{color:var(--text-light);font-weight:700}.dashboard-inline-copy{appearance:none;padding:0;border:0;background:transparent;color:var(--accent-yellow);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dashboard-inline-copy:hover,.dashboard-inline-copy:focus-visible{outline:none;text-decoration:underline}.dashboard-invite-field{display:grid;gap:6px;color:#ffffffad;font-size:12px}.dashboard-invite-field--wide{min-width:0}.dashboard-invite-textarea{min-height:122px;width:100%;resize:vertical;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:var(--text-light);font:inherit;line-height:1.45}.dashboard-invite-number{padding:6px 9px}.dashboard-invite-modal-backdrop{position:fixed;inset:0;z-index:960;display:grid;place-items:center;padding:20px;background:#05080bad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-invite-modal-backdrop[hidden]{display:none}.dashboard-invite-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;display:grid;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d1114fa;box-shadow:0 24px 70px #0000006b}.dashboard-invite-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-invite-modal-kicker{color:var(--accent-yellow);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-invite-modal-title{margin:4px 0 0;color:var(--text-light);font-size:22px;line-height:1.15}.dashboard-invite-modal-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#ffffffd1;font-size:24px;line-height:1;cursor:pointer}.dashboard-invite-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.dashboard-invite-mode-button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#d8dee6b8;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dashboard-invite-mode-button.is-active{background:#f1c43a29;color:var(--text-light)}.dashboard-invite-modal-form{display:grid;gap:14px}.dashboard-invite-modal-form[hidden]{display:none}.dashboard-invite-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-invite-modal-grid--link{grid-template-columns:1fr 1fr minmax(96px,.7fr)}.dashboard-invite-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.dashboard-invite-modal-actions .btn{flex:0 0 auto}.dashboard-invite-actions-cell{text-align:right}.dashboard-invite-actions{display:inline-flex;justify-content:flex-end;gap:8px}.dashboard-invite-actions form{margin:0}.dashboard-citizen-table .dashboard-member-role-select{min-width:142px}.dashboard-citizen-message{max-width:36ch;color:#d8dee6c7;font-size:12px;line-height:1.45}.dashboard-placeholder-card--embedded{margin-top:12px;padding:18px;background:#ffffff06}.dashboard-members-card{margin-top:0}.dashboard-member-role-select{min-height:34px;border-radius:8px;background:#ffffff0b}select.dashboard-member-role-select,select.dashboard-member-role-select option,select.dashboard-member-role-select optgroup{color-scheme:dark}select.dashboard-member-role-select option,select.dashboard-member-role-select optgroup{background-color:#101418;color:#f6f8fb}.dashboard-roadmap-list{gap:0;padding:0;border-top:1px solid rgba(255,255,255,.07)}.dashboard-roadmap-item{padding:20px 28px 24px;border-top:0}.dashboard-roadmap-item:not(:last-child){border-right:1px solid rgba(255,255,255,.07)}.dashboard-placeholder-card{padding:24px 28px}@media(max-width:1180px){.dashboard-layout,.dashboard-layout--project,.dashboard-header,.dashboard-detail-head{grid-template-columns:minmax(0,1fr)}.dashboard-project-access{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.dashboard-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-page{padding:16px 16px 22px}.dashboard-sidebar-section,.dashboard-header,.dashboard-detail-head,.dashboard-editor-card-head,.dashboard-placeholder-card{padding-left:18px;padding-right:18px}.dashboard-section-nav{padding:0 18px}.dashboard-table thead th,.dashboard-table tbody td,.dashboard-editor-table thead th,.dashboard-editor-table tbody td,.dashboard-invite-panel,.dashboard-stat-card,.dashboard-roadmap-item{padding-left:18px;padding-right:18px}.dashboard-title{font-size:28px}.dashboard-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-roadmap-item:nth-child(2n){border-right:0}}@media(max-width:600px){.dashboard-header:not(.dashboard-project-hero) .dashboard-header-actions{grid-template-columns:minmax(0,1fr)}.dashboard-header-note,.dashboard-header:not(.dashboard-project-hero) .dashboard-workspace-link--header{min-width:0;width:100%}.dashboard-section-nav{padding:0 16px}.dashboard-section-link{padding-right:14px}.dashboard-section-link+.dashboard-section-link{padding-left:14px}.dashboard-invite-modal-grid,.dashboard-invite-modal-grid--link{grid-template-columns:minmax(0,1fr)}.dashboard-invite-modal-actions .dashboard-invite-submit.btn{width:auto}.dashboard-table,.dashboard-editor-table{min-width:740px}.dashboard-row-controls{width:100%;justify-content:flex-end}.dashboard-detail-stats,.dashboard-roadmap-list{grid-template-columns:minmax(0,1fr)}.dashboard-roadmap-item,.dashboard-roadmap-item:not(:last-child){border-right:0}.dashboard-roadmap-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.dashboard-project-access{padding-top:14px}}.dashboard-surface--project .dashboard-kicker,.dashboard-surface--project .dashboard-header-note,.dashboard-surface--project .dashboard-detail-stats{display:none}.dashboard-surface--project .dashboard-header{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:18px}.dashboard-surface--project .dashboard-title{font-size:30px}.dashboard-surface--project .dashboard-lead{max-width:42ch;font-size:13px;color:#d8dee6a8}.dashboard-surface--project .dashboard-section-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dashboard-surface--project .dashboard-section-nav::-webkit-scrollbar{display:none}.dashboard-surface--project .dashboard-section-link{flex:0 0 auto;min-height:44px;padding:0 14px;margin-left:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.dashboard-surface--project .dashboard-section-link+.dashboard-section-link{padding-left:14px}.dashboard-surface--project .dashboard-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-top:20px;padding-bottom:18px}.dashboard-surface--project .dashboard-detail-copy{gap:0}.dashboard-surface--project .dashboard-detail-lead{max-width:58ch;color:#d8dee6bd}.dashboard-surface--project .dashboard-project-access{gap:10px;padding-left:0;border-left:0;align-content:start;justify-items:end}.dashboard-compact-note{color:#d8dee6b8;font-size:12px;line-height:1.45;white-space:nowrap}.dashboard-review-card{overflow:hidden;border-top:1px solid rgba(255,255,255,.07);background:transparent}.dashboard-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07)}.dashboard-review-stat{display:grid;gap:7px;min-width:0;padding:20px 24px}.dashboard-review-stat:not(:last-child){border-right:1px solid rgba(255,255,255,.07)}.dashboard-review-stat-value{color:var(--text-light);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.04em;line-height:.95}.dashboard-review-stat-label{color:#f5f7fae6;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.dashboard-review-stat-meta{color:#d8dee6a8;font-size:12px;line-height:1.45}.dashboard-review-guidance{padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.07);color:#d8dee6b8;font-size:13px;line-height:1.55}.dashboard-review-guidance strong,.dashboard-review-guidance span{color:var(--text-light)}.dashboard-identity-card{border-top:1px solid rgba(255,255,255,.07)}.dashboard-identity-form{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px;align-items:center;min-width:260px}.dashboard-identity-input{min-height:34px;min-width:0;border:0;border-radius:999px;padding:7px 12px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--text-light);font:inherit;font-size:12px}.dashboard-identity-input:focus{outline:none;box-shadow:inset 0 0 0 1px #f3c6235c}.dashboard-identity-save{min-height:34px;padding:7px 11px}.dashboard-surface--project .dashboard-editor-card-head{align-items:center;padding-top:18px;padding-bottom:14px;background:transparent}.dashboard-surface--project .dashboard-editor-title{font-size:16px}.dashboard-surface--project .dashboard-editor-copy{font-size:12px}.dashboard-surface--project .dashboard-roadmap-card .dashboard-editor-card-head{padding-bottom:10px}@media(max-width:1180px){.dashboard-surface--project .dashboard-detail-head{grid-template-columns:minmax(0,1fr)}.dashboard-surface--project .dashboard-project-access{justify-items:start}}@media(max-width:900px){.dashboard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-review-stat:nth-child(2n){border-right:0}.dashboard-review-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}}@media(max-width:600px){.dashboard-surface--project .dashboard-title{font-size:26px}.dashboard-review-grid{grid-template-columns:minmax(0,1fr)}.dashboard-review-stat,.dashboard-review-stat:nth-child(2n){border-right:0}.dashboard-review-stat:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.dashboard-review-guidance{padding-left:18px;padding-right:18px}.dashboard-surface--project .dashboard-section-nav{padding:0 14px}.dashboard-compact-note{white-space:normal}}.content.is-dashboard-view .dashboard-view.dashboard-view--project{--dashboard-project-inset: 24px;overflow-x:hidden;overflow-y:auto}.content.is-dashboard-view .dashboard-view--project .dashboard-page{padding:0 0 44px}.content.is-dashboard-view .dashboard-view--project .dashboard-layout--project{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;margin:0}.content.is-dashboard-view .dashboard-layout.dashboard-layout--project{border:0;background:transparent;box-shadow:none}.dashboard-view--project .dashboard-main{min-width:0}.dashboard-project-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}.dashboard-project-workspace>*{min-width:0}.dashboard-view--project .dashboard-surface--project{border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none}.content.is-dashboard-view .dashboard-view--project .dashboard-project-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:24px var(--dashboard-project-inset) 16px;border-bottom:0;background:transparent}.dashboard-project-heading-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.dashboard-project-breadcrumb{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#d8dee685;font-size:11px;font-weight:760;letter-spacing:.02em;line-height:1.2}.dashboard-project-breadcrumb a{color:#f1c43ad6;text-decoration:none}.dashboard-project-breadcrumb a:hover{color:#ffe07a}.dashboard-project-back-link{display:inline-flex;align-items:center;gap:5px}.content.is-dashboard-view .dashboard-view--project .dashboard-title{font-size:30px;letter-spacing:0;overflow-wrap:anywhere}.dashboard-project-meta-line{min-width:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin:0;padding:0;list-style:none;color:#d8dee69e;font-size:12px;font-weight:760;line-height:1.35}.dashboard-project-meta-line li{min-width:0;display:inline-flex;align-items:center;white-space:nowrap}.dashboard-project-meta-line li+li:before{content:"";width:3px;height:3px;margin-inline:9px;border-radius:999px;background:#d8dee661;flex:0 0 auto}.content.is-dashboard-view .dashboard-view--project .dashboard-lead{max-width:68ch;white-space:normal}.dashboard-project-header-actions{justify-content:flex-end;min-width:0;justify-self:end}.dashboard-workspace-link--header{white-space:nowrap}.dashboard-workspace-link--primary{border-color:#f1c43a52;background:#f1c43a1a;color:#ffe07a}.dashboard-visibility-segment{flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:2px;min-height:32px;min-width:184px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:#d8dee6ad;font:inherit;cursor:pointer}.dashboard-visibility-segment:hover,.dashboard-visibility-segment:focus-visible{border-color:#f1c43a47;outline:none}.dashboard-visibility-option{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:6px;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-visibility-option.is-active{background:#f1c43a21;color:#ffe07a}.dashboard-overview-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:clamp(24px,4vw,48px);padding:20px 0 0;background:transparent}.dashboard-overview-map{min-width:0;grid-column:2;grid-row:1}.project-map-preview-link--dashboard{width:100%;min-width:0;display:grid;grid-template-rows:auto auto;gap:14px;box-sizing:border-box;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(155deg,#1d2732f0,#090f16fa),var(--surface-0);box-shadow:0 18px 40px #0003;color:var(--text-light);text-decoration:none;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-map-preview-visual{position:relative;min-width:0;display:grid;place-items:center;aspect-ratio:160 / 116;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:radial-gradient(circle at 24% 20%,rgba(241,196,58,.08),transparent 42%),#09111a}.project-map-preview-basemap,.project-map-preview-frame{position:absolute;inset:0;display:block;width:100%;height:100%}.project-map-preview-basemap{z-index:1;object-fit:cover;opacity:.42;filter:saturate(.72) contrast(1.08) brightness(.72)}.project-map-preview-frame{z-index:2}.project-map-preview-mask{fill:#050a1033}.project-map-preview-shape{fill:#f1c43a3d;fill-rule:evenodd}.project-map-preview-outline{fill:none;stroke:#ffe07a;stroke-width:1.25;stroke-linejoin:round}.project-map-preview-outline--halo{stroke:#03080ed6;stroke-width:3.5}.project-map-preview-points{fill:#ffe07a;stroke:#03080ee6;stroke-width:.7}.project-map-preview-fallback-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(241,196,58,.22);border-radius:50%;background:#f1c43a14;color:#ffe07a}.project-map-preview-fallback-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.project-map-preview-fallback-copy{max-width:24ch;color:#d8dee6b8;font-size:12px;font-weight:700;line-height:1.45;text-align:center}.project-map-preview-action{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffe07a;font-size:13px;font-weight:800;line-height:1.2}.project-map-preview-action span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .16s ease}.project-map-preview-action svg{width:18px;height:18px;flex:0 0 auto}.project-map-preview-link--dashboard:hover{border-color:#f1c43a66;box-shadow:0 20px 44px #00000047;transform:translateY(-2px)}.project-map-preview-link--dashboard:hover .project-map-preview-action span,.project-map-preview-link--dashboard:focus-visible .project-map-preview-action span{text-decoration-color:currentColor}.project-map-preview-link--dashboard:focus-visible{outline:3px solid var(--accent-yellow);outline-offset:3px;border-color:#f1c43ab8}.project-map-preview-link--dashboard:active{box-shadow:0 12px 28px #00000038;transform:translateY(0)}.dashboard-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-section-title{margin:0;color:var(--text-light);font-size:15px;font-weight:760;line-height:1.2}.dashboard-workflow-list{min-width:0;grid-column:1;grid-row:1;display:grid;gap:12px}.dashboard-workflow-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-workflow-copy{min-width:0;display:grid;gap:6px}.dashboard-workflow-copy p{max-width:80ch;margin:0;color:#d8dee6a3;font-size:12px;line-height:1.45}.dashboard-workflow-title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dashboard-workflow-count{min-width:32px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(241,196,58,.24);border-radius:8px;background:#f1c43a17;color:#ffe07a;font-size:14px;font-weight:820;font-variant-numeric:tabular-nums;line-height:1}.dashboard-overview-control-title{margin:0;color:var(--text-light);font-size:15px;font-weight:760;line-height:1.2}.dashboard-project-visibility-form--overview{min-width:188px}.dashboard-view--project .dashboard-generated-invite-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-view--project .dashboard-invite-panel{padding:14px 18px 16px}.content.is-dashboard-view .dashboard-view--project .dashboard-tab-list{margin-top:0;padding:0 var(--dashboard-project-inset);scroll-padding-inline:var(--dashboard-project-inset);background:transparent;border-bottom:1px solid rgba(255,255,255,.09)}.dashboard-tab-list .dashboard-section-link{appearance:none;border-top:0;border-right:0;border-left:0;background:transparent;cursor:pointer;font:inherit;scroll-snap-align:start}.dashboard-tab-list .dashboard-section-link.is-active{color:var(--text-light);border-bottom-color:#f1c43adb}.content.is-dashboard-view .dashboard-view--project .dashboard-detail-section{padding:0 var(--dashboard-project-inset);border-top:0;background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-tab-panels{background:transparent}.dashboard-tab-panel{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.dashboard-tab-panel>*{min-width:0}.dashboard-tab-panel[hidden]{display:none}.dashboard-tab-panel--sectioned{gap:18px;padding:0;background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-tab-panel{padding-top:0}.dashboard-view--project .dashboard-tab-panel--sectioned>.dashboard-editor-card,.dashboard-view--project .dashboard-tab-panel--sectioned>.dashboard-placeholder-card{scroll-margin-top:16px;border-top:0;border-bottom:0;background:transparent}.dashboard-view--project .dashboard-tab-panel--sectioned>.dashboard-placeholder-card:first-child{padding-top:0}.dashboard-team-invite-link{flex:0 0 auto}.dashboard-view--project .dashboard-editor-card,.dashboard-view--project .dashboard-placeholder-card{overflow:hidden;border:0;border-radius:0;background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-card,.content.is-dashboard-view .dashboard-view--project .dashboard-roadmap-card,.content.is-dashboard-view .dashboard-view--project .dashboard-placeholder-card{background:transparent}.dashboard-view--project .dashboard-editor-card+.dashboard-editor-card,.dashboard-view--project .dashboard-editor-card+.dashboard-placeholder-card,.dashboard-view--project .dashboard-placeholder-card+.dashboard-editor-card{margin-top:0;border-top:0}.dashboard-view--project .dashboard-editor-card-head{min-height:58px;align-items:flex-end;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-card-head{background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-table-wrap{border:1px solid var(--dashboard-list-border);background:var(--dashboard-list-surface)}.content.is-dashboard-view .dashboard-view--project{--project-table-heading-size: 11px;--project-table-body-size: 13px;--project-table-primary-size: 14px;--project-table-meta-size: 12px;--project-table-status-size: 11px}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-title{font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-table,.content.is-dashboard-view .dashboard-view--project .dashboard-editor-table *{letter-spacing:0}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-table thead th{font-size:var(--project-table-heading-size);font-weight:700;line-height:1.25}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-table tbody td{font-size:var(--project-table-body-size);font-weight:400;line-height:1.45}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-name,.content.is-dashboard-view .dashboard-view--project .dashboard-project-name,.content.is-dashboard-view .dashboard-view--project .resident-project-link.dashboard-project-name{font-size:var(--project-table-primary-size);font-weight:700;line-height:1.45;letter-spacing:0}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-id,.content.is-dashboard-view .dashboard-view--project .dashboard-access-meta,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table .dashboard-citizen-type,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table .dashboard-citizen-mobile-location,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table .dashboard-citizen-mobile-summary{font-size:var(--project-table-meta-size);font-weight:400;line-height:1.35;letter-spacing:0}.content.is-dashboard-view .dashboard-view--project .dashboard-status,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table .dashboard-citizen-mobile-status,.content.is-dashboard-view .dashboard-view--project .dashboard-role-badge{font-size:var(--project-table-status-size);font-weight:700;line-height:1.25;letter-spacing:0}.dashboard-view--project .dashboard-placeholder-card{padding:18px 0}.dashboard-view--project .dashboard-editor-table{min-width:0}.dashboard-view--project .dashboard-editor-table thead th{padding:12px 14px 11px}.dashboard-view--project .dashboard-editor-table tbody td{padding:13px 14px}.dashboard-view--project .dashboard-cell-number{width:72px;white-space:nowrap}.dashboard-view--project .dashboard-actions-column{width:210px}.dashboard-view--project .dashboard-tab-panel--team .dashboard-editor-card-head{flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:12px}.dashboard-view--project .dashboard-tab-panel--team .dashboard-editor-actions{flex-wrap:nowrap;min-width:max-content}.dashboard-view--project .dashboard-members-card .dashboard-editor-table-wrap,.dashboard-view--project .dashboard-members-card{overflow:visible}.dashboard-view--project .dashboard-members-table{min-width:0}.dashboard-edits-layout{display:grid;gap:18px}.dashboard-edit-buildings-table{min-width:1040px;table-layout:fixed}.dashboard-edit-buildings-table tbody tr{cursor:pointer}.dashboard-edit-buildings-table tbody tr.is-selected{background:#f1c43a0f;box-shadow:inset 3px 0 #f1c43ab8}.dashboard-edit-buildings-table tbody tr:focus-visible{outline:2px solid rgba(241,196,58,.58);outline-offset:-2px}.dashboard-edit-object-list{display:flex;flex-wrap:wrap;gap:5px}.dashboard-edit-object-list span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff08;color:#d8dee6bd;font-size:11px;font-weight:720}.dashboard-project-card-meta,.dashboard-project-card-summary{display:none}.dashboard-edit-actions-cell{width:128px}.dashboard-edit-buildings-table .dashboard-actions-column{width:140px}.dashboard-edit-review-link{min-height:32px;justify-content:center;padding-inline:12px;border-radius:8px;white-space:nowrap}.dashboard-edit-preview-panel{--edit-preview-building-stroke: rgba(23, 194, 94, .74);--edit-preview-building-fill: rgba(23, 194, 94, .1);--edit-preview-roof-stroke: rgba(255, 0, 0, .62);--edit-preview-roof-fill: rgba(255, 0, 0, .07);--edit-preview-panel-stroke: rgba(0, 170, 238, .78);--edit-preview-panel-fill: rgba(0, 170, 238, .22);min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,520px);gap:24px;align-items:start;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.dashboard-building-review-layout{gap:0}.dashboard-edit-preview-panel--building{--dashboard-building-review-gutter: 16px;padding-top:0;border-top:0}.dashboard-edit-preview-panel.dashboard-edit-preview-panel--building{grid-template-columns:minmax(300px,.9fr) minmax(360px,min(48vw,620px));gap:clamp(16px,2vw,24px)}.dashboard-edit-preview-panel--building>.dashboard-edit-history,.dashboard-edit-preview-panel--building>.dashboard-edit-preview-visual{padding-top:var(--dashboard-building-review-gutter)}.dashboard-edit-preview-panel--building .dashboard-edit-selection-actions,.dashboard-edit-preview-panel--building .dashboard-edit-preview-map-frame,.dashboard-edit-preview-panel--building .dashboard-edit-preview-toolbar{margin-inline:var(--dashboard-building-review-gutter)}.dashboard-edit-preview-panel--building .dashboard-edit-mini-map{width:100%}.dashboard-view--building-review .dashboard-project-header-actions{gap:8px}.dashboard-view--building-review .dashboard-placeholder-card .btn{margin-top:12px}.dashboard-edit-history{min-width:0;display:grid;gap:10px}.dashboard-edit-history-list{min-height:0;max-height:340px;display:grid;align-content:start;overflow-y:auto;border:1px solid var(--dashboard-list-border);background:var(--dashboard-list-surface);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001a}.dashboard-edit-history-item,.dashboard-edit-history-empty{box-sizing:border-box;min-width:0;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.dashboard-edit-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:68px;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-edit-history-item+.dashboard-edit-history-item,.dashboard-edit-history-empty+.dashboard-edit-history-item{border-top:1px solid var(--dashboard-list-divider)}.dashboard-edit-history-item:hover,.dashboard-edit-history-item:focus-visible,.dashboard-edit-history-item.is-selected{background:var(--dashboard-list-hover)}.dashboard-edit-history-item:focus-visible{outline:1px solid rgba(241,196,58,.58);outline-offset:-1px}.dashboard-edit-history-item.is-selected{box-shadow:inset 3px 0 #f1c43ab8}.dashboard-edit-history-item--original{background:#ffffff04}.dashboard-edit-history-item--original .dashboard-edit-history-main strong{color:#f5f7fadb}.dashboard-edit-history-item--original .dashboard-edit-history-main span{color:#d8dee68a}.dashboard-edit-history-copy{min-width:0;display:grid;gap:6px}.dashboard-edit-selection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-edit-selection-actions .btn{box-sizing:border-box;min-width:0;min-height:32px;padding-inline:10px;font-size:11px;white-space:nowrap}.dashboard-edit-history-main{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.dashboard-edit-history-main strong{color:#f5f7fae6;font-size:14px;font-weight:800}.dashboard-edit-history-main span,.dashboard-edit-history-meta,.dashboard-edit-history-empty{color:#d8dee69e;font-size:12px;font-weight:650;line-height:1.35}.dashboard-edit-current-badge{display:inline-flex;align-items:center;justify-self:end;align-self:center;min-height:22px;padding:0 8px;border:1px solid rgba(88,224,168,.28);border-radius:999px;background:#58e0a81a;color:#b1ffdfe6;font-size:10px;font-weight:820;line-height:1}.dashboard-edit-current-badge[hidden]{display:none}.dashboard-edit-history-meta{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-edit-preview-visual{min-width:0;display:grid;grid-template-rows:auto auto;gap:12px}.dashboard-edit-preview-building{margin:0;line-height:1.35}.dashboard-edit-preview-version{margin:0;color:#f5f7fae6;font-size:13px;font-weight:780;line-height:1.3}.dashboard-edit-preview-version-meta{margin:0;color:#d8dee694;font-size:11px;font-weight:680;line-height:1.35}.dashboard-edit-preview-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.dashboard-edit-object-legend{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#d8dee69e;font-size:11px;font-weight:700}.dashboard-edit-object-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-edit-object-legend i{width:11px;height:9px;border-radius:2px;border:1px solid rgba(255,255,255,.14)}.dashboard-edit-object-legend .is-building{background:var(--edit-preview-building-fill);border-color:var(--edit-preview-building-stroke)}.dashboard-edit-object-legend .is-roof{background:var(--edit-preview-roof-fill);border-color:var(--edit-preview-roof-stroke)}.dashboard-edit-object-legend .is-panel{background:var(--edit-preview-panel-fill);border-color:var(--edit-preview-panel-stroke)}.dashboard-edit-preview-map-frame{position:relative;min-width:0;min-height:0;aspect-ratio:22 / 15}.dashboard-edit-preview-map-frame.is-empty{min-height:220px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#ffffff09,#fff0),#080d10}.dashboard-edit-mini-map{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;aspect-ratio:22 / 15;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#081014;cursor:grab;overflow:hidden;touch-action:none;user-select:none}.dashboard-edit-mini-map.is-panning{cursor:grabbing}.dashboard-edit-mini-map:focus-visible{outline:2px solid rgba(241,196,58,.58);outline-offset:2px}.dashboard-edit-map-bg{fill:#081014}.dashboard-edit-map-street{fill:none;stroke:#ffffff1f;stroke-width:10;stroke-linecap:round}.dashboard-edit-map-footprint{fill:var(--edit-preview-building-fill);stroke:var(--edit-preview-building-stroke);stroke-width:1.8;fill-rule:evenodd;transform-box:fill-box;transform-origin:center;stroke-linejoin:round}.dashboard-edit-map-layer{transition:opacity .16s ease,transform .16s ease;transform-box:fill-box;transform-origin:center}.dashboard-edit-map-layer[hidden],.dashboard-edit-map-layer--original{display:none}.dashboard-edit-preview-panel[data-preview-mode=original] .dashboard-edit-map-layer--original{display:inline}.dashboard-edit-preview-panel[data-preview-mode=original] .dashboard-edit-map-layer--candidate{display:none}.dashboard-edit-map-roof{fill:var(--edit-preview-roof-fill);stroke:var(--edit-preview-roof-stroke);stroke-width:1.35;fill-rule:evenodd;stroke-linejoin:round}.dashboard-edit-map-panel{fill:var(--edit-preview-panel-fill);stroke:var(--edit-preview-panel-stroke);stroke-width:.85;fill-rule:evenodd;stroke-linejoin:round}.dashboard-edit-preview-empty{max-width:300px;padding:24px;text-align:center}.dashboard-edit-preview-empty-title{color:#f5f7fae6;font-size:13px;font-weight:820;line-height:1.35}.dashboard-edit-preview-empty p{margin:8px 0 0;color:#d8dee69e;font-size:12px;font-weight:650;line-height:1.45}@media(max-width:900px){.content.is-dashboard-view .dashboard-view.dashboard-view--project{--dashboard-project-inset: 20px}.content.is-dashboard-view .dashboard-view--project .dashboard-page{padding:0 0 36px}.content.is-dashboard-view .dashboard-view--project .dashboard-layout--project{grid-template-columns:minmax(0,1fr)}.dashboard-project-header-actions{justify-content:flex-end}.content.is-dashboard-view .dashboard-view--project .dashboard-project-hero{gap:8px;padding-top:20px}.dashboard-overview-shell{grid-template-columns:minmax(0,1fr);gap:22px}.dashboard-overview-map,.dashboard-workflow-list{grid-column:1;grid-row:auto}.dashboard-overview-map{width:100%;max-width:none}.dashboard-edits-layout,.dashboard-edit-preview-panel{grid-template-columns:minmax(0,1fr)}.dashboard-edit-mini-map{height:100%}.dashboard-invite-modal-grid--link{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.content.is-dashboard-view .dashboard-view.dashboard-view--project{--dashboard-project-inset: 16px}.content.is-dashboard-view .dashboard-view--project .dashboard-page{padding:0 0 34px}.content.is-dashboard-view .dashboard-view--project .dashboard-project-hero{border-bottom:0}.content.is-dashboard-view .dashboard-view--project .dashboard-title{font-size:28px}.content.is-dashboard-view .dashboard-view--project .dashboard-project-hero{padding-bottom:18px}.content.is-dashboard-view .dashboard-view--building-review .dashboard-project-hero{gap:10px}.content.is-dashboard-view .dashboard-view--building-review .dashboard-title{overflow-wrap:normal}.dashboard-edit-preview-panel.dashboard-edit-preview-panel--building{grid-template-columns:minmax(0,1fr)}.dashboard-view--building-review .dashboard-project-header-actions{gap:8px}.dashboard-project-heading-row{gap:12px}.dashboard-project-meta-line li:last-child{flex-basis:100%}.dashboard-project-meta-line li:last-child:before{display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-tab-list{width:100%;margin-inline:0;padding-inline:var(--dashboard-project-inset);scroll-padding-inline:var(--dashboard-project-inset);scroll-snap-type:x proximity}.dashboard-tab-list .dashboard-section-link{min-height:48px;padding-inline:9px;font-size:14px}.dashboard-workflow-row{align-items:stretch;gap:12px}.project-map-preview-link--dashboard{min-height:0;gap:12px;padding:14px;border-radius:12px}.project-map-preview-visual{max-height:230px}.dashboard-project-header-actions .dashboard-workspace-link{justify-content:center}.content.is-dashboard-view .dashboard-view--project .dashboard-button-label-full{display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-button-label-short{display:inline}.dashboard-team-invite-link{justify-content:center;width:100%}.dashboard-visibility-segment{width:100%}.dashboard-invite-modal-grid,.dashboard-invite-modal-grid--link{grid-template-columns:minmax(0,1fr)}.dashboard-view--project .dashboard-editor-card-head{align-items:flex-end;padding-block:16px}.dashboard-view--project .dashboard-editor-actions,.dashboard-view--project .dashboard-editor-actions .btn{width:100%}.dashboard-view--project .dashboard-editor-actions .btn{justify-content:center}.dashboard-view--project .dashboard-tab-panel--team .dashboard-editor-actions,.dashboard-view--project .dashboard-tab-panel--team .dashboard-editor-actions .btn{width:auto}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-table-wrap{margin-inline:-14px;border-inline:0;border-radius:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.content.is-dashboard-view .dashboard-view--project .dashboard-members-card .dashboard-editor-table-wrap{overflow:visible}.dashboard-view--project .dashboard-members-table,.dashboard-view--project .dashboard-invites-table,.dashboard-view--project .dashboard-edit-buildings-table,.dashboard-view--project .dashboard-citizen-table,.dashboard-view--project .dashboard-members-table thead,.dashboard-view--project .dashboard-invites-table thead,.dashboard-view--project .dashboard-edit-buildings-table thead,.dashboard-view--project .dashboard-citizen-table thead,.dashboard-view--project .dashboard-members-table tbody,.dashboard-view--project .dashboard-invites-table tbody,.dashboard-view--project .dashboard-edit-buildings-table tbody,.dashboard-view--project .dashboard-citizen-table tbody{display:block;min-width:0;width:100%}.dashboard-view--project .dashboard-members-table thead,.dashboard-view--project .dashboard-invites-table thead,.dashboard-view--project .dashboard-edit-buildings-table thead,.dashboard-view--project .dashboard-citizen-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.content.is-dashboard-view .dashboard-view--project .dashboard-members-table tbody tr,.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody tr,.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody tr,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody tr{display:grid;min-width:0;gap:8px 12px;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.content.is-dashboard-view .dashboard-view--project .dashboard-members-table tbody td,.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody td,.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody td,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody td{display:block;min-width:0;width:auto;padding:0;border:0;text-align:left}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody tr,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody tr{grid-template-columns:minmax(0,1fr)}.dashboard-view--project .dashboard-edit-buildings-table .dashboard-table-cell--primary,.dashboard-view--project .dashboard-citizen-table .dashboard-table-cell--primary,.dashboard-view--project .dashboard-edit-buildings-table .dashboard-edit-actions-cell{grid-area:auto;justify-self:stretch;align-self:start}.dashboard-view--project .dashboard-edit-buildings-table .dashboard-cell-number,.dashboard-view--project .dashboard-citizen-table .dashboard-cell-number{width:auto;white-space:normal}.dashboard-view--project .dashboard-edit-buildings-table tbody td[data-label]:not(.dashboard-table-cell--primary):before,.dashboard-view--project .dashboard-citizen-table tbody td[data-label]:not(.dashboard-table-cell--primary):before{content:attr(data-label) ": ";display:block;margin-bottom:2px;color:#d8dee675;font-size:12px;font-weight:650}.dashboard-view--project .dashboard-edit-actions-cell .dashboard-icon-button{justify-self:start}.dashboard-view--project .dashboard-edit-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-view--project .dashboard-citizen-table .btn{width:100%;justify-content:center}.dashboard-view--project .dashboard-edit-selection-actions{width:auto;justify-content:stretch}.dashboard-view--project .dashboard-edit-selection-actions .btn{flex:1 1 100%}.dashboard-view--project .dashboard-members-table tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-view--project .dashboard-member-identity-cell{grid-column:1;grid-row:1}.dashboard-view--project .dashboard-member-added-cell{grid-column:1 / -1;grid-row:2;color:#d8dee6ad;font-size:12px}.dashboard-view--project .dashboard-member-added-cell:before{content:"Toegevoegd: ";color:#d8dee675}.dashboard-view--project .dashboard-member-count-cell{grid-column:1 / -1;grid-row:3;color:#d8dee6ad;text-align:left;font-size:12px}.dashboard-view--project .dashboard-member-count-cell:before{content:"Panden bewerkt: ";color:#d8dee675;font-weight:500}.dashboard-view--project .dashboard-member-actions-cell{grid-column:2;grid-row:1;align-self:start;text-align:right}.dashboard-view--project .dashboard-member-actions{justify-content:flex-end}.dashboard-view--project .dashboard-member-row--readonly{grid-template-columns:minmax(0,1fr)}.dashboard-view--project .dashboard-member-row--readonly .dashboard-member-identity-cell,.dashboard-view--project .dashboard-member-row--readonly .dashboard-member-added-cell,.dashboard-view--project .dashboard-member-row--readonly .dashboard-member-count-cell{grid-column:1}.dashboard-view--project .dashboard-access-identity{max-width:100%}.dashboard-view--project .dashboard-access-meta{overflow-wrap:anywhere}.dashboard-view--project .dashboard-invites-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.dashboard-view--project .dashboard-invite-destination-cell{grid-column:1;grid-row:1}.dashboard-view--project .dashboard-invite-status-cell{grid-column:1;grid-row:2}.dashboard-view--project .dashboard-invite-role-cell,.dashboard-view--project .dashboard-invite-usage-cell,.dashboard-view--project .dashboard-invite-expires-cell,.dashboard-view--project .dashboard-invite-created-cell{grid-column:1;color:#d8dee6ad;font-size:12px}.dashboard-view--project .dashboard-invite-role-cell:before{content:"Rol: ";color:#d8dee675}.dashboard-view--project .dashboard-invite-usage-cell:before{content:"Gebruik: ";color:#d8dee675}.dashboard-view--project .dashboard-invite-expires-cell:before{content:"Geldig tot: ";color:#d8dee675}.dashboard-view--project .dashboard-invite-created-cell:before{content:"Aangemaakt door: ";color:#d8dee675}.dashboard-view--project .dashboard-invite-actions-cell{grid-column:2;grid-row:1 / span 6;align-self:start}}@media(max-width:640px){.dashboard-workflow-row{grid-template-columns:minmax(0,1fr)}.dashboard-workflow-row .btn,.dashboard-workflow-row .dashboard-project-visibility-form,.dashboard-project-visibility-form--overview,.dashboard-project-visibility-form--overview .dashboard-visibility-segment{width:100%}}.dashboard-view--launcher .dashboard-kicker{color:#d8dee685}.dashboard-view--launcher .dashboard-header{background:transparent}.dashboard-view--launcher .dashboard-title{letter-spacing:-.02em}.dashboard-view--launcher .dashboard-lead{color:#d8dee6a8}.dashboard-view--launcher .dashboard-sidebar-link.is-active:before{background:#fff6}.dashboard-view--launcher .dashboard-sidebar-link.is-active{background:#ffffff0b}.dashboard-view--launcher .dashboard-table-row{transition:background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.dashboard-view--launcher .dashboard-table-row.is-current{background:transparent}.dashboard-view--launcher .dashboard-table-row.is-clickable td:first-child,.dashboard-view--launcher .dashboard-table-row.is-clickable:hover td:first-child,.dashboard-view--launcher .dashboard-table-row.is-current td:first-child{box-shadow:none}.dashboard-view--launcher .dashboard-table-row.is-clickable:hover{background:var(--dashboard-list-hover)}.dashboard-view--launcher .dashboard-table-row.is-clickable:focus-visible{background:var(--dashboard-list-hover);box-shadow:inset 0 0 0 1px #ffffff1f}.dashboard-view--launcher .dashboard-project-name{font-size:15px;font-weight:650;letter-spacing:-.01em}.dashboard-view--launcher .dashboard-row-link-indicator{color:#d8dee66b;opacity:1}.dashboard-view--launcher .dashboard-table-row.is-clickable:hover .dashboard-row-link-indicator,.dashboard-view--launcher .dashboard-table-row.is-clickable:focus-visible .dashboard-row-link-indicator{color:#ffffffe0;transform:translate(2px)}.dashboard-view--launcher .dashboard-status{border-color:#ffffff17;background:#ffffff06;color:#d8dee6bd}.dashboard-view--launcher .dashboard-status.is-active{border-color:#6fc0a43d;background:#6fc0a414;color:#9edcc5}.dashboard-view--launcher .dashboard-workspace-link,.dashboard-view--launcher .dashboard-table-actions .dashboard-workspace-link{border-color:#ffffff1a;background:#ffffff06;color:#d8dee6e6}.dashboard-view--launcher .dashboard-workspace-link:hover{border-color:#ffffff2e;background:#ffffff0e;color:var(--text-light)}.dashboard-view--launcher .dashboard-workspace-link--disabled{color:#d8dee666}.dashboard-view--launcher .dashboard-project-menu-toggle.btn{color:#d8dee675}.dashboard-view--launcher .dashboard-project-menu-toggle.btn:hover,.dashboard-view--launcher .dashboard-project-menu.is-open .dashboard-project-menu-toggle.btn{color:#ffffffdb;background:#ffffff0b}.content.is-dashboard-view .dashboard-header-copy>.dashboard-kicker{display:none}.dashboard-melding-summary{display:grid;gap:4px;min-width:118px}.dashboard-melding-summary-main{color:var(--text-light);font-weight:750;line-height:1.25}.dashboard-melding-summary-alert,.dashboard-melding-summary-muted{font-size:12px;line-height:1.35}.dashboard-melding-summary-alert{color:#f4cf66}.dashboard-melding-summary-muted{color:#d8dee68f}.content.is-dashboard-view{--dashboard-list-border: rgba(255, 255, 255, .115);--dashboard-list-divider: rgba(255, 255, 255, .085);--dashboard-list-header: rgba(17, 23, 28, .94);--dashboard-list-surface: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .014)), rgba(7, 12, 16, .68);--dashboard-list-hover: rgba(255, 255, 255, .045)}.content.is-dashboard-view .dashboard-table-wrap,.content.is-dashboard-view .dashboard-editor-table-wrap{border:1px solid var(--dashboard-list-border);border-radius:0;background:var(--dashboard-list-surface);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001f}.content.is-dashboard-view .dashboard-table thead th,.content.is-dashboard-view .dashboard-editor-table thead th{background:var(--dashboard-list-header);box-shadow:inset 0 -1px 0 var(--dashboard-list-border);color:#ffffff94}.content.is-dashboard-view .dashboard-table thead th,.content.is-dashboard-view .dashboard-table tbody td{padding-right:22px;padding-left:22px}.content.is-dashboard-view .dashboard-table tbody td,.content.is-dashboard-view .dashboard-editor-table tbody td{border-top-color:var(--dashboard-list-divider)}.content.is-dashboard-view .dashboard-table tbody tr:last-child td,.content.is-dashboard-view .dashboard-editor-table tbody tr:last-child td{border-bottom:0}.content.is-dashboard-view .dashboard-table-row.is-clickable:hover,.content.is-dashboard-view .dashboard-table-row.is-clickable:focus-visible,.content.is-dashboard-view .dashboard-editor-table tbody tr:hover{background:var(--dashboard-list-hover)}.content.is-dashboard-view .dashboard-view--project .dashboard-tab-panels,.content.is-dashboard-view .dashboard-view--project .dashboard-editor-card,.content.is-dashboard-view .dashboard-view--project .dashboard-placeholder-card{background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-card-head{min-height:58px;flex-direction:row;align-items:flex-end;justify-content:flex-start;padding:16px 0;background:transparent}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-card-head:has(.dashboard-editor-actions){justify-content:space-between}.content.is-dashboard-view .dashboard-table-row.is-clickable:hover td:first-child{box-shadow:none}.content.is-dashboard-view .dashboard-table-row.is-clickable:focus-visible{outline:1px solid rgba(255,255,255,.16);outline-offset:-1px}.account-sections{gap:0;padding:20px 24px 24px}.account-card{gap:18px;padding:24px 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.account-card:first-child{padding-top:0;border-top:0}.account-card-title{font-size:17px;letter-spacing:-.01em}.account-card-copy{max-width:62ch;color:#d8dee6a8}.account-input{border-radius:8px;background:#ffffff09}@media(max-width:640px){.account-sections{padding:18px 18px 20px}}.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{gap:0;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 190px),#0d1114c7;box-shadow:0 18px 44px #0000002e}@media(min-width:901px){.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{grid-template-columns:clamp(15.5rem,18vw,19rem) minmax(0,1fr)}}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;min-height:min(680px,calc(100dvh - var(--header-h) - 48px));padding:0;border:0;border-right:1px solid rgba(255,255,255,.075);border-radius:8px 0 0 8px;background:linear-gradient(180deg,#ffffff08,#fff0 128px),var(--bg-sidebar-rail);box-shadow:inset -1px 0 #ffffff09;overflow:hidden}.content.is-dashboard-view .dashboard-layout--personal .dashboard-surface,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-surface{border:0;border-radius:0 8px 8px 0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 180px),#0e1114f0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-section,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-section{border-top-color:#ffffff0e}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-section--account,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-section--account{padding:16px 14px 14px;border-top:0;border-bottom:1px solid rgba(255,255,255,.065)}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-account,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-account{grid-template-columns:38px minmax(0,1fr);gap:10px}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-avatar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-avatar{width:38px;height:38px;flex-basis:38px}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-nav,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-nav{display:grid;gap:6px;padding:10px;border:0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#d8dee6ad;font-size:13px;font-weight:760;letter-spacing:0;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link:before,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link:before{display:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link:hover,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link:hover,.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link:focus-visible,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link:focus-visible{color:var(--text-light);background:#ffffff0b;outline:0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link:focus-visible,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link:focus-visible{box-shadow:inset 0 0 0 1px #f1c43a52}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link.is-active,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link.is-active{color:#fff7df;background:linear-gradient(180deg,#f1c43a1f,#f1c43a0f);box-shadow:inset 0 0 0 1px #f1c43a24}.dashboard-sidebar-link-icon,.dashboard-mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.dashboard-sidebar-link-icon{width:34px;height:34px;border-radius:8px;background:#ffffff09;color:#d8dee6a3;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-sidebar-link-icon svg,.dashboard-mobile-nav-icon svg{width:20px;height:20px;display:block}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link:hover .dashboard-sidebar-link-icon,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link:hover .dashboard-sidebar-link-icon,.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link:focus-visible .dashboard-sidebar-link-icon,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link:focus-visible .dashboard-sidebar-link-icon{color:var(--text-light);background:#ffffff0f}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link.is-active .dashboard-sidebar-link-icon,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link.is-active .dashboard-sidebar-link-icon{color:#fff7df;background:#f1c43a29;box-shadow:inset 0 0 0 1px #f1c43a2e}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link-label,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link-count,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link-count{min-width:26px;min-height:20px;padding:0 7px;border-radius:999px;background:#ffffff0e;color:#d8dee6d1;font-size:10px;font-weight:820}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-link.is-active .dashboard-sidebar-link-count,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-link.is-active .dashboard-sidebar-link-count{background:#f1c43a2e;color:#fff7df}@media(max-width:900px){.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{border:0;border-radius:0;background:transparent;box-shadow:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar{display:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-surface,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-surface{border-radius:0}.dashboard-mobile-nav{border-bottom-color:#ffffff14;background:linear-gradient(180deg,#ffffff08,#fff0 120px),var(--bg-sidebar-rail)}.dashboard-mobile-nav-scroller{gap:6px;padding:7px 10px}.dashboard-mobile-nav-link{flex:1 0 104px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:2px;align-content:center;justify-content:stretch;min-height:46px;padding:5px 8px;border-radius:8px;text-align:left}.dashboard-mobile-nav-icon{grid-row:1 / span 2;width:22px;height:22px;align-self:center;color:#d8dee6ad}.dashboard-mobile-nav-label{grid-column:2;line-height:1.05}.dashboard-mobile-nav-count{grid-column:2;justify-self:start;min-width:18px;min-height:14px;padding:0 5px;font-size:9px}.dashboard-mobile-nav-link.is-active{background:linear-gradient(180deg,#f1c43a1f,#f1c43a0f);box-shadow:inset 0 0 0 1px #f1c43a24}.dashboard-mobile-nav-link.is-active .dashboard-mobile-nav-icon{color:#fff7df}}.content.is-dashboard-view .dashboard-view{overflow:auto}.content.is-dashboard-view .dashboard-page{min-height:calc(100dvh - var(--header-h))}.content.is-dashboard-view .dashboard-page--launcher,.content.is-dashboard-view .resident-page{padding:0}.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{min-height:calc(100dvh - var(--header-h));border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:901px){.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{grid-template-columns:clamp(14.5rem,17vw,17.5rem) minmax(0,1fr)}}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar{top:0;min-height:calc(100dvh - var(--header-h));border-radius:0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-surface,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-surface{min-height:calc(100dvh - var(--header-h));border-radius:0}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-section--account,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-section--account{padding:13px 14px}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-title.dashboard-sidebar-title--account,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-title.dashboard-sidebar-title--account{font-size:15px;line-height:1.2;font-weight:780}.content.is-dashboard-view .dashboard-layout--personal .dashboard-sidebar-account-copy .dashboard-sidebar-copy,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-sidebar-account-copy .dashboard-sidebar-copy{font-size:11px}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header--simple:has(.dashboard-header-actions),.content.is-dashboard-view .dashboard-layout--launcher .dashboard-header--simple:has(.dashboard-header-actions),.dashboard-surface--launcher .dashboard-header--simple:has(.dashboard-header-actions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header-actions,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-header-actions{align-items:center}.dashboard-mobile-row-meta{display:none}@media(max-width:900px){.content.is-dashboard-view .dashboard-page--launcher,.content.is-dashboard-view .resident-page{padding:0}.content.is-dashboard-view .dashboard-layout--personal,.content.is-dashboard-view .dashboard-layout--launcher{grid-template-columns:minmax(0,1fr);min-height:auto}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header--simple:has(.dashboard-header-actions),.content.is-dashboard-view .dashboard-layout--launcher .dashboard-header--simple:has(.dashboard-header-actions),.dashboard-surface--launcher .dashboard-header--simple:has(.dashboard-header-actions){grid-template-columns:minmax(0,1fr) auto;gap:10px}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header-actions,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-header-actions{display:inline-flex;justify-content:flex-end}.content.is-dashboard-view .dashboard-layout--personal .dashboard-header-btn.btn,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-header-btn.btn{width:auto;min-width:0;min-height:36px;padding:0 11px}.dashboard-header-btn-label--full{display:none}.dashboard-header-btn-label--short{display:inline}.content.is-dashboard-view .dashboard-layout--personal .dashboard-title,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-title{font-size:30px}.dashboard-mobile-nav-link{position:relative;flex:1 1 0;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:20px auto;justify-items:center;align-content:center;row-gap:3px;min-height:48px;padding:5px 4px;font-size:10px;text-align:center}.dashboard-mobile-nav-icon,.dashboard-mobile-nav-label{grid-column:1}.dashboard-mobile-nav-icon{grid-row:1;width:20px;height:20px;justify-self:center}.dashboard-mobile-nav-label{grid-row:2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-nav-count{position:absolute;top:4px;right:6px;min-width:15px;min-height:14px;padding:0 4px}.dashboard-mobile-nav-scroller{justify-content:stretch;gap:4px}.dashboard-mobile-nav-icon{width:20px;height:20px}}@media(max-width:640px){.content.is-dashboard-view .dashboard-table-wrap,.content.is-dashboard-view .dashboard-editor-table-wrap{border-inline:0;overflow:visible}.content.is-dashboard-view .dashboard-view--project .dashboard-editor-card-head{align-items:flex-end;justify-content:flex-start}.content.is-dashboard-view .dashboard-view--project .dashboard-tab-panel--team .dashboard-editor-card-head{align-items:flex-end;justify-content:space-between}.content.is-dashboard-view .dashboard-table,.content.is-dashboard-view .dashboard-table thead,.content.is-dashboard-view .dashboard-table tbody,.content.is-dashboard-view .dashboard-table tr,.content.is-dashboard-view .dashboard-table td{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%}.content.is-dashboard-view .dashboard-table{table-layout:auto}.content.is-dashboard-view .dashboard-table thead{display:none}.content.is-dashboard-view .dashboard-table tbody{display:block;padding:0 16px 12px}.content.is-dashboard-view .dashboard-table tbody tr.dashboard-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary status" "primary action";column-gap:12px;row-gap:7px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent;overflow:visible}.content.is-dashboard-view .dashboard-table tbody tr.dashboard-table-row:last-child{border-bottom:0}.dashboard-view--launcher .dashboard-table-row.is-clickable:hover,.dashboard-view--launcher .dashboard-table-row.is-clickable:focus-visible,.content.is-dashboard-view .dashboard-table-row.is-clickable:hover,.content.is-dashboard-view .dashboard-table-row.is-clickable:focus-visible{background:transparent}.content.is-dashboard-view .dashboard-table tbody td{display:block;min-height:0;padding:0;border-top:0}.content.is-dashboard-view .dashboard-table tbody td>*{max-width:100%;min-width:0}.content.is-dashboard-view .dashboard-table-cell--primary{grid-area:primary;align-self:center}.content.is-dashboard-view .dashboard-table-cell--status{grid-area:status;justify-self:end;align-self:start;text-align:right}.content.is-dashboard-view .dashboard-table-cell--action{grid-area:action;justify-self:end;align-self:end}.content.is-dashboard-view .dashboard-table tbody td.dashboard-table-cell--mobile-hidden,.content.is-dashboard-view .dashboard-table tbody td .dashboard-desktop-only,.content.is-dashboard-view .dashboard-table tbody td.dashboard-table-cell--status .dashboard-editor-id{display:none}.content.is-dashboard-view .dashboard-mobile-row-meta{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:5px;color:#d8dee694;font-size:11px;font-weight:650;line-height:1.35}.content.is-dashboard-view .dashboard-mobile-row-meta>span:not(:last-child):after{content:"•";margin:0 7px;color:#d8dee661}.content.is-dashboard-view .dashboard-mobile-row-meta--project{display:grid;gap:2px}.content.is-dashboard-view .dashboard-mobile-row-meta.dashboard-mobile-row-meta--project>span:not(:last-child):after{content:none}.content.is-dashboard-view .dashboard-mobile-row-meta .is-alert{color:#f3d06a}.content.is-dashboard-view .dashboard-project-name,.content.is-dashboard-view .resident-project-link.dashboard-project-name{font-size:14px;line-height:1.25}.content.is-dashboard-view .dashboard-project-titleline{gap:7px}.content.is-dashboard-view .dashboard-row-link-indicator{width:18px;height:18px;opacity:.54}.content.is-dashboard-view .dashboard-melding-summary,.content.is-dashboard-view .dashboard-access-label,.content.is-dashboard-view .dashboard-status{max-width:100%;min-width:0}.content.is-dashboard-view .dashboard-table tbody td:first-child{border-top:0}.content.is-dashboard-view .dashboard-table tbody td:not(:first-child):before{content:none}.content.is-dashboard-view .dashboard-table-actions{justify-content:flex-end}.content.is-dashboard-view .dashboard-table-actions .dashboard-row-controls,.content.is-dashboard-view .dashboard-table-actions form,.content.is-dashboard-view .dashboard-table-actions .dashboard-workspace-link{width:auto}.content.is-dashboard-view .dashboard-table-actions .dashboard-workspace-link{min-height:32px;padding:0 10px;justify-content:center;font-size:11px}.content.is-dashboard-view .dashboard-table-actions .dashboard-workspace-link--icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.content.is-dashboard-view .dashboard-view--launcher .dashboard-table tbody tr.dashboard-table-row{grid-template-areas:"primary action"}.content.is-dashboard-view .dashboard-view--launcher .dashboard-table-cell--status{display:none}.content.is-dashboard-view .dashboard-view--launcher .dashboard-table-cell--action{align-self:center}.content.is-dashboard-view .dashboard-workspace-link--mobile-icon{position:relative;box-sizing:border-box;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:8px;justify-content:center}.content.is-dashboard-view .dashboard-workspace-link--mobile-icon .dashboard-workspace-link-icon{margin:0}.content.is-dashboard-view .dashboard-workspace-link--mobile-icon .dashboard-workspace-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:640px){.content.is-dashboard-view .dashboard-layout--personal .dashboard-header-btn.btn,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-header-btn.btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.dashboard-header-btn-label--short{display:none}.content.is-dashboard-view .dashboard-layout--personal .dashboard-title,.content.is-dashboard-view .dashboard-layout--launcher .dashboard-title{font-size:28px}}@media(max-width:640px){.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody tr,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody tr{display:flex;flex-direction:column;gap:9px}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody td,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody td{display:block;width:100%;min-width:0;text-align:left;grid-area:auto;justify-self:stretch;align-self:start}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table .dashboard-cell-number,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table .dashboard-cell-number{width:auto;text-align:left;white-space:normal}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody td[data-label]:not(.dashboard-table-cell--primary):before,.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody td[data-label]:not(.dashboard-table-cell--primary):before{display:block;margin-bottom:2px}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:14px}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table tbody td:not(.dashboard-table-cell--primary){display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-table .dashboard-table-cell--primary{display:block;width:100%}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-titleline{flex-wrap:nowrap;gap:8px;align-items:center}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-titleline .resident-project-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-type{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-mobile-status{flex:0 0 auto;display:inline-flex;margin-left:auto;padding:3px 7px;font-size:10px}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-mobile-location{display:block;margin-top:5px;overflow:hidden;color:#d8dee694;font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-mobile-location span{display:inline}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-mobile-location span:not(:last-child):after{content:"•";margin:0 7px;color:#d8dee661}.content.is-dashboard-view .dashboard-view--project .dashboard-citizen-mobile-summary{display:-webkit-box;margin-top:4px;overflow:hidden;color:#d8dee6b8;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content.is-dashboard-view .dashboard-view--project .dashboard-project-card-meta,.content.is-dashboard-view .dashboard-view--project .dashboard-project-card-summary{min-width:0;overflow:hidden;color:#d8dee69e;font-size:11px;font-weight:650;line-height:1.35}.content.is-dashboard-view .dashboard-view--project .dashboard-project-card-meta{display:flex;flex-wrap:wrap;gap:3px 0;margin-top:4px}.content.is-dashboard-view .dashboard-view--project .dashboard-project-card-meta>span:not(:last-child):after,.content.is-dashboard-view .dashboard-view--project .dashboard-project-card-summary>span:not(:last-child):after{content:"•";margin:0 7px;color:#d8dee661}.content.is-dashboard-view .dashboard-view--project .dashboard-project-card-summary{display:-webkit-box;margin-top:3px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table tbody td:not(.dashboard-table-cell--primary):not(.dashboard-edit-actions-cell){display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table .dashboard-table-cell--primary{grid-column:1;grid-row:1;width:100%}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table .dashboard-table-cell--primary .dashboard-editor-id{display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table .dashboard-edit-actions-cell{grid-column:2;grid-row:1;width:auto;justify-self:end}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-buildings-table .dashboard-edit-actions-cell:before{content:none;display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-edit-review-link{width:auto;min-width:0;min-height:34px;padding-inline:12px}.content.is-dashboard-view .dashboard-view--project .dashboard-members-table tbody tr{gap:4px 10px}.content.is-dashboard-view .dashboard-view--project .dashboard-members-table tbody td.dashboard-member-added-cell,.content.is-dashboard-view .dashboard-view--project .dashboard-members-table tbody td.dashboard-member-count-cell{display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-access-copy{min-width:0}.content.is-dashboard-view .dashboard-view--project .dashboard-access-meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content.is-dashboard-view .dashboard-view--project .dashboard-access-role-inline{display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody tr{gap:4px 10px}.content.is-dashboard-view .dashboard-view--project .dashboard-invite-status-cell{grid-column:1;grid-row:2}.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody td.dashboard-invite-role-cell,.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody td.dashboard-invite-usage-cell,.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody td.dashboard-invite-expires-cell,.content.is-dashboard-view .dashboard-view--project .dashboard-invites-table tbody td.dashboard-invite-created-cell{display:none}.content.is-dashboard-view .dashboard-view--project .dashboard-invite-actions-cell{grid-row:1 / span 3}}.sidebar-multiselection{display:grid;gap:14px;min-width:0;padding-block:12px var(--sidebar-bottom-pad)}.sidebar-multiselection__head{min-width:0}.sidebar-multiselection-list-wrap{min-width:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-multiselection-list{display:grid;margin:0;padding:0;list-style:none}.sidebar-multiselection-list--expanded{max-height:220px;overflow-y:auto}.sidebar-multiselection-list__item{display:grid;min-width:0;gap:2px;padding:9px 0}.sidebar-multiselection-list__item+.sidebar-multiselection-list__item{border-top:1px solid rgba(255,255,255,.07)}.sidebar-multiselection-list__item span,.sidebar-multiselection-list__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-multiselection-list__item span{color:var(--text-light);font-size:12px;font-weight:600}.sidebar-multiselection-list__item small{color:var(--muted);font-size:11px}.sidebar-multiselection-list__toggle{width:100%;min-height:36px;margin:2px 0}.sidebar-multiselection-actions{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-multiselection-actions .btn{min-height:44px}.map-multiselection-toolbar{z-index:520;top:var(--map-control-edge-gap, 10px);left:var(--map-control-edge-gap, 10px);right:auto;bottom:auto;width:auto;max-width:calc(100% - (var(--map-control-edge-gap, 10px) * 2));height:auto;min-height:44px;padding:3px;gap:4px;border-radius:10px;cursor:default}.map-multiselection-toolbar .btn{min-height:38px;padding:6px 10px;border-radius:7px;white-space:nowrap}.map-multiselection-toolbar__active{display:flex;align-items:stretch;min-width:0;gap:4px}.map-multiselection-toolbar__context{display:grid;min-width:112px;gap:1px;align-content:center;padding:4px 10px;color:var(--text-light);font-size:12px;font-weight:700;line-height:1.15;text-align:left}.map-multiselection-toolbar__context small{color:var(--muted);font-size:10px}.map-multiselection-toolbar .map-multiselection-toolbar__close{width:38px;min-width:38px;padding:0;font-size:19px}.map-multiselection-toolbar__short-label,body.edit-mode-active .map-multiselection-toolbar,body.surface-projection-overlay-open .map-multiselection-toolbar,body.surface-projection-tray-open .map-multiselection-toolbar,.map-multiselection-toolbar[hidden]{display:none}.sidebar-multiselection-review,.sidebar-multiselection-field{display:grid;gap:8px;min-width:0}.sidebar-multiselection-review h4,.sidebar-multiselection-field>span:first-child{margin:0;color:var(--text-light);font-size:12px;font-weight:700}.sidebar-multiselection-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a}.sidebar-multiselection-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #facc1529}.sidebar-multiselection-input-wrap input{width:100%;min-width:0;height:42px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--text-light);font:inherit}.sidebar-multiselection-input-wrap>span{padding:0 10px;color:var(--muted);font-size:11px;white-space:nowrap}.map-multiselection-active .leaflet-container{cursor:pointer}.leaflet-container.map-multiselection-area-drawing{cursor:crosshair}.pvw-multiselection-highlight{pointer-events:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pvw-map-status-toast{position:absolute;z-index:1000;left:50%;bottom:28px;max-width:min(560px,calc(100% - 32px));padding:11px 14px;border:1px solid rgba(250,204,21,.42);border-radius:9px;background:#181511f5;color:#f8f2e7;font-size:.82rem;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.pvw-map-status-toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:600px){.map-multiselection-toolbar.map-preview-control:not([hidden]){position:fixed;z-index:1002;top:calc(var(--app-mobile-panel-inset-top) + var(--map-control-edge-gap, 18px));left:var(--map-control-edge-gap, 18px);margin:0!important;display:inline-flex}.sidebar-multiselection .sidebar-selection-actions-row--split{grid-template-columns:1fr}.map-multiselection-toolbar__context{min-width:88px;padding-inline:7px}.map-multiselection-toolbar .btn{min-height:44px;padding-inline:8px;font-size:11px}.map-multiselection-toolbar__wide-label{display:none}.map-multiselection-toolbar__short-label{display:inline}}
