:root{--base: 8px;--phi: 1.618;--color-bg-deep: #121212;--color-bg-surface: #1a1a1a;--color-bg-card: #1e1e1e;--color-border: #2a2a2a;--color-border-hover: #444444;--color-text-main: #E5E7EB;--color-text-dim: #9CA3AF;--color-text-muted: #6B7280;--color-brand: #CCFF00;--color-success: #CCFF00;--color-success-bg: rgba(204, 255, 0, .1);--color-success-border: rgba(204, 255, 0, .2);--color-warning: #F59E0B;--color-error: #EF4444;--top-bar-height: 48px;--mobile-top-bar-height: 64px;--dash-title-pad-top: 12px;--sidebar-width: 232px;--sidebar-padding-x: 16px;--mobile-nav-height: 56px;--space-xxl: 45px;--space-xl: 28px;--dash-page-gutter-x: var(--sidebar-padding-x);--space-lg: 17px;--space-md: 11px;--space-sm: 7px;--space-xs: 4px;--text-caption: .8125rem;--text-badge: .6875rem;--text-body: .875rem;--text-subtitle: 1.25rem;--text-title: 1.625rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--radius-control: 18px;--radius-action-btn: 8px;--project-list-grid-cols: minmax(140px, 1.35fr) 96px minmax(108px, 1fr) 76px 92px 72px 54px 54px 88px 48px 44px 28px;--project-list-grid-gap: 8px;--project-list-grid-bulk-cols: 32px var(--project-list-grid-cols);--project-list-scroll-min: 1060px;--drive-tree-chevron: 18px;--drive-tree-gap: 6px;--drive-tree-icon: 16px;--drive-tree-lead: calc(var(--drive-tree-chevron) + var(--drive-tree-gap) + var(--drive-tree-icon));--drive-tree-indent: 16px;--color-bg-alpha-02: rgba(255,255,255,.02);--color-bg-alpha-05: rgba(255,255,255,.05);--color-bg-alpha-10: rgba(255,255,255,.1);--color-bg-alpha-20: rgba(255,255,255,.2);--klic-disc-elektra: #ff0000;--klic-disc-gas: #ffee00;--klic-disc-water: #29b6f6;--klic-disc-telecom: #00aa00;--klic-disc-riool: #8B4513;--klic-disc-warmte: #ff6600;--klic-disc-overig: #808080;--klic-disc-veiligheid: #ff4400;--klic-disc-huisaansluiting: #6366f1;--transition-fast: .15s ease;--transition-normal: .25s ease;--select-chic-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a1a1aa' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' d='M1.2 1.2L5 4.4l3.8-3.2'/%3E%3C/svg%3E");--select-chic-chevron-lm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%234a5565' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' d='M1.2 1.2L5 4.4l3.8-3.2'/%3E%3C/svg%3E");--select-native-pad-r: 2.75rem;--select-native-pad-r-compact: 2.25rem;--folder-access-header-offset: var(--top-bar-height)}body.light-mode{color-scheme:light;--color-bg-deep: #E8EAEF;--color-bg-surface: #DCDEE5;--color-bg-card: #FFFFFF;--color-border: #B8BDC8;--color-border-hover: #9DA3AE;--color-text-main: #111318;--color-text-dim: #3D424A;--color-text-muted: #5C6169;--color-brand: #FF5F1F;--color-success: #FF5F1F;--color-success-bg: rgba(255, 95, 31, .08);--color-success-border: rgba(255, 95, 31, .22);--color-warning: #FF9F0A;--color-error: #FF3B30;--color-primary-blue: #0071E3;--color-bg-alpha-02: rgba(0,0,0,.03);--color-bg-alpha-05: rgba(0,0,0,.06);--color-bg-alpha-10: rgba(0,0,0,.09);--color-bg-alpha-20: rgba(0,0,0,.14);--preview-3d-bg: #E4E6EB}body.light-mode,body.light-mode *{font-weight:300}body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode .tab-label,body.light-mode .stat-value,body.light-mode .project-title,body.light-mode strong,body.light-mode b,body.light-mode .bold{font-weight:500;letter-spacing:-.02em}body.light-mode .stat-number,body.light-mode .big-number{font-weight:200;letter-spacing:-.04em}body.light-mode .sidebar,body.light-mode .top-bar{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.light-mode .card,body.light-mode .stat-card,body.light-mode .project-card{box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000008;border-color:transparent}body.light-mode .card:hover,body.light-mode .stat-card:hover,body.light-mode .project-card:hover{box-shadow:0 4px 12px #0000000f,0 0 0 1px #0000000a}body.light-mode .btn-primary,body.light-mode .action-btn-primary{background:var(--color-brand);color:#fff}body.light-mode .btn-primary:hover,body.light-mode .action-btn-primary:hover{filter:brightness(1.06)}body.light-mode .badge-success{background:#34c7591a;color:#248a3d}body.light-mode .badge-warning{background:#ff9f0a1a;color:#b25000}body.light-mode .badge-error{background:#ff3b301a;color:#d70015}body.light-mode ::selection{background:#0071e326}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--color-bg-deep);overscroll-behavior:none;color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--color-bg-deep);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}@media(max-width:1023px){body{overflow:visible;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-bg-alpha-10);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-alpha-20)}.app-container{display:flex;height:100vh;height:100dvh;width:100vw;overflow:hidden}.main-content,.view-body-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.column-stack{display:flex;flex-direction:column;gap:24px}.view-container{display:none;flex:1;overflow-y:auto;padding-bottom:0}.view-container.active{display:block}@media(max-width:1023px){.view-container{padding-bottom:80px}}h1,h2,h3,h4,h5,h6{font-weight:600}*,*:before,*:after{letter-spacing:normal!important}a{color:inherit;text-decoration:none}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),summary{cursor:pointer}button:disabled,.btn:disabled,.btn.disabled,[aria-disabled=true]{cursor:not-allowed}button{font-family:inherit;cursor:pointer;border:none;background:none}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:var(--color-brand);color:#000;font-weight:500;font-size:14px;border-radius:var(--radius-md);text-decoration:none;transition:top .2s}.skip-to-content:focus{top:16px;outline:2px solid #fff;outline-offset:2px}:focus-visible{outline:2px solid rgba(255,255,255,.32);outline-offset:2px}body.light-mode :focus-visible{outline-color:#00000047}.card-x,.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-fast)}.card-header{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.card-header h3{font-size:14px;font-weight:600;color:var(--color-text-main);display:flex;align-items:center;gap:8px}.card-body{padding:16px}.btn-chic{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;transition:var(--transition-fast);background:var(--color-bg-alpha-05);border:1px solid var(--color-border);color:var(--color-text-main)}.btn-chic:hover{background:var(--color-bg-alpha-10);border-color:var(--color-border-hover)}.btn-chic.primary{background:var(--color-brand);color:#000;border-color:var(--color-brand)}.btn-chic.primary:hover{opacity:.9}.btn-close-chic{background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;opacity:.7;cursor:pointer;width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;flex-shrink:0;padding:0!important}.btn-close-chic:hover{opacity:1;background:#ffffff26!important;border-color:var(--color-brand)!important;transform:rotate(90deg)}.btn-close-chic i{font-size:12px}.badge{padding:2px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:none;letter-spacing:.05em}.beta-badge{font-size:8px;font-weight:900;background:var(--color-brand);color:#000;padding:1px 4px;border-radius:3px;letter-spacing:.05em;line-height:1;margin-left:4px;text-transform:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-alpha-05) 25%,var(--color-bg-alpha-10) 50%,var(--color-bg-alpha-05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear;border-radius:var(--radius-sm)}.skeleton-text{height:12px;margin-bottom:8px;width:100%}.skeleton-title{height:24px;margin-bottom:12px;width:60%}.skeleton-avatar{width:44px;height:44px;border-radius:var(--radius-md)}.skeleton-card{height:200px;width:100%;border-radius:var(--radius-lg)}.skeleton-static{background:var(--color-bg-alpha-05);border-radius:var(--radius-sm)}.skeleton-static.skeleton-text{height:12px}.skeleton-static.skeleton-title{height:24px}.skeleton-static.skeleton-card{height:200px;border-radius:var(--radius-lg)}.sidebar{width:var(--sidebar-width);background:var(--color-bg-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100}.top-bar{height:var(--top-bar-height);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:90}.mobile-header{height:var(--top-bar-height);display:none;align-items:center;justify-content:space-between;padding:0 16px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}@media(max-width:1023px){.sidebar{display:none}.mobile-header{display:flex}.top-bar{display:none}}.view-header{margin-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;align-items:stretch}#view-overview .view-body>.dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;gap:18px;padding:0 0 16px}@media(min-width:1024px){.dashboard-grid{grid-template-columns:repeat(3,1fr);height:auto}#view-overview .view-body>.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 0 22px}}#view-overview .dashboard-grid,#view-overview .kpi-strip,#view-overview .kpi-ticker{position:relative;z-index:1}#view-overview .card-x{background:var(--color-bg-card);border:1px solid var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #0000001a;overflow:visible}#view-overview .kpi-tile{background:transparent;border:1px solid rgba(255,255,255,.14);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:9px;padding:8px 11px;gap:3px}#view-overview .kpi-tile-icon{margin-bottom:1px;font-size:10px;opacity:.88}#view-overview .kpi-tile-value{font-size:18px;font-weight:700;letter-spacing:-.02em}#view-overview .kpi-tile-label{font-size:9px;letter-spacing:.08em;font-weight:600;margin-top:1px;opacity:.9}#view-overview .card-x:hover{background:var(--color-bg-card);border-color:var(--color-border-hover);box-shadow:0 1px #0000001f}#view-overview .kpi-tile[onclick]:hover{background:#ffffff0a;border-color:#ffffff38}#view-overview .upgrade-card{background:#101c0c73;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(204,255,0,.18)}body.light-mode #view-overview .card-x{background:#ffffff94;border-color:#0000000f}body.light-mode #view-overview .kpi-tile{background:transparent;border-color:#0000001f;box-shadow:none}body.light-mode #view-overview .kpi-tile[onclick]:hover{background:#0000000a;border-color:#0000002e}#view-overview .overview-map-cta-card .map-card-header{background:var(--color-bg-card);backdrop-filter:none;-webkit-backdrop-filter:none;min-height:48px;height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-bottom:1px solid var(--color-border);gap:10px}#view-overview .overview-map-cta-card .map-card-header h3{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--color-text-main);margin:0;line-height:1.3;display:flex;align-items:center;gap:10px;flex:1;min-width:0}#view-overview .overview-map-cta-card .overview-map-preview-wrap{padding-top:3px;box-sizing:border-box}.column-flex{display:flex;flex-direction:column;flex:1}.column-flex-tall{min-height:400px}.column-flex-full{flex:1;height:100%;min-height:600px}.upgrade-card{grid-column:1 / -1;margin-bottom:8px;background:linear-gradient(90deg,var(--color-success-bg) 0%,transparent 100%);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);padding:24px}.upgrade-card-content{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.upgrade-card-info{display:flex;align-items:center;gap:20px}.upgrade-card-icon{width:48px;height:48px;background:var(--color-brand);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#000;font-size:20px}.upgrade-card-text h3{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.upgrade-card-text p{font-size:13px;color:var(--color-text-dim)}.overview-map-card{padding:0;height:440px;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.map-card-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:14px 20px;display:flex;align-items:center;gap:16px;position:relative;z-index:10}.map-card-header h3{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--color-text-main);margin:0;text-transform:none;flex:1;white-space:normal;line-height:1.3;min-width:0}.team-map-wrap{position:relative;flex:1;overflow:hidden}.team-map-wrap.is-map-flying .leaflet-overlay-pane,.team-map-wrap.is-map-flying .leaflet-marker-pane{visibility:hidden;pointer-events:none}.team-map-activity-toolbar{position:absolute;bottom:auto;top:10px;left:10px;z-index:1000;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;max-width:none;font-size:11px;line-height:1.3;pointer-events:auto;box-sizing:border-box;background:transparent;border:none;box-shadow:none}.team-map-activity-toolbar--compact{top:10px;left:10px;right:auto}@media(min-width:1024px){.team-map-wrap--fullscreen .team-map-activity-toolbar{left:16px}}.team-map-activity-updated{flex:1;min-width:0;text-align:right;font-size:10px;color:var(--color-text-dim, rgba(255, 255, 255, .45));font-variant-numeric:tabular-nums}.map-search-panel .team-map-activity-updated{display:block;width:100%;flex:none;text-align:right;padding:2px 6px 0 0;margin-top:2px}.team-map-activity-toolbar--compact .team-map-activity-updated{flex:1;text-align:right}body.light-mode .team-map-activity-updated{color:#0f0f0f8c}.klic-activity-popup__who{font-weight:800;font-size:12px;margin-bottom:4px}.klic-activity-popup__act{font-size:11px;color:#ccc;margin-bottom:4px}body.light-mode .klic-activity-popup__act{color:#333}.klic-activity-popup__proj{font-size:10px;font-weight:600;margin-bottom:4px}.klic-activity-popup__when{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}#view-map .leaflet-container,.team-map-wrap .leaflet-container{background:#0f0f0f}body.light-mode #view-map .leaflet-container,body.light-mode .team-map-wrap .leaflet-container{background:#e2e2e2}.map-controls-floating{position:absolute;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px}.map-search-floating{position:absolute;top:16px;left:10px;z-index:1000;width:min(360px,calc(100% - 20px));padding:0!important;overflow:visible;box-sizing:border-box}.map-search-toolbar-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;width:100%;box-sizing:border-box}.map-search-toolbar-row .map-search-form{flex:1;min-width:0}@media(min-width:1024px){.team-map-wrap--fullscreen .map-controls-floating{position:fixed;top:calc(var(--top-bar-height, 48px) + var(--dash-title-pad-top, 12px));right:32px;z-index:10050}.team-map-wrap--fullscreen .map-search-floating,.team-map-wrap--fullscreen .map-search-floating.glass-panel.map-search-panel{position:fixed;top:calc(var(--top-bar-height, 48px) + var(--dash-title-pad-top, 12px));left:calc(var(--sidebar-width) + var(--dash-page-gutter-x, 16px));right:auto;width:min(392px,calc(100vw - var(--sidebar-width) - 2 * var(--dash-page-gutter-x, 16px) - 20px));z-index:10050}}@media(max-width:1023.98px){.team-map-wrap--fullscreen .map-search-floating{left:8px;right:8px;width:auto;max-width:none}.map-search-form,.map-search-input{min-height:44px}.map-search-submit{min-height:44px;width:48px}}.map-search-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.map-search-form{display:flex;align-items:stretch;gap:0;min-height:40px;width:100%;border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--color-bg-deep);border:1px solid var(--color-border)}.map-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-main);font-size:12px;font-weight:500;padding:0 4px 0 12px;outline:none;font-family:inherit;border-radius:0;min-height:40px;line-height:1.3;-webkit-appearance:none;appearance:none;color-scheme:dark}.map-search-input::placeholder{color:var(--color-text-muted);font-weight:400}.map-search-submit{width:44px;min-height:40px;height:auto;margin:0;border:none;border-radius:0;background:var(--color-bg-alpha-10);color:var(--color-text-main);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:stretch;transition:background var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.map-search-submit:hover{background:var(--color-bg-alpha-20);color:var(--color-text-main)}.map-search-submit:active{background:var(--color-bg-alpha-10)}.map-search-submit i{font-size:14px}.leaflet-popup.klic-team-geocode-popup{margin-bottom:12px}.leaflet-popup.klic-team-geocode-popup .leaflet-popup-content-wrapper{padding:0;border-radius:12px;background:#121214f0;border:1px solid rgba(204,255,0,.28);box-shadow:0 8px 28px #0000008c,0 0 0 1px #00000059,0 0 24px #ccff001f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.leaflet-popup.klic-team-geocode-popup .leaflet-popup-content{margin:0;min-height:0;line-height:1.35}.leaflet-popup.klic-team-geocode-popup .leaflet-popup-tip{background:#121214f0;border:1px solid rgba(204,255,0,.28);box-shadow:0 2px 8px #00000059}.leaflet-popup.klic-team-geocode-popup .leaflet-popup-tip-container{margin-top:-1px}.leaflet-popup.klic-team-geocode-popup a.leaflet-popup-close-button{top:8px;right:8px;width:22px;height:22px;padding:0;font:700 16px/22px ui-sans-serif,system-ui,sans-serif;color:#ffffff73;text-decoration:none;border-radius:6px;transition:color .15s ease,background .15s ease}.leaflet-popup.klic-team-geocode-popup a.leaflet-popup-close-button:hover{color:#cf0;background:#ccff001a}.klic-team-geocode-popup-inner{padding:12px 32px 12px 14px;max-width:280px}.klic-team-geocode-popup-label{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#f5f5f7f5}body.light-mode .leaflet-popup.klic-team-geocode-popup .leaflet-popup-content-wrapper{background:#fffffff5;border-color:#ccff0073;box-shadow:0 8px 28px #0000001f,0 0 20px #ccff0026}body.light-mode .leaflet-popup.klic-team-geocode-popup .leaflet-popup-tip{background:#fffffff5;border-color:#ccff0059}body.light-mode .klic-team-geocode-popup-label{color:#111827}body.light-mode .leaflet-popup.klic-team-geocode-popup a.leaflet-popup-close-button{color:#0006}body.light-mode .leaflet-popup.klic-team-geocode-popup a.leaflet-popup-close-button:hover{color:#3f6212;background:#cf03}body.light-mode .map-search-form{background:var(--color-bg-card);border-color:var(--color-border)}body.light-mode .map-search-input{color:var(--color-text-main);color-scheme:light}body.light-mode .map-search-input::placeholder{color:var(--color-text-muted)}body.light-mode .map-search-submit{background:var(--color-bg-alpha-05);color:var(--color-text-dim)}body.light-mode .map-search-submit:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}body.light-mode .glass-panel.map-search-panel{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:none}@media(max-width:1023px){body.map-hud-open .team-map-wrap--fullscreen .map-search-floating,.team-map-wrap--fullscreen.is-hud-open .map-search-floating{opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}}.map-search-floating.glass-panel.map-search-panel{display:block;position:relative;padding:3px!important;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.glass-panel{background:#262626f0;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;display:flex;gap:4px;box-shadow:0 4px 12px #0000004d}.glass-panel .map-mode-btn,.map-controls-floating .map-mode-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffffe6;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.glass-panel .map-mode-btn:hover,.map-controls-floating .map-mode-btn:hover{color:#fff;background:#ffffff26}.glass-panel .map-mode-btn.active,.map-controls-floating .map-mode-btn.active{background:var(--color-brand);color:#000;box-shadow:0 0 10px #ccff004d}.map-marker-tile{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;box-sizing:border-box;background:#0c0e12f5;border:1.5px solid rgba(255,255,255,.42);color:#ffffffeb;font-size:12px;line-height:1;box-shadow:0 2px 6px #00000073;z-index:2;transition:box-shadow .12s ease,border-color .12s ease}.map-marker-tile--gereed{border-color:#cf09;color:#e4ffc4;box-shadow:0 2px 8px #0006,0 0 0 1px #ccff001f}.map-marker-tile--open{border-color:#ffffff61}.map-marker-tile--stacked{z-index:3}.map-marker-stack-count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--color-brand);color:#000;font-size:9px;font-weight:800;line-height:14px;text-align:center;box-shadow:0 1px 4px #00000073;pointer-events:none}.team-map-wrap--markers-spiderfied .map-marker-tile--stacked .map-marker-stack-count{display:none}.leaflet-marker-icon.klicmap-marker--active .map-marker-tile,.custom-div-icon.klicmap-marker--active .map-marker-tile{z-index:3!important;box-shadow:0 0 0 2px #ffffff73,0 4px 18px #00000080;border-color:#ffffffd9}.team-map-wrap .leaflet-marker-icon{transition:opacity .15s ease}.geometry-hud-root,#geometryHUD,#geometryHUDOverview{position:absolute;z-index:800;display:none;flex-direction:column;padding:0;background:#1a1a1afa;border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 32px #0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}@media(max-width:1023px){.geometry-hud-root,#geometryHUD,#geometryHUDOverview{bottom:16px;right:16px;width:min(320px,calc(100% - 32px));max-height:min(85vh,720px);border-radius:12px;animation:hud-in-float .18s ease}.team-map-wrap--fullscreen .geometry-hud-root,.team-map-wrap--fullscreen #geometryHUD,.team-map-wrap--fullscreen #geometryHUDOverview{position:fixed;left:0;right:0;bottom:max(0px,env(safe-area-inset-bottom));top:auto;width:100%;max-width:none;max-height:min(72dvh,calc(100dvh - var(--top-bar-height, 56px) - 28px));border-radius:22px 22px 0 0;border-right:none;border-bottom:none;z-index:10060;box-shadow:0 -18px 46px #0000008c;animation:hud-in-sheet .22s cubic-bezier(.22,1,.36,1)}.team-map-wrap--fullscreen .geometry-hud-root.is-expanded,.team-map-wrap--fullscreen #geometryHUD.is-expanded,.team-map-wrap--fullscreen #geometryHUDOverview.is-expanded{max-height:calc(100dvh - var(--top-bar-height, 56px) - 10px)}}@media(min-width:1024px){.geometry-hud-root,#geometryHUD,#geometryHUDOverview{inset:0 0 0 auto;width:min(420px,40vw);min-width:300px;max-height:none;height:100%;border-radius:0;border:none;border-left:1px solid rgba(255,255,255,.12);box-shadow:-10px 0 36px #00000080;animation:hud-in-panel .2s ease}.team-map-wrap--fullscreen .geometry-hud-root,.team-map-wrap--fullscreen #geometryHUD,.team-map-wrap--fullscreen #geometryHUDOverview{position:fixed;top:var(--top-bar-height, 48px);right:0;bottom:0;left:auto;width:min(480px,42vw);min-width:300px;max-height:none;height:auto;z-index:10050}}.geometry-hud-root .hud-header{padding:14px 14px 10px;margin-bottom:0;flex-shrink:0}.geometry-hud-root .hud-sheet-handle{display:none}.geometry-hud-root .hud-body{padding:0 14px 14px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:1023px){.team-map-wrap--fullscreen .geometry-hud-root .hud-sheet-handle,.team-map-wrap--fullscreen #geometryHUD .hud-sheet-handle,.team-map-wrap--fullscreen #geometryHUDOverview .hud-sheet-handle{display:block;width:44px;height:4px;margin:8px auto 2px;padding:0;border:0;border-radius:999px;background:#ffffff3d;flex-shrink:0;cursor:pointer;touch-action:manipulation}.team-map-wrap--fullscreen .geometry-hud-root .hud-header,.team-map-wrap--fullscreen #geometryHUD .hud-header,.team-map-wrap--fullscreen #geometryHUDOverview .hud-header{padding:8px 16px 10px}.team-map-wrap--fullscreen .geometry-hud-root .hud-body,.team-map-wrap--fullscreen #geometryHUD .hud-body,.team-map-wrap--fullscreen #geometryHUDOverview .hud-body{padding:0 16px max(18px,calc(env(safe-area-inset-bottom) + 12px));gap:10px}}@media(min-width:1024px){.geometry-hud-root .hud-header{padding:16px 18px 12px}.geometry-hud-root .hud-body{padding:0 18px 20px}}.hud-header-text{min-width:0;padding-right:8px}.hud-subtitle{font-size:11px;font-weight:500;color:var(--color-text-dim);line-height:1.35;margin-bottom:4px;display:none}.hud-subtitle:not(:empty){display:block}.hud-meta{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.hud-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;line-height:1.35}.hud-meta-label{color:var(--color-text-muted);flex-shrink:0}.hud-meta-value{color:var(--color-text-main);font-weight:600;text-align:right;min-width:0;word-break:break-word}.hud-ev-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hud-ev-pill--on{background:#ccff0024;color:#cf0;border:1px solid rgba(204,255,0,.28)}.hud-ev-pill--off{background:#ffffff0f;color:var(--color-text-dim);border:1px solid rgba(255,255,255,.08)}.hud-docs-panel{padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.hud-panel-head{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f5f5f58c}.hud-panel-head--secondary{margin-top:4px;color:#f5f5f56b;letter-spacing:.04em}.hud-panel-head .fa-truck-monster,.hud-panel-head .fa-file-pdf{opacity:.9;font-size:11px}.hud-ev-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hud-ev-hint{font-size:11px;line-height:1.45;color:var(--color-text-dim);margin:0}.hud-pdf-actions{display:flex;flex-direction:column;gap:8px}.hud-pdf-btn{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-main);font-size:11px;font-weight:700;cursor:pointer;transition:background .18s var(--ease-premium, ease),border-color .18s var(--ease-premium, ease),opacity .18s ease;font-family:inherit}.hud-pdf-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29}.hud-pdf-btn:disabled{opacity:.38;cursor:not-allowed}.geometry-hud-root .hud-grid,.geometry-hud-root .hud-klic-counts,.geometry-hud-root .hud-desc{margin-bottom:0}@keyframes hud-in-float{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hud-in-sheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hud-in-panel{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.hud-klic-counts{display:flex;gap:6px;margin-bottom:12px}.hud-klic-badge{font-size:9px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:100px;text-transform:none}.hud-klic-graaf{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.hud-klic-info{background:#facc151f;color:#fde047;border:1px solid rgba(250,204,21,.22)}.close-btn{background:transparent;border:none;color:var(--color-text-dim);font-size:14px;cursor:pointer;padding:6px;line-height:1;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;border-radius:4px;margin-top:-6px;margin-right:-6px}.close-btn:hover{color:var(--color-text-main);background:var(--color-bg-alpha-10)}.hud-header{display:flex;justify-content:space-between;align-items:flex-start}.hud-title{font-size:14px;font-weight:700;color:var(--color-text-main);margin-bottom:2px}.hud-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0}.hud-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);padding:10px;border-radius:8px}.hud-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.hud-activity-label{flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.35;color:#f5f5f59e}.geometry-hud-root .hud-activity-row .switch{flex-shrink:0}.hud-stat-label{font-size:8px;color:var(--color-text-muted);text-transform:none}.hud-stat-value{font-size:12px;font-weight:600;color:var(--color-text-main)}.hud-desc{font-size:11px;color:var(--color-text-dim);margin-bottom:0;line-height:1.5}body.light-mode .geometry-hud-root,body.light-mode #geometryHUD,body.light-mode #geometryHUDOverview{background:#f5f5f5fa;border-color:#00000014;box-shadow:-8px 0 28px #0000001f}@media(min-width:1024px){body.light-mode .geometry-hud-root,body.light-mode #geometryHUD,body.light-mode #geometryHUDOverview{border-left:1px solid rgba(0,0,0,.1);box-shadow:-10px 0 32px #00000024}}body.light-mode .geometry-hud-root .hud-subtitle{color:#0f0f0f8c}body.light-mode .geometry-hud-root .hud-meta{background:#00000009;border-color:#00000014}body.light-mode .geometry-hud-root .hud-meta-label{color:#0f0f0f80}body.light-mode .geometry-hud-root .hud-meta-value{color:#0f0f0feb}body.light-mode .geometry-hud-root .hud-docs-panel{background:#00000008;border-color:#00000014}body.light-mode .geometry-hud-root .hud-panel-head{color:#0f0f0f73}body.light-mode .geometry-hud-root .hud-panel-head--secondary{color:#0f0f0f61}body.light-mode .geometry-hud-root .hud-pdf-btn{border-color:#0000001a;background:#ffffffd9;color:#0f0f0fe0}body.light-mode .geometry-hud-root .hud-pdf-btn:hover:not(:disabled){background:#0000000a;border-color:#00000024}body.light-mode .geometry-hud-root .hud-stat{background:#00000008;border-color:#00000014}body.light-mode .geometry-hud-root .hud-stat-label{color:#0f0f0f73}body.light-mode .geometry-hud-root .hud-stat-value{color:#0f0f0fe6}body.light-mode .geometry-hud-root .hud-activity-row{background:#00000008;border-color:#00000014}body.light-mode .geometry-hud-root .hud-activity-label{color:#0f0f0fa6}body.light-mode .geometry-hud-root .hud-ev-pill--off{background:#0000000a;color:#0f0f0f8c;border-color:#0000001a}body.light-mode .geometry-hud-root .hud-ev-hint,body.light-mode .geometry-hud-root .hud-desc{color:#0f0f0f8c}body.light-mode .geometry-hud-root .close-btn{color:#0f0f0f73}body.light-mode .geometry-hud-root .close-btn:hover{color:#0f0f0fd9;background:#0000000f}.team-map-poly-popup-wrap .leaflet-popup-content-wrapper{background:#0c0e14f7;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 32px #00000073;color:#fff}.team-map-poly-popup-wrap .leaflet-popup-tip{background:#0c0e14f7}.team-map-poly-popup__title{font-size:13px;font-weight:700;margin-bottom:2px}.team-map-poly-popup__sub{font-size:11px;color:#ffffff80;margin-bottom:8px}.team-map-poly-popup__rows{display:grid;gap:4px}.team-map-poly-popup__row{display:flex;justify-content:space-between;gap:10px;font-size:11px}.team-map-poly-popup__k{color:#ffffff73}.team-map-poly-popup__v{font-weight:600;text-align:right}.team-map-poly-popup__area{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand)}body.light-mode .team-map-poly-popup-wrap .leaflet-popup-content-wrapper{background:#fffffffa;border-color:#00000014;color:#111}body.light-mode .team-map-poly-popup-wrap .leaflet-popup-tip{background:#fffffffa}body.light-mode .team-map-poly-popup__k{color:#00000073}body.light-mode .team-map-poly-popup__sub{color:#00000080}.team-map-wrap .team-map-poly-interactive{cursor:pointer}.urgent-btns-compact{padding:16px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.btn-urgent{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--radius-control, 18px);background:var(--color-bg-alpha-02);border:1px solid var(--color-border);color:#fff;transition:var(--transition-fast);width:100%}.btn-urgent:hover{background:var(--color-bg-alpha-05);border-color:var(--color-border-hover)}.btn-urgent-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px}.btn-urgent-text{text-align:left}.btn-urgent-text .title{font-size:11px;font-weight:700}.btn-urgent-text .subtitle{font-size:9px;opacity:.6}.recent-projects-list{padding:20px;display:flex;flex-direction:column;gap:16px}.project-minimal-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition-fast)}.project-minimal-item:hover{background:var(--color-bg-alpha-05);border-color:var(--color-border-hover)}.project-minimal-klic{flex:0 0 auto;min-width:3.5rem;max-width:5.75rem;font-size:10px;font-weight:600;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.02em;color:var(--color-text-dim);text-align:left;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-minimal-info{flex:1;min-width:0}.project-minimal-name{font-size:12px;font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-minimal-status{font-size:10px;color:var(--color-text-dim)}.activity-feed-list{padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.activity-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-bg-alpha-02)}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-icon-wrap{width:32px;height:32px;background:var(--color-bg-alpha-02);border:1px solid var(--color-bg-alpha-05);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-main);flex-shrink:0;transition:all .2s ease}.activity-item:hover .activity-icon-wrap{background:var(--color-bg-alpha-05);border-color:var(--color-border-hover);color:var(--color-brand)}.activity-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-user{font-size:13px;font-weight:600;color:var(--color-text-main);line-height:1.2}.activity-action{font-size:11px;color:var(--color-text-dim);line-height:1.4}.activity-time{font-size:10px;font-weight:500;color:var(--color-text-muted);white-space:nowrap;margin-left:12px;background:var(--color-bg-alpha-05);padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:all .2s ease;font-variant-numeric:tabular-nums}.activity-item:hover .activity-time{background:var(--color-bg-alpha-10);border-color:var(--color-bg-alpha-10);color:var(--color-text-main)}.activity-action span{opacity:.4}.activity-action .project-name{color:var(--color-text-main);font-weight:600}.empty-state-text{font-size:12px;color:var(--color-text-dim);opacity:.4;margin:32px 0;font-weight:500;text-align:center}#view-overview .column-stack>.ov-klicbot-float,#view-overview .overview-q--tools>.ov-klicbot-float{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}#view-overview .ov-klicbot-float{overflow:visible}#view-overview .ov-klicbot-kchat-embed{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 0 12px;box-sizing:border-box;min-width:0;gap:0}#view-overview .ov-klicbot-dashcard{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:min(40vh,340px);box-sizing:border-box;border:1px dashed var(--color-border);border-radius:16px;background:#ffffff0a;padding:0 0 8px;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}#view-overview .ov-klicbot-dashcard:hover:not(.ov-klicbot-dashcard--drag):not(:has(.kchat-input-zone:hover)):not(:has(.ov-klicbot-info-wrap:hover)){border-style:dashed;border-color:#ffffff52;background:#ffffff13;box-shadow:0 0 0 1px #ffffff0d}#view-overview .ov-klicbot-dashcard--drag{border-style:dashed;border-color:#ccff00a6;background:#ccff0017;animation:ov-klicbot-dashcard-drag-glow 2.2s ease-in-out infinite}@keyframes ov-klicbot-dashcard-drag-glow{0%,to{border-color:#ccff008c;box-shadow:0 0 0 1px #ccff002e,0 0 14px #ccff0038,0 0 28px #ccff001a,inset 0 0 0 .5px #ccff001f}50%{border-color:#dcff40c7;box-shadow:0 0 0 1px #ccff004d,0 0 22px #ccff0061,0 0 44px #cf03,inset 0 0 0 .5px #dcff4029}}@media(prefers-reduced-motion:reduce){#view-overview .ov-klicbot-dashcard--drag{animation:none;box-shadow:0 0 0 1px #ccff0038,0 0 20px #ccff0047}}#view-overview .ov-klicbot-dashcard:has(.ov-klicbot-info-wrap:hover),#view-overview .ov-klicbot-dashcard:has(.ov-klicbot-info-wrap:focus-within),#view-overview .ov-klicbot-dashcard:has(.ov-klicbot-info-wrap.active){overflow:visible;z-index:10002}#view-overview .overview-q--tools:has(.ov-klicbot-info-wrap:hover),#view-overview .overview-q--tools:has(.ov-klicbot-info-wrap:focus-within),#view-overview .overview-q--tools:has(.ov-klicbot-info-wrap.active){overflow:visible;z-index:10002}#view-overview .ov-klicbot-info-wrap{position:absolute;top:8px;right:8px;z-index:5;display:flex;flex-direction:column;align-items:flex-end}#view-overview .ov-klicbot-info-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:2px;border:none;border-radius:0;background:transparent;color:var(--color-text-dim);cursor:pointer;transition:color .2s ease,opacity .2s ease}#view-overview .ov-klicbot-info-btn i{font-size:15px}#view-overview .ov-klicbot-info-btn:hover,#view-overview .ov-klicbot-info-btn:focus-visible{color:var(--color-text-main);background:transparent;outline:none;box-shadow:none;opacity:1}#view-overview .ov-klicbot-info-btn:focus-visible{box-shadow:0 0 0 2px #ccff0059;border-radius:4px}#view-overview .ov-klicbot-info-tooltip{position:absolute;top:calc(100% + 6px);right:0;width:min(20rem,calc(100vw - 1.5rem));margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45;font-weight:500;color:var(--color-text-main);text-align:left;background:var(--color-bg-elevated, var(--color-bg-card));border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #00000059;z-index:10060;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}#view-overview .ov-klicbot-info-wrap:hover .ov-klicbot-info-tooltip,#view-overview .ov-klicbot-info-wrap:focus-within .ov-klicbot-info-tooltip,#view-overview .ov-klicbot-info-wrap.active .ov-klicbot-info-tooltip{opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){#view-overview .ov-klicbot-info-tooltip{transition:none}}#view-overview .ov-klicbot-dashcard__drop{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:100px;padding:12px 8px 6px;box-sizing:border-box}#view-overview .ov-klicbot-file-drop{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;max-width:20rem;margin:0 auto;padding:4px 8px 8px;text-align:center;border:none;border-radius:0;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease;outline:none;box-sizing:border-box}#view-overview .ov-klicbot-file-drop:hover,#view-overview .ov-klicbot-file-drop:focus-visible{background:transparent;box-shadow:none;border:none}#view-overview .ov-klicbot-file-drop--active{background:#ccff000d;border:none}#view-overview .ov-klicbot-file-drop__lead{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;max-width:100%}#view-overview .ov-klicbot-dashcard--drag .ov-klicbot-file-drop__icon{color:#dcff64f2}#view-overview .ov-klicbot-dashcard--drag .ov-klicbot-file-drop__title{color:var(--color-text-main);text-shadow:0 0 18px rgba(204,255,0,.2)}#view-overview .ov-klicbot-file-drop__icon{font-size:1.05em;line-height:1;color:var(--color-text-dim);flex-shrink:0}#view-overview .ov-klicbot-file-drop__title{font-size:.8125rem;font-weight:600;color:var(--color-text-main)}#view-overview .ov-klicbot-file-drop__sub{font-size:.7rem;line-height:1.4;color:var(--color-text-muted)}#view-overview .ov-klicbot-file-drop__title--mobile,#view-overview .ov-klicbot-file-drop__sub--mobile,#view-overview .ov-klicbot-info-tooltip__mobile{display:none}@media(hover:none)and (pointer:coarse){#view-overview .ov-klicbot-file-drop__title--desktop,#view-overview .ov-klicbot-file-drop__sub--desktop,#view-overview .ov-klicbot-info-tooltip__desktop{display:none}#view-overview .ov-klicbot-file-drop__title--mobile{display:inline}#view-overview .ov-klicbot-file-drop__sub--mobile,#view-overview .ov-klicbot-info-tooltip__mobile{display:block}#view-overview .ov-klicbot-file-drop{touch-action:manipulation;-webkit-tap-highlight-color:rgba(204,255,0,.12)}}[data-theme=light] #view-overview .ov-klicbot-dashcard,body.light-mode #view-overview .ov-klicbot-dashcard{border-style:dashed;border-color:#0000001f;background:#00000008;box-shadow:0 1px #fff9 inset}[data-theme=light] #view-overview .ov-klicbot-dashcard:hover:not(.ov-klicbot-dashcard--drag):not(:has(.kchat-input-zone:hover)):not(:has(.ov-klicbot-info-wrap:hover)),body.light-mode #view-overview .ov-klicbot-dashcard:hover:not(.ov-klicbot-dashcard--drag):not(:has(.kchat-input-zone:hover)):not(:has(.ov-klicbot-info-wrap:hover)){border-style:dashed;border-color:#0003;background:#0000000d;box-shadow:0 1px #ffffff8c inset}[data-theme=light] #view-overview .ov-klicbot-dashcard--drag,body.light-mode #view-overview .ov-klicbot-dashcard--drag{animation:ov-klicbot-dashcard-drag-glow 2.2s ease-in-out infinite;background:#ccff001a}[data-theme=light] #view-overview .ov-klicbot-info-btn,body.light-mode #view-overview .ov-klicbot-info-btn{background:transparent;color:var(--color-text-dim)}[data-theme=light] #view-overview .ov-klicbot-info-btn:hover,[data-theme=light] #view-overview .ov-klicbot-info-btn:focus-visible,body.light-mode #view-overview .ov-klicbot-info-btn:hover,body.light-mode #view-overview .ov-klicbot-info-btn:focus-visible{background:transparent;color:var(--color-text-main);box-shadow:none}[data-theme=light] #view-overview .ov-klicbot-info-tooltip,body.light-mode #view-overview .ov-klicbot-info-tooltip{background:var(--color-bg-card, #fff);box-shadow:0 8px 28px #0000001f;border-color:var(--color-border)}[data-theme=light] #view-overview .ov-klicbot-file-drop:hover,[data-theme=light] #view-overview .ov-klicbot-file-drop:focus-visible,body.light-mode #view-overview .ov-klicbot-file-drop:hover,body.light-mode #view-overview .ov-klicbot-file-drop:focus-visible{background:transparent;box-shadow:none;border:none}#view-overview .ov-klicbot-kchat-embed .kchat-input-zone{margin-top:0;flex-shrink:0;max-width:none;width:100%}#view-overview .ov-klicbot-dashcard .kchat-input-zone{padding:0 10px 2px;box-sizing:border-box}#view-overview .ov-klicbot-kchat-embed .kchat-input-box{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:11px 11px 11px 17px;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease}#view-overview .ov-klicbot-kchat-embed .kchat-input-box:hover{border-color:#ffffff29;background:#ffffff10}#view-overview .ov-klicbot-kchat-embed .kchat-input-box:focus-within{border-color:#ffffff2e;background:#ffffff12;box-shadow:0 0 0 .5px #ccff0024}#view-overview .ov-klicbot-kchat-embed .kchat-textarea{flex:1;min-width:80px;background:transparent;border:none;outline:none;color:var(--color-text-main);font-size:.9375rem;font-family:inherit;line-height:1.4;resize:none;max-height:120px;min-height:26px;padding:0}#view-overview .ov-klicbot-kchat-embed .kchat-textarea::placeholder{color:#ffffff40}#view-overview .ov-klicbot-kchat-embed .ov-klicbot-input-meta{text-align:center;font-size:.6875rem;font-weight:500;color:#ffffff61;margin-top:8px;line-height:1.4;max-width:100%;padding:0 4px}#view-overview .ov-klicbot-kchat-embed .kchat-meta-file{display:none}#view-overview .ov-klicbot-kchat-embed .kchat-input-box,#view-overview .ov-klicbot-kchat-embed .ov-klicbot-input-meta,#view-overview .ov-klicbot-kchat-embed .kchat-input-chips{position:relative;z-index:5}#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint{display:block;position:absolute;left:0;right:0;top:75%;margin-top:0;margin-bottom:0;padding:0 4px;width:100%;max-width:none;box-sizing:border-box;transform:translateY(-50%);z-index:1;font-size:.8125rem;line-height:1.5;color:#ffffff85;text-align:center;text-wrap:balance;animation:ov-klicbot-drop-hint-fade .5s cubic-bezier(.4,0,.2,1) .4s both}#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint .kchat-drop-hint-inner{max-width:40rem;margin-left:auto;margin-right:auto}@media(min-width:1024px){#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint{margin-top:0}}@keyframes ov-klicbot-drop-hint-fade{0%{opacity:0}to{opacity:1}}#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-text{display:flex;flex-direction:column;gap:6px}#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-lead{color:#ffffff8c}#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-detail{font-size:.75rem;color:#ffffff6b}#view-overview .ov-klicbot-kchat-embed .kchat-drop-hint strong{font-weight:600;color:#ffffff9e}#view-overview .ov-klicbot-kchat-embed .kchat-input-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;width:100%;margin-top:10px;animation:none;align-items:stretch}#view-overview .ov-klicbot-kchat-embed .kchat-chip{padding:8px 6px;font-size:.72rem;font-weight:500;min-width:0;width:100%;min-height:40px;justify-content:center;white-space:normal;text-align:center;line-height:1.2;border-radius:999px}#view-overview .ov-klicbot-kchat-embed .kchat-chip:hover{border-color:#fff3;color:#ffffffeb;background:#ffffff12;transform:none}#view-overview .ov-klicbot-kchat-embed .kchat-chip:active{transform:scale(.98)}#view-overview .ov-klicbot-float .kchat-send.ready{background:#ffffffeb;color:#141414;box-shadow:0 2px 10px #00000038;animation:none}#view-overview .ov-klicbot-float .kchat-send:hover.ready{transform:scale(1.06);box-shadow:0 4px 16px #00000047}#view-overview .ov-klicbot-float .kchat-send:active.ready{transform:scale(.96)}#view-overview .ov-klicbot-float .kchat-send-spinner{border:2px solid rgba(0,0,0,.12);border-top-color:#0000008c}#view-overview .ov-klicbot-kchat-embed .kchat-chip-text{white-space:nowrap}#view-overview .ov-klicbot-kchat-embed .kchat-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;opacity:.9}#view-overview .ov-klicbot-kchat-embed .kchat-chip-icon i{font-size:11px;line-height:1}#view-overview .ov-klicbot-kchat-embed .kchat-input-wrap{max-width:none;width:100%;margin:0}@media(max-width:600px){#view-overview .ov-klicbot-kchat-embed .kchat-input-chips{grid-template-columns:1fr}#view-overview .ov-klicbot-kchat-embed .kchat-chip{min-width:0}}[data-theme=light] #view-overview .ov-klicbot-float .kchat-input-box,body.light-mode #view-overview .ov-klicbot-float .kchat-input-box{background:#ffffffbf;border-color:#00000014;box-shadow:none}[data-theme=light] #view-overview .ov-klicbot-float .kchat-input-box:hover,body.light-mode #view-overview .ov-klicbot-float .kchat-input-box:hover{background:#ffffffe0;border-color:#0000001f}[data-theme=light] #view-overview .ov-klicbot-float .kchat-input-box:focus-within,body.light-mode #view-overview .ov-klicbot-float .kchat-input-box:focus-within{background:#fffffff2;border-color:#0071e333;box-shadow:0 0 0 .5px #0071e324}[data-theme=light] #view-overview .ov-klicbot-float .kchat-textarea::placeholder,body.light-mode #view-overview .ov-klicbot-float .kchat-textarea::placeholder{color:#0000004d}[data-theme=light] #view-overview .ov-klicbot-float .kchat-send.ready,body.light-mode #view-overview .ov-klicbot-float .kchat-send.ready{background:#2c3038;color:#fff;box-shadow:0 2px 10px #00000024}[data-theme=light] #view-overview .ov-klicbot-float .kchat-send:hover.ready,body.light-mode #view-overview .ov-klicbot-float .kchat-send:hover.ready{box-shadow:0 4px 14px #0000002e}[data-theme=light] #view-overview .ov-klicbot-float .kchat-send-spinner,body.light-mode #view-overview .ov-klicbot-float .kchat-send-spinner{border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2}[data-theme=light] #view-overview .ov-klicbot-float .kchat-chip,body.light-mode #view-overview .ov-klicbot-float .kchat-chip{color:#00000094}[data-theme=light] #view-overview .ov-klicbot-float .kchat-chip:hover,body.light-mode #view-overview .ov-klicbot-float .kchat-chip:hover{color:var(--color-text-main);border-color:var(--color-border-hover);background:#0000000a}[data-theme=light] #view-overview .ov-klicbot-kchat-embed .kchat-drop-hint,body.light-mode #view-overview .ov-klicbot-kchat-embed .kchat-drop-hint{color:#00000080}[data-theme=light] #view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-lead,body.light-mode #view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-lead{color:#0000008c}[data-theme=light] #view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-detail,body.light-mode #view-overview .ov-klicbot-kchat-embed .kchat-drop-hint-detail,[data-theme=light] #view-overview .ov-klicbot-kchat-embed .ov-klicbot-input-meta,body.light-mode #view-overview .ov-klicbot-kchat-embed .ov-klicbot-input-meta{color:#0000006b}:root{--lk-val-color: rgba(236, 242, 247, .96);--lk-val-glow-inner: rgba(255, 255, 255, .45);--lk-val-glow-mid: rgba(160, 220, 255, .28);--lk-val-glow-outer: rgba(120, 200, 255, .12);--lk-label: rgba(255, 255, 255, .45);--lk-bg: #161616;--lk-bg-2: #1c1c1c;--lk-border: rgba(255, 255, 255, .06);--lk-font: "Bitcount Grid Single", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Courier New", monospace}.kpi-ticker{grid-column:1 / -1;position:relative;display:flex;align-items:stretch;height:64px;margin:0 0 4px;background:transparent;border:none;border-radius:0;box-shadow:none}.kpi-ticker__viewport{position:relative;z-index:1;flex:1 1 auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.kpi-ticker__track{display:flex;align-items:center;height:100%;width:max-content;will-change:transform;animation:lk-scroll 80s linear infinite}.kpi-ticker__seg{display:inline-flex;align-items:stretch;height:100%;flex:0 0 auto}@keyframes lk-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.kpi-ticker__track{animation:none}.kpi-ticker .lk-item:hover .lk-val{text-shadow:none}}.kpi-ticker .lk-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:0 28px;height:100%;white-space:nowrap;box-sizing:border-box;border:1px solid transparent;border-radius:10px;transition:opacity .18s ease,border-color .2s ease}.kpi-ticker .lk-item:hover{border-color:#ffffff24}.kpi-ticker .lk-item:hover .lk-val{text-shadow:0 0 6px var(--lk-val-glow-inner),0 0 14px var(--lk-val-glow-mid),0 0 26px var(--lk-val-glow-outer)}.kpi-ticker .lk-item--clickable{cursor:pointer}.kpi-ticker .lk-item--clickable:hover .lk-val{filter:brightness(1.12)}.kpi-ticker .lk-val{font-family:var(--lk-font);font-size:22px;font-weight:300;line-height:1;color:var(--lk-val-color);letter-spacing:.08em;font-variant-numeric:tabular-nums;text-shadow:none;transition:text-shadow .22s ease,filter .18s ease,color .18s ease}.kpi-ticker .lk-lbl{font-family:var(--lk-font);font-size:11px;font-weight:300;line-height:1;color:var(--lk-label);text-transform:uppercase;letter-spacing:.08em;text-shadow:none}.kpi-ticker .lk-pulse-on{animation:lk-status-pulse 2.4s ease-in-out infinite}@keyframes lk-status-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}.kpi-ticker .lk-flicker-on{animation:lk-flicker .5s steps(8,end)}@keyframes lk-flicker{0%{opacity:1;filter:brightness(1)}20%{opacity:.4;filter:brightness(.7)}35%{opacity:1;filter:brightness(1.3)}55%{opacity:.55;filter:brightness(.75)}80%{opacity:1;filter:brightness(1.2)}to{opacity:1;filter:brightness(1)}}@media(max-width:768px){.kpi-ticker{height:56px}.kpi-ticker .lk-item{padding:0 16px;gap:3px}.kpi-ticker .lk-val{font-size:17px}.kpi-ticker .lk-lbl{font-size:9.5px}.kpi-ticker__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.kpi-ticker__track{animation:none!important;transform:none!important;will-change:auto}}@media(max-width:1023px){#view-overview .kpi-ticker{min-width:0;width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}body:not(.light-mode) #view-overview .kpi-ticker{background:#161616f0;border:1px solid rgba(255,255,255,.1);border-radius:10px}body:not(.light-mode) #view-overview .kpi-ticker .lk-val{color:#d8ff5a!important;text-shadow:0 0 8px rgba(204,255,0,.52),0 0 20px rgba(204,255,0,.3),0 0 34px rgba(204,255,0,.14)!important}#view-overview .kpi-ticker__viewport{min-width:0;-webkit-mask-image:none;mask-image:none}#view-overview .kpi-ticker__track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}#view-overview .kpi-ticker__seg{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;align-items:stretch!important}#view-overview .kpi-ticker .lk-item{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}#view-overview .activity-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;align-items:start}#view-overview .activity-content{display:flex!important;flex-direction:column!important;flex:initial!important;min-width:0!important}#view-overview .activity-icon-wrap,#view-overview .activity-time{flex-shrink:0!important}#view-overview .overview-quadrant-grid>.overview-q .card-x{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%;box-sizing:border-box;background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg, 12px)!important}}@media(max-width:768px){#view-overview .kpi-ticker__viewport{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}#view-overview .kpi-ticker__track{animation:none!important;transform:none!important;will-change:auto}}[data-theme=light] .kpi-ticker,body.light-mode .kpi-ticker{background:transparent;border:none}[data-theme=light] .kpi-ticker .lk-item:hover,body.light-mode .kpi-ticker .lk-item:hover{border-color:#0000001f}[data-theme=light] .kpi-ticker .lk-val,body.light-mode .kpi-ticker .lk-val{--lk-val-color: rgba(20, 28, 36, .92);--lk-val-glow-inner: rgba(0, 100, 180, .22);--lk-val-glow-mid: rgba(0, 120, 200, .14);--lk-val-glow-outer: rgba(0, 140, 220, .08);color:var(--lk-val-color)}[data-theme=light] .kpi-ticker .lk-lbl,body.light-mode .kpi-ticker .lk-lbl{color:#0000007a}.kpi-strip{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:4px}.kpi-tile{flex:1;min-width:100px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:4px;cursor:default;transition:var(--transition-fast);position:relative;overflow:hidden}.kpi-tile[onclick]{cursor:pointer}.kpi-tile[onclick]:hover{border-color:var(--color-border-hover);background:var(--color-bg-alpha-05)}.kpi-tile-icon{font-size:11px;color:var(--color-text-muted);text-transform:none;letter-spacing:.08em;margin-bottom:4px;display:flex;align-items:center;gap:6px}.kpi-tile-icon.kpi-icon-brand{color:var(--color-brand)}.kpi-tile-value{font-size:22px;font-weight:800;color:var(--color-text-main);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-tile-label{font-size:10px;color:var(--color-text-muted);text-transform:none;letter-spacing:.1em;font-weight:600;margin-top:2px}.invoices-mini-body{padding:12px 20px 16px;display:flex;flex-direction:column;flex:1;gap:0}.invoice-mini-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--color-bg-alpha-02)}.invoice-mini-row:last-of-type{border-bottom:none}.invoice-mini-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.invoice-mini-number{font-size:11px;font-weight:600;color:var(--color-text-main);font-family:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-mini-date{font-size:10px;color:var(--color-text-muted)}.invoice-mini-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.invoice-mini-amount{font-size:12px;font-weight:700;color:var(--color-text-main);font-variant-numeric:tabular-nums}#view-overview .invoice-dl-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-dim);font-size:10px;text-decoration:none;transition:var(--transition-fast)}#view-overview .invoice-dl-btn:hover{background:var(--color-bg-card);border-color:var(--color-border-hover);color:var(--color-text-main)}.invoices-cta{margin-top:12px;width:100%}#view-overview .card-x .btn.btn-2d{background-color:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-dim);box-shadow:none}#view-overview .card-x .btn.btn-2d:hover{background-color:var(--color-bg-card);border-color:var(--color-border-hover);color:var(--color-text-main)}[data-theme=light] #view-overview .invoice-dl-btn,body.light-mode #view-overview .invoice-dl-btn{background:#ffffff94;border-color:#0000001a;color:var(--color-text-dim)}[data-theme=light] #view-overview .invoice-dl-btn:hover,body.light-mode #view-overview .invoice-dl-btn:hover{background:#ffffff94;border-color:#0003;color:var(--color-text-main)}[data-theme=light] #view-overview .card-x .btn.btn-2d,body.light-mode #view-overview .card-x .btn.btn-2d{background-color:#ffffff94;border:1px solid rgba(0,0,0,.1);color:var(--color-text-dim);box-shadow:none}[data-theme=light] #view-overview .card-x .btn.btn-2d:hover,body.light-mode #view-overview .card-x .btn.btn-2d:hover{background-color:#ffffff94;border-color:#00000029;color:var(--color-text-main)}.kpi-strip .kpi-tile{position:relative}.chat-placeholder-body{padding:32px 24px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:linear-gradient(180deg,transparent 0%,var(--color-bg-alpha-05) 100%);position:relative;overflow:hidden}.chat-placeholder-body:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom,var(--color-success-bg) 0%,transparent 70%);opacity:.3;pointer-events:none}.chat-placeholder-icon{width:48px;height:48px;background:var(--color-bg-alpha-05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-brand);font-size:20px;opacity:.5}.chat-placeholder-text h4{font-size:13px;font-weight:700;color:var(--color-text-main);margin-bottom:4px}.chat-placeholder-text p{font-size:10px;color:var(--color-text-dim);line-height:1.4;max-width:200px}#teamMapSkeleton,#teamMapSkeletonOverview{background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:absolute;inset:0;z-index:10;border:none;padding:0;gap:0}#teamMapSkeleton.is-hidden,#teamMapSkeletonOverview.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}.team-map-wrap .team-map-skeleton.is-hidden{display:none!important}.map-scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#ccff0026;box-shadow:0 0 6px #ccff001a;animation:scanline 4s linear 1;animation-fill-mode:forwards;pointer-events:none;z-index:2;will-change:transform}.map-grid-overlay{display:none}.map-loader-content{position:absolute;bottom:16px;right:16px;z-index:3;display:flex;align-items:center;gap:8px;background:#0009;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.map-loader-status-dot{width:6px;height:6px;background-color:var(--color-brand);border-radius:50%;animation:blink 1s infinite;box-shadow:0 0 8px var(--color-brand)}.map-loader-status-text{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;color:#fffc;text-transform:none}@keyframes scanline{0%{transform:translateY(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(calc(100vh - 2px));opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}#view-overview .overview-quadrant-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:18px;min-height:0;align-items:stretch;width:100%;box-sizing:border-box}#view-overview .overview-q{display:flex;flex-direction:column;min-height:0;min-width:0}#view-overview .overview-q--map{order:1}#view-overview .overview-q--recent{order:2}#view-overview .overview-q--activity{order:3}#view-overview .overview-q--tools{order:4}@media(min-width:1024px){#view-overview .overview-quadrant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;height:100%;width:100%}#view-overview .overview-q--map{grid-column:1;grid-row:1}#view-overview .overview-q--activity{grid-column:2;grid-row:1}#view-overview .overview-q--recent{grid-column:1;grid-row:2}#view-overview .overview-q--tools{grid-column:2;grid-row:2}#view-overview .overview-q--map,#view-overview .overview-q--recent,#view-overview .overview-q--activity,#view-overview .overview-q--tools{order:0}}#view-overview .overview-q--map .overview-map-cta-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}#view-overview .overview-q--map .overview-map-cta-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#view-overview .overview-q--map .overview-map-preview-wrap{flex:1;min-height:180px;display:flex;flex-direction:column}#view-overview .overview-q--map .overview-map-preview-wrap .team-map-wrap{flex:1;min-height:200px;height:auto!important}@media(min-width:1024px){#view-overview .overview-q--map .overview-map-preview-wrap .team-map-wrap{min-height:220px}}#view-overview .overview-q--recent .overview-q-recent-card{flex:1;min-height:0}@media(min-width:1024px){#view-overview .overview-q--recent .overview-q-recent-card,#view-overview .overview-q--activity .ov-card-activity.column-flex,#view-overview .overview-q--activity .ov-card-activity--top5{flex:1 1 auto;min-height:0;height:100%}}#view-overview .overview-q--tools{gap:18px}@media(min-width:1024px){#view-overview .overview-q--tools{gap:20px}}#view-overview .overview-q--tools .ov-spoed-card{flex-shrink:0;display:none}@media(min-width:1024px){#view-overview .overview-q--tools .ov-spoed-card{display:flex}}#view-overview .column-stack{gap:18px;min-height:0;align-self:stretch;height:100%}@media(min-width:1024px){#view-overview .column-stack{gap:20px}}#view-overview .upgrade-card{padding:16px 18px}#view-overview .upgrade-card-content{gap:16px}#view-overview .kpi-strip{gap:10px;margin-bottom:0}#view-overview .kpi-ticker{margin-bottom:0;--lk-val-color: #d8ff5a;--lk-val-glow-inner: rgba(204, 255, 0, .72);--lk-val-glow-mid: rgba(204, 255, 0, .4);--lk-val-glow-outer: rgba(204, 255, 0, .16)}#view-overview .kpi-ticker .lk-val{color:var(--lk-val-color);font-weight:400;text-shadow:0 0 8px rgba(204,255,0,.52),0 0 20px rgba(204,255,0,.3),0 0 34px rgba(204,255,0,.14)}#view-overview .kpi-ticker .lk-item:hover .lk-val{text-shadow:0 0 10px rgba(204,255,0,.68),0 0 26px rgba(204,255,0,.36),0 0 42px rgba(204,255,0,.2)}[data-theme=light] #view-overview .kpi-ticker .lk-val,body.light-mode #view-overview .kpi-ticker .lk-val{text-shadow:none}#view-overview .card-x .card-header{position:relative;padding:8px 12px}#view-overview .card-x .card-header:has(.info-hover-container) h3{padding-right:2rem;flex:1;min-width:0}#view-overview .card-x .card-header .info-hover-container{position:absolute;right:8px;top:0;bottom:0;display:flex;align-items:center;z-index:2;margin:0;line-height:0}#view-overview .invoices-mini-body{padding:6px 12px 10px}#view-overview .invoices-cta{margin-top:8px}#view-overview .urgent-btns-compact{padding:10px 12px}#view-overview .recent-projects-list{padding:10px 14px 16px;gap:0}#view-overview .project-minimal-item{background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--color-border);padding:10px 0;gap:10px}#view-overview .project-minimal-item:last-child{border-bottom:none}#view-overview .project-minimal-item:hover{background:#ffffff0a;border-color:var(--color-border)}#view-overview .project-minimal-klic{min-width:3.25rem;max-width:6rem;font-size:9.5px;color:var(--color-text-muted)}#view-overview{--ov-map-panel-h: 280px}@media(min-width:1024px){#view-overview{--ov-map-panel-h: 300px}}@media(max-width:1023px){#view-overview .ov-card-activity.column-flex{flex:0 0 auto}#view-overview .ov-card-activity.column-flex-tall{min-height:0;height:calc(48px + 3px + var(--ov-map-panel-h));max-height:calc(48px + 3px + var(--ov-map-panel-h));overflow:hidden;box-sizing:border-box}#view-overview .ov-card-activity.column-flex-tall:has(.info-hover-container:hover),#view-overview .ov-card-activity.column-flex-tall:has(.info-hover-container.active){overflow:visible!important}}@media(min-width:1024px){#view-overview .ov-card-activity.column-flex{flex:1;min-height:0}#view-overview .ov-card-activity.column-flex-tall{flex:1;min-height:0;height:auto;max-height:none;overflow:hidden;box-sizing:border-box}#view-overview .ov-card-activity.column-flex-tall:has(.info-hover-container:hover),#view-overview .ov-card-activity.column-flex-tall:has(.info-hover-container.active){overflow:visible!important}}#view-overview .ov-card-activity:has(.info-hover-container:hover),#view-overview .ov-card-activity:has(.info-hover-container.active),#view-overview .overview-q-recent-card:has(.info-hover-container:hover),#view-overview .overview-q-recent-card:has(.info-hover-container.active),#view-overview .overview-q--activity:has(.info-hover-container:hover),#view-overview .overview-q--activity:has(.info-hover-container.active),#view-overview .overview-q--recent:has(.info-hover-container:hover),#view-overview .overview-q--recent:has(.info-hover-container.active){overflow:visible!important;z-index:10002}#view-overview .card-x .card-header{overflow:visible;z-index:1}#view-overview .card-x .card-header:has(.info-hover-container:hover),#view-overview .card-x .card-header:has(.info-hover-container.active){z-index:10003}#view-overview .ov-card-activity>.card-header{flex-shrink:0;min-height:48px;display:flex;align-items:center;box-sizing:border-box}#view-overview .ov-card-activity .activity-feed-list{flex:1 1 auto;min-height:11rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:6px 12px 10px;gap:0}#view-overview .recent-projects-list{min-height:8rem}#view-overview .ov-card-activity--top5{height:auto!important;max-height:none!important;min-height:0;flex:1 1 auto}#view-overview .ov-card-activity--top5 .activity-feed-list{overflow:hidden;flex:0 0 auto}#view-overview .activity-item{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}#view-overview .activity-item:first-child{padding-top:2px}#view-overview .activity-item:last-child{border-bottom:none;padding-bottom:2px}#view-overview .activity-icon-wrap{width:28px;height:28px;font-size:11px}#view-overview .activity-time{margin-left:6px;padding:2px 5px;font-size:9px}#view-overview .empty-state-text{margin:14px 0}#view-overview .invoice-mini-row{padding:6px 0}@media(max-width:1023px){#view-overview .view-body>.dashboard-grid{padding-bottom:0}#view-overview .ov-page-end{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:10px;margin-left:calc(-1*max(var(--dash-page-gutter-x),env(safe-area-inset-left,0px)));margin-right:calc(-1*max(var(--dash-page-gutter-x),env(safe-area-inset-right,0px)));padding:22px max(var(--dash-page-gutter-x),env(safe-area-inset-right,0px)) 36px max(var(--dash-page-gutter-x),env(safe-area-inset-left,0px));pointer-events:none;user-select:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.018) 22%,rgba(0,0,0,.14) 100%)}#view-overview .ov-page-end__hairline{display:block;width:100%;max-width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 16%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.07) 84%,transparent 100%)}#view-overview .ov-page-end__accent{display:block;width:min(56px,14vw);height:3px;border-radius:999px;background:linear-gradient(90deg,#ccff001f,#ccff007a 50%,#ccff001f);box-shadow:0 0 10px #ccff001a,0 0 22px #ccff000d}}@media(min-width:1024px){#view-overview .ov-page-end{display:none}}[data-theme=light] #view-overview .ov-page-end__hairline,body.light-mode #view-overview .ov-page-end__hairline{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 16%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.05) 84%,transparent 100%)}[data-theme=light] #view-overview .ov-page-end,body.light-mode #view-overview .ov-page-end{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.02) 22%,rgba(0,0,0,.06) 100%)}[data-theme=light] #view-overview .ov-page-end__accent,body.light-mode #view-overview .ov-page-end__accent{background:linear-gradient(90deg,#6482001a,#64820052 50%,#6482001a);box-shadow:none}@media(min-width:1024px){#view-overview.view-container.active .view-body{padding-bottom:var(--space-lg, 16px)}#view-overview .view-body>.dashboard-grid{grid-template-rows:auto minmax(420px,1fr);align-content:stretch;padding-bottom:0}#view-overview .overview-quadrant-grid{min-height:max(420px,calc(100dvh - var(--top-bar-height, 64px) - 300px))}#view-overview .overview-q--activity,#view-overview .overview-q--recent,#view-overview .overview-q--map,#view-overview .overview-q--tools{align-self:stretch}#view-overview .ov-card-activity--top5{height:100%!important;max-height:none!important}#view-overview .ov-card-activity--top5 .activity-feed-list,#view-overview .overview-q-recent-card .recent-projects-list{flex:1 1 auto;min-height:0;overflow-y:auto}#view-overview .ov-klicbot-dashcard{min-height:0;height:100%}#view-overview .overview-q--map .overview-map-cta-wrap,#view-overview .overview-q--map .overview-map-cta-card{height:100%}#view-overview .overview-q--map .overview-map-preview-wrap{min-height:0}#view-overview .overview-q--map .overview-map-preview-wrap .team-map-wrap{min-height:0;height:100%!important}}.list-item{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);position:relative;background:transparent}@media(hover:hover){.list-item:hover{background:var(--color-bg-alpha-02)}}.item-avatar{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;transition:transform var(--transition-fast)}.item-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;min-width:0;line-height:1.25}.item-title-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.item-title-name{font-size:14px;font-weight:700;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.3}.item-meld-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-text-dim);opacity:.95;white-space:nowrap;letter-spacing:.02em}.item-meld-chip i{font-size:11px;opacity:.9;color:var(--color-text-dim)}.tile-menu-btn{flex-shrink:0;margin-left:auto}.tile-warn-inline{flex-shrink:0;font-size:11px;color:#f59e0b;line-height:1}.item-sub-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;margin-top:2px;padding:1px 0 2px;line-height:1.35}.tile-addr{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.tile-addr i{font-size:10px;opacity:.65;margin-right:2px}.tile-sep{font-size:10px;color:var(--color-text-dim);opacity:.5;flex-shrink:0}.tile-date{font-size:12px;font-weight:600;color:var(--color-text-dim);white-space:nowrap;flex-shrink:0;text-transform:none;letter-spacing:.2px}.tile-warn-badge{flex-shrink:0;font-size:11px;color:var(--color-warning);margin-left:2px}.item-title{font-size:14px;font-weight:700;color:var(--color-text-main);line-height:1.3;margin-bottom:2px}.item-title span.start-date{font-size:10px;color:var(--color-text-muted);font-weight:500;margin-left:6px;white-space:nowrap;background:var(--color-bg-alpha-05);padding:2px 6px;border-radius:var(--radius-sm)}.status-badge{font-size:9px;font-weight:500;padding:2px 6px;border-radius:3px;text-transform:none;color:#fff;background:var(--color-bg-alpha-10);border:1px solid var(--color-bg-alpha-10);line-height:1;letter-spacing:.3px}.status-ingediend{border-color:#3b82f633;background:#3b82f614;color:#3b82f6}.status-gereed{border-color:#cf03;background:#ccff0014;color:var(--color-brand)}.status-in-behandeling{border-color:#f59e0b33;background:#f59e0b14;color:#f59e0b}.status-draft{border-color:#9ca3af40;background:#9ca3af14;color:#9ca3af}.item-details{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background-color:var(--color-bg-surface)}.list-item.active .item-details{max-height:2000px;border-bottom:1px solid var(--color-border);overflow:visible!important}@media(min-width:1024px){.list-item.active .item-details{max-height:0;border-bottom:none;overflow:hidden!important;visibility:hidden}.list-item.active{background-color:var(--color-bg-alpha-05);border-left:2px solid var(--color-brand)}.list-item{border-left:2px solid transparent;transition:all .2s}}.inbox-list-wrapper{height:100%;border-right:1px solid var(--color-border)!important;display:flex;flex-direction:column;background:var(--color-bg-surface)}.inbox-header{padding:14px 20px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);position:relative;min-height:64px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:visible}#workspace-folder-view .inbox-header{padding-left:var(--dash-page-gutter-x);padding-right:var(--dash-page-gutter-x)}.projects-folder-panel{width:100%;background:transparent;border-bottom:1px solid var(--color-border);padding:14px 16px 10px;display:flex;flex-direction:column;gap:10px}.projects-folder-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.projects-folder-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;color:var(--color-text-muted);text-transform:none;letter-spacing:.12em}.projects-folder-label i{font-size:12px;opacity:.7}.projects-folder-list{max-height:260px;overflow:auto;padding:2px 0 6px}.projects-folder-list .sidebar-folder-item{border-radius:10px;margin:0}.projects-folder-list .sidebar-empty-state{padding:10px 8px}.inbox-header-normal{width:100%;display:flex;align-items:center;min-height:32px}.inbox-title{font-size:10px;font-weight:800;color:var(--color-text-muted);text-transform:none;letter-spacing:.15em;margin:0;display:flex;align-items:center;gap:10px;flex:1;white-space:nowrap}.title-icon{font-size:12px;opacity:.8;color:var(--color-text-muted)}.ai-search-container{width:100%}.ai-search-inner{position:relative;display:flex;align-items:center}.search-icon-wrap{position:absolute;left:14px;color:var(--color-text-dim);font-size:13px;display:flex;align-items:center;z-index:5;pointer-events:none;opacity:.7}.ai-search-inner input{width:100%;background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:12px;padding:10px 40px;color:var(--color-text-main);font-size:13px;transition:all .3s;outline:none}.ai-search-inner input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #ccff000d}.ai-search-btn{position:absolute;right:8px;background:var(--color-bg-alpha-10);border:none;color:var(--color-text-dim);padding:6px 10px;border-radius:8px;font-size:11px;cursor:pointer;z-index:5;transition:all .2s}.ai-search-btn:hover{background:var(--color-bg-alpha-20);color:var(--color-text-main)}.bulk-actions-group{display:flex;align-items:center;gap:12px}.bulk-divider{width:1px;height:24px;background:var(--color-bg-alpha-10)}.close-bulk-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;font-size:14px;transition:color .2s}.close-bulk-btn:hover{color:var(--color-text-main)}.inbox-header-bulk.active{transform:translateY(0)}.selected-count-wrap{display:flex;align-items:center;gap:16px}.selected-count-number{font-size:14px;color:var(--color-brand);font-weight:900;letter-spacing:-.02em}.selected-count-label{font-size:10px;font-weight:800;color:var(--color-text-main);text-transform:none;letter-spacing:.05em;opacity:.6}.guest-access-banner{padding:20px;background:var(--color-success-bg);border-bottom:1px solid var(--color-border);margin-bottom:8px}.guest-access-content{display:flex;gap:12px;align-items:flex-start}.guest-access-icon{width:32px;height:32px;background:var(--color-brand);color:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guest-access-text .title{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px}.guest-access-text p{font-size:11px;color:var(--color-text-dim);line-height:1.4;margin:0}.guest-access-cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;background:var(--color-brand);color:#000;text-decoration:none;padding:8px 16px;border-radius:8px;font-size:10px;font-weight:800;transition:var(--transition-fast)}.desktop-preview-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-deep)}.projects-view-body{overflow:hidden!important;padding-bottom:0!important}.inbox-list{flex:1;overflow-y:auto;scrollbar-width:thin}.desktop-preview-pane{flex:1;overflow-y:auto;background:var(--color-bg-deep);scrollbar-width:thin}.detail-tabs-row{display:flex;gap:2px;background:var(--color-bg-card);padding:0 var(--dash-page-gutter-x);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.detail-tab-btn{background:none;border:none;padding:14px 20px;font-size:10px;font-weight:800;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;border-bottom:2px solid transparent;text-transform:none;letter-spacing:.05em}.detail-tab-btn i{font-size:12px;opacity:.6}.detail-tab-btn:hover{color:var(--color-text-main);background:var(--color-bg-alpha-05)}.detail-tab-btn.active{color:var(--color-brand);border-bottom-color:var(--color-brand);background:#ccff0008}.detail-tab-btn.active i{opacity:1}.project-tab-content{display:none;min-height:100%}.project-tab-content.active{display:block}.detail-scroll-body{display:flex;flex-direction:column;flex:1;overflow-y:auto}.retail-welcome-banner{padding:40px;background:var(--color-bg-card);border-radius:24px;margin:24px;border:1px solid var(--color-border);text-align:center}.retail-welcome-badge{display:inline-block;background:var(--color-brand);color:#000;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:900;margin-bottom:20px;text-transform:none;letter-spacing:.05em}.retail-welcome-title{font-size:24px;font-weight:900;color:#fff;margin-bottom:16px}.retail-welcome-text{font-size:14px;color:var(--color-text-dim);max-width:500px;margin:0 auto 32px;line-height:1.6}.retail-welcome-steps{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}.step-item{display:flex;flex-direction:column;align-items:center;gap:12px}.step-icon{width:48px;height:48px;background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-brand)}.step-label{font-size:11px;font-weight:700;color:var(--color-text-muted)}.step-arrow{color:var(--color-border);font-size:14px;margin-top:-24px}.retail-welcome-cta{height:56px;padding:0 32px;border-radius:16px;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:12px}#view-checklist,#view-logbook{--compliance-radius: 10px;--compliance-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a1a1aa' stroke-width='1.2' stroke-linecap='round' d='M1.2 1.2L5 4.4l3.8-3.2'/%3E%3C/svg%3E");--compliance-select-chevron-lm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%234a5565' stroke-width='1.2' stroke-linecap='round' d='M1.2 1.2L5 4.4l3.8-3.2'/%3E%3C/svg%3E")}#view-checklist .btn,#view-logbook .btn{border-radius:var(--compliance-radius)!important}#view-checklist .compliance-field,#view-checklist .compliance-select{width:100%;box-sizing:border-box;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--compliance-radius);padding:10px 12px;color:var(--color-text-main);font-size:13px;outline:none;transition:border-color .15s,background .15s}#view-checklist .compliance-field:focus,#view-checklist .compliance-select:focus{border-color:#ccff0059}#view-checklist select.compliance-select:not([multiple]):not([size]),#view-logbook select.compliance-select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--compliance-select-chevron);background-repeat:no-repeat;background-position:right .7rem center;background-size:.6rem .38rem;padding-inline-end:2.2rem!important;-webkit-padding-end:2.2rem!important}#view-checklist #tpl-name-input{margin-bottom:0}.compliance-label{display:block;font-size:9px;color:var(--color-text-muted);text-transform:none;letter-spacing:.1em;margin-bottom:6px}.compliance-checklist-top{margin-bottom:20px}.compliance-checklist-intro{font-size:11px;color:var(--color-text-dim);line-height:1.55;margin:0 0 12px}.compliance-checklist-intro-hint{display:block;margin-top:8px;font-size:10px;font-weight:500;color:var(--color-text-muted);line-height:1.45;opacity:.95}.compliance-template-toolbar{display:flex;flex-direction:column;gap:10px;align-items:stretch}@media(min-width:640px){.compliance-template-toolbar{flex-direction:row;align-items:stretch;gap:10px}.compliance-template-toolbar .compliance-select{flex:1;min-width:0}}#view-checklist .compliance-toolbar-btn{width:100%;margin:0;margin-bottom:0!important;padding:10px 14px;font-size:11px;font-weight:600;flex-shrink:0}@media(max-width:639px){#view-checklist .compliance-toolbar-btn{min-height:44px}}@media(min-width:640px){#view-checklist .compliance-toolbar-btn{width:auto;align-self:stretch}}.compliance-info-callout{background:var(--color-bg-card);border:1px solid var(--color-bg-alpha-05);border-radius:var(--compliance-radius);padding:12px 14px;margin-bottom:16px;display:flex;gap:10px;align-items:flex-start}.compliance-info-callout-icon{width:24px;height:24px;background:var(--color-bg-alpha-05);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);flex-shrink:0;font-size:12px}.compliance-info-callout-text{flex:1;font-size:10px;color:var(--color-text-dim);line-height:1.5}.compliance-editor-actions{display:flex;flex-direction:column;gap:8px}#view-checklist .compliance-btn-dashed{width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff08;border:1px dashed rgba(255,255,255,.22);color:var(--color-text-dim);padding:10px 12px;border-radius:var(--compliance-radius);font-size:10px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#view-checklist .compliance-btn-dashed:hover{background:#ffffff0f;border-color:#ffffff4d;color:var(--color-text-main)}.compliance-save-row{display:flex;gap:8px;margin-top:4px}#view-checklist .compliance-save-row .btn{width:auto;flex:1;margin-bottom:0!important;padding:10px 12px;font-size:10px;text-transform:none}#view-checklist .compliance-save-row .compliance-btn-save{flex:2;font-weight:800}#view-checklist .compliance-btn-danger{border-color:#ff4d4d59!important;color:#ff4d4d!important;font-weight:700}#view-checklist .checklist-question-row,#view-checklist .btn-pdf,#view-logbook .btn-pdf{border-radius:var(--compliance-radius)!important}.compliance-3col{display:flex;flex-direction:column;gap:20px;padding:16px}@media(min-width:1024px){.compliance-3col{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto;align-items:start;gap:24px;padding:32px}}.compliance-col{display:flex;flex-direction:column;gap:20px;min-width:0}.compliance-col--left{display:flex;flex-direction:column;gap:20px}.compliance-col--right{height:100%}.compliance-card{padding:0;border:1px solid var(--color-border);position:relative}.compliance-card-title{margin:0;font-size:11px;letter-spacing:.01em;color:var(--color-text-main);text-transform:none;font-weight:600;display:flex;align-items:center;gap:8px;line-height:1.3}.compliance-audit-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.compliance-audit-table thead tr{color:var(--color-text-muted);text-transform:none;font-size:9px;font-weight:800;letter-spacing:.06em}.compliance-audit-table thead th{padding:12px 20px;border-bottom:1px solid var(--color-border);white-space:nowrap}.compliance-audit-table tbody tr{border-bottom:1px solid var(--color-bg-alpha-02);transition:background .15s}.compliance-audit-table tbody tr:hover{background:#ffffff05}.compliance-audit-table tbody td{padding:14px 20px;vertical-align:middle}.checklist-page-inner{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0 var(--dash-page-gutter-x) var(--space-xl)}.checklist-2col-grid{display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%}@media(min-width:1024px){.checklist-2col-grid{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:24px;align-items:start}.checklist-side{position:sticky;top:calc(var(--top-bar-height, 48px) + 12px);max-height:calc(100vh - 120px);overflow-y:auto}}@media(max-width:1023px){.checklist-page-inner{padding-left:var(--space-lg);padding-right:var(--space-lg)}}#view-checklist .checklist-tpl-card .card-content.checklist-tpl-sidebar-inner{padding:20px 22px 22px!important}.checklist-tpl-intro{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--color-text-dim)}.checklist-tpl-intro strong{color:var(--color-text-main);font-weight:700}#view-checklist .checklist-btn-new{width:100%;margin:0 0 20px;padding:12px 16px;font-size:14px;font-weight:700;border-radius:var(--compliance-radius);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s ease,box-shadow .15s ease}#view-checklist .checklist-btn-new:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ccff001f}.checklist-tpl-list-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px 2px;opacity:.85}.checklist-tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(420px,52vh);overflow-y:auto;scrollbar-width:thin}.checklist-tpl-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;border-radius:var(--compliance-radius);border:1px solid var(--color-border);background:#ffffff08;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .12s}.checklist-tpl-item:hover{background:#ffffff0e;border-color:#ffffff24}.checklist-tpl-item.is-active{border-color:#ccff0073;background:#ccff000f;box-shadow:0 0 0 1px #ccff001f}.checklist-tpl-item__name{display:block;font-size:14px;font-weight:700;color:var(--color-text-main);line-height:1.35;word-break:break-word}.checklist-tpl-item__meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;flex-shrink:0}.checklist-tpl-badge{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;background:var(--color-brand);padding:2px 7px;border-radius:6px;white-space:nowrap}.checklist-tpl-badge--muted{background:var(--color-bg-alpha-10);color:var(--color-text-dim);border:1px solid var(--color-border)}.checklist-tpl-badge--crow{background:#0e74902e;color:#0d6f8c;border:1px solid rgba(14,116,144,.35)}.checklist-tpl-list-empty{font-size:13px;line-height:1.5;color:var(--color-text-muted);margin:8px 0 0}.checklist-main-empty--hero{padding:40px 24px 36px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:var(--compliance-radius);background:linear-gradient(165deg,#ffffff0a,#fff0);animation:checklistEmptyIn .45s ease}@keyframes checklistEmptyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.checklist-main-empty__icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ccff0014;color:var(--color-brand);font-size:18px}.checklist-main-empty__title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-main);margin:0 0 8px}.checklist-main-empty__desc{font-size:14px;line-height:1.5;color:var(--color-text-dim);max-width:32rem;margin:0 auto}#view-checklist .checklist-editor-card{transition:box-shadow .2s ease,border-color .2s ease}#view-checklist .checklist-editor-card.checklist-editor-open{border-color:#ffffff1a;box-shadow:0 18px 48px #00000040}.checklist-template-editor{animation:checklistPanelIn .35s cubic-bezier(.16,1,.3,1)}@keyframes checklistPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checklist-editor-top{margin-bottom:18px}.checklist-name-block{display:flex;flex-direction:column;gap:12px}.checklist-name-row{display:flex;align-items:center;gap:10px}#view-checklist .checklist-name-field{flex:1;min-width:0;display:flex;align-items:center;box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--compliance-radius);min-height:48px;padding:0 4px 0 14px;transition:border-color .15s,background .15s}#view-checklist .checklist-name-field:focus-within{border-color:#ccff0059}#view-checklist .checklist-name-input-inner{flex:1;min-width:0;border:none;background:transparent;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;padding:12px 8px 12px 0;color:var(--color-text-main);outline:none;box-shadow:none}#view-checklist .checklist-name-pen{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;color:var(--color-text-muted);opacity:.55;font-size:14px;pointer-events:none;user-select:none}.checklist-default-label{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;color:var(--color-text-main);cursor:pointer;user-select:none;margin:0;padding:0;font-weight:500}#view-checklist .compliance-info-callout{border-radius:12px;padding:14px 16px;margin-bottom:18px}#view-checklist .compliance-info-callout-text{font-size:14px;line-height:1.5;color:var(--color-text-dim)}#view-checklist .compliance-info-callout-text strong{color:var(--color-text-main);font-weight:700}#view-checklist .compliance-info-callout-icon{width:36px;height:36px;font-size:16px;border-radius:10px}.checklist-questions-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}#view-checklist .checklist-question-row{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .15s,border-color .15s,box-shadow .15s}#view-checklist .checklist-question-row:hover{background:#ffffff0f;border-color:#ffffff1f}#view-checklist .checklist-question-row.dragging{opacity:.65;box-shadow:0 12px 32px #00000059}#view-checklist .drag-handle{cursor:grab;padding:6px 4px;color:var(--color-text-muted);opacity:.6;flex-shrink:0}#view-checklist .drag-handle:active{cursor:grabbing}#view-checklist .question-number{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;color:var(--color-text-dim);background:var(--color-bg-alpha-10);border:1px solid var(--color-border)}#view-checklist .checklist-question-field{flex:1;min-width:0;display:flex;align-items:center;position:relative;box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--compliance-radius);min-height:42px;padding:0 2px 0 10px;transition:border-color .15s,background .15s,box-shadow .15s}#view-checklist .checklist-question-field:focus-within{border-color:#ccff0059}#view-checklist .checklist-question-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-main);padding:10px 8px 10px 0;font-size:15px;line-height:1.4;font-weight:600;outline:none;box-shadow:none}#view-checklist .checklist-question-pen{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;color:var(--color-text-muted);opacity:.55;font-size:13px;pointer-events:none;user-select:none}#view-checklist .checklist-question-pen i{font-size:12px}#view-checklist .checklist-photo-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-dim);white-space:nowrap;cursor:pointer;user-select:none;font-weight:500;flex-shrink:0}#view-checklist .checklist-question-del{flex-shrink:0;background:none;border:none;color:#ffffff40;padding:8px 10px;cursor:pointer;border-radius:8px;transition:color .15s,background .15s}#view-checklist .checklist-question-del:hover{color:#f87171;background:#f8717114}.checklist-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#view-checklist .checklist-main-content.card-content{padding:22px!important}@media(max-width:1023px){.checklist-tpl-list{max-height:none}}.compliance-2col{display:flex;flex-direction:column;gap:20px;padding:0 0 32px}@media(min-width:1024px){.compliance-2col{display:block;max-width:920px;margin:0 auto;padding:0 var(--dash-page-gutter-x) 32px}}.builtin-checklist-hint{padding:14px 16px;border:1px dashed var(--color-border);border-radius:var(--compliance-radius);background:var(--color-bg-alpha-02);text-align:left}.builtin-checklist-hint__title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--color-text-main);letter-spacing:.01em;margin-bottom:6px}.builtin-checklist-hint__title i{color:var(--color-brand);opacity:.9;font-size:14px}.builtin-checklist-hint__body{margin:0;font-size:11px;line-height:1.45;color:var(--color-text-dim)}#view-logbook{--logbook-font: ui-monospace, "Cascadia Code", "Cascadia Mono", "SF Mono", "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace}#view-logbook .logbook-tab-header .dash-page-title{margin:0 0 4px}#view-logbook .logbook-tab-header .dash-page-sub{max-width:46rem;line-height:1.55}@media(max-width:899.98px){#view-logbook .logbook-tab-header .dash-page-sub{font-size:12.5px;line-height:1.45;max-height:3.1em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.logbook-page-inner{max-width:none;width:100%;box-sizing:border-box;margin:0;padding:0 var(--dash-page-gutter-x) var(--space-xl)}@media(max-width:639px){.logbook-page-inner{padding-left:var(--space-lg);padding-right:var(--space-lg)}}#view-logbook .logbook-audit-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;width:100%;background:transparent;border:1px solid var(--color-border);box-shadow:none;border-radius:var(--compliance-radius);backdrop-filter:none;-webkit-backdrop-filter:none}#view-logbook .logbook-audit-card:before{content:none;display:none}#view-logbook .logbook-audit-card>*{position:relative;z-index:1}#view-logbook .compliance-field,#view-logbook .compliance-select{width:100%;box-sizing:border-box;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--compliance-radius);padding:10px 12px;color:var(--color-text-main);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}#view-logbook .compliance-field:focus,#view-logbook .compliance-select:focus{border-color:var(--color-border-hover);box-shadow:0 0 0 1px var(--color-bg-alpha-10)}#view-logbook .logbook-field{min-width:0;display:flex;flex-direction:column;gap:4px}#view-logbook .compliance-label,#view-logbook #logbook-period-label{text-transform:none;letter-spacing:.02em;font-size:10px;font-weight:600}#view-logbook .logbook-search{display:flex;align-items:stretch;gap:0;min-height:40px;border-radius:var(--compliance-radius);border:1px solid var(--color-border);background:transparent;overflow:hidden;transition:border-color .15s,box-shadow .15s}#view-logbook .logbook-search:focus-within{border-color:var(--color-border-hover);box-shadow:0 0 0 1px var(--color-bg-alpha-10)}#view-logbook .logbook-search__icon{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;color:var(--color-text-muted);background:transparent;border-right:1px solid var(--color-border);font-size:13px}#view-logbook .logbook-search .logbook-search__input,#view-logbook .logbook-search .compliance-field.logbook-search__input{width:auto!important;flex:1 1 0%;min-width:0;max-width:none;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:8px 12px 8px 8px!important;font-size:12px}#view-logbook .logbook-date{min-height:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;line-height:1.35;font-variant-numeric:normal;padding:8px 10px 8px 12px;color-scheme:dark}body.light-mode #view-logbook .logbook-date{color-scheme:light}#view-logbook .logbook-date::-webkit-datetime-edit,#view-logbook .logbook-date::-webkit-datetime-edit-fields-wrapper{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--color-text-main);padding:0}#view-logbook .logbook-date::-webkit-calendar-picker-indicator{margin-left:6px;margin-right:0;padding:2px 4px;cursor:pointer;opacity:.85}#view-logbook .logbook-date:hover::-webkit-calendar-picker-indicator{opacity:1}#view-logbook .logbook-search-inline{display:flex;align-items:center;gap:8px}#view-logbook .logbook-search-inline i{color:var(--color-text-muted);font-size:12px;flex-shrink:0}#view-logbook .logbook-search-inline .compliance-field{flex:1;min-width:0}@media(min-width:1024px){.compliance-col--right .card-content{overflow-y:auto;max-height:calc(100vh - 240px)}#view-logbook .logbook-audit-scroll{overflow-y:auto;max-height:min(70vh,680px)}}#view-logbook .logbook-refresh{min-width:44px;min-height:44px;padding:0 12px;border-radius:var(--compliance-radius)!important}#view-logbook .logbook-btn-export{min-height:44px;padding:0 16px;font-weight:600;letter-spacing:.01em}#view-logbook .logbook-toolbar-actions .btn{width:auto;min-width:0;flex:0 0 auto;margin-bottom:0}#view-logbook .logbook-filters-row .logbook-field--actions{flex:0 0 auto;min-width:min(100%,200px);margin-left:auto;align-self:flex-end}#view-logbook .compliance-label.logbook-actions-label{min-height:1.2em;visibility:hidden;line-height:1.2;font-size:10px;margin:0;padding:0;display:block}#view-logbook .logbook-toolbar-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}#view-logbook .logbook-toolbar{position:relative;z-index:2;clear:both;border-bottom:1px solid var(--color-border);background:transparent;padding:20px 20px 22px}@media(max-width:899.98px){#view-logbook .logbook-toolbar{padding:8px 12px 10px}}#view-logbook .logbook-filters-outer{display:flex;flex-direction:column;align-items:stretch;gap:8px}@media(min-width:900px){#view-logbook .logbook-filters-outer{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}}#view-logbook .logbook-filters-primary{min-width:0;flex:0 0 auto;width:100%}@media(min-width:900px){#view-logbook .logbook-filters-primary{width:auto;flex:0 1 220px;min-width:min(100%,180px);max-width:280px}}#view-logbook .logbook-filters-advanced{min-width:0;border:none;background:transparent;overflow:visible}@media(min-width:900px){#view-logbook .logbook-filters-advanced{flex:1 1 320px;min-width:0;border:none;background:transparent;border-radius:0;overflow:visible}}#view-logbook .logbook-filters-advanced-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:40px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-text-main);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}#view-logbook .logbook-filters-advanced-summary::-webkit-details-marker,#view-logbook .logbook-filters-advanced-summary::marker{display:none;content:""}#view-logbook .logbook-filters-advanced:not([open]) .logbook-filters-advanced-summary{background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:var(--compliance-radius)}@media(min-width:900px){#view-logbook .logbook-filters-advanced-summary{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#view-logbook .logbook-filters-advanced{position:relative}}#view-logbook .logbook-filters-advanced-body{padding:0 0 2px}@media(min-width:900px){#view-logbook .logbook-filters-advanced-body{padding:0}}#view-logbook .logbook-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}#view-logbook .logbook-filters-row .logbook-field:not(.logbook-field--search):not(.logbook-field--dates):not(.logbook-field--actions){flex:0 1 150px;min-width:120px;max-width:200px}#view-logbook .logbook-filters-row .logbook-field--dates{flex:1 1 260px;min-width:min(100%,220px);max-width:400px}@media(max-width:899.98px){#view-logbook .logbook-filters-advanced[open] .logbook-filters-advanced-body{padding:8px 0 4px;border-top:1px solid var(--color-border);margin-top:2px}#view-logbook .logbook-filters-advanced[open] .logbook-filters-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px 10px}#view-logbook .logbook-filters-advanced[open] .logbook-filters-row .logbook-field--dates,#view-logbook .logbook-filters-advanced[open] .logbook-filters-row .logbook-field--actions{grid-column:1 / -1}#view-logbook .logbook-filters-row .logbook-field:not(.logbook-field--search):not(.logbook-field--dates):not(.logbook-field--actions){min-width:0;max-width:none}#view-logbook .logbook-filters-row .logbook-field--dates,#view-logbook .logbook-filters-row .logbook-field--actions{min-width:0;max-width:none}#view-logbook .logbook-filters-row .logbook-field--actions{margin-left:0}#view-logbook .logbook-toolbar-actions{justify-content:flex-end}#view-logbook .logbook-btn-export-label{display:none}#view-logbook .logbook-btn-export{min-width:44px;padding:0 12px}#view-logbook .logbook-date-pair{flex-wrap:nowrap}#view-logbook .logbook-date-pair .logbook-date{min-width:0;flex:1 1 0;font-size:11px;padding:6px 6px 6px 8px}}#view-logbook .logbook-date-pair{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}#view-logbook .logbook-date-pair .logbook-date{flex:1;min-width:120px}#view-logbook .logbook-date-sep{font-size:10px;text-transform:none;letter-spacing:.02em;color:var(--color-text-muted);flex-shrink:0}#view-logbook .logbook-table-wrap{position:relative}#view-logbook .logbook-loading{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#0000001f;backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);border-top:1px solid var(--color-border)}#view-logbook .logbook-loading[hidden]{display:none!important}#view-logbook .logbook-loading__text{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-text-dim);font-family:var(--logbook-font)}#view-logbook .logbook-audit-scroll.card-content{padding:0;border-top:1px solid var(--color-border)}#view-logbook .logbook-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#view-logbook .logbook-data-table.compliance-audit-table{border-collapse:separate;border-spacing:0;font-size:12.5px;font-family:var(--logbook-font);border:none;table-layout:fixed;width:100%;min-width:960px}#view-logbook .logbook-data-table thead th{position:sticky;top:0;z-index:2;padding:12px 14px;background:transparent;border-bottom:1px solid var(--color-border);box-shadow:none;backdrop-filter:blur(8px) saturate(.85);-webkit-backdrop-filter:blur(8px) saturate(.85);white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--color-text-muted);font-family:var(--logbook-font)}#view-logbook .logbook-th--time{width:10%}#view-logbook .logbook-th--user{width:12%}#view-logbook .logbook-th--project{width:16%}#view-logbook .logbook-th--action{width:12%}#view-logbook .logbook-th--detail{width:35%}#view-logbook .logbook-th--report{width:6%}#view-logbook .compliance-select.logbook-select{padding:8px 12px;padding-inline-end:2.2rem!important;-webkit-padding-end:2.2rem!important;font-size:12px;font-family:inherit;font-weight:500;line-height:1.35;min-height:40px}#view-logbook .logbook-data-table tbody tr.logbook-row,#view-logbook .logbook-data-table tbody tr.logbook-ssr-row{border-bottom:1px solid var(--color-border);transition:color .12s ease;background:transparent}#view-logbook .logbook-data-table tbody tr:hover{background:transparent}#view-logbook .logbook-data-table tbody td{border-right:none;vertical-align:top}#view-logbook .logbook-data-table tbody td:last-child{border-right:none}#view-logbook .logbook-td{padding:16px 14px;min-width:0;font-family:var(--logbook-font)}#view-logbook .logbook-td--project .logbook-proj-link{display:inline-block;max-width:100%;line-height:1.35}#view-logbook .logbook-td--project .logbook-proj-link--title{word-break:break-word;overflow-wrap:anywhere}#view-logbook .logbook-proj-number{font-size:10px;font-weight:600;color:var(--color-text-dim);font-variant-numeric:tabular-nums;margin-top:3px;max-width:100%;line-height:1.35}#view-logbook .logbook-td--report{text-align:center;vertical-align:middle}#view-logbook .logbook-time-main{font-size:12px;font-weight:600;color:var(--color-text-main);font-variant-numeric:tabular-nums}#view-logbook .logbook-time-sub{font-size:9px;text-transform:none;letter-spacing:.02em;color:var(--color-text-muted);margin-top:4px}#view-logbook .logbook-user-name{font-size:12px;font-weight:700;color:var(--color-text-main);display:flex;align-items:center;flex-wrap:wrap;gap:6px}#view-logbook .logbook-loc-badge{font-size:7px;font-weight:700;text-transform:none;padding:2px 6px;border-radius:4px;background:transparent;color:var(--color-text-dim);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--color-border)}#view-logbook .logbook-user-sub{font-size:9px;color:var(--color-text-dim);margin-top:4px}#view-logbook .logbook-proj-link{color:var(--color-text-main);font-weight:800;font-size:12px;text-decoration:none}#view-logbook .logbook-proj-link:hover{text-decoration:underline;text-underline-offset:2px}#view-logbook .logbook-proj-addr{font-size:10px;color:var(--color-text-dim);margin-top:4px;line-height:1.4;max-width:100%}#view-logbook .logbook-td--action,#view-logbook .logbook-td--detail{min-width:0;overflow-wrap:anywhere;word-break:break-word}#view-logbook .logbook-action-wrap{display:flex;align-items:flex-start;gap:8px;min-width:0}#view-logbook .logbook-type-icon{flex-shrink:0;margin-top:1px;width:14px;text-align:center;font-size:12px;line-height:1.2;color:#ffffff73}body.light-mode #view-logbook .logbook-type-icon{color:#0006}#view-logbook .logbook-td--detail .logbook-desc:first-child{margin-top:0}#view-logbook .logbook-title-text{font-size:12.5px;font-weight:600;color:var(--color-text-main);line-height:1.45;display:block}#view-logbook .logbook-desc{font-size:10.5px;color:var(--color-text-dim);margin-top:6px;line-height:1.5}#view-logbook .logbook-meta{margin-top:8px;font-size:10px;color:var(--color-text-muted)}#view-logbook .logbook-meta summary{cursor:pointer;user-select:none;font-weight:600}#view-logbook .logbook-meta summary:hover{color:var(--color-text-main)}#view-logbook .logbook-meta-pre{margin:6px 0 0;padding:8px 10px;font-size:9px;line-height:1.35;background:transparent;border-radius:6px;overflow:auto;max-height:100px;white-space:pre-wrap;word-break:break-word;color:var(--color-text-dim);border:1px solid var(--color-border)}#view-logbook .logbook-table .btn-sm{padding:6px 10px;font-size:10px}#view-logbook .logbook-dash{color:var(--color-text-muted);font-size:14px}#view-logbook .logbook-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px 44px;min-height:200px;border-top:1px solid var(--color-border);background:transparent;gap:10px;font-family:var(--logbook-font)}#view-logbook .logbook-empty[hidden]{display:none!important}#view-logbook .logbook-empty__icon{font-size:28px;color:var(--color-text-muted);opacity:.5}#view-logbook .logbook-empty__text{margin:0;max-width:24rem;font-size:12px;line-height:1.5;color:var(--color-text-dim)}#view-logbook .logbook-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 16px;padding:14px 18px 18px;border-top:1px solid var(--color-border);background:transparent}#view-logbook .logbook-page-info{font-variant-numeric:tabular-nums;font-size:11px;color:var(--color-text-dim);min-width:0;flex:1;line-height:1.4;font-family:var(--logbook-font)}#view-logbook .logbook-infinite-sentinel{width:100%;height:1px;margin:0;padding:0;border:0;flex-shrink:0;pointer-events:none}#view-logbook .logbook-bottom-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:16px;font-size:12px;color:var(--color-text-dim);width:100%;box-sizing:border-box;border-top:1px solid var(--color-border);font-family:var(--logbook-font);background:transparent}#view-logbook .logbook-bottom-loading[hidden]{display:none!important}body.light-mode #view-logbook .logbook-audit-card{background:transparent;border-color:#0000001f;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.light-mode #view-logbook .logbook-audit-card:before{content:none;display:none}body.light-mode #view-logbook .logbook-data-table thead th{background:transparent;box-shadow:none;backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}body.light-mode #view-logbook .logbook-data-table tbody tr:hover{background:transparent}body.light-mode #view-logbook .compliance-field,body.light-mode #view-logbook .compliance-select{background-color:transparent}body.light-mode #view-checklist select.compliance-select:not([multiple]):not([size]),body.light-mode #view-logbook select.compliance-select:not([multiple]):not([size]){background-image:var(--compliance-select-chevron-lm)}body.light-mode #view-logbook .logbook-search{background:transparent}body.light-mode #view-logbook .logbook-search__icon{background:transparent;border-color:var(--color-border)}body.light-mode #view-logbook .logbook-loading{background:#fff3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.light-mode #view-logbook .logbook-empty,body.light-mode #view-logbook .logbook-pagination{background:transparent}#view-agenda{--cat-task-solid: #34C759;--cat-graafdatum-solid: #FF3B30;--cat-klic-expiry-solid: #AF52DE;--cat-klic-period-solid: #0A84FF;--cat-nalevering-solid: #FF9F0A;--cat-holiday-solid: #FF7C4D;--cat-task-soft: rgba(52, 199, 89, .14);--cat-graafdatum-soft: rgba(255, 59, 48, .14);--cat-klic-expiry-soft: rgba(175, 82, 222, .16);--cat-klic-period-soft: rgba(10, 132, 255, .14);--cat-nalevering-soft: rgba(255, 159, 10, .16);--cat-holiday-soft: rgba(255, 124, 77, .14);--cat-fg-on-solid: #0A0A0A;--agenda-radius-shell: var(--compliance-radius, 10px);--agenda-radius-card: 10px;--agenda-radius-event: 6px;--agenda-divider: 1px solid var(--color-border)}body.light-mode #view-agenda{--cat-task-soft: rgba(48, 165, 73, .16);--cat-graafdatum-soft: rgba(255, 59, 48, .16);--cat-klic-expiry-soft: rgba(155, 70, 200, .16);--cat-klic-period-soft: rgba(0, 122, 204, .14);--cat-nalevering-soft: rgba(255, 149, 0, .18);--cat-holiday-soft: rgba(255, 124, 77, .18);--cat-fg-on-solid: #0A0A0A}#view-agenda.view-container--edge{background:var(--color-bg-surface)}#view-agenda .view-body--edge{display:flex;flex-direction:column;padding:0;gap:0;background:var(--color-bg-surface);flex:1;min-height:0;overflow:hidden}.agenda-layout{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.agenda-calendar-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.agenda-calendar-shell[hidden]{display:none!important}.agenda-settings-shell{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-bg-surface)}.agenda-settings-shell[hidden]{display:none!important}.agenda-settings-page-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);flex-shrink:0;position:sticky;top:0;z-index:6}.agenda-settings-page-back{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-alpha-03);color:var(--color-text-main);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;flex-shrink:0}.agenda-settings-page-back:hover{background:var(--color-bg-alpha-05)}.agenda-settings-page-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-main);flex:1;min-width:0}.agenda-settings-page-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px 120px}.agenda-settings-page-lead{margin:14px 0 8px;font-size:13px;color:var(--color-text-dim);line-height:1.45}.agenda-settings-inline-body .agenda-settings-body{padding-bottom:8px}.agenda-settings-foot--page{position:sticky;bottom:0;margin-top:16px;padding:12px 0 8px;background:linear-gradient(to top,var(--color-bg-surface) 70%,transparent);border-top:1px solid var(--color-border)}.agenda-toolbar-filters{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scrollbar-width:thin}.agenda-cal-row.agenda-cal-row--chip{flex:0 0 auto;margin:0;width:auto;padding:6px 11px;font-size:11px;font-weight:600;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-alpha-03)}.agenda-cal-row.agenda-cal-row--chip.is-active{border-color:var(--color-brand);background:var(--cat-task-soft)}.agenda-toolbar-quick{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.agenda-quick-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--color-text-dim);cursor:pointer;white-space:nowrap;font-family:inherit}.agenda-quick-toggle input{accent-color:var(--color-brand)}.agenda-toolbar-views{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.agenda-sidebar{width:268px;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-bg-alpha-03, rgba(255, 255, 255, .02));display:flex;flex-direction:column;z-index:2}.agenda-sidebar-inner{flex:1;overflow-y:auto;padding:14px 12px 16px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0}.agenda-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.agenda-sidebar-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-main)}.agenda-sidebar-close{display:none;appearance:none;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-dim);cursor:pointer;align-items:center;justify-content:center;font-size:14px}.agenda-sidebar-close:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-color:var(--color-border)}.agenda-sidebar-group-label{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.agenda-cal-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:2px}.agenda-cal-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-main);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.agenda-cal-row:hover{background:var(--color-bg-alpha-05)}.agenda-cal-row.is-active{background:var(--color-bg-alpha-10);border-color:var(--color-border)}.agenda-cal-row-label{flex:1;min-width:0}.agenda-cal-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.agenda-cal-dot[data-kind=all]{background:var(--color-text-dim)}.agenda-cal-dot[data-kind=task]{background:var(--cat-task-solid)}.agenda-cal-dot[data-kind=graafdatum]{background:var(--cat-graafdatum-solid)}.agenda-cal-dot[data-kind=klic_expiry]{background:var(--cat-klic-expiry-solid)}.agenda-sidebar-section{margin-bottom:18px}.agenda-sidebar-toggles{display:flex;flex-direction:column;gap:10px}.agenda-toggle.agenda-toggle--block{width:100%;justify-content:flex-start}.agenda-sidebar-section--muted .agenda-sidebar-group-label{opacity:.85}.agenda-sidebar-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--color-text-dim)}.agenda-sidebar-ical-row{display:flex;gap:6px;align-items:stretch;margin-bottom:8px}.agenda-sidebar-ical-input{flex:1;min-width:0;font-size:11px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-main)}.agenda-sidebar-ical-copy{flex-shrink:0;padding:8px 12px!important}.agenda-sidebar-ical-row[hidden],.agenda-sidebar-hint[hidden]{display:none!important}.agenda-sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.agenda-sidebar-prefs-btn{width:100%;justify-content:center;gap:8px;display:inline-flex;align-items:center}.agenda-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.agenda-sidebar-backdrop{display:none}.agenda-sidebar-toggle{display:none;appearance:none;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-dim);cursor:pointer;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;font-family:inherit}.agenda-sidebar-toggle:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-color:var(--color-border)}.agenda-settings-gear-btn{appearance:none;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;font-family:inherit}.agenda-settings-gear-btn:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-color:var(--color-border)}@media(max-width:1023px){.agenda-month-weekdays>span{text-align:center;padding-left:4px;padding-right:4px;font-size:11px;letter-spacing:.01em}}.agenda-topstrip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:8px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);position:sticky;top:0;z-index:5}.agenda-topstrip-left,.agenda-topstrip-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.agenda-topstrip-right{justify-content:flex-end}@media(max-width:720px){.agenda-topstrip{padding:8px 10px}.agenda-settings-btn-label{display:none}}.agenda-today-btn,.agenda-new-task-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;letter-spacing:-.005em;border-radius:var(--agenda-radius-shell);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.agenda-today-btn{background:transparent;color:var(--color-text-main);border:1px solid var(--color-border)}.agenda-today-btn:hover{background:var(--color-bg-alpha-05);border-color:var(--color-border-hover)}.agenda-new-task-btn{background:var(--color-brand);color:#0b0b0b;border:1px solid transparent}.agenda-new-task-btn:hover{filter:brightness(1.04)}body.light-mode .agenda-new-task-btn{color:#fff}.agenda-today-btn i,.agenda-new-task-btn i{font-size:11px;opacity:.9}.agenda-toolbar{background:var(--color-bg-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.agenda-toolbar-left,.agenda-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.agenda-toolbar-right{justify-content:flex-end}.agenda-view-switch{display:inline-flex;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:var(--agenda-radius-shell);padding:2px}.agenda-view-btn{appearance:none;background:transparent;border:0;color:var(--color-text-dim);padding:5px 14px;font-size:12px;font-weight:600;letter-spacing:-.005em;border-radius:calc(var(--agenda-radius-shell) - 3px);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);font-family:inherit}.agenda-view-btn:hover:not(.active){color:var(--color-text-main);background:var(--color-bg-alpha-05)}.agenda-view-btn.active{background:var(--color-brand);color:#0b0b0b}body.light-mode .agenda-view-btn.active{color:#fff}.agenda-view-pill{display:none}.agenda-today-strip-wrap{margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-bg-alpha-03, rgba(255, 255, 255, .02))}.agenda-today-strip-head{margin-bottom:8px}.agenda-today-strip-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-main)}.agenda-today-strip-label i{font-size:13px;opacity:.85;color:var(--color-brand)}.agenda-today-strip{min-height:0}.agenda-today-strip-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.agenda-today-strip-scroll .agenda-card{flex:0 0 min(100%,380px);min-width:min(100%,260px);max-width:min(420px,92vw);scroll-snap-align:start}.agenda-today-strip-empty{font-size:12px;color:var(--color-text-dim);padding:6px 2px 4px}.agenda-pager{display:inline-flex;align-items:center;gap:2px;border-left:1px solid var(--color-border);margin-left:4px;padding-left:8px}.agenda-pager-btn{appearance:none;background:transparent;border:1px solid transparent;color:var(--color-text-dim);width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);font-size:12px}.agenda-pager-btn:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main)}.agenda-period-label{font-size:13px;font-weight:600;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 6px;color:var(--color-text-main);min-width:110px;font-variant-numeric:tabular-nums}.agenda-filter-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.agenda-chip{appearance:none;background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim);font-size:11px;font-weight:600;letter-spacing:-.005em;padding:4px 10px;border-radius:var(--radius-full, 999px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);font-family:inherit}.agenda-chip:hover{color:var(--color-text-main);background:var(--color-bg-alpha-05);border-color:var(--color-border-hover)}.agenda-chip.active{color:var(--color-text-main);background:var(--color-bg-alpha-10);border-color:var(--color-border-hover)}.agenda-chip i{font-size:9px;opacity:0;width:0}.agenda-chip[data-agenda-kind]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-text-dim);flex-shrink:0}.agenda-chip[data-agenda-kind=all]:before{background:var(--color-text-dim)}.agenda-chip[data-agenda-kind=task]:before{background:var(--cat-task-solid)}.agenda-chip[data-agenda-kind=graafdatum]:before{background:var(--cat-graafdatum-solid)}.agenda-chip[data-agenda-kind=klic_expiry]:before{background:var(--cat-klic-expiry-solid)}.agenda-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.agenda-toggle input{position:absolute;opacity:0;pointer-events:none}.agenda-toggle-track{position:relative;width:28px;height:16px;background:var(--color-bg-alpha-10);border:1px solid var(--color-border);border-radius:999px;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.agenda-toggle-dot{position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--color-text-dim);border-radius:50%;transition:transform .22s cubic-bezier(.22,1,.36,1),background var(--transition-fast)}.agenda-toggle input:checked+.agenda-toggle-track{background:var(--color-brand);border-color:var(--color-brand)}.agenda-toggle input:checked+.agenda-toggle-track .agenda-toggle-dot{transform:translate(12px);background:#0b0b0b}body.light-mode .agenda-toggle input:checked+.agenda-toggle-track .agenda-toggle-dot{background:#fff}.agenda-toggle-label{font-size:11px;font-weight:500;color:var(--color-text-dim);letter-spacing:-.005em}@media(max-width:1023px){.agenda-toolbar{flex-direction:column;align-items:stretch;row-gap:8px}.agenda-toolbar-left,.agenda-toolbar-right{justify-content:flex-start}.agenda-pager{border-left:0;padding-left:0;margin-left:0}}.agenda-stage{position:relative;flex:1;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.agenda-timeline,.agenda-empty,.agenda-stage .agenda-skeleton{padding:14px 14px 80px}.agenda-timeline{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.agenda-timeline,.agenda-month,.agenda-year{animation:agenda-fade-up .32s cubic-bezier(.22,1,.36,1)}.agenda-timeline[hidden],.agenda-month[hidden],.agenda-year[hidden],.agenda-empty[hidden],.agenda-today-strip-wrap[hidden]{display:none!important}@keyframes agenda-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.agenda-timeline,.agenda-month,.agenda-card,.agenda-fab{animation:none!important;transition:none!important}}.agenda-day-group{display:grid;grid-template-columns:76px 1fr;gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-start}.agenda-day-rail{position:sticky;top:calc(var(--top-bar-height, 48px) + 12px);text-align:right;padding-top:4px;z-index:1}.agenda-day-rail .day-num{font-size:24px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text-main)}.agenda-day-rail .day-name{font-size:12px;text-transform:none;letter-spacing:.02em;font-weight:600;color:var(--color-text-dim);margin-top:4px}.agenda-day-rail.is-today .day-num{color:var(--cat-graafdatum-solid)}.agenda-day-rail.is-today .day-name:after{content:" \b7  vandaag";color:var(--cat-graafdatum-solid)}.agenda-day-cards{display:flex;flex-direction:column;gap:6px;min-width:0}.agenda-card{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:stretch;padding:10px 12px 10px 10px;background:transparent;border:1px solid var(--color-border);border-radius:var(--agenda-radius-card);cursor:pointer;position:relative;overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast);animation:agenda-card-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes agenda-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agenda-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-alpha-02)}.agenda-card[data-kind=task]:hover{background:var(--cat-task-soft);border-color:transparent}.agenda-card[data-kind=graafdatum]:hover{background:var(--cat-graafdatum-soft);border-color:transparent}.agenda-card[data-kind=klic_expiry]:hover{background:var(--cat-klic-expiry-soft);border-color:transparent}.agenda-card[data-kind=holiday]:hover{background:var(--cat-holiday-soft);border-color:transparent}.agenda-card[data-category=klic_period]:hover{background:var(--cat-klic-period-soft);border-color:transparent}.agenda-card[data-category=nalevering]:hover{background:var(--cat-nalevering-soft);border-color:transparent}.agenda-card[data-kind=holiday]{cursor:default}.agenda-card[data-kind=holiday] .agenda-card-actions{display:none}.agenda-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--color-bg-alpha-05);color:var(--color-text-main);font-size:12px;align-self:flex-start;margin-top:2px}.agenda-card[data-kind=task] .agenda-card-icon{background:var(--cat-task-soft);color:var(--cat-task-solid)}.agenda-card[data-kind=graafdatum] .agenda-card-icon{background:var(--cat-graafdatum-soft);color:var(--cat-graafdatum-solid)}.agenda-card[data-kind=klic_expiry] .agenda-card-icon{background:var(--cat-klic-expiry-soft);color:var(--cat-klic-expiry-solid)}.agenda-card[data-kind=holiday] .agenda-card-icon{background:var(--cat-holiday-soft);color:var(--cat-holiday-solid)}.agenda-card[data-category=klic_period] .agenda-card-icon{background:var(--cat-klic-period-soft);color:var(--cat-klic-period-solid)}.agenda-card[data-category=nalevering] .agenda-card-icon{background:var(--cat-nalevering-soft);color:var(--cat-nalevering-solid)}.agenda-card[data-task-kind=checklist] .agenda-card-icon{background:var(--cat-klic-period-soft);color:var(--cat-klic-period-solid)}.agenda-card[data-task-kind=ev_ack] .agenda-card-icon{background:var(--cat-graafdatum-soft);color:var(--cat-graafdatum-solid)}.agenda-card[data-task-kind=nalevering] .agenda-card-icon{background:var(--cat-nalevering-soft);color:var(--cat-nalevering-solid)}.agenda-card[data-requires-ack="1"]{box-shadow:0 0 0 1px var(--cat-graafdatum-solid) inset,0 0 0 1px var(--color-border)}.agenda-card[data-requires-ack="1"]:hover{box-shadow:0 0 0 2px var(--cat-graafdatum-solid) inset,0 0 0 1px var(--color-border)}.agenda-card[data-status=expired],.agenda-card[data-status=overdue]{border-left:3px solid var(--cat-graafdatum-solid)}.agenda-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.agenda-card-title{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--color-text-main);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agenda-card-title .agenda-pill{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--color-bg-alpha-05);color:var(--color-text-dim);border:1px solid transparent;line-height:1.4}.agenda-pill.pill-soon{background:var(--cat-nalevering-soft);color:var(--cat-nalevering-solid)}.agenda-pill.pill-expired,.agenda-pill.pill-overdue,.agenda-pill.pill-urgent{background:var(--cat-graafdatum-soft);color:var(--cat-graafdatum-solid)}.agenda-pill.pill-high{background:var(--cat-task-soft);color:var(--cat-task-solid)}.agenda-pill.pill-today,.agenda-pill.pill-checklist{background:var(--cat-klic-period-soft);color:var(--cat-klic-period-solid)}.agenda-pill.pill-ev-ack{background:var(--cat-graafdatum-soft);color:var(--cat-graafdatum-solid)}.agenda-pill.pill-nalevering{background:var(--cat-nalevering-soft);color:var(--cat-nalevering-solid)}.agenda-pill.pill-required{background:var(--cat-graafdatum-solid);color:#fff;border-color:var(--cat-graafdatum-solid)}.agenda-card-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--color-text-dim)}.agenda-card-meta .meta-time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-main)}.agenda-card-meta .meta-dot{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.5}.agenda-card-meta a{color:var(--color-text-dim);text-decoration:none;border-bottom:1px dashed transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.agenda-card-meta a:hover{color:var(--color-text-main);border-bottom-color:currentColor}.agenda-card-actions{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin-top:2px}.agenda-action-btn{appearance:none;background:transparent;border:1px solid transparent;color:var(--color-text-dim);width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);font-size:11px}.agenda-action-btn:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}.agenda-action-btn.is-primary{color:var(--cat-task-solid)}.agenda-action-btn.is-danger:hover{color:var(--cat-graafdatum-solid);background:var(--cat-graafdatum-soft)}.agenda-action-btn.agenda-action-cta{width:auto;padding:0 10px 0 8px;gap:6px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);color:var(--color-text-main);font-size:11px;font-weight:600;letter-spacing:-.005em;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.agenda-action-btn.agenda-action-cta:hover{background:var(--color-bg-alpha-10);border-color:var(--color-text-dim);transform:translateY(-1px)}.agenda-action-btn.agenda-action-cta i{font-size:12px}.agenda-action-btn.agenda-action-cta.is-warn{background:var(--cat-graafdatum-soft);border-color:var(--cat-graafdatum-solid);color:var(--cat-graafdatum-solid)}.agenda-action-btn.agenda-action-cta.is-warn:hover{background:var(--cat-graafdatum-solid);color:#fff}.agenda-ack-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--cat-task-soft);color:var(--cat-task-solid);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.agenda-ack-pill i{font-size:11px}.agenda-card[data-status=done]{opacity:.55}.agenda-card[data-status=done] .agenda-card-title{text-decoration:line-through;text-decoration-thickness:1px;color:var(--color-text-dim)}@media(max-width:720px){.agenda-day-group{grid-template-columns:1fr;gap:6px}.agenda-day-rail{position:static;text-align:left;display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:var(--agenda-divider)}.agenda-day-rail .day-num{font-size:16px}.agenda-day-rail .day-name{margin-top:0;font-size:11px}.agenda-card{grid-template-columns:28px 1fr;grid-template-areas:"icon body" "icon actions";padding:10px;gap:8px}.agenda-card-icon{grid-area:icon}.agenda-card-body{grid-area:body}.agenda-card-actions{grid-area:actions;justify-content:flex-end;margin-top:4px}}.agenda-month{display:flex;flex-direction:column;gap:0;background:transparent;border:0;border-radius:0;padding:0;flex:1;min-height:0}.agenda-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--color-text-dim);font-weight:600;padding:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.agenda-month-weekdays>span{padding:6px 8px;border-right:1px solid var(--color-border)}.agenda-month-weekdays>span:last-child{border-right:0}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);gap:0;flex:1;min-height:0}.agenda-month-cell{appearance:none;background:transparent;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;padding:4px 6px 6px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:background var(--transition-fast);cursor:pointer;text-align:left;color:var(--color-text-main);font-family:inherit;overflow:hidden}.agenda-month-cell:nth-child(7n){border-right:0}.agenda-month-cell:hover{background:var(--color-bg-alpha-05)}.agenda-month-cell.is-other-month{opacity:.42;background:var(--color-bg-alpha-03, rgba(255, 255, 255, .015))}.agenda-month-cell.is-today{background-color:unset;border:0;border-image:none}.agenda-month-cell-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.agenda-month-cell-num{font-size:13px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-dim)}.agenda-month-cell.is-today .agenda-month-cell-num{color:var(--cat-graafdatum-solid)}.agenda-month-cell.is-today .agenda-month-cell-num:before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--cat-graafdatum-solid);color:var(--cat-fg-on-solid);font-weight:700;line-height:16px;text-align:center;margin-right:-16px;transform:translateY(2px);z-index:0;opacity:0}.agenda-month-events{display:flex;flex-direction:column;gap:2px;min-width:0}.agenda-month-event{--event-color: var(--color-text-dim);position:relative;display:flex;align-items:center;gap:4px;padding:1px 5px 1px 9px;border-radius:var(--agenda-radius-event);background:transparent;color:var(--color-text-main);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;text-align:left;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,color .12s ease}.agenda-month-event:before{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--event-color)}.agenda-month-event:hover{background:var(--color-bg-alpha-05)}.agenda-month-event-time{font-variant-numeric:tabular-nums;color:var(--color-text-dim);font-size:11px;flex-shrink:0;font-weight:600}.agenda-month-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-main)}.agenda-month-event.kind-task{--event-color: var(--cat-task-solid)}.agenda-month-event.kind-graafdatum{--event-color: var(--cat-graafdatum-solid)}.agenda-month-event.kind-klic_expiry{--event-color: var(--cat-klic-expiry-solid)}.agenda-month-event.kind-holiday{--event-color: var(--cat-holiday-solid)}.agenda-month-event[data-category=klic_period]{--event-color: var(--cat-klic-period-solid)}.agenda-month-event[data-category=nalevering],.agenda-month-event[data-task-kind=nalevering]{--event-color: var(--cat-nalevering-solid)}.agenda-month-event[data-category=checklist],.agenda-month-event[data-task-kind=checklist]{--event-color: var(--cat-klic-period-solid)}.agenda-month-event[data-category=ev_ack],.agenda-month-event[data-task-kind=ev_ack]{--event-color: var(--cat-graafdatum-solid)}.agenda-month-event.is-selected{background:var(--event-color);color:var(--cat-fg-on-solid);font-weight:600}.agenda-month-event.is-selected:before{display:none}.agenda-month-event.is-selected .agenda-month-event-time{color:var(--cat-fg-on-solid);opacity:.7;font-weight:700}.agenda-month-event.is-selected .agenda-month-event-title{color:var(--cat-fg-on-solid)}.agenda-month-event.is-done{--event-color: var(--color-border)}.agenda-month-event.is-done .agenda-month-event-title,.agenda-month-event.is-done .agenda-month-event-time{color:var(--color-text-dim);text-decoration:line-through;text-decoration-thickness:1px}.agenda-month-event.is-done.is-selected{background:var(--color-bg-alpha-10)}.agenda-month-event.is-done.is-selected .agenda-month-event-title,.agenda-month-event.is-done.is-selected .agenda-month-event-time{color:var(--color-text-dim)}.agenda-month-cell-more{font-size:10px;font-weight:600;color:var(--color-text-dim);padding-left:4px}.agenda-month-dots{display:flex;flex-wrap:wrap;gap:3px;padding:0 4px}.agenda-month-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim)}.agenda-month-dot.kind-task{background:var(--cat-task-solid)}.agenda-month-dot.kind-graafdatum{background:var(--cat-graafdatum-solid)}.agenda-month-dot.kind-klic_expiry{background:var(--cat-klic-expiry-solid)}.agenda-month-cell-line{font-size:10px;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;padding:0 2px}.agenda-month-cell:has(.agenda-month-events) .agenda-month-cell-line,.agenda-month-cell:has(.agenda-month-events) .agenda-month-dots{display:none}@media(max-width:720px){.agenda-month-grid{grid-auto-rows:minmax(64px,1fr);gap:0}.agenda-month-cell{padding:3px 4px 4px}.agenda-month-event-time{display:none}.agenda-month-event{font-size:10px;padding:1px 4px}}.agenda-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;flex:1;min-height:0;border-top:1px solid var(--color-border);overflow:auto;align-content:start}@media(max-width:1199px){.agenda-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.agenda-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.agenda-year{grid-template-columns:1fr}}.agenda-year-month{appearance:none;background:transparent;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;padding:18px 22px 20px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;color:var(--color-text-main);font-family:inherit;transition:background .14s ease;min-width:0}.agenda-year-month:hover{background:var(--color-bg-alpha-05)}.agenda-year-month:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;background:var(--color-bg-alpha-05)}.agenda-year-month-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agenda-year-month-name{font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--color-text-main);text-transform:capitalize;line-height:1}.agenda-year-month.is-current .agenda-year-month-name{color:var(--cat-graafdatum-solid)}.agenda-year-month-count{font-size:10px;font-weight:600;color:var(--color-text-dim);font-variant-numeric:tabular-nums;background:var(--color-bg-alpha-05);padding:2px 6px;border-radius:999px;line-height:1.3}.agenda-year-month.is-current .agenda-year-month-count{color:var(--cat-graafdatum-solid);background:var(--cat-graafdatum-soft, var(--color-bg-alpha-05))}.agenda-year-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;font-size:9px;color:var(--color-text-dim);text-transform:lowercase;font-weight:600;text-align:center;letter-spacing:.04em;padding-bottom:2px;border-bottom:1px solid var(--color-border)}.agenda-year-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.agenda-year-day{aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:500;color:var(--color-text-main);font-variant-numeric:tabular-nums;border-radius:50%;line-height:1;position:relative;min-width:0;min-height:0;isolation:isolate}.agenda-year-day.is-other-month{color:var(--color-text-dim);opacity:.32}.agenda-year-day.is-today{color:var(--cat-fg-on-solid);font-weight:800}.agenda-year-day.is-today:before{content:"";position:absolute;inset:14%;border-radius:50%;background:var(--cat-graafdatum-solid);z-index:-1;box-shadow:0 2px 8px #ff7c4d59}.agenda-year-day.has-events:not(.is-today):after{content:"";position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--event-color, var(--color-brand));box-shadow:0 0 0 1px var(--color-bg-surface)}.agenda-year-day.has-events.kind-graafdatum{--event-color: var(--cat-graafdatum-solid)}.agenda-year-day.has-events.kind-task{--event-color: var(--cat-task-solid)}.agenda-year-day.has-events.kind-klic_expiry{--event-color: var(--cat-klic-expiry-solid)}.agenda-year-day.has-events.kind-mixed{--event-color: var(--color-brand)}.agenda-year-month:nth-child(4n){border-right:0}.agenda-year-month:nth-child(n+9){border-bottom:0}@media(max-width:1199px){.agenda-year-month:nth-child(4n){border-right:1px solid var(--color-border)}.agenda-year-month:nth-child(3n){border-right:0}.agenda-year-month:nth-child(n+9){border-bottom:1px solid var(--color-border)}.agenda-year-month:nth-child(n+10){border-bottom:0}}@media(max-width:880px){.agenda-year-month:nth-child(3n){border-right:1px solid var(--color-border)}.agenda-year-month:nth-child(2n){border-right:0}.agenda-year-month:nth-child(n+10){border-bottom:1px solid var(--color-border)}.agenda-year-month:nth-child(n+11){border-bottom:0}.agenda-year-month{padding:14px 16px 16px;gap:8px}.agenda-year-month-name{font-size:13px}}@media(max-width:520px){.agenda-year-month{border-right:0;padding:12px 14px 14px}.agenda-year-month:not(:last-child){border-bottom:1px solid var(--color-border)}.agenda-year-month:last-child{border-bottom:0}}.agenda-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:transparent;border:1px dashed var(--color-border);border-radius:var(--agenda-radius-shell);gap:6px}.agenda-empty-art{width:44px;height:44px;border-radius:12px;background:var(--color-bg-alpha-05);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-dim);font-size:18px;margin-bottom:6px}.agenda-empty h3{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--color-text-main)}.agenda-empty p{font-size:12px;color:var(--color-text-dim);margin:0 0 10px;max-width:380px}.agenda-skeleton{display:flex;flex-direction:column;gap:14px}.agenda-skeleton-day{display:flex;flex-direction:column;gap:8px}.agenda-skel-day-head{width:110px;height:14px;border-radius:5px;background:var(--color-bg-alpha-05);position:relative;overflow:hidden}.agenda-skel-card{height:48px;border-radius:var(--agenda-radius-card);background:var(--color-bg-alpha-05);border:1px solid var(--color-border);position:relative;overflow:hidden}.agenda-skel-day-head:after,.agenda-skel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:agenda-shimmer 1.6s infinite linear}@keyframes agenda-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agenda-month-grid--skeleton{animation:agenda-skel-fade-in .24s ease-out both,agenda-skel-pulse 2.4s ease-in-out infinite;will-change:opacity}.agenda-month-skel-cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:4px 6px 6px;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;background:transparent}.agenda-month-skel-cell:nth-child(7n){border-right:0}.agenda-month-skel-cell:nth-child(-n+3),.agenda-month-skel-cell:nth-child(n+38){opacity:.5}.agenda-month-skel-head{display:flex;align-items:center;justify-content:flex-start;padding:0 4px}.agenda-month-skel-num{display:inline-block;width:16px;height:11px;border-radius:4px;background:var(--color-bg-alpha-05);position:relative;overflow:hidden}.agenda-month-skel-cell:nth-child(3n) .agenda-month-skel-num{width:12px}.agenda-month-skel-cell:nth-child(7n+2) .agenda-month-skel-num{width:18px}.agenda-month-skel-events{display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:2px}.agenda-month-skel-event{position:relative;height:14px;border-radius:var(--agenda-radius-event);background:var(--color-bg-alpha-05);overflow:hidden;width:92%}.agenda-month-skel-event:before{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--color-text-dim);opacity:.45}.agenda-month-skel-cell:nth-child(7n) .agenda-month-skel-event:nth-child(n+1){display:none}.agenda-month-skel-cell:nth-child(5n+2) .agenda-month-skel-event:nth-child(n+2){display:none}.agenda-month-skel-cell:nth-child(4n+1) .agenda-month-skel-event:nth-child(n+3){display:none}.agenda-month-skel-cell:nth-child(11n+3) .agenda-month-skel-event:nth-child(n+4){display:none}.agenda-month-skel-cell:nth-child(2n) .agenda-month-skel-event:nth-child(1){width:78%}.agenda-month-skel-cell:nth-child(3n+1) .agenda-month-skel-event:nth-child(1){width:86%}.agenda-month-skel-cell:nth-child(5n) .agenda-month-skel-event:nth-child(1){width:64%}.agenda-month-skel-cell:nth-child(2n) .agenda-month-skel-event:nth-child(2){width:70%}.agenda-month-skel-cell:nth-child(3n+2) .agenda-month-skel-event:nth-child(2){width:82%}.agenda-month-skel-cell:nth-child(odd) .agenda-month-skel-event:nth-child(3){width:56%}.agenda-month-skel-num:after,.agenda-month-skel-event:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:agenda-shimmer 1.6s infinite linear}body.light-mode .agenda-month-skel-num:after,body.light-mode .agenda-month-skel-event:after{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 50%,transparent 100%);background-size:200% 100%}body.light-mode .agenda-month-skel-event:before{opacity:.35}@keyframes agenda-skel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agenda-skel-pulse{0%,to{opacity:1}50%{opacity:.85}}@media(max-width:720px){.agenda-month-skel-cell{padding:3px 4px 4px}.agenda-month-skel-event{height:10px}.agenda-month-skel-cell .agenda-month-skel-event:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.agenda-month-grid--skeleton{animation:agenda-skel-fade-in .24s ease-out both}.agenda-month-skel-num:after,.agenda-month-skel-event:after{animation:none;background:transparent}}.agenda-fab{position:fixed;right:18px;bottom:calc(var(--mobile-nav-height, 56px) + 16px);width:50px;height:50px;border-radius:50%;background:var(--color-brand);color:#0b0b0b;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 8px 24px #00000047;cursor:pointer;z-index:50;transition:transform var(--transition-fast);animation:agenda-fab-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes agenda-fab-in{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.agenda-fab:hover{transform:scale(1.05) translateY(-2px)}body.light-mode .agenda-fab{color:#fff}@media(min-width:1024px){.agenda-fab{display:none}}.agenda-item-detail-shell .agenda-item-detail-pills{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.agenda-item-detail-meta{margin:0;display:flex;flex-direction:column;gap:10px}.agenda-item-detail-row{display:grid;grid-template-columns:minmax(96px,120px) 1fr;gap:10px;font-size:13px;align-items:start}.agenda-item-detail-row dt{margin:0;font-weight:600;color:var(--color-text-dim)}.agenda-item-detail-row dd{margin:0;color:var(--color-text-main);word-break:break-word}.agenda-item-detail-description{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.agenda-item-detail-desc-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);margin-bottom:6px}.agenda-item-detail-desc-text{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.agenda-item-detail-footer.modal-footer{flex-wrap:wrap;gap:10px;align-items:center}.agenda-item-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.agenda-item-detail-no-actions{font-size:13px;color:var(--color-text-dim)}@media(max-width:540px){.agenda-item-detail-actions{margin-left:0;width:100%}}.task-modal-shell .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:540px){.task-modal-shell .form-row{grid-template-columns:1fr}}.task-modal-shell .task-modal-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:12px;color:var(--color-text-dim)}.task-modal-shell .task-modal-checkbox input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.task-modal-shell .task-modal-footer{display:flex;align-items:center;gap:8px}.task-modal-shell .task-modal-footer-spacer{flex:1}.task-modal-shell .task-modal-delete-btn{color:var(--cat-graafdatum-solid)}.task-modal-shell .task-modal-delete-btn:hover{background:var(--cat-graafdatum-soft)}.agenda-checklist-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:stretch;justify-content:stretch;pointer-events:none}.agenda-checklist-modal.is-open{pointer-events:auto}.agenda-checklist-backdrop{position:absolute;inset:0;background:#06080e85;opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1),backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.agenda-checklist-modal.is-open .agenda-checklist-backdrop{opacity:1;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.agenda-checklist-panel{position:relative;margin:auto;width:min(640px,100%);max-height:min(90vh,760px);display:grid;grid-template-rows:auto 1fr auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--cat-klic-period-solid);border-radius:var(--compliance-radius);box-shadow:0 0 0 1px #ffffff0a inset,0 26px 68px -20px #00000094;overflow:hidden;transform:translateY(14px) scale(.982);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1)}.agenda-checklist-modal.is-open .agenda-checklist-panel{transform:translateY(0) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.agenda-checklist-backdrop,.agenda-checklist-modal.is-open .agenda-checklist-backdrop{transition-duration:.01ms;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.agenda-checklist-panel,.agenda-checklist-modal.is-open .agenda-checklist-panel{transition-duration:.01ms}}@media(max-width:720px){.agenda-checklist-panel{margin:0;width:100%;max-height:100vh;border-radius:0;border-left:none;border-top:4px solid var(--cat-klic-period-solid)}}.agenda-checklist-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.agenda-checklist-head-icon{width:36px;height:36px;border-radius:10px;background:var(--cat-klic-period-soft);color:var(--cat-klic-period-solid);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.agenda-checklist-head-titles{min-width:0}.agenda-checklist-title{margin:0 0 2px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-main)}.agenda-checklist-sub{margin:0;font-size:12px;color:var(--color-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-checklist-close{appearance:none;background:transparent;border:1px solid transparent;color:var(--color-text-dim);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.agenda-checklist-close:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}.agenda-checklist-body{padding:16px 18px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.agenda-checklist-loading,.agenda-checklist-empty,.agenda-checklist-error,.agenda-checklist-already{text-align:center;padding:24px 12px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-dim);font-size:13px}.agenda-checklist-already{color:var(--cat-task-solid);border-color:var(--cat-task-solid);background:var(--cat-task-soft);margin-bottom:12px}.agenda-checklist-already i{margin-right:6px}.agenda-checklist-error{color:var(--cat-graafdatum-solid);border-color:var(--cat-graafdatum-solid);background:var(--cat-graafdatum-soft)}.agenda-checklist-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--cat-klic-period-solid);margin-right:8px;animation:agenda-checklist-spin .7s linear infinite;vertical-align:middle}@keyframes agenda-checklist-spin{to{transform:rotate(360deg)}}.agenda-checklist-intro{margin:0 0 14px;font-size:12px;color:var(--color-text-dim);line-height:1.45}.agenda-checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agenda-checklist-item{border:1px solid var(--color-border);border-radius:12px;padding:12px 14px;background:var(--color-bg-alpha-05);display:grid;gap:10px}@media(min-width:600px){.agenda-checklist-item{grid-template-columns:1fr auto;align-items:center}}.agenda-checklist-item-text{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;min-width:0}.agenda-checklist-item-num{flex:0 0 22px;height:22px;border-radius:50%;background:var(--color-bg-alpha-10);color:var(--color-text-dim);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.agenda-checklist-item-q{font-size:13px;color:var(--color-text-main);line-height:1.4}.agenda-checklist-tag{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--cat-graafdatum-soft);color:var(--cat-graafdatum-solid)}.agenda-checklist-tag--conditional{background:#8a5cf624;color:#7c4bd9;text-transform:none;font-size:8px}.agenda-checklist-tag--critical{margin-left:6px;background:#e64a1924;color:#e64a19}.agenda-checklist-tag--high{margin-left:6px;background:#f5a6232e;color:#c27a0a}.agenda-checklist-tag--medium{margin-left:6px;background:#3478f61f;color:#3468f6}.agenda-checklist-tag--low{margin-left:6px;background:var(--color-bg-alpha-10);color:var(--color-text-dim)}.agenda-checklist-section{list-style:none;margin:14px 0 8px;padding:0 0 6px;border-bottom:1px solid var(--color-border)}.agenda-checklist-section:first-child{margin-top:0}.agenda-checklist-section strong{font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--color-text-main)}.agenda-checklist-item-radios{display:inline-flex;gap:6px;flex-wrap:wrap}.agenda-checklist-radio{display:inline-flex;align-items:center;gap:4px;cursor:pointer;user-select:none;border:1px solid var(--color-border);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--color-text-dim);background:var(--color-bg-alpha-05);transition:background .12s ease,border-color .12s ease,color .12s ease}.agenda-checklist-radio input{display:none}.agenda-checklist-radio:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}.agenda-checklist-radio.is-yes:has(input:checked){background:var(--cat-task-soft);color:var(--cat-task-solid);border-color:var(--cat-task-solid)}.agenda-checklist-radio.is-no:has(input:checked){background:var(--cat-graafdatum-soft);color:var(--cat-graafdatum-solid);border-color:var(--cat-graafdatum-solid)}.agenda-checklist-radio.is-na:has(input:checked){background:var(--color-bg-alpha-10);color:var(--color-text-main);border-color:var(--color-text-dim)}.agenda-checklist-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--color-border);background:var(--color-bg-alpha-05)}.agenda-settings-btn .agenda-settings-btn-label{display:inline}@media(max-width:720px){.agenda-settings-btn .agenda-settings-btn-label{display:none}}.agenda-settings-panel{position:fixed;inset:0;z-index:9100;display:flex;pointer-events:none}.agenda-settings-panel.is-open{pointer-events:auto}.agenda-settings-backdrop{position:absolute;inset:0;background:#080a108c;opacity:0;transition:opacity .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.agenda-settings-panel.is-open .agenda-settings-backdrop{opacity:1}.agenda-settings-card{position:relative;margin-left:auto;width:min(520px,100%);height:100%;background:var(--color-bg-card);border-left:4px solid var(--color-brand);box-shadow:-18px 0 60px -10px #0000008c;display:grid;grid-template-rows:auto 1fr auto;transform:translate(100%);opacity:0;transition:transform .24s cubic-bezier(.16,.84,.44,1),opacity .18s ease}.agenda-settings-panel.is-open .agenda-settings-card{transform:translate(0);opacity:1}@media(max-width:720px){.agenda-settings-card{width:100%;max-width:100%;border-left:none;border-top:4px solid var(--color-brand)}}.agenda-settings-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--color-border)}.agenda-settings-head-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--color-success-bg);color:var(--color-brand);font-size:16px}.agenda-settings-head-titles h2{margin:0;font-size:17px;font-weight:700;color:var(--color-text-main)}.agenda-settings-head-titles p{margin:2px 0 0;font-size:12px;color:var(--color-text-dim);line-height:1.35}.agenda-settings-close{width:34px;height:34px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.agenda-settings-close:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-color:var(--color-text-dim)}.agenda-settings-body{overflow-y:auto;padding:8px 20px 20px;display:flex;flex-direction:column;gap:16px}.asp-section{border:1px solid var(--color-border);border-radius:14px;padding:14px 14px 12px;background:var(--color-bg-alpha-05)}.asp-section h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-main)}.asp-section h3 i{color:var(--color-brand)}.asp-hint{margin:0 0 10px;font-size:12px;color:var(--color-text-dim);line-height:1.45}.asp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:480px){.asp-grid{grid-template-columns:1fr}}.asp-field{display:flex;flex-direction:column;gap:5px}.asp-field>span{font-size:11px;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.03em}.asp-field select,.asp-field input[type=time],.asp-field input[type=text]{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background-color:var(--color-bg-card);color:var(--color-text-main);font-size:13px;width:100%;transition:border-color .12s ease,background-color .12s ease}.asp-field select:focus,.asp-field input:focus{outline:none;border-color:var(--color-brand);background-color:var(--color-bg-alpha-05);box-shadow:0 0 0 2px var(--color-success-border)}.asp-toggles{display:flex;flex-direction:column;gap:8px;margin-top:10px}.asp-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.asp-toggle input{position:absolute;opacity:0;pointer-events:none}.asp-toggle-track{width:38px;height:22px;border-radius:999px;background:var(--color-bg-alpha-10);border:1px solid var(--color-border);position:relative;transition:background .14s ease,border-color .14s ease;flex-shrink:0}.asp-toggle-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-text-dim);transition:transform .16s ease,background .14s ease}.asp-toggle input:checked+.asp-toggle-track{background:var(--color-brand);border-color:var(--color-brand)}.asp-toggle input:checked+.asp-toggle-track .asp-toggle-dot{transform:translate(16px);background:#0b0b0b}body.light-mode .asp-toggle input:checked+.asp-toggle-track .asp-toggle-dot{background:#fff}.asp-toggle-label{font-size:13px;color:var(--color-text-main);line-height:1.35}.asp-ical-row{display:flex;gap:8px;align-items:stretch;margin-top:12px}.asp-ical-row input{flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-main);transition:border-color .12s ease,box-shadow .12s ease}.asp-ical-row input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-success-border)}.asp-ical-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.agenda-settings-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--color-border);background:var(--color-bg-alpha-05)}@keyframes muscle-flex{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-10deg)}50%{transform:scale(1.2) rotate(5deg)}75%{transform:scale(1.1) rotate(-5deg)}to{transform:scale(1) rotate(0)}}.flex-emoji{display:inline-block;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:default}.logo:hover .flex-emoji,.flex-emoji:hover{animation:muscle-flex .4s ease-out;transform:scale(1.2)}.btn-icon-subtle.is-active{background:var(--color-bg-alpha-10);color:var(--color-brand);border-color:var(--color-brand)}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--color-text-dim);text-decoration:none;border-radius:8px;font-size:15px;font-weight:500;line-height:1.25;transition:background-color .15s,color .15s,opacity .15s;margin-bottom:2px;overflow:visible}@media(min-width:1024px){.sidebar-nav-item{padding:8px 12px;font-size:13px;border-radius:8px;margin-bottom:2px}}.sidebar-nav-item:hover{color:var(--color-text-main);background:var(--color-bg-card)}.sidebar-nav-item.active{background:var(--color-brand);color:#000;font-weight:800}.sidebar-nav-item i{font-size:18px;opacity:.4;width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;transition:all .2s}.sidebar-nav-item svg:not(.sidebar-nav-bubble){font-size:18px;opacity:.4;width:24px;min-height:24px;display:block;flex-shrink:0;box-sizing:border-box;transition:all .2s}.sidebar-nav-item .sidebar-nav-klic-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain;opacity:.4;display:block;transform:scale(.8);transform-origin:center center;transition:opacity .2s,filter .2s,transform .2s}body:not(.light-mode) .sidebar-nav-item .sidebar-nav-klic-icon{filter:invert(1);opacity:.32}body:not(.light-mode) .sidebar-nav-item:hover .sidebar-nav-klic-icon{opacity:.64}body.light-mode .sidebar-nav-item .sidebar-nav-klic-icon{filter:none}.sidebar-nav-item .sidebar-nav-bubble{width:24px;height:24px;flex:0 0 24px;flex-shrink:0;opacity:.4;align-self:center;display:block;overflow:hidden;transform:scale(.66);transform-origin:center center;transition:transform .2s,opacity .2s}.sidebar-nav-item:hover .sidebar-nav-bubble{opacity:.95}.sidebar-nav-item.active .sidebar-nav-bubble{opacity:1}.sidebar-nav-item:hover i,.sidebar-nav-item:hover svg:not(.sidebar-nav-bubble){opacity:.8}.sidebar-nav-item:hover .sidebar-nav-klic-icon{opacity:.8}.sidebar-nav-item.active i,.sidebar-nav-item.active svg:not(.sidebar-nav-bubble){opacity:1;color:#000}body:not(.light-mode) .sidebar-nav-item.active .sidebar-nav-klic-icon{opacity:1;filter:invert(1) brightness(0)}body.light-mode .sidebar-nav-item.active .sidebar-nav-klic-icon{opacity:1;filter:none}.sidebar-nav-item.active .klic-helm{fill:#000!important}.sidebar-nav-support i{opacity:.7;font-size:16px;width:22px}.sidebar-nav-support:hover i{opacity:.95}@media(min-width:1024px){.sidebar-nav-item.active{background:var(--color-brand)}.sidebar-nav-item i,.sidebar-nav-item svg:not(.sidebar-nav-bubble){font-size:14px;width:26px;min-height:26px}.sidebar-nav-item i{display:inline-flex;align-items:center;justify-content:center}.sidebar-nav-item .sidebar-nav-bubble{width:26px;height:26px;transform:scale(.64)}.sidebar-nav-item .sidebar-nav-klic-icon{width:26px;height:26px;transform:scale(.78)}}.sidebar-nav{display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--color-bg-deep);border-right:1px solid var(--color-border);padding:0 var(--sidebar-padding-x) var(--space-xl);height:100%;text-align:left;flex-shrink:0;overflow-y:auto;overflow-x:hidden;z-index:60000;position:relative}.sidebar-header{height:var(--top-bar-height);display:flex;align-items:center;padding:0;border-bottom:1px solid var(--color-border);flex-shrink:0}@media(min-width:1024px){.sidebar-header{margin-left:calc(-1 * var(--sidebar-padding-x));margin-right:calc(-1 * var(--sidebar-padding-x));padding-left:var(--sidebar-padding-x);padding-right:var(--sidebar-padding-x)}}@media(max-width:1023px){html,body{overflow:visible;overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overscroll-behavior:none;background-color:var(--color-bg-deep)}.app-container{flex-direction:column;overflow:visible;min-height:100vh;min-height:100dvh;padding-left:0;padding-right:0}.sidebar-nav{display:none!important}.main-content{overflow-y:visible;height:auto;min-height:0;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.search-header{position:fixed!important;top:0;left:0;right:0;height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);--mobile-header-height: calc(64px + env(safe-area-inset-top, 0px)) ;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:2000!important;display:flex!important;align-items:center;background:var(--color-bg-deep)!important;border-bottom:1px solid var(--color-border);box-shadow:none}.view-body-wrapper{overflow:visible!important;flex:1!important;display:flex!important;flex-direction:column!important;height:100%!important}.view-header{padding:40px 32px 0;margin-bottom:24px}}@media(min-width:1024px){.team-switcher{padding:10px 12px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;margin:var(--dash-title-pad-top, 12px) 0 var(--dash-title-pad-top, 12px);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;text-align:left}.team-switcher:hover{border-color:var(--color-border-hover);background:#111}.team-label{font-size:10px;font-weight:700;color:var(--color-text-dim);text-transform:none;letter-spacing:.05em;display:block}.team-name{font-size:13px;font-weight:600;color:var(--color-text-main)}.nav-group{margin-bottom:var(--space-xl)}.nav-group-label{font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:none;padding:0 var(--space-md) var(--space-sm);letter-spacing:.05em}.view-container.active{display:flex!important;flex-direction:column!important;flex:1;min-height:0;background:var(--color-bg-deep)}.split-view{display:grid!important;grid-template-columns:260px 1fr!important;flex:1;min-height:0;height:100%;max-height:100%;gap:0;padding:0;width:100%;max-width:none;overflow:hidden}@media(max-width:1440px){.sidebar-nav{width:200px;min-width:200px;padding:0 var(--sidebar-padding-x) var(--space-xl)!important}.sidebar-nav-item{padding:7px 10px!important;font-size:12px!important;gap:8px!important}.sidebar-nav-item i,.sidebar-nav-item svg:not(.sidebar-nav-bubble){font-size:14px!important;width:22px!important;min-height:22px!important}.sidebar-nav-item .sidebar-nav-bubble{width:22px!important;height:22px!important;flex-basis:22px!important;transform:scale(.62)!important}.split-view{grid-template-columns:235px 1fr!important;gap:0!important;padding:0!important}.desktop-preview-pane{--preview-pad: var(--space-xl);padding:var(--preview-pad)!important}.top-bar-desktop{padding:0 var(--space-lg)!important;height:var(--top-bar-height)!important}.item-main{padding:var(--space-lg)!important;gap:var(--space-md)!important}.item-avatar{width:36px!important;height:36px!important;font-size:18px!important}.item-title{font-size:13px!important}.item-snippet{font-size:11px!important}.item-sub{font-size:10px!important}}.inbox-list-wrapper{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;background:var(--color-bg-surface);border-right:1px solid var(--color-border);border-radius:0;overflow:hidden;box-shadow:none}.desktop-preview-pane{display:flex!important;flex-direction:column;background:var(--color-bg-surface);border:none;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch;--preview-pad: var(--space-xl);padding:0 0 120px;scroll-padding-bottom:120px;height:100%;min-height:0;box-shadow:none}.desktop-preview-pane.has-project-detail{overflow:hidden;padding:0!important;scroll-padding-bottom:0;--preview-pad: 0px}.desktop-preview-pane.has-project-detail #workspace-project-view{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.desktop-preview-pane.has-project-detail #workspace-project-detail{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.desktop-preview-pane.has-project-detail .project-detail-container{height:100%;max-height:100%;display:flex;flex-direction:column;min-height:0}.desktop-preview-pane.has-project-detail #preview-content,.desktop-preview-pane.has-project-detail #workspace-project-detail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-preview-pane.has-project-detail .detail-header{flex:0 0 auto;position:sticky;top:0;z-index:4000}.desktop-preview-pane.has-project-detail .detail-top-row{display:none!important}.desktop-preview-pane.has-project-detail .detail-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:48px;scroll-padding-bottom:48px}.top-bar-desktop{height:var(--top-bar-height);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--dash-page-gutter-x);background:var(--color-bg-deep);flex-shrink:0;position:sticky;top:0;z-index:60000}.demo-banner{display:flex;align-items:center;gap:8px;background:#ccff001a;border:1px solid rgba(204,255,0,.2);padding:4px 12px;border-radius:8px;color:var(--color-brand);font-size:10px;font-weight:900;text-transform:none;letter-spacing:.1em}.demo-banner i{font-size:12px}}.card-header h3 i,.card-header h3 svg,.card h3 i,.card h3 svg,.card-x h3 i,.card-x h3 svg,.map-card-header h3 i,.map-card-header h3 svg,.detail-section-header h3 i,.detail-section-header h3 svg,.detail-section-title i,.detail-section-title svg,.label i,.label svg,.team-label i,.team-label svg{color:var(--color-text-muted)!important;fill:currentColor!important;opacity:.85}@media(min-width:1024px){.bottom-nav,.search-header{display:none!important}}@media(max-width:1023px){.sidebar-nav,.top-bar-desktop{display:none!important}.desktop-preview-pane{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;min-height:0}.desktop-preview-pane.has-project-detail{padding-top:0!important}.view-container.active{display:flex!important;flex-direction:column!important;height:100%!important;overflow:visible!important}.view-body.projects-view-body{display:flex!important;flex-direction:column!important;flex:1!important;overflow:visible!important}.split-view{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important}}.klic-package-row .folder-icon-stack{width:36px;height:36px}.klic-package-row .folder-icon-stack i:first-child{font-size:28px}.klic-package-row .folder-icon-stack i:last-child{width:16px;height:16px;right:-3px;bottom:-3px;font-size:10px}.workspace-folder-row.placeholder-card .workspace-folder-name{color:var(--color-text-dim);font-weight:500}.folder-icon-stack{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.folder-icon-stack i:first-child{font-size:18px;color:var(--color-text-dim)}.folder-icon-stack i:last-child{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:var(--color-text-main);background:var(--color-bg-surface);border:1px solid var(--color-border)}.workspace-folder-name{font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.workspace-folder-count{font-size:11px;font-weight:700;opacity:.6;background:var(--color-bg-alpha-10);padding:2px 8px;border-radius:6px;margin-left:8px}.folder-actions-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-dim);cursor:pointer;transition:all .2s;opacity:.4}@media(hover:hover){.workspace-folder-row:hover .folder-actions-btn,.list-item:hover .folder-actions-btn{opacity:1}}.folder-actions-btn:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}#workspace-pane.is-tiles .list-item .folder-actions-btn{position:static!important;transform:none!important;opacity:.5;background:transparent!important;flex-shrink:0}#workspace-pane.is-tiles .item-main-finder .folder-actions-btn-mobile{display:none!important}.mobile-nav-overlay{position:fixed;top:0;left:0;bottom:0;width:300px;background:#050505;z-index:99999;transform:translate(-100%);visibility:hidden;pointer-events:none;border-right:1px solid var(--color-border);padding:0;display:flex;flex-direction:column;box-shadow:4px 0 32px #0009}.mobile-nav-header{padding:24px;padding-top:calc(24px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:20px}.mobile-nav-body{padding:0 24px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.mobile-nav-overlay.open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-backdrop{position:fixed;inset:0;background:#000000eb;z-index:99998;opacity:0;pointer-events:none;visibility:hidden}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s}@media(min-width:1024px){.mobile-nav-overlay,.mobile-nav-backdrop,.search-header,.bottom-nav{display:none!important}body.is-shared .split-view{grid-template-columns:1fr!important;gap:0!important}body.is-shared .inbox-list-wrapper{display:none!important}body.is-shared .desktop-preview-pane{display:block!important;visibility:visible!important;pointer-events:auto!important;border-left:none!important}body.is-shared .main-content{height:100vh!important;height:100dvh!important}body.is-shared .view-body-wrapper{padding:0!important}}@media(max-width:1023px){.sidebar-nav,.top-bar-desktop{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:1023px){.search-header .hamburger-btn,.search-header .mobile-logo-link,.search-header .header-right-icons{transition:width .3s ease,opacity .3s ease,margin .3s ease;flex-shrink:0}.search-header.is-searching .hamburger-btn,.search-header.is-searching .mobile-logo-link,.search-header.is-searching .header-right-icons{width:0!important;opacity:0;overflow:hidden;margin:0!important;padding:0!important;pointer-events:none}.search-header.is-searching .search-bar{flex:1;width:100%!important}}@keyframes logoBubbleReveal{0%{transform:translate(-82%);opacity:0}15%{opacity:1}to{transform:translate(0);opacity:1}}@keyframes logoTextReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.logo-animated-svg{overflow:visible;height:24px;width:auto}.logo-animated-svg .logo-bubble{animation:logoBubbleReveal 1.2s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center}.logo-animated-svg .logo-text{animation:logoTextReveal 1.2s cubic-bezier(.4,0,.2,1) forwards}.logo-animated-svg:hover .logo-bubble{animation:logoBubbleReveal .96s cubic-bezier(.4,0,.2,1) forwards}.logo-animated-svg:hover .logo-text{animation:logoTextReveal .96s cubic-bezier(.4,0,.2,1) forwards}@media(hover:none){@keyframes logoBubbleRevealTouch{0%{transform:translate3d(-70%,0,0);opacity:.8}15%{opacity:1}to{transform:translateZ(0);opacity:1}}.logo-animated-svg .logo-bubble{animation:logoBubbleRevealTouch 1.2s cubic-bezier(.4,0,.2,1) forwards!important}}.sidebar-folder-item{position:relative}.sidebar-folder-item .folder-icon{display:none!important}.folder-chevron{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-dim);margin-right:6px;flex-shrink:0;cursor:pointer;transition:all .18s ease}.folder-chevron:hover{background:var(--color-bg-alpha-05);border-color:var(--color-border);color:var(--color-text-main)}.folder-chevron i{font-size:10px;transition:transform .18s ease;opacity:.85}.sidebar-folder-item.is-collapsed .folder-chevron i{transform:rotate(0)}.sidebar-folder-item.is-parent:not(.is-collapsed) .folder-chevron i{transform:rotate(90deg)}.folder-chevron-spacer{width:22px;height:22px;display:inline-block;margin-right:6px;flex-shrink:0}.team-access-tree .folder-icon{color:var(--color-text-dim)!important;font-size:12px!important;opacity:.85}.bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(56px + env(safe-area-inset-bottom,0px));background-color:var(--color-bg-deep);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:1000}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-text-dim);text-decoration:none;position:relative;flex:1;height:56px;justify-content:center}.nav-item.active{color:var(--color-brand)}.nav-item i{font-size:20px}.nav-item span{font-size:10px;font-weight:700;text-transform:none;letter-spacing:.5px}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--color-text-main);text-decoration:none;font-size:13px;font-weight:700;opacity:.6;transition:all .2s}.settings-nav-item:hover{background:var(--color-bg-alpha-05);opacity:1}.settings-nav-item.active{background:var(--color-bg-alpha-10);color:var(--color-brand);opacity:1}.settings-nav-item i{width:16px;opacity:.85}@media(max-width:1023px){.view-body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.settings-shell{flex-direction:column;gap:12px}.settings-nav{width:100%;flex:0 0 auto;position:relative;top:0;display:flex;flex-wrap:wrap;padding:8px;gap:4px}.settings-nav-title{width:100%}.settings-nav-item{flex:1 1 auto;justify-content:center;padding:10px 12px!important;font-size:11px!important}.settings-content{width:100%}.settings-section{max-width:100%}.settings-section input,.settings-section select,.settings-section textarea{width:100%!important;max-width:100%!important}.settings-section .card-content>div[style*="display: flex"][style*="align-items: center"]{flex-direction:column;align-items:flex-start!important}.settings-section .card-content>div[style*="justify-content: flex-end"]{justify-content:stretch!important}.settings-section .card-content button.btn{width:100%}}.sidebar-section-label{font-size:10px;font-weight:800;color:var(--color-text-muted);letter-spacing:.1em;padding:24px 20px 12px;text-transform:none}.sidebar-folders-wrapper{margin-bottom:16px}.sidebar-folders-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:12px;font-weight:700;color:var(--color-text-dim);cursor:pointer;transition:all .2s}.sidebar-folders-header:hover{color:var(--color-text-main)}.sidebar-folders-header i{margin-right:8px;font-size:14px;opacity:.7}.add-folder-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.add-folder-btn:hover{background:var(--color-bg-alpha-10);color:var(--color-brand)}.sidebar-folders-list{display:flex;flex-direction:column;gap:2px;padding:0 12px}.sidebar-folder-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--color-text-dim);font-size:13px;transition:all .2s;position:relative;min-height:44px}.sidebar-folder-item.is-child{padding-left:28px;opacity:.95}.sidebar-folder-item.is-child .folder-icon{opacity:.85}.sidebar-folder-item:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main)}.sidebar-folder-item.active{background:var(--color-bg-alpha-10);color:var(--color-text-main);font-weight:600}.sidebar-folder-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--color-text-main);border-radius:0 4px 4px 0}.folder-icon{font-size:14px;width:20px;text-align:center}.folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;padding:2px 0}.folder-count{font-size:10px;font-weight:700;background:var(--color-bg-alpha-10);color:var(--color-text-muted);padding:2px 6px;border-radius:10px;margin-left:4px}.sidebar-empty-state{padding:12px 20px;font-size:11px;color:var(--color-text-muted);font-style:italic}.folder-actions{opacity:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;cursor:pointer;color:var(--color-text-muted);background:none;border:none;padding:0;margin:0;flex-shrink:0}.sidebar-folder-item:hover .folder-actions,.folder-actions:focus,.folder-actions:active{opacity:1}.folder-actions:hover{background:var(--color-bg-alpha-10);color:var(--color-brand)}.team-content-full{padding:0 var(--dash-page-gutter-x) 40px}.sidebar-nav{padding:0 14px var(--space-xl)!important}.sidebar-logo-link{height:16px;display:flex;align-items:center;gap:8px;text-decoration:none}.sidebar-logo-svg{height:100%;width:auto;filter:drop-shadow(0 0 8px rgba(204,255,0,.1))}@keyframes tierSlideIn{0%{opacity:0;transform:translate(-8px) scale(.8);filter:blur(4px)}60%{opacity:1;transform:translate(2px) scale(1.05);filter:blur(0)}80%{transform:translate(-1px) scale(.98)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes tierGlow{0%,to{box-shadow:0 0 8px #cf03,0 0 2px #cf06 inset}50%{box-shadow:0 0 16px #ccff0059,0 0 4px #ccff0080 inset}}@keyframes tierShine{0%{background-position:-200% center}to{background-position:200% center}}.sidebar-tier-badge{font-size:9px;font-weight:900;letter-spacing:.14em;padding:3px 8px;border-radius:5px;flex-shrink:0;position:relative;overflow:hidden;animation:tierSlideIn .6s cubic-bezier(.16,1,.3,1) .3s both}.sidebar-tier-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 55%,transparent 60%);background-size:200% 100%;animation:tierShine 3s ease-in-out 1.2s infinite;border-radius:inherit;pointer-events:none}.sidebar-tier-badge.tier-silver{background:linear-gradient(135deg,#ccff001f,#ccff000f);border:1px solid rgba(204,255,0,.2);color:#cf0;animation:tierSlideIn .6s cubic-bezier(.16,1,.3,1) .3s both,tierGlow 4s ease-in-out 1s infinite}.sidebar-tier-badge.tier-gold{background:#ccff00e6;border:1px solid #CCFF00;color:#000;text-shadow:0 0 1px rgba(0,0,0,.1);animation:tierSlideIn .6s cubic-bezier(.16,1,.3,1) .3s both,tierGlow 3s ease-in-out 1s infinite}.sidebar-tier-badge.tier-gold:after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 55%,transparent 65%);background-size:200% 100%}.sidebar-tier-badge.tier-diamond{background:linear-gradient(135deg,#ccff00f2,#b4e600e6);border:1px solid #CCFF00;color:#000;text-shadow:0 0 1px rgba(0,0,0,.1);animation:tierSlideIn .6s cubic-bezier(.16,1,.3,1) .3s both,tierGlow 2.5s ease-in-out 1s infinite;box-shadow:0 0 12px #ccff004d,0 0 4px #ccff0080 inset}.sidebar-tier-badge.tier-diamond:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 42%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.35) 58%,transparent 70%);background-size:200% 100%;animation:tierShine 2.5s ease-in-out 1s infinite}@media(prefers-reduced-motion:reduce){.sidebar-tier-badge,.sidebar-tier-badge:after{animation:none!important}.sidebar-tier-badge{opacity:1;transform:none;filter:none}.logo-tier-text{animation:none!important;opacity:1;transform:none;filter:none}.logo-tier-text:before{animation:none!important}}@keyframes proTextReveal{0%{opacity:0;transform:translate(-12px) scale(.7);filter:blur(6px)}40%{opacity:.7;filter:blur(1px)}70%{transform:translate(3px) scale(1.04);filter:blur(0)}85%{transform:translate(-1px) scale(.99)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes proGlowPulse{0%,to{text-shadow:0 0 8px rgba(204,255,0,.3),0 0 20px rgba(204,255,0,.1)}50%{text-shadow:0 0 14px rgba(204,255,0,.5),0 0 30px rgba(204,255,0,.2)}}@keyframes proShineSwipe{0%{left:-60%}to{left:130%}}.logo-tier-text{font-family:Work Sans,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1;position:relative;overflow:hidden;display:inline-block;animation:proTextReveal .7s cubic-bezier(.16,1,.3,1) .4s both,proGlowPulse 4s ease-in-out 1.5s infinite}.logo-tier-text:before{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.08) 65%,transparent 100%);transform:skew(-15deg);animation:proShineSwipe 3.5s ease-in-out 2s infinite;pointer-events:none}@keyframes tier-shine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.logo-tier-text.tier-pro{background:linear-gradient(135deg,#fff,#cf0 20% 80%,#e8ff80);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(204,255,0,.5)) drop-shadow(0 0 4px rgba(204,255,0,.3));animation:tier-shine 4s ease-in-out infinite .5s;font-size:19px;font-weight:900}.logo-tier-text.tier-plus{color:#cf09;font-size:11px;font-weight:800;letter-spacing:.06em}.logo-tier-text.tier-api{color:#cf0;font-size:11px;font-weight:800;letter-spacing:.1em}.logo-has-tier-text .logo-bubble{display:none}.sidebar-header .logo .logo-tier-text.tier-pro,.sidebar-logo-link .logo-tier-text.tier-pro{font-size:19px}.mobile-nav-header .logo .logo-tier-text.tier-pro{font-size:24px}.team-switcher{position:relative;margin:var(--dash-title-pad-top, 12px) 0 var(--dash-title-pad-top, 12px)!important;padding:10px 12px!important;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;text-align:left}.team-info{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.team-name-wrap{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,black 0%,black calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 40px),transparent 100%)}.team-name{white-space:nowrap;overflow:hidden;display:block}.team-dropdown-btn{flex-shrink:0;width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:var(--color-text-dim);transition:all .2s}.team-switcher:hover .team-dropdown-btn{background:#ffffff0f;border-color:#ffffff1a;color:var(--color-text-main)}.team-dropdown-btn i{font-size:10px}.org-dropdown-menu{left:0;right:0;width:100%;margin:0;box-sizing:border-box}.org-dropdown-menu .dropdown-item{white-space:nowrap;font-size:12px}.org-dropdown-menu .dropdown-item i,.org-dropdown-menu .dropdown-item .org-dropdown-item-svg{width:18px;min-width:18px;text-align:center;flex-shrink:0}.org-dropdown-header{display:none}.org-dropdown-item-svg{width:14px;height:14px;opacity:.7;margin-right:4px}.nav-group-padded{padding:2px 0}@media(min-width:1024px){.nav-group-padded{padding:0}}.compliance-svg-icon{width:22px;height:22px}.sidebar-footer{margin-top:auto;margin-bottom:0;padding-top:var(--space-md, 11px);min-width:0;width:100%;box-sizing:border-box}.sidebar-footer-content{padding:0;border-top:none}.sidebar-legal{margin-top:2px;padding:12px 14px 16px 46px;box-sizing:border-box;max-width:100%;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 65%);border-radius:0 0 10px 10px}@media(min-width:1024px){.sidebar-legal{padding-left:48px}}.sidebar-legal__nav{display:flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.3}.sidebar-legal__link{font-size:10px;font-weight:500;letter-spacing:.01em;color:#a1a1aa;text-decoration:none;transition:color .15s ease,opacity .15s ease}.sidebar-legal__link:hover{color:#e4e4e7}.sidebar-legal__sep{color:#ffffff38;font-size:10px;font-weight:500;padding:0 6px;user-select:none;pointer-events:none}.sidebar-legal__copy{margin:10px 0 0;font-size:9px;font-weight:500;letter-spacing:.03em;color:#ffffff52;line-height:1.4;font-variant-numeric:tabular-nums}body.light-mode .sidebar-legal{border-top-color:#00000014;background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,transparent 65%)}body.light-mode .sidebar-legal__link{color:#71717a}body.light-mode .sidebar-legal__link:hover{color:#18181b}body.light-mode .sidebar-legal__sep{color:#0003}body.light-mode .sidebar-legal__copy{color:#00000061}body.light-mode .mobile-nav-footer{border-top-color:#00000014;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,transparent 60%)}body.light-mode .mobile-nav-footer .sidebar-legal__copy{color:#0000005c}.mobile-logo-normal{height:20px;width:auto}.mobile-logo-shared{height:22px;width:auto}.mobile-right-actions{display:flex;align-items:center;gap:12px}.mobile-nav-trigger{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.mobile-nav-trigger i{font-size:14px;opacity:.7}.mobile-org-dropdown{left:0!important;right:auto!important;width:100%!important;margin-top:8px!important}.mobile-team-switcher{position:relative;margin:0 0 16px;padding:12px 14px;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;text-align:left;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .2s}.mobile-team-switcher .team-label{font-size:10px;font-weight:700;color:var(--color-text-dim);text-transform:none;letter-spacing:.05em;display:block}.mobile-team-switcher .team-name{font-size:13px;font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;display:block}.mobile-team-switcher .team-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-team-switcher .team-dropdown-btn{flex-shrink:0;width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-dim);font-size:10px}.team-switcher-chevron{font-size:10px;opacity:.5}.mobile-nav-footer{padding:20px 20px 24px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 60%)}.mobile-nav-footer.sidebar-legal{border-radius:0;margin-top:auto;padding:20px 22px calc(24px + env(safe-area-inset-bottom,0px))}.mobile-nav-footer .sidebar-legal__link{font-size:11px}.mobile-nav-footer .sidebar-legal__sep{font-size:11px;padding:0 7px}.mobile-nav-footer .sidebar-legal__copy{font-size:10px;margin-top:12px;color:#ffffff47}@media(max-width:1024px){.project-detail-container{height:auto!important;display:block!important;overflow:visible!important;padding-top:0!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.detail-scroll-body{overflow:visible!important;flex:none!important;height:auto!important}.detail-breadcrumb{margin-right:0!important;flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.detail-breadcrumb::-webkit-scrollbar{display:none}.folder-move-wrap{flex-shrink:0}.btn-folder-move{padding:4px 8px!important;font-size:9px!important;background:var(--color-bg-alpha-05)!important;border-radius:6px!important}.detail-header{position:relative!important;top:auto!important;z-index:auto!important;padding:4px 16px 12px!important;gap:4px!important;margin-top:0!important;margin-bottom:0!important;background:var(--color-bg-deep)!important;border-top:none!important}.detail-top-row{height:auto!important;min-height:0!important;gap:8px!important;margin-bottom:4px!important}.detail-bottom-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:0!important;margin-bottom:2px!important;min-height:0!important}.detail-title{font-size:17px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;width:100%}.detail-meta-row{width:100%;flex-wrap:wrap!important;white-space:normal!important;gap:4px 8px!important;font-size:11px;margin-bottom:0!important}.detail-meta-row:first-of-type{margin-bottom:0!important}.detail-meta-row.detail-meta-status-row{margin-bottom:2px!important}.detail-meta-row .detail-meta-divider{display:none!important}.detail-meta-row .detail-meta-item{font-size:11px!important;gap:5px!important}.metadata-row-preview{flex-wrap:wrap!important;gap:6px!important}.metadata-badge-preview{padding:4px 10px!important;font-size:10px!important}.metadata-row-preview .metadata-actions-group{flex-basis:100%!important;width:100%!important;order:50!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--color-border)!important}.metadata-actions-group{margin-left:0!important;padding-left:0!important;border-left:none!important;width:100%;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;--metadata-chip-h: 44px}.metadata-actions-group>.renew-split-btn{flex:1 1 0!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;border-radius:8px!important;min-height:var(--metadata-chip-h)!important;height:var(--metadata-chip-h)!important}.metadata-actions-group>.metadata-action-btn{flex:1 1 0!important;min-width:0!important;justify-content:center!important;min-height:var(--metadata-chip-h)!important;height:var(--metadata-chip-h)!important;padding:10px 8px!important;font-size:11px!important;border-radius:8px!important}.metadata-actions-group>.metadata-action-btn--share{flex:1.4 1 0!important;justify-content:flex-start!important;padding:8px 10px!important;gap:8px!important}.metadata-action-btn--share .share-btn-count{max-width:none;flex:1 1 auto;min-width:0;font-size:10px}.metadata-actions-group .renew-split-main{flex:1 1 auto!important;min-width:0!important;justify-content:center!important;min-height:100%!important;height:100%!important;padding:10px 8px!important;font-size:10px!important;border-radius:8px 0 0 8px!important}.metadata-actions-group .renew-split-chevron{flex:0 0 auto!important;min-height:100%!important;height:100%!important;padding:10px!important;border-radius:0 8px 8px 0!important}.metadata-actions-group .renew-split-btn[data-auto-renew=true]{background:transparent;border-color:var(--color-border-hover)}.metadata-actions-group .renew-split-chevron.renew-split-chevron-only{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:100%!important;height:100%!important;padding:0 14px!important;justify-content:flex-start!important;gap:8px!important;border-radius:8px!important;background:transparent!important}.metadata-actions-group .renew-split-chevron-only .renew-chevron-auto-icon{font-size:12px!important}.metadata-actions-group .renew-split-chevron-only .renew-chevron-auto-label{font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}.metadata-actions-group .renew-split-chevron-only .renew-chevron-arrow{font-size:10px!important;opacity:.45!important;margin-left:auto!important}.auto-renew-preview-wrap{border-left:none!important;padding-left:0!important;margin-left:0!important}}#view-projects .drive-workspace-only{grid-template-columns:1fr!important}.drive-folder-tree-host{display:none!important;visibility:hidden;pointer-events:none;position:absolute;width:0;height:0;overflow:hidden}.split-view.sidebar-hidden{grid-template-columns:1fr!important}.split-view.sidebar-hidden .inbox-list-wrapper{display:none!important}#view-projects .split-view{grid-template-columns:1fr!important}#view-projects .split-view .inbox-list-wrapper,#view-projects #projects-sidebar-toggle{display:none!important}.logo-wordmark{display:inline-flex;align-items:baseline;gap:6px;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-weight:900;letter-spacing:-.05em;line-height:1;user-select:none;text-decoration:none}.wm-klicbot{font-size:16px;color:#fff;letter-spacing:-.04em}.wm-tier{font-size:16px;letter-spacing:-.02em}.wm-pro{color:var(--color-brand);filter:drop-shadow(0 0 8px rgba(204,255,0,.5));animation:wmProGlow 4s ease-in-out infinite}.wm-api{color:var(--color-brand);letter-spacing:.04em}@keyframes wmProGlow{0%,to{filter:drop-shadow(0 0 6px rgba(204,255,0,.4))}50%{filter:drop-shadow(0 0 14px rgba(204,255,0,.7))}}.mobile-logo-link .logo-wordmark .wm-klicbot,.mobile-logo-link .logo-wordmark .wm-tier{font-size:18px}.sidebar-folder-item:focus:not(:focus-visible),.project-folder-item:focus:not(:focus-visible),.folder-chevron:focus:not(:focus-visible),.folder-actions:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.sidebar-folder-item.is-child{margin-left:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.07);border-radius:0 8px 8px 0!important}.sidebar-folder-item.is-child:hover{border-left-color:#ffffff2e}.sidebar-folder-item.is-child.active{border-left-color:var(--color-brand)}.sidebar-folder-item.is-parent{font-weight:600}.folder-count{font-size:9px!important;padding:1px 5px!important;border-radius:8px!important;opacity:.6;flex-shrink:0}.folder-name{-webkit-line-clamp:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.sidebar-folder-item.active{background:#ccff000d!important;color:var(--color-text-main)!important}.sidebar-folder-item.active:before{background:var(--color-brand)!important}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff08,#fff0);background-size:200% 100%;animation:shimmer 2s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;height:76px;position:relative;overflow:hidden}.skeleton-project-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.015) 40%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.015) 60%,transparent 100%);background-size:300% 100%;animation:skeletonSweep 2s ease-in-out infinite}.skeleton-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px}@media(max-width:1100px){.skeleton-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.skeleton-project-grid{grid-template-columns:1fr}}.skeleton-project-card{height:96px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:14px;display:flex;align-items:center;gap:14px;overflow:hidden;position:relative}.skeleton-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 40%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.02) 60%,transparent 100%);background-size:300% 100%;animation:skeletonSweep 2s ease-in-out infinite}@keyframes skeletonSweep{0%{background-position:150% 0}to{background-position:-150% 0}}.skeleton-project-card .skel-icon{width:44px;height:44px;background:#ffffff0d;border-radius:12px;flex-shrink:0}.skeleton-project-card .skel-content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.skeleton-project-card .skel-header{display:flex;align-items:center;gap:8px}.skeleton-project-card .skel-title{height:13px;border-radius:4px;background:#ffffff12}.skeleton-project-card .skel-badge{width:40px;height:16px;border-radius:6px;background:#ffffff0a;flex-shrink:0}.skeleton-project-card .skel-sub{height:10px;border-radius:4px;background:#ffffff0a}.skeleton-project-card:nth-child(1) .skel-title{width:65%}.skeleton-project-card:nth-child(2) .skel-title{width:80%}.skeleton-project-card:nth-child(3) .skel-title{width:50%}.skeleton-project-card:nth-child(4) .skel-title{width:72%}.skeleton-project-card:nth-child(5) .skel-title{width:58%}.skeleton-project-card:nth-child(6) .skel-title{width:85%}.skeleton-project-card:nth-child(7) .skel-title{width:45%}.skeleton-project-card:nth-child(8) .skel-title{width:68%}.skeleton-project-card:nth-child(1) .skel-sub{width:40%}.skeleton-project-card:nth-child(2) .skel-sub{width:55%}.skeleton-project-card:nth-child(3) .skel-sub{width:35%}.skeleton-project-card:nth-child(4) .skel-sub{width:48%}.skeleton-project-card:nth-child(5) .skel-sub{width:42%}.skeleton-project-card:nth-child(6) .skel-sub{width:50%}.skeleton-project-card:nth-child(7) .skel-sub{width:30%}.skeleton-project-card:nth-child(8) .skel-sub{width:45%}.skeleton-project-card:nth-child(2):after{animation-delay:.1s}.skeleton-project-card:nth-child(3):after{animation-delay:.2s}.skeleton-project-card:nth-child(4):after{animation-delay:.3s}.skeleton-project-card:nth-child(5):after{animation-delay:.15s}.skeleton-project-card:nth-child(6):after{animation-delay:.25s}.skeleton-project-card:nth-child(7):after{animation-delay:.35s}.skeleton-project-card:nth-child(8):after{animation-delay:.05s}.skel-folder-row{pointer-events:none}.skel-folder-row .skel-folder-icon{width:28px;height:28px;border-radius:8px;background:var(--color-bg-alpha-05);flex-shrink:0}.skel-folder-row .skel-folder-name{height:13px;border-radius:4px;background:var(--color-bg-alpha-05);min-width:60px}.skeleton-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}@media(max-width:1100px){.skeleton-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.skeleton-folder-grid{grid-template-columns:1fr}}.skeleton-folder-card{height:96px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;display:flex;align-items:center;padding:14px;gap:14px;overflow:hidden;position:relative}.skeleton-folder-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 40%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.02) 60%,transparent 100%);background-size:300% 100%;animation:skeletonSweep 2s ease-in-out infinite}.skeleton-folder-card:nth-child(2):after{animation-delay:.12s}.skeleton-folder-card:nth-child(3):after{animation-delay:.24s}.skeleton-folder-card:nth-child(4):after{animation-delay:.08s}.skeleton-folder-card:nth-child(5):after{animation-delay:.2s}.skeleton-folder-card .skel-icon{width:28px;height:28px;background:#ffffff0d;border-radius:8px;flex-shrink:0}.skeleton-folder-card .skel-name{height:13px;background:#ffffff0d;border-radius:4px}.skeleton-folder-card:nth-child(1) .skel-name{width:45%}.skeleton-folder-card:nth-child(2) .skel-name{width:60%}.skeleton-folder-card:nth-child(3) .skel-name{width:35%}.skeleton-folder-card:nth-child(4) .skel-name{width:55%}.skeleton-folder-card:nth-child(5) .skel-name{width:40%}.skeleton-folder-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.skeleton-folder-list .skeleton-folder-card{height:48px}.klic-document-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.klic-document-icon .doc-main{font-size:20px}.klic-document-icon img.klic-graaf-icon{width:20px;height:25px;object-fit:contain;display:block}body.light-mode .klic-document-icon{--color-brand: #FF5F1F}.dashboard-grid{display:flex;flex-direction:column;gap:24px;padding:16px}@media(min-width:1024px){.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;padding:32px;width:100%}}.dashboard-grid>div{position:relative;z-index:1}.dashboard-grid>div:hover{z-index:10001}.card:not(.map-preview-card):has(.info-hover-container.active),.card:not(.map-preview-card):has(.info-hover-container:hover),.card-x:has(.info-hover-container.active),.card-x:has(.info-hover-container:hover),.detail-section-card:has(.info-hover-container.active),.detail-section-card:has(.info-hover-container:hover),.dashboard-grid>div:has(.info-hover-container.active),.dashboard-grid>div:has(.info-hover-container:hover){z-index:10002!important;overflow:visible!important}.map-preview-card:has(.info-hover-container.active),.map-preview-card:has(.info-hover-container:hover){overflow:hidden!important;z-index:auto}.detail-section-card:has(.info-hover-container.active) .card-content,.detail-section-card:has(.info-hover-container:hover) .card-content,.detail-section-card:has(.info-hover-container.active) .detail-section-content,.detail-section-card:has(.info-hover-container:hover) .detail-section-content{overflow:visible!important}#workspace-pane.is-tiles .klic-document-icon{width:72px;height:72px}#workspace-pane.is-tiles .klic-document-icon img.klic-graaf-icon{width:56px;height:70px}#workspace-pane.is-tiles .klic-document-icon .doc-main{font-size:34px}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.settings-shell .dashboard-grid{display:flex!important;flex-direction:column!important;gap:32px!important;padding:0!important}.project-detail-skeleton .pds-bar,.project-detail-skeleton .pds-icon,.project-detail-skeleton .pds-badge,.project-detail-skeleton .pds-status{display:block;background:var(--color-bg-alpha-05);border-radius:var(--radius-sm)}.project-detail-skeleton .pds-bar--title{width:min(52%,380px);height:22px;border-radius:6px}.project-detail-skeleton .pds-icon{width:28px;height:28px;border-radius:0;opacity:.28;flex-shrink:0}.project-detail-skeleton .pds-icon--map{width:32px;height:32px;border-radius:8px;opacity:.35;display:inline-block}.project-detail-skeleton .pds-status{width:68px;height:22px;border-radius:8px;flex-shrink:0;border:1px solid var(--color-border);background:transparent}.project-detail-skeleton .detail-title-status{display:inline-flex;align-items:center}.project-detail-skeleton .pds-bar--meta{width:88px;height:11px;display:inline-block;vertical-align:middle}.project-detail-skeleton .pds-bar--meta-long{width:min(48vw,200px)}.project-detail-skeleton .pds-badge{width:96px;height:34px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.project-detail-skeleton .pds-badge--md{width:132px}.project-detail-skeleton .pds-badge--sm{width:72px}.project-detail-skeleton .metadata-actions-group{display:inline-flex;gap:8px;margin-left:auto}.project-detail-skeleton .pds-bar--action{width:110px;height:36px;border-radius:12px;display:inline-block}.project-detail-skeleton .pds-bar--action-share{width:min(100%,280px);height:36px;border-radius:12px;display:inline-block}.project-detail-skeleton .pds-bar--action-sm{width:76px}.project-detail-skeleton .pds-bar--section{width:168px;height:11px}.project-detail-skeleton .pds-bar--section-md{width:200px}.project-detail-skeleton .pds-bar--section-sm{width:112px}.project-detail-skeleton .pds-bar--block{width:100%;height:52px;border-radius:8px;opacity:.55}.project-detail-skeleton .pds-bar--block-tall{height:68px}.project-detail-skeleton .pds-bar--risk-meta{width:92px;height:10px;opacity:.5}.project-detail-skeleton .project-risk-card-title-cluster{display:flex;flex-direction:column;gap:4px}.project-detail-skeleton .detail-section-header .chevron{opacity:.22}.project-detail-skeleton .detail-section-header .header-actions .pds-icon{width:32px;height:32px;border-radius:10px;opacity:.32}.project-detail-skeleton .map-mode-btn[disabled]{opacity:.35;cursor:default;pointer-events:none}.project-detail-skeleton .map-preview-card{background-image:none;background:var(--color-bg-deep)}.project-detail-skeleton #preview-map{width:100%;height:100%;background:var(--color-bg-deep)}.project-detail-skeleton .pds-bar--block-btn{width:140px;height:36px;margin-top:16px;border-radius:12px}.project-detail-skeleton .pds-icon--header-btn,.project-detail-skeleton .pds-icon--header-info{width:32px;height:32px;border-radius:10px;opacity:.32}.project-detail-skeleton .pds-avatar{background:var(--color-bg-alpha-05);border-color:var(--color-bg-card)}.project-detail-skeleton .pds-bar--collab-count{width:120px}.project-detail-skeleton .pds-bar--files-title{width:132px;height:12px}.project-detail-skeleton .pds-icon--file-cat{width:14px;height:14px;border-radius:4px;opacity:.35}.project-detail-skeleton .pds-bar--file-cat{width:72px;height:11px;display:inline-block;vertical-align:middle}.project-detail-skeleton .pds-bar--file-count{width:18px;height:16px;border-radius:6px;display:inline-block;vertical-align:middle;opacity:.45}.project-detail-skeleton .pds-icon--file-row{width:14px;height:16px;border-radius:3px;opacity:.35;flex-shrink:0}.project-detail-skeleton .pds-bar--file-row{width:min(72%,220px);height:10px;display:block}.project-detail-skeleton .pds-bar--file-row-short{width:min(48%,140px)}.project-detail-skeleton .pds-icon--file-arrow{width:12px;height:12px;border-radius:3px;opacity:.25;flex-shrink:0}.project-detail-skeleton .file-row-compact{display:flex;align-items:center;gap:10px;padding:8px 0}.project-detail-skeleton .file-row-main{flex:1;min-width:0}.project-detail-skeleton .pds-icon--file-chevron{width:10px;height:10px;border-radius:2px;opacity:.22;flex-shrink:0}.project-detail-skeleton .pds-bar--xgroup{width:72px;height:8px;display:block;margin:0;opacity:.45}.project-detail-skeleton .pds-bar--xgroup-short{width:56px}.project-detail-skeleton .pds-bar--xrow-title{width:min(68%,180px);height:11px;display:block;margin-bottom:4px}.project-detail-skeleton .pds-bar--xrow-desc{width:min(52%,120px);height:9px;display:block;opacity:.55}.project-detail-skeleton .pds-icon--xrow-dl{width:26px;height:26px;border-radius:7px;opacity:.32;flex-shrink:0}.project-detail-skeleton .pds-bar--overlay-copy{width:100%;height:36px;margin-bottom:12px;border-radius:6px;opacity:.45}.project-detail-skeleton .pds-overlay-upload{display:block;width:100%;height:42px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-alpha-05)}.project-detail-skeleton .pds-risk-ring{--risk-color: var(--color-border);border-color:var(--color-border);background:var(--color-bg-alpha-05)}.project-detail-skeleton .pds-bar--risk-label{width:108px;height:10px;display:block;margin-bottom:8px}.project-detail-skeleton .pds-bar--risk-bar{width:100%;height:8px;border-radius:4px;display:block}@media(max-width:1023px){.project-detail-skeleton .pds-bar--title{height:16px;width:min(68%,280px)}.project-detail-skeleton .metadata-actions-group{width:100%;margin-left:0}}.team-map-skeleton{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-bg-card);border-top:1px solid var(--color-border);z-index:5;transition:opacity .3s ease,visibility .3s ease}.team-map-skeleton.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.team-map-skeleton-header{display:flex;gap:8px}.team-map-skeleton-pill{height:22px;width:80px;border-radius:999px;background:var(--color-bg-alpha-10)}.team-map-skeleton-body{flex:1;border-radius:16px;background:var(--color-bg-alpha-05)}.team-map-skeleton-footer{display:flex;gap:8px}.team-map-skeleton-chip{height:18px;width:120px;border-radius:8px;background:var(--color-bg-alpha-10)}@keyframes klicSkelSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-initial-skeleton .skeleton-static,#view-settings .ksh-settings-skeleton-overlay .skeleton-static,.project-detail-skeleton .pds-bar,.project-detail-skeleton .pds-icon,.project-detail-skeleton .pds-badge,.project-detail-skeleton .pds-status,.project-detail-skeleton .pds-avatar,.project-detail-skeleton .pds-overlay-upload,.project-detail-skeleton .pds-risk-ring,.skel-folder-row .skel-folder-icon,.skel-folder-row .skel-folder-name,.list-item.loading-tile .loading-tile-icon,.list-item.loading-tile .loading-tile-bar,.dashboard-initial-skeleton--overview .dis-ov-skel-map,.team-map-skeleton-pill,.team-map-skeleton-body,.team-map-skeleton-chip,.skeleton-project-row>div{position:relative;overflow:hidden}.dashboard-initial-skeleton .skeleton-static:after,#view-settings .ksh-settings-skeleton-overlay .skeleton-static:after,.project-detail-skeleton .pds-bar:after,.project-detail-skeleton .pds-icon:after,.project-detail-skeleton .pds-badge:after,.project-detail-skeleton .pds-status:after,.project-detail-skeleton .pds-avatar:after,.project-detail-skeleton .pds-overlay-upload:after,.project-detail-skeleton .pds-risk-ring:after,.skel-folder-row .skel-folder-icon:after,.skel-folder-row .skel-folder-name:after,.list-item.loading-tile .loading-tile-icon:after,.list-item.loading-tile .loading-tile-bar:after,.dashboard-initial-skeleton--overview .dis-ov-skel-map:after,.team-map-skeleton-pill:after,.team-map-skeleton-body:after,.team-map-skeleton-chip:after,.skeleton-project-row>div:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);background-size:200% 100%;animation:klicSkelSweep 1.6s ease-in-out infinite}body.light-mode .dashboard-initial-skeleton .skeleton-static:after,body.light-mode #view-settings .ksh-settings-skeleton-overlay .skeleton-static:after,body.light-mode .project-detail-skeleton .pds-bar:after,body.light-mode .project-detail-skeleton .pds-icon:after,body.light-mode .project-detail-skeleton .pds-badge:after,body.light-mode .project-detail-skeleton .pds-status:after,body.light-mode .project-detail-skeleton .pds-avatar:after,body.light-mode .project-detail-skeleton .pds-overlay-upload:after,body.light-mode .project-detail-skeleton .pds-risk-ring:after,body.light-mode .skel-folder-row .skel-folder-icon:after,body.light-mode .skel-folder-row .skel-folder-name:after,body.light-mode .list-item.loading-tile .loading-tile-icon:after,body.light-mode .list-item.loading-tile .loading-tile-bar:after,body.light-mode .dashboard-initial-skeleton--overview .dis-ov-skel-map:after,body.light-mode .team-map-skeleton-pill:after,body.light-mode .team-map-skeleton-body:after,body.light-mode .team-map-skeleton-chip:after,body.light-mode .skeleton-project-row>div:after{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%);background-size:200% 100%}#workspace-project-items .list-item.loading-tile:nth-child(3n+2) .loading-tile-bar:after,#workspace-project-items .list-item.loading-tile:nth-child(3n+2) .loading-tile-icon:after{animation-delay:.12s}#workspace-project-items .list-item.loading-tile:nth-child(3n) .loading-tile-bar:after,#workspace-project-items .list-item.loading-tile:nth-child(3n) .loading-tile-icon:after{animation-delay:.24s}.skel-folder-row:nth-child(2) .skel-folder-icon:after,.skel-folder-row:nth-child(2) .skel-folder-name:after{animation-delay:.08s}.skel-folder-row:nth-child(3) .skel-folder-icon:after,.skel-folder-row:nth-child(3) .skel-folder-name:after{animation-delay:.16s}.skel-folder-row:nth-child(4) .skel-folder-icon:after,.skel-folder-row:nth-child(4) .skel-folder-name:after{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.dashboard-initial-skeleton .skeleton-static:after,#view-settings .ksh-settings-skeleton-overlay .skeleton-static:after,.project-detail-skeleton .pds-bar:after,.project-detail-skeleton .pds-icon:after,.project-detail-skeleton .pds-badge:after,.project-detail-skeleton .pds-status:after,.project-detail-skeleton .pds-avatar:after,.project-detail-skeleton .pds-overlay-upload:after,.project-detail-skeleton .pds-risk-ring:after,.skel-folder-row .skel-folder-icon:after,.skel-folder-row .skel-folder-name:after,.list-item.loading-tile .loading-tile-icon:after,.list-item.loading-tile .loading-tile-bar:after,.dashboard-initial-skeleton--overview .dis-ov-skel-map:after,.team-map-skeleton-pill:after,.team-map-skeleton-body:after,.team-map-skeleton-chip:after,.skeleton-project-row>div:after{animation:none;opacity:0}}.skeleton-project-list{display:flex;flex-direction:column;width:100%}.skeleton-project-row{height:44px;border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:34px 34px 1fr .55fr .75fr .65fr .65fr .45fr .45fr .4fr .4fr 40px;gap:8px;align-items:center;padding:0 16px;position:relative;overflow:hidden}.skeleton-project-row:nth-child(2):after{animation-delay:.1s}.skeleton-project-row:nth-child(3):after{animation-delay:.2s}.skeleton-project-row:nth-child(4):after{animation-delay:.15s}.skeleton-project-row:nth-child(5):after{animation-delay:.25s}.skeleton-project-row:nth-child(6):after{animation-delay:.05s}.skeleton-project-row:nth-child(7):after{animation-delay:.3s}.skeleton-project-row:nth-child(8):after{animation-delay:.12s}.skeleton-project-row:nth-child(9):after{animation-delay:.22s}.skeleton-project-row:nth-child(10):after{animation-delay:.08s}.skeleton-project-row>div{background:#ffffff0a;border-radius:4px}.skeleton-project-row .skel-warn{width:14px;height:14px;border-radius:50%;justify-self:center}.skeleton-project-row .skel-name{height:12px;width:85%}.skeleton-project-row .skel-meld{height:10px;width:70%}.skeleton-project-row .skel-addr{height:10px;width:80%}.skeleton-project-row .skel-work{height:10px;width:65%}.skeleton-project-row .skel-type{height:10px;width:55%}.skeleton-project-row .skel-status{height:18px;border-radius:6px;width:50px}.skeleton-project-row .skel-date{height:10px;width:70px}.skeleton-project-row .skel-dot{width:4px;height:14px;border-radius:2px;justify-self:center}.skeleton-project-row:nth-child(odd)>div{opacity:.6}.skeleton-project-row:nth-child(1) .skel-name{width:70%}.skeleton-project-row:nth-child(2) .skel-name{width:90%}.skeleton-project-row:nth-child(3) .skel-name{width:55%}.skeleton-project-row:nth-child(4) .skel-name{width:80%}.skeleton-project-row:nth-child(5) .skel-addr{width:60%}.skeleton-project-row:nth-child(6) .skel-addr{width:90%}.skeleton-project-row:nth-child(7) .skel-name{width:65%}.skeleton-project-row:nth-child(8) .skel-addr{width:75%}@media(max-width:1023px){.skeleton-project-list{display:grid!important;grid-template-columns:1fr;gap:12px;padding:12px 16px}.skeleton-project-row{display:flex!important;height:72px!important;border-bottom:none!important;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;padding:14px!important;gap:14px!important;align-items:center}.skeleton-project-row .skel-warn{width:36px!important;height:36px!important;border-radius:10px!important;flex-shrink:0}.skeleton-project-row .skel-name{flex:1;width:auto!important;height:13px!important}.skeleton-project-row .skel-meld,.skeleton-project-row .skel-addr,.skeleton-project-row .skel-work,.skeleton-project-row .skel-type,.skeleton-project-row .skel-status,.skeleton-project-row .skel-date,.skeleton-project-row .skel-dot{display:none!important}}.list-item.loading-tile{pointer-events:none;opacity:.9}.list-item.loading-tile .loading-tile-icon{background:#ffffff0f;border-radius:10px}.list-item.loading-tile .loading-tile-bar{display:block;background:#ffffff0f;flex-shrink:0;position:relative;overflow:hidden}.list-item.loading-tile .finder-col{display:flex;align-items:center;min-height:22px;overflow:hidden}.list-item.loading-tile .finder-col .loading-tile-bar{min-width:0}.list-item.loading-tile .finder-status-skel{gap:6px;flex-wrap:nowrap}#workspace-project-items .list-item.loading-tile:nth-child(3n+1) .skel-title-line{max-width:72%}#workspace-project-items .list-item.loading-tile:nth-child(3n+2) .skel-title-line{max-width:88%}#workspace-project-items .list-item.loading-tile:nth-child(3n) .skel-title-line{max-width:58%}.skel-block{background:#ffffff12;position:relative;overflow:hidden}.skel-block:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;animation:skelSweep 1.6s ease-in-out infinite}@keyframes skelSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-icon-wrap{background:none!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.workspace-search-wrap{margin-right:8px;flex:1;max-width:320px;min-width:200px}@media(max-width:1200px){.workspace-search-wrap{max-width:200px}}.workspace-view-toggle{display:flex;gap:0;align-items:center;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-bg-alpha-05);height:34px;padding:2px}.workspace-view-toggle .workspace-view-btn{border:none!important;border-radius:8px!important;width:32px!important;height:30px!important;font-size:11px!important;background:transparent}.workspace-view-toggle .workspace-view-btn.is-active{background:var(--color-bg-surface)!important;color:var(--color-brand)!important;box-shadow:0 2px 6px #00000026!important}.inbox-filters-bar{padding:0 20px 16px;background:transparent;border-bottom:none;position:relative;z-index:100}.filter-chips-scroll{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:1023px){.filter-chips-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-bottom:-4px;scrollbar-width:none}.filter-chips-scroll::-webkit-scrollbar{display:none}.filter-chip-group{overflow:visible}.filter-dropdown.open{z-index:99999!important}}.filter-chip-group{position:relative;z-index:10}.filter-chip{background:transparent;border:1px solid var(--color-border);border-radius:18px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--color-text-dim);display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),gap .2s ease,padding .2s ease;height:32px;flex-shrink:0}.filter-chip:hover{background:var(--color-bg-alpha-05);border-color:var(--color-text-dim);color:var(--color-text-main)}.filter-chip:active:not(.is-active){transform:scale(.97)}.filter-chip.is-active{background:var(--color-bg-alpha-10);border-color:var(--color-brand);color:var(--color-text-main);padding-right:4px;cursor:default;gap:4px;box-shadow:0 0 0 1px #ccff0038}.filter-chip.is-active span strong{color:var(--color-brand);font-weight:700}@media(prefers-reduced-motion:reduce){.filter-chip:active{transform:none}}.filter-chip i{font-size:10px;opacity:.6}.btn-filter-remove-inline{background:transparent;border:none;color:var(--color-text-dim);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .15s;font-size:10px}.btn-filter-remove-inline:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}.filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0003;min-width:180px;z-index:1000;display:none;overflow:hidden}.filter-dropdown.open{display:block}.filter-dropdown-item{padding:10px 16px;font-size:13px;color:var(--color-text-main);cursor:pointer;transition:background .2s}.filter-dropdown-item:hover{background:var(--color-bg-alpha-05)}.filter-chip-active-pill{background:var(--color-bg-alpha-10);color:var(--color-text-main);border:1px solid var(--color-brand);border-radius:18px;display:flex;align-items:center;padding:0 4px 0 12px;height:32px;font-size:13px;font-weight:600;flex-shrink:0}.btn-filter-remove{background:transparent;border:none;color:var(--color-text-dim);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:4px;cursor:pointer;transition:all .2s}.btn-filter-remove:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}.btn-filter-clear{background:transparent;border:none;color:var(--color-brand);font-size:12px;font-weight:700;padding:4px 12px;cursor:pointer;border-radius:4px;transition:all .2s}.btn-filter-clear:hover{text-decoration:underline;background:var(--color-bg-alpha-05)}.workspace-backbar,.workspace-breadcrumb-bar{flex:0 0 auto;position:sticky;top:0;z-index:3000;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);padding:var(--space-lg) var(--dash-page-gutter-x);display:flex;align-items:center;min-height:44px}@media(max-width:1023px){.workspace-backbar,.workspace-breadcrumb-bar{position:fixed!important;top:calc(64px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;z-index:1999!important}}.workspace-backbar .workspace-breadcrumb{flex:1;min-width:0}.workspace-folder-list{display:flex;flex-direction:column;gap:8px}#workspace-pane.is-tiles .workspace-folder-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){#workspace-pane.is-tiles .workspace-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#workspace-pane.is-tiles .workspace-folder-list{grid-template-columns:1fr}}#workspace-pane.is-tiles .workspace-folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;user-select:none;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);min-height:96px}#workspace-pane.is-tiles .workspace-folder-row:hover{background:var(--color-bg-alpha-05);border-color:var(--color-brand);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}#workspace-pane:not(.is-tiles) .workspace-folder-row{cursor:pointer;user-select:none;position:relative}.workspace-folder-row.placeholder-card{background:transparent;border:1px dashed var(--color-border);opacity:.6;transition:all .2s ease}.workspace-folder-row.placeholder-card:hover{background:var(--color-bg-alpha-05);border-style:solid;border-color:var(--color-text-dim);opacity:1}.workspace-folder-row.placeholder-card .workspace-folder-left i{color:var(--color-text-dim)}.workspace-folder-row.placeholder-card:hover .workspace-folder-name,.workspace-folder-row.placeholder-card:hover .workspace-folder-left i{color:var(--color-text-main)}#workspace-pane.is-tiles .list-item.placeholder-card{background:transparent!important;border:1px dashed var(--color-border)!important;opacity:.6;transition:all .2s ease;cursor:pointer;display:flex!important;align-items:center!important}#workspace-pane.is-tiles .list-item.placeholder-card:hover{background:var(--color-bg-alpha-05)!important;border-style:solid!important;border-color:var(--color-text-dim)!important;opacity:1}#workspace-pane.is-tiles .list-item.placeholder-card .item-avatar i{color:var(--color-text-dim)!important}#workspace-pane.is-tiles .list-item.placeholder-card .item-title{color:var(--color-text-dim)!important;font-weight:500!important}#workspace-pane.is-tiles .list-item.placeholder-card:hover .item-title,#workspace-pane.is-tiles .list-item.placeholder-card:hover .item-avatar i{color:var(--color-text-main)!important}#workspace-pane:not(.is-tiles) .list-item.placeholder-card{display:none!important}@media(max-width:1023px){#workspace-pane:not(.is-tiles) .list-item.placeholder-card{display:flex!important;margin-top:8px!important;border:1px dashed var(--color-border)!important;background:transparent!important;min-height:60px!important;box-shadow:none!important}#workspace-pane:not(.is-tiles) .list-item.placeholder-card .item-avatar{width:32px!important;height:32px!important;opacity:.5}#workspace-pane:not(.is-tiles) .list-item.placeholder-card .item-title{font-size:13px!important;font-weight:500!important;opacity:.6}}.workspace-folder-row.is-pending{opacity:.7;border-style:dashed}.list-item.bulk-mode .item-main-finder .bulk-checkbox-wrapper{margin-right:0!important;justify-self:center;align-self:center}.item-main-finder .finder-col{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-main-finder .finder-col.finder-warn,.item-main-finder .finder-col.finder-nalevering{white-space:normal;text-align:center;overflow:visible}.item-main-finder .finder-name .title-row{display:flex;align-items:center;gap:8px;min-width:0}.item-main-finder .finder-name .item-title{font-size:13px;font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-main-finder .finder-name .item-snippet{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.item-main-finder .finder-city{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.item-main-finder .finder-type{display:flex;align-items:center}.item-main-finder .finder-type-text{font-size:12px;font-weight:400;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-main-finder .klic-pill{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:none;padding:3px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-alpha-05);color:var(--color-text-dim);flex-shrink:0}.item-main-finder .warn-ico{color:#ff6b00;font-size:12px;flex-shrink:0}.item-main-finder .finder-status{display:flex;align-items:center;justify-self:start}.item-main-finder .finder-address{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.item-main-finder .finder-meldnummer{font-size:12px;font-weight:400;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;opacity:.7}.item-main-finder .finder-work{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-main-finder .finder-warn{display:flex;justify-content:center;align-items:center;font-size:14px}.item-main-finder .finder-actions{display:flex;justify-content:flex-end}.item-main-finder .finder-status .status-badge{line-height:1;font-size:10px;padding:2px 6px;border-radius:6px;opacity:.8}.item-main-finder .finder-requested,.item-main-finder .finder-start,.item-main-finder .finder-end,.item-main-finder .finder-work{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.item-main-finder .item-avatar,.item-main-finder .item-content,.item-main-finder .item-sub{display:none!important}#workspace-pane.is-tiles .item-main-finder{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important;padding-right:40px!important}#workspace-pane.is-tiles .item-main-finder{display:flex!important;flex-direction:row!important;align-items:center!important}#workspace-pane.is-tiles .item-main-finder .item-header{position:relative;width:100%}#workspace-pane.is-tiles .item-main-finder .tile-menu-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0}#workspace-pane.is-tiles .item-main-finder .item-avatar{display:flex!important;width:44px;height:44px;font-size:30px;flex-shrink:0;color:var(--color-text-dim);justify-content:center;align-items:center}#workspace-pane.is-tiles .list-item{position:relative}@media(hover:hover){#workspace-pane.is-tiles .list-item:hover .bulk-checkbox-wrapper{opacity:1}}#workspace-pane.is-tiles .list-item.is-selected .bulk-checkbox-wrapper{opacity:1}#workspace-pane.is-tiles .list-item.is-selected{outline:2px solid rgba(255,255,255,.2);outline-offset:-2px;background:#ccff000a}#workspace-pane.is-tiles .item-main-finder .item-content{display:flex!important;flex-direction:column!important;flex:1;min-width:0;gap:10px!important;justify-content:center!important}#workspace-pane.is-tiles .item-main-finder .item-header{display:flex!important;align-items:center!important;gap:8px!important;width:100%;margin:0!important;padding:2px 0 0!important;line-height:1.3!important}#workspace-pane.is-tiles .item-main-finder .item-title{font-size:14px;font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}#workspace-pane.is-tiles .item-main-finder .item-meta{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto}#workspace-pane.is-tiles .item-main-finder .item-sub{display:block!important;font-size:11px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7;line-height:1.2;margin:0!important;padding:0!important}#workspace-pane.is-tiles .item-main-finder .item-sub:after{content:attr(data-date);display:inline-block;margin-left:8px;font-size:10px;opacity:.6}#workspace-pane.is-tiles .item-main-finder .item-meta .item-date{display:none!important}#workspace-pane.is-tiles .item-main-finder .item-snippet{display:block!important;font-size:11px;color:var(--color-text-dim);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 0;padding:0;font-family:SF Mono,Roboto Mono,monospace;letter-spacing:.02em}#workspace-pane.is-tiles .item-main-finder .finder-col{display:none!important}#workspace-pane.is-tiles .item-main-finder .item-content{gap:8px!important;justify-content:center!important}#workspace-pane.is-tiles .item-main-finder .item-header-mobile{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important}#workspace-pane.is-tiles .item-main-finder .item-title-row{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;overflow:hidden!important;min-height:1.25em}#workspace-pane.is-tiles .item-main-finder .item-meld-chip{font-size:12px!important;font-weight:600!important;color:var(--color-text-dim)!important;opacity:.95!important}#workspace-pane.is-tiles .item-main-finder .item-meld-chip i{font-size:11px!important;opacity:.9!important;color:var(--color-text-dim)!important}#workspace-pane.is-tiles .item-main-finder .item-sub-row{padding:0 0 2px!important;margin-top:0!important;gap:6px!important}#workspace-pane.is-tiles .item-main-finder .tile-addr,#workspace-pane.is-tiles .item-main-finder .tile-date{font-size:12px!important;color:var(--color-text-dim)!important;font-weight:500!important}#workspace-pane.is-tiles .item-main-finder .tile-sep{font-size:10px!important;color:var(--color-text-dim)!important;opacity:.5!important}#workspace-pane.is-tiles .item-main-finder .item-meta-row{display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;flex-wrap:nowrap!important;white-space:nowrap!important}#workspace-pane.is-tiles .item-main-finder .item-city-compact,#workspace-pane.is-tiles .item-main-finder .item-date-compact{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:var(--color-text-dim)!important;white-space:nowrap!important;opacity:.7}#workspace-pane.is-tiles .item-main-finder .status-badge-compact{font-size:9px!important;font-weight:700!important;padding:2px 7px!important;border-radius:5px!important;flex-shrink:0!important;white-space:nowrap!important}#workspace-pane.is-tiles .item-main-finder .item-address-mobile,#workspace-pane.is-tiles .item-main-finder .item-footer-mobile{display:none!important}#workspace-pane.is-tiles .item-main-finder .item-title{font-size:13px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}#workspace-pane.is-tiles .item-main-finder .warn-ico{font-size:11px!important;color:#ff6b00!important;flex-shrink:0!important}.trace-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:9px;font-weight:700;color:var(--color-brand, #CCFF00);background:#ccff001a;border:1px solid rgba(204,255,0,.28);border-radius:5px;padding:2px 6px;white-space:nowrap;text-transform:none;letter-spacing:.03em}.trace-badge i{font-size:8px}.trace-badge-list{margin-left:6px;font-size:8px}.trace-parts-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.trace-part-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:7px}.trace-part-index{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#ccff0024;border:1px solid rgba(204,255,0,.38);border-radius:50%}.trace-part-num{font-size:10px;font-weight:800;color:var(--color-brand, #CCFF00)}.trace-part-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trace-part-meldnummer{font-size:12px;font-weight:600;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-part-date{font-size:10px;color:var(--color-text-dim)}.trace-part-status{display:flex;align-items:center;gap:5px;flex-shrink:0}.trace-part-status-label{font-size:11px;font-weight:600}.trace-part-status .status-text-gereed,.trace-part-status-label.status-text-gereed{color:#22c55e}.trace-part-status .status-text-ingediend,.trace-part-status-label.status-text-ingediend{color:#f59e0b}.trace-part-status .status-text-draft,.trace-part-status-label.status-text-draft{color:#6b7280}.trace-part-status .status-text-mislukt,.trace-part-status .status-text-afgekeurd,.trace-part-status .status-text-error,.trace-part-status-label.status-text-mislukt,.trace-part-status-label.status-text-afgekeurd,.trace-part-status-label.status-text-error{color:#ef4444}.trace-part-status .status-text-geannuleerd,.trace-part-status-label.status-text-geannuleerd{color:#6b7280}.trace-progress-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-bottom:6px}.trace-progress-fill{height:100%;background:var(--color-brand, #CCFF00);border-radius:2px;transition:width .4s ease;box-shadow:0 0 8px #ccff0059}.trace-progress-label{font-size:10px;color:var(--color-text-dim);text-align:right}.ev-pill{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:none;color:#ff6b00;background:#ff6b0021;border:1px solid rgba(255,107,0,.38);border-radius:4px;padding:2px 5px;white-space:nowrap;line-height:1;flex-shrink:0;box-shadow:0 0 6px #ff6b0038}#workspace-project-items .finder-warn .ev-pill--list{max-width:100%;min-width:0;max-height:3.6em;padding:3px 5px;font-size:8px;font-weight:800;line-height:1.15;letter-spacing:.02em;white-space:normal;text-align:center;text-transform:none;display:inline-block;vertical-align:middle;overflow:hidden;box-sizing:border-box}.eis-voorzorg-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;margin-left:auto;flex-shrink:0;font-size:8px;font-weight:900;color:#ff6b00;background:#ff6b0021;border:1px solid rgba(255,107,0,.38);border-radius:4px;padding:2px 6px;white-space:nowrap;text-transform:none;letter-spacing:.04em;line-height:1;box-shadow:0 0 6px #ff6b0038}.eis-voorzorg-badge .fa-triangle-exclamation,.eis-voorzorg-badge .fas.fa-triangle-exclamation{font-size:7px;line-height:1;flex-shrink:0}.eis-voorzorg-badge__txt{letter-spacing:.1em}.finder-col.finder-warn,.finder-col.finder-nalevering{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;white-space:normal}.finder-col.finder-nalevering .nalevering-count,.finder-col.finder-warn .eis-voorzorg-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:2px 6px;box-sizing:border-box;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#b8c0cc}.finder-col.finder-nalevering .nalevering-count.nalevering-count--on{color:#6eb0ff;border-color:#3b82f680;background:#3b82f61f;box-shadow:0 0 0 1px #3b82f614}.finder-col.finder-warn .eis-voorzorg-count.eis-voorzorg-count--on{color:#ff7a1a;border-color:#ff6b0080;background:#ff6b001a;box-shadow:0 0 0 1px #ff6b000f}.item-main-finder .finder-status{display:flex;align-items:center;gap:6px;overflow:hidden}.item-main-finder .finder-status .status-dot,#workspace-pane:not(.is-tiles) .item-main-finder .finder-status .status-dot{display:none!important}.item-main-finder .finder-status-label{font-size:12px;font-weight:600;white-space:nowrap}.finder-status-label.status-text-gereed{color:#22c55e}.finder-status-label.status-text-ingediend{color:#f59e0b}.finder-status-label.status-text-draft{color:#6b7280}.finder-status-label.status-text-mislukt,.finder-status-label.status-text-afgekeurd,.finder-status-label.status-text-error{color:#ef4444}.finder-status-label.status-text-geannuleerd{color:#6b7280}.finder-status-label{color:var(--color-text-dim)}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-meldnummer,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-city,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-work,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-type-text,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-requested,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-start,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-end,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-address,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .klic-pill{color:#c8ced8;opacity:1}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-meldnummer{opacity:1}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item{border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}@media(hover:hover){#workspace-pane:not(.is-tiles) #workspace-project-items .list-item:hover{background:#ffffff05}}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.active{background:#ffffff08}@media(max-width:1023px){.workspace-project-columns{display:none!important}.item-main-finder{display:flex!important;padding:12px 14px!important;gap:12px!important;width:100%!important}.item-main-finder .item-avatar,.item-main-finder .item-content,.item-main-finder .item-sub{display:flex!important}.item-main-finder .finder-col{display:none!important}#workspace-pane #workspace-project-items .list-item{display:flex!important;min-height:auto!important;margin-bottom:16px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;background:var(--color-bg-card)!important;padding:0!important;box-shadow:0 4px 12px #0000001a!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}#workspace-pane #workspace-project-items .list-item .item-main{padding:12px 14px!important;gap:12px!important;align-items:center!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}.item-avatar{width:40px!important;height:40px!important;background:var(--color-bg-alpha-05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.klic-document-icon{display:flex;align-items:center;justify-content:center}.klic-document-icon .doc-main{font-size:22px!important}.item-content{flex:1;min-width:0;overflow:hidden}.item-header-mobile{display:flex;flex-direction:column;gap:8px;width:100%}.item-title-row{display:flex;align-items:center;gap:8px;width:100%;overflow:hidden}.item-title{font-size:15px!important;font-weight:700!important;color:var(--color-text-main);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.folder-actions-btn-mobile{background:transparent;border:none;color:var(--color-text-dim);padding:4px;font-size:12px;opacity:.5}.item-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;margin-top:2px}.status-badge-compact{font-size:10px;font-weight:800;text-transform:none;padding:2px 8px;border-radius:5px;letter-spacing:.02em}.status-badge-compact.status-gereed{background:#22c55e1a;color:#22c55e}.status-badge-compact.status-ingediend{background:#3b82f61a;color:#3b82f6}.status-badge-compact.status-in-behandeling{background:#f59e0b1a;color:#f59e0b}.status-badge-compact.status-geannuleerd,.status-badge-compact.status-draft{background:#6b72801f;color:#6b7280}.item-date-compact,.item-type-compact,.item-id-compact,.item-city-compact{font-size:11px;color:var(--color-text-dim);opacity:.7;display:flex;align-items:center;gap:4px}.item-address-mobile{font-size:12px;color:var(--color-text-dim);opacity:.7;line-height:1.4;margin-top:4px}.item-footer-mobile{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.03);width:100%}.item-work-compact{font-size:10px;font-weight:600;color:var(--color-brand);opacity:.8;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-header{padding:12px 16px!important;overflow:visible!important;min-height:auto!important}.inbox-header-row,.workspace-toolbar-aligned{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:none!important}.header-actions-right{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:0}.workspace-search-wrap{flex:1!important;max-width:none!important;margin-right:8px}.header-folder-group{display:flex!important;gap:6px!important}.btn-icon-subtle{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--color-bg-alpha-05)!important;font-size:14px!important}.mobile-hide{display:none!important}.inbox-filters-bar{padding:0!important;margin:0!important;width:100%!important;border-bottom:none!important;background:transparent!important}.inbox-list-wrapper,.header-actions .header-action-divider,.header-actions .workspace-view-toggle,.header-actions #projects-sidebar-toggle{display:none!important}.workspace-search-wrap{flex:1!important;max-width:none!important}}#workspace-pane.is-tiles #workspace-project-items .list-item{min-height:96px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-card);overflow:hidden;display:flex!important;align-items:center!important;position:relative!important;padding:0!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}@media(hover:hover){#workspace-pane.is-tiles #workspace-project-items .list-item:hover{background:var(--color-bg-alpha-05);border-color:var(--color-brand);box-shadow:0 2px 12px #00000026}}#workspace-pane.is-tiles #workspace-project-items .list-item .item-main,#workspace-pane.is-tiles #workspace-project-items .list-item .item-main-finder{width:100%;height:100%;display:flex!important;align-items:center!important;padding:14px 16px!important;gap:12px!important;pointer-events:auto;cursor:pointer}#workspace-pane.is-tiles #workspace-project-items .list-item.file-tree-row--leaf{cursor:pointer}#workspace-pane.is-tiles #workspace-project-items .list-item.file-tree-row--folder{cursor:default}#workspace-pane.is-tiles #workspace-project-items .list-item .item-details{display:none!important}.workspace-breadcrumb{position:relative;display:flex!important;align-items:center;gap:2px;font-size:14px;font-weight:500;color:var(--color-text-main);white-space:nowrap;overflow:visible;margin-bottom:0;min-height:32px;z-index:10}.workspace-breadcrumb .crumb{opacity:.6;transition:all .2s;padding:3px 5px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;max-width:min(100%,280px);line-height:1.25}.workspace-breadcrumb .crumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25}.workspace-breadcrumb .crumb-icon--folder{flex-shrink:0;font-size:13px;opacity:.55;line-height:1}.workspace-breadcrumb .crumb-icon--klic{flex-shrink:0;width:22px;height:26px;object-fit:contain;object-position:center;opacity:.9;align-self:center;display:block}.workspace-breadcrumb .crumb.is-link{color:var(--color-text-main)}.workspace-breadcrumb .crumb.is-link:hover{opacity:1;background:var(--color-bg-alpha-10)}.workspace-breadcrumb .crumb:first-child{padding-left:0}.workspace-breadcrumb .crumb.is-current{opacity:1;font-weight:600;color:var(--color-text-main);cursor:default;gap:4px}.workspace-breadcrumb .sep{opacity:.3;font-size:14px;margin:0 1px;flex-shrink:0}.workspace-breadcrumb .crumb{opacity:.8}.workspace-breadcrumb .crumb.is-link{cursor:pointer;pointer-events:auto!important;display:inline-flex;align-items:center;padding:2px 4px;margin:0;border-radius:4px;transition:all .2s}.workspace-breadcrumb .crumb.is-link:hover{opacity:1;color:var(--color-brand)!important;background:var(--color-bg-alpha-05);text-decoration:none}.workspace-breadcrumb .crumb.is-current{opacity:1;color:var(--color-text-main);font-weight:700}.workspace-breadcrumb .sep{opacity:.5}.list-item.is-selected{outline:2px solid rgba(255,255,255,.22);outline-offset:2px}.list-item:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.search-input{background:none;border:none;color:var(--color-text-main);font-size:13px;flex:1;outline:none;width:0;opacity:0;transition:opacity .3s ease;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.search-bar.active .search-input{width:100%;opacity:1}.inbox-list{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.inbox-list{flex:1}}.list-item{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .2s;position:relative;background:transparent}@media(hover:hover){.list-item:hover{background:#ffffff03}}.list-item.active{background:var(--color-bg-card);box-shadow:inset 2px 0 0 0 var(--color-brand)}.list-item.filtered-out{display:none}#workspace-pane #workspace-project-items .list-item.filtered-out{display:none!important}.item-main{display:flex;padding:20px var(--dash-page-gutter-x);gap:20px;align-items:center}.item-avatar{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;transition:transform .2s}@media(hover:hover){.list-item:hover .item-avatar{transform:scale(1.05)}}.item-title{font-size:15px;font-weight:700;color:var(--color-text-main);line-height:1.3;margin-bottom:2px}.item-title span.start-date{font-size:10px;color:var(--color-text-muted);font-weight:500;margin-left:6px;white-space:nowrap;background:var(--color-bg-alpha-05);padding:2px 6px;border-radius:4px}.item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-left:12px}.item-date{font-size:9px;font-weight:600;color:var(--color-text-dim);white-space:nowrap;text-transform:none;letter-spacing:.5px}.item-snippet{font-size:13px;font-weight:400;color:var(--color-text-dim);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.item-meldnummer{font-family:SF Mono,Roboto Mono,Fira Code,monospace;font-weight:600;color:var(--color-text-dim);letter-spacing:.04em;font-size:11px}.item-meldnummer-inline{font-family:SF Mono,Roboto Mono,Fira Code,monospace;font-weight:500;color:var(--color-text-dim);letter-spacing:.03em;font-size:.85em;opacity:.85}.list-item.active .item-details{max-height:2000px;border-bottom:1px solid var(--color-surface-hover);overflow:visible!important}@media(min-width:1024px){.list-item.active .item-details{max-height:0;border-bottom:none;overflow:hidden!important;visibility:hidden}.list-item.active{background-color:#ffffff0d;border-left:2px solid var(--color-brand)}.list-item{border-left:2px solid transparent;transition:all .2s}}.permission-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.03)}.permission-row:last-child{border-bottom:none}.user-dropdown{position:relative}.user-trigger{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border-radius:12px;transition:all .2s;border:none;background:transparent}.user-trigger:hover{background:var(--color-bg-alpha-05)}.user-avatar-small{width:32px;height:32px;background:var(--color-bg-alpha-05);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);flex-shrink:0;font-size:12px;font-weight:800;color:var(--color-brand);position:relative;z-index:10}.user-avatar-small img{width:100%;height:100%;object-fit:cover}.user-avatar-small--photo{background:#0a0a0a}.user-avatar-helm-default{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:var(--color-brand);font-size:14px;line-height:1}.user-avatar-small.user-avatar-small--helm-icon{width:auto;min-width:0;height:32px;padding:0;background:transparent!important;border:none!important;border-radius:0;overflow:visible;box-shadow:none}.user-avatar-small--helm-icon .user-avatar-helm-default{width:auto;height:auto;min-width:0;min-height:0;background:transparent;color:var(--color-brand)}.user-avatar-small--helm-icon .user-avatar-helm-default i{font-size:16px;display:block;line-height:1}.user-avatar-small--helm-icon.user-avatar-small--header{height:40px}.user-avatar-small--helm-icon.user-avatar-small--header .user-avatar-helm-default i{font-size:20px}body.light-mode .user-avatar-small.user-avatar-small--helm-icon{background:transparent!important;border:none!important}body.light-mode .user-avatar-small--helm-icon .user-avatar-helm-default,body.light-mode .user-avatar-small--helm-icon .user-avatar-helm-default i{color:var(--color-brand)!important}.user-avatar-small .user-avatar-helm-default{font-size:13px}.user-avatar-small--header{width:40px;height:40px;font-size:14px}.user-info-mini{display:none;flex-direction:column;text-align:left}@media(min-width:600px){.user-info-mini{display:flex}}.user-name-mini{font-size:12px;font-weight:700;color:var(--color-text-main);line-height:1.2}.team-table{width:100%;border-collapse:separate;border-spacing:0}.team-table thead{background:linear-gradient(180deg,#ffffff0b,#ffffff03)}body.light-mode .team-table thead{background:linear-gradient(180deg,#0000000a,#0000)}.team-table th{padding:12px 20px 11px;text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-dim);font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em;line-height:1.35;vertical-align:bottom}.team-table td{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;transition:background .15s ease}body.light-mode .team-table td{border-bottom-color:var(--color-border)}.team-table tr:last-child td{border-bottom:none}.team-member-row{cursor:pointer;transition:background .15s ease}.team-member-row:hover{background:#ccff0005}.team-member-row:hover .btn-precision-small{background:#ccff0014;border-color:#ccff0026}.team-member-row:hover .btn-precision-small i{opacity:1;color:var(--color-brand)}.team-member-row.is-expanded{background:#ccff0008}.team-member-row.is-expanded td{border-bottom-color:transparent}.team-member-expand-row td{padding:0 20px 20px;border-bottom:1px solid var(--color-border)}.team-member-accordion{border:1px solid rgba(204,255,0,.08);background:linear-gradient(135deg,#ccff0005,#00000026);border-radius:16px;padding:20px;animation:teamAccordionIn .2s ease}.team-member-accordion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;cursor:pointer}.team-member-accordion-head:hover{filter:brightness(.98)}.team-member-accordion-head:active{transform:translateY(1px)}.team-member-accordion-identity{display:flex;align-items:center;gap:14px}.team-member-accordion-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-member-accordion-section{border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:16px;background:#00000026}.team-inline-project-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.04);background:#0000001a;transition:all .15s ease}.team-inline-project-row:hover{background:#ffffff08;border-color:var(--color-border)}.team-member-accordion-actions{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.04);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1023px){.team-member-accordion-grid{grid-template-columns:1fr}.team-member-expand-row td{padding:0 12px 16px}}body.light-mode .team-member-accordion{background:linear-gradient(135deg,rgba(204,255,0,.02) 0%,var(--color-bg-card) 100%)!important;border-color:var(--color-border)!important}.search-input-wrapper{position:relative;flex:1}.search-input-wrapper i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:13px;transition:color .2s}.search-input-wrapper:focus-within i{color:var(--color-brand)}.search-input-wrapper input{width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;padding:11px 14px 11px 40px;color:var(--color-text-main);font-size:13px;outline:none;transition:all .2s ease}.search-input-wrapper input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #ccff000f}.search-input-wrapper input::placeholder{color:var(--color-text-muted);font-size:12px}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.role-badge.owner{background:#ccff001f;color:var(--color-brand);border-color:#cf03}.role-badge.admin,.role-badge.co_owner{background:#ccff000f;color:var(--color-brand);border-color:#ccff001f}.role-badge.member,.role-badge.editor{background:#ffffff0a;color:var(--color-text-dim);border-color:#ffffff14}.role-badge.safety{background:#00c8ff14;color:#00c8ff;border-color:#00c8ff26}.role-badge.viewer{background:#64b4ff0f;color:#64b4ff;border-color:#64b4ff1f}.team-subtabs{display:flex;gap:4px;margin:4px 0 20px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff04;width:fit-content}.team-toolbar-combined{margin:0 0 4px}.team-toolbar-combined .team-subtabs{margin:4px 0 10px}.team-leden-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;margin:0 0 8px}.team-leden-toolbar__search{flex:1 1 200px;min-width:0;max-width:min(380px,100%)}.team-leden-toolbar__search .search-input-wrapper,.team-leden-toolbar__search .team-search-input{flex:0 1 auto;width:100%;max-width:100%}.team-leden-toolbar__role{flex:0 0 auto;width:auto;min-width:10.5rem;max-width:200px}.team-leden-toolbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}#view-team .team-leden-toolbar__role select.team-role-select,#view-team .team-leden-toolbar__role select.form-input-chic{width:100%;min-height:42px;padding-top:10px;padding-bottom:10px;padding-left:14px;padding-inline-end:var(--select-native-pad-r, 5rem)!important;-webkit-padding-end:var(--select-native-pad-r, 5rem)!important;box-sizing:border-box}.team-subtab{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:transparent;color:var(--color-text-dim);font-size:12px;font-weight:700;letter-spacing:.01em;transition:all .18s ease;position:relative}.team-subtab i{font-size:11px;opacity:.7}.team-subtab:hover{background:#ffffff0a;color:var(--color-text-main)}.team-subtab.is-active{background:#ccff001a;color:var(--color-brand);box-shadow:0 0 0 1px #ccff0024 inset}.team-subtab.is-active i{opacity:1}.team-tab-pill{margin-left:2px;font-size:9px;font-weight:900;padding:2px 7px;border-radius:999px;background:var(--color-brand);color:#000;min-width:20px;text-align:center}.team-approvals-list{padding:20px;display:grid;gap:10px}.team-approval-item{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-alpha-02);transition:all .15s ease}.team-approval-item:hover{background:#ffffff08;border-color:#ffffff14}.team-approval-title{font-size:13px;font-weight:800;color:var(--color-text-main)}.team-approval-sub{font-size:11px;color:var(--color-text-dim);margin-top:4px}.team-approval-meta{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-status-pill.status-pending,.team-approval-item[data-status=pending_approval] .team-status-pill{background:#ffc80014;color:#ffd000;border-color:#ffc80026}.team-approval-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.team-access-tree{padding:12px 16px;display:grid;gap:2px}.team-access-project-name{font-size:11px;font-weight:600;color:var(--color-text-main)}@media(max-width:1023px){.team-subtabs{width:100%}.team-subtab{flex:1;justify-content:center;padding:10px 12px;font-size:11px}.team-leden-toolbar{flex-direction:column;align-items:stretch;gap:12px}.team-leden-toolbar__search{max-width:none}.team-leden-toolbar__role{max-width:none;width:100%}.team-leden-toolbar__actions{width:100%;justify-content:stretch}.team-leden-toolbar__actions .team-add-btn{width:100%;justify-content:center}.team-approval-item{flex-direction:column}.team-approval-actions{justify-content:flex-start}.team-access-node.is-child{margin-left:14px}.team-access-node.is-child:before{display:none}.team-access-actions{opacity:1}}.user-identity{display:flex;align-items:center;gap:12px}.user-avatar-role{width:38px;height:38px;background:linear-gradient(135deg,#ccff000f,#ffffff08);border:1px solid rgba(204,255,0,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);flex-shrink:0;font-size:13px;transition:all .15s ease}.team-member-row:hover .user-avatar-role{border-color:#ccff0026;background:linear-gradient(135deg,#ccff001a,#ffffff0a)}@media(max-width:1023px){.team-table thead{display:none}.team-table td{display:block;padding:10px 20px;border:none}.team-table tr.team-member-row{display:block;border-bottom:1px solid var(--color-border);padding:8px 0}.permission-grid-pro{grid-template-columns:1fr}}.empty-state{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.empty-state-icon{width:64px;height:64px;background:var(--color-bg-alpha-05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-brand);font-size:28px;opacity:.6}.empty-state-title{font-size:18px;font-weight:800;color:var(--color-text-main);margin-bottom:8px;letter-spacing:-.01em}.empty-state-desc{font-size:13px;color:var(--color-text-dim);max-width:320px;line-height:1.6;margin:0 auto 24px}.empty-state-action{display:inline-flex;gap:12px}.team-list-card{padding:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);min-height:500px;display:flex;flex-direction:column;overflow:hidden}#team-member-detail.member-detail-root{padding:0 0 32px;box-sizing:border-box;animation:memberDetailIn .24s cubic-bezier(.16,1,.3,1)}@keyframes memberDetailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#team-member-detail .member-detail-page{max-width:1100px;margin:0 auto;padding:0 var(--dash-page-gutter-x);box-sizing:border-box}#team-member-detail .member-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 11px);flex-wrap:wrap;padding:8px 0 14px;border-bottom:1px solid var(--color-border);margin-bottom:16px;background:transparent}#team-member-detail .member-detail-breadcrumb{min-width:0;flex:1;font-size:var(--text-caption);font-weight:500;color:var(--color-text-dim);display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}#team-member-detail .member-detail-breadcrumb .sep{opacity:.4;font-weight:400;margin:0 6px;user-select:none;color:var(--color-text-muted)}#team-member-detail .member-detail-breadcrumb .crumb.is-current{font-weight:600;color:var(--color-text-main);max-width:min(48vw,400px);overflow:hidden;text-overflow:ellipsis;cursor:default}#team-member-detail button.member-detail-crumb-back{margin:0;padding:6px 10px 6px 7px;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);font:inherit;color:var(--color-text-main);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;gap:7px;transition:background var(--transition-fast),border-color var(--transition-fast)}#team-member-detail button.member-detail-crumb-back i{font-size:12px;opacity:.75}#team-member-detail button.member-detail-crumb-back:hover{background:var(--color-bg-alpha-05);border-color:var(--color-border-hover)}#team-member-detail button.member-detail-crumb-back:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}#team-member-detail .member-detail-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}#team-member-detail .member-detail-save-indicator{font-size:12px;font-weight:500;color:var(--color-text-muted);min-height:1.2em}#team-member-detail .member-detail-btn-danger{font-size:12px;font-weight:600;min-height:34px;padding:0 12px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-dim);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);display:inline-flex;align-items:center;gap:6px}#team-member-detail .member-detail-btn-danger i{font-size:13px;opacity:.85}#team-member-detail .member-detail-btn-danger:hover{border-color:#ef444466;color:var(--color-error);background:var(--color-bg-card)}#team-member-detail .member-detail-btn-save{font-size:12px;font-weight:700;min-height:34px;padding:0 14px;background:var(--color-brand);border:none;border-radius:8px;color:#0a0a0a;cursor:pointer;letter-spacing:.01em;box-shadow:none;transition:filter var(--transition-fast),transform .1s ease;display:inline-flex;align-items:center;gap:6px}#team-member-detail .member-detail-btn-save i{font-size:12px}#team-member-detail .member-detail-btn-save:hover{filter:brightness(1.06)}#team-member-detail .member-detail-btn-save:active{transform:translateY(1px)}#team-member-detail .member-detail-btn-danger:focus-visible,#team-member-detail .member-detail-btn-save:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}body.light-mode #team-member-detail .member-detail-btn-save{color:#fff}#team-member-detail .member-detail-hero{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 0 var(--color-bg-alpha-02) inset;margin-bottom:16px}#team-member-detail .member-detail-hero-main{display:flex;align-items:flex-start;gap:14px}#team-member-detail .member-detail-avatar{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--color-bg-surface);border:1px solid var(--color-border);flex-shrink:0;box-shadow:none}body:not(.light-mode) #team-member-detail .member-detail-avatar{box-shadow:none}#team-member-detail .member-detail-profile-info{flex:1;min-width:0}#team-member-detail .member-detail-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;min-width:0}#team-member-detail .member-detail-name{font-size:1.125rem;font-weight:600;color:var(--color-text-main);letter-spacing:-.02em;margin:0;line-height:1.25;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#team-member-detail .member-detail-role-select{display:none;max-width:min(220px,100%);flex:0 1 auto;margin-top:0;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background-color:#00000059;color:var(--color-text-main);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;outline:none}#team-member-detail .member-detail-role-select:focus{border-color:#ccff0059}body.light-mode #team-member-detail .member-detail-role-select{background-color:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-main)}#team-member-detail .member-detail-contact-email{align-items:center;flex-wrap:wrap;gap:4px 8px}#team-member-detail .member-detail-email-input{display:none;flex:0 1 auto;width:auto;min-width:11rem;max-width:min(300px,100%);padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:var(--color-text-main);font-size:13px;font-family:inherit;outline:none}#team-member-detail .member-detail-email-input::placeholder{color:var(--color-text-muted)}#team-member-detail .member-detail-email-input:focus{border-color:#ccff0059}body.light-mode #team-member-detail .member-detail-email-input{background:var(--color-bg-surface);border-color:var(--color-border)}#team-member-detail .member-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:0;flex:0 1 auto;min-width:0}#team-member-detail .member-detail-meta .role-badge{padding:2px 8px;font-size:10px;border-radius:5px;flex-shrink:0}#team-member-detail .member-detail-contact{display:flex;flex-direction:column;gap:6px}#team-member-detail .member-detail-contact-item{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-caption);color:var(--color-text-dim)}#team-member-detail .member-detail-contact-item>i{width:16px;text-align:center;color:var(--color-text-muted);font-size:12px;opacity:.9}#team-member-detail .member-detail-phone,#team-member-detail .member-detail-email{font-variant-numeric:tabular-nums;color:var(--color-text-main);font-weight:500}#team-member-detail .member-detail-email:empty{opacity:.45}#team-member-detail .member-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:700px){#team-member-detail .member-detail-metrics{grid-template-columns:1fr}}#team-member-detail .member-detail-metric{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0}#team-member-detail .member-detail-metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;font-size:13px}body:not(.light-mode) #team-member-detail .member-detail-metric-icon{color:var(--color-text-dim)}#team-member-detail .member-detail-metric-text{display:flex;flex-direction:column;gap:2px;min-width:0}#team-member-detail .member-detail-metric-value{font-size:.9375rem;font-weight:600;color:var(--color-text-main);letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#team-member-detail .member-detail-metric-label{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}#team-member-detail .member-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}#team-member-detail .member-detail-section.member-detail-card,#team-member-detail .member-detail-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:0;box-shadow:0 1px 0 var(--color-bg-alpha-02) inset;overflow:hidden}#team-member-detail .member-detail-section-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 18px 10px;border-bottom:none;background:transparent}#team-member-detail .member-detail-section-title{font-size:13px;font-weight:600;color:var(--color-text-main);letter-spacing:.02em;margin:0;flex:0 1 auto}#team-member-detail .member-detail-section-lead{font-size:11px;color:var(--color-text-muted);margin:0;line-height:1.35;font-weight:500;flex:1 1 120px;min-width:0}#team-member-detail .member-detail-section-lead:before{content:"\b7";margin-right:8px;font-weight:700;color:var(--color-text-dim);opacity:.45}#team-member-detail .member-detail-section-wide{grid-column:1 / -1}#team-member-detail .member-detail-field-list{padding:4px 0}#team-member-detail .member-detail-field{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 18px;border-bottom:1px solid var(--color-border)}#team-member-detail .member-detail-field:last-child{border-bottom:none}#team-member-detail .member-detail-field label{font-size:var(--text-caption);font-weight:500;color:var(--color-text-muted);flex-shrink:0}#team-member-detail .member-detail-field span{font-size:var(--text-body);font-weight:500;color:var(--color-text-main);text-align:right;line-height:1.4}#team-member-detail .member-detail-hint{display:flex;align-items:center;gap:var(--space-sm, 8px);font-size:11px;color:var(--color-text-dim);margin:0 18px 10px;padding:8px 12px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px}#team-member-detail .member-detail-perm-list{display:flex;flex-direction:column;gap:0;padding:0 0 4px}#team-member-detail .perm-desc{color:var(--color-text-muted);font-size:11px;line-height:1.35;font-weight:500}#team-member-detail .member-detail-perm-row{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 18px;border-radius:0;cursor:pointer;transition:background var(--transition-fast);border:none;border-bottom:1px solid var(--color-border);background:transparent}#team-member-detail .member-detail-perm-row:hover{background:var(--color-bg-alpha-02)}#team-member-detail .member-detail-perm-row:last-child{border-bottom:none}#team-member-detail .perm-checkbox-custom{width:16px;height:16px;border-radius:4px}#team-member-detail .perm-checkbox:checked+.perm-checkbox-custom:after{width:4px;height:7px;border-width:0 1.5px 1.5px 0;margin-bottom:1px}#team-member-detail .member-detail-perm-info{display:flex;flex-direction:column;gap:2px}#team-member-detail .perm-label{font-size:13px;font-weight:600;color:var(--color-text-main)}#team-member-detail .member-detail-projects{min-height:80px;padding:0 0 8px}#team-member-detail .member-detail-projects-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 18px 20px;text-align:center;color:var(--color-text-muted);font-size:11px;line-height:1.45;margin:0;border:none;border-radius:0;background:transparent}#team-member-detail .member-detail-projects-empty i{font-size:22px;opacity:.25;color:var(--color-text-dim)}#team-member-detail .member-detail-projects-empty span{max-width:300px;font-weight:500}#team-member-detail .member-detail-project-row{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}#team-member-detail .member-detail-project-row:hover{background:var(--color-bg-surface)}#team-member-detail .member-detail-project-row:last-child{border-bottom:none}#team-member-detail .member-detail-project-left{display:flex;align-items:center;gap:10px;font-size:var(--text-caption);color:var(--color-text-main);font-weight:500;min-width:0}#team-member-detail .member-detail-project-left span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#team-member-detail .member-detail-project-left i{font-size:12px;color:var(--color-brand);flex-shrink:0;opacity:.9}body.light-mode #team-member-detail .member-detail-project-left i{color:var(--color-brand)}#team-member-detail .member-detail-project-status{font-size:var(--text-badge);color:var(--color-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-left:12px}@media(max-width:1023px){#team-member-detail .member-detail-hero{padding:14px 16px}#team-member-detail .member-detail-hero-main{flex-direction:row}#team-member-detail .member-detail-grid{grid-template-columns:1fr}#team-member-detail .member-detail-topbar{flex-direction:column;align-items:stretch}#team-member-detail .member-detail-topbar-actions{justify-content:flex-end;flex-wrap:wrap}}.folder-inspector-member-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--color-bg-alpha-05);border-radius:12px;padding:10px;background:#0000001a}.folder-inspector-member-meta{min-width:0}.super-search-input{width:100%;background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:10px;padding:0;color:var(--color-text-main);font-size:13px;transition:all .4s cubic-bezier(.165,.84,.44,1);height:38px;outline:none;opacity:0;pointer-events:none}.super-search-wrapper.is-expanded .super-search-input{padding:0 44px 0 40px;opacity:1;pointer-events:auto}.super-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #ccff000d}#workspace-pane.is-tiles .item-title{display:flex;align-items:center}#workspace-pane.is-tiles .list-item{border-left:3px solid transparent}#workspace-pane.is-tiles .list-item[data-status=gereed]{border-left-color:#22c55e}#workspace-pane.is-tiles .list-item[data-status=ingediend],#workspace-pane.is-tiles .list-item[data-status="in behandeling"]{border-left-color:#f59e0b}#workspace-pane.is-tiles .list-item[data-status=mislukt],#workspace-pane.is-tiles .list-item[data-status=afgekeurd],#workspace-pane.is-tiles .list-item[data-status=error]{border-left-color:#ef4444}.team-table-card,.team-list-card{padding:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);min-height:500px;display:flex;flex-direction:column;overflow:hidden}.team-table-header{padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-bg-card);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.team-table-scroll-wrap{flex:1;overflow-x:auto}.user-identity-text{display:flex;flex-direction:column;gap:2px}.team-member-row .btn-precision-small i{transition:transform .2s ease,opacity .15s ease,color .15s ease}.team-member-row.is-expanded .btn-precision-small{background:#ccff0014;border-color:#ccff001f}.team-member-row.is-expanded .btn-precision-small i{color:var(--color-brand);opacity:1}.detail-meldnummer{font-family:SF Mono,Roboto Mono,Fira Code,monospace;font-size:14px;font-weight:600;color:var(--color-text-dim);letter-spacing:.05em;background:var(--color-bg-alpha-05, rgba(255,255,255,.05));border:1px solid var(--color-border);border-radius:6px;padding:3px 10px;flex-shrink:0;white-space:nowrap}.filter-dropdown-member{min-width:320px!important;max-height:480px;display:none;flex-direction:column;padding:0!important;overflow:hidden!important;position:absolute}.filter-dropdown-member.open{display:flex}.member-filter-search-input{width:100%;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px 10px 36px;color:var(--color-text-main);font-size:14px;outline:none;transition:all .2s}.member-filter-search-input:focus{border-color:var(--color-brand);background:var(--color-bg-surface);box-shadow:0 0 0 3px #22c55e1a}.member-item,.member-role-item{display:flex;align-items:center;padding:10px 16px;gap:12px;cursor:pointer;transition:background .2s;position:relative}.member-item:hover,.member-role-item:hover{background:var(--color-bg-alpha-05)}#workspace-folder-view .inbox-header{position:sticky;top:0;z-index:100;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);padding-bottom:16px}@media(max-width:1023px){#workspace-folder-view .inbox-header{position:fixed!important;top:calc(112px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;z-index:1997!important;background:var(--color-bg-surface)!important;border-bottom:1px solid var(--color-border)!important;padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}}@media(max-width:1023px){#workspace-pane.is-tiles #workspace-project-items,#workspace-pane.is-tiles .workspace-folder-list,#workspace-pane.is-tiles .skeleton-project-grid,#workspace-pane.is-tiles .skeleton-folder-grid{grid-template-columns:1fr!important;gap:12px!important}#workspace-pane.is-tiles #workspace-project-items .list-item{overflow:hidden!important;min-height:96px!important;height:auto!important;margin-bottom:0!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}#workspace-pane.is-tiles #workspace-project-items .list-item .item-main{padding:14px 16px!important;align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;width:100%!important;height:100%!important;overflow:hidden!important;box-sizing:border-box!important}#workspace-pane.is-tiles .item-avatar,#workspace-pane.is-tiles .klic-document-icon{width:72px!important;height:72px!important;flex-shrink:0!important;font-size:24px!important}#workspace-pane.is-tiles .klic-document-icon img.klic-graaf-icon{width:56px!important;height:70px!important}#workspace-pane.is-tiles .item-content{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important}#workspace-pane.is-tiles .item-header-mobile{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;gap:6px!important;margin:0!important}#workspace-pane.is-tiles .item-title-row{width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important}#workspace-pane.is-tiles .item-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;color:var(--color-text-main)!important;display:block!important;flex:1!important;min-width:0!important;max-width:100%!important}#workspace-pane.is-tiles .status-dot{display:inline-block!important;width:8px!important;height:8px!important;flex-shrink:0!important;margin:0!important}#workspace-pane.is-tiles .item-meta-row{width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;margin-top:0!important;overflow:hidden!important;white-space:nowrap!important}#workspace-pane.is-tiles .item-city-compact{flex-shrink:1!important;min-width:0!important;max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important}#workspace-pane.is-tiles .eis-voorzorg-badge{font-size:8px!important;padding:2px 5px!important}#workspace-pane.is-tiles .item-date-compact{font-size:11px!important;color:var(--color-text-dim)!important;display:flex!important;align-items:center!important;gap:4px!important}#workspace-pane.is-tiles .status-badge-compact{font-size:9px!important;padding:1px 6px!important;border-radius:4px!important;text-transform:none!important;font-weight:700!important}#workspace-pane.is-tiles .item-type-compact{display:none!important}#workspace-pane.is-tiles .workspace-folder-row{width:100%!important;box-sizing:border-box!important}#workspace-pane.is-tiles .item-address-mobile,#workspace-pane.is-tiles .item-footer-mobile{display:none!important}#workspace-pane.is-tiles .folder-actions-btn-mobile{padding:8px!important;margin:-8px!important;color:var(--color-text-dim)!important;display:flex!important;align-items:center!important;justify-content:center!important}#workspace-pane #workspace-project-items .list-item.filtered-out,#workspace-pane.is-tiles #workspace-project-items .list-item.filtered-out{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important}}.team-member-row:hover .btn-member-edit{opacity:1}.header-folder-group .workspace-view-toggle{border:none!important;background:transparent!important;height:auto!important;padding:0!important;gap:4px!important}.header-folder-group .workspace-view-toggle .workspace-view-btn.is-active{background:var(--color-bg-alpha-10)!important;color:var(--color-brand)!important;box-shadow:none!important}.header-folder-group .workspace-view-toggle .workspace-view-btn:focus{outline:none!important}.header-folder-group .workspace-view-toggle .workspace-view-btn:focus-visible,.header-folder-group .workspace-view-toggle .workspace-view-btn.is-active:focus-visible{outline:none!important;box-shadow:0 0 0 2px #ffffff38!important}@media(min-width:1024px){.workspace-toolbar-aligned{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:center;width:100%}.workspace-toolbar-aligned .workspace-search-wrap{grid-column:1;max-width:none!important;min-width:0!important;margin-right:0!important;flex:none!important;width:100%!important}.workspace-toolbar-aligned .header-folder-group{grid-column:2;justify-content:flex-start!important;margin-left:0!important}.workspace-toolbar-aligned .filter-chips-scroll{grid-column:3 / span 2;border-left:1px solid var(--color-border);padding-left:14px;overflow:visible;flex-wrap:nowrap!important}.workspace-toolbar-aligned .filter-chip-group{overflow:visible}}@media(min-width:1024px)and (max-width:1300px){.workspace-toolbar-aligned{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-toolbar-aligned .filter-chips-scroll{grid-column:3}}@media(min-width:1024px){.inbox-list-wrapper .inbox-header{flex:0 0 auto;min-height:56px;display:flex;align-items:center;padding:8px 12px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.workspace-breadcrumb-bar{min-height:56px!important;padding:0 var(--dash-page-gutter-x)!important}.inbox-list-wrapper .inbox-header .ai-search-container{width:100%;margin:0!important;padding:0!important}.inbox-list-wrapper .inbox-header .ai-search-inner{height:36px}}.projects-folder-list{display:flex;flex-direction:column;gap:1px;padding:6px 8px 8px}.projects-folder-list>.project-folder-item:first-child{margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}body.light-mode .notification-item-title,body.light-mode .label,body.light-mode .status-badge,body.light-mode .item-sub,body.light-mode .item-title,body.light-mode .card-header h3,body.light-mode .compliance-title,body.light-mode .nav-group-label,body.light-mode .checklist-input,body.light-mode .checklist-question-input,body.light-mode .checklist-name-input-inner,body.light-mode .safety-item-title,body.light-mode .safety-item-desc,body.light-mode .placeholder-text,body.light-mode .item-snippet,body.light-mode .item-date,body.light-mode .support-value,body.light-mode .support-label,body.light-mode .team-name,body.light-mode .role-option div,body.light-mode .role-option.active div,body.light-mode .safety-notice-item div,body.light-mode .infra-type-label,body.light-mode .btn-secondary-text,body.light-mode .hamburger-btn,body.light-mode .user-avatar-small,body.light-mode .user-name-mini,body.light-mode #new-project-name,body.light-mode #new-project-address,body.light-mode .notification-item-desc,body.light-mode .geometry-hud-root .hud-title,body.light-mode #hud-area,body.light-mode .bulk-export-title,body.light-mode .dropdown-item,body.light-mode .team-share-item,body.light-mode .link-copy-input,body.light-mode .modal-header h2,body.light-mode .modal-header h3,body.light-mode .share-option span,body.light-mode .dropdown-header div{color:#000!important}body.light-mode button[onclick="shareDelegationWA()"]{background:#ff5f1f0d!important;color:var(--color-brand)!important;border-color:#ff5f1f33!important}.modal-header-title-wrap{display:flex;align-items:center;gap:12px}.modal-title{font-size:16px;font-weight:600;letter-spacing:-.03em;color:#f4f4f5;margin:0;line-height:1.25;text-transform:none}.modal-subtitle{font-size:12px;font-weight:500;color:#9ca3af;margin:6px 0 0;line-height:1.45;text-transform:none;letter-spacing:0}.modal-header,.modal-header-responsive{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;padding:20px 24px}.modal-header-responsive{flex-shrink:0}.modal-icon-circle{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px}.modal-icon-circle.brand-bg{background:#ccff001a;border:1px solid rgba(204,255,0,.18);color:var(--color-brand)}.modal-body{padding:24px 28px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom,0px));overflow-y:auto;flex:1;min-height:0}.modal-body .form-group{margin-bottom:22px}.modal-body .form-group:last-child{margin-bottom:0}.modal-body .form-label{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#d4d4d8;text-transform:none;margin-bottom:10px;padding-left:0}.modal-body .form-help-text{font-size:12px;font-weight:500;color:#a1a1aa;line-height:1.55;margin:10px 0 0}.modal-body .form-input-chic,.modal-body select.form-input-chic,.modal-body textarea.form-input-chic{width:100%;background-color:#00000052!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:14px 16px!important;min-height:48px;color:var(--color-text-main)!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.01em!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.modal-body textarea.form-input-chic{min-height:80px;padding-top:12px!important;padding-bottom:12px!important;font-family:inherit;resize:vertical;line-height:1.5}.modal-body .form-input-chic:focus,.modal-body select.form-input-chic:focus,.modal-body textarea.form-input-chic:focus{border-color:#ccff0059!important;box-shadow:0 0 0 3px #ccff001a!important}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));margin-top:0;border-top:1px solid rgba(255,255,255,.08)}.modal-footer:has(.footer-info){justify-content:space-between}.modal-footer .footer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.modal-footer .btn-danger:first-child{margin-right:auto}.modal-footer .btn,.modal-footer .btn-primary,.modal-footer .btn-secondary{min-height:48px;padding:0 1.35rem;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-transform:none}.modal-footer .btn-primary,.modal-footer .btn-submit{font-weight:600}.btn-submit{flex:0 1 auto;min-width:8rem;min-height:48px;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-transform:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-row .form-group{margin-bottom:0}body.light-mode .modal-title{color:var(--color-text-main, #111318)!important}body.light-mode .modal-subtitle{color:var(--color-text-dim, #3d424a)!important}body.light-mode .modal-body .form-label{color:#374151!important}body.light-mode .modal-body .form-help-text{color:#6b7280!important}body.light-mode .modal-body .form-input-chic,body.light-mode .modal-body select.form-input-chic,body.light-mode .modal-body textarea.form-input-chic{background-color:#fff!important;border-color:#0000001f!important;color:var(--color-text-main)!important}body.light-mode .modal-body .form-input-chic:focus,body.light-mode .modal-body select.form-input-chic:focus,body.light-mode .modal-body textarea.form-input-chic:focus{border-color:#ff5f1f73!important;box-shadow:0 0 0 3px #ff5f1f1f!important}body.light-mode .modal-footer,body.light-mode .modal-header,body.light-mode .modal-header-responsive{border-color:#00000014!important}body.light-mode .modal-icon-circle.brand-bg{background:#ff5f1f14!important;border-color:#ff5f1f38!important}.modal-callout{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;margin-bottom:22px;display:flex;gap:12px;align-items:flex-start}.modal-callout>i.modal-callout__icon{color:#ccff00e0;margin-top:1px;flex-shrink:0;font-size:14px}.modal-callout__text{font-size:12px;font-weight:500;color:var(--color-text-main);line-height:1.55;margin:0}.modal-field-stack{display:flex;flex-direction:column;gap:24px}.modal-divider{margin:8px 0;height:1px;background:var(--color-border);opacity:.5;border:none}.modal-back-link{background:none;border:none;color:var(--color-brand);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:8px;letter-spacing:-.01em}.new-project-flow-label{font-size:12px;font-weight:600;letter-spacing:-.01em;color:#a1a1aa;text-transform:none;margin:0 0 12px}.new-project-step{display:flex;flex-direction:column;gap:24px}.new-project-step--hidden{display:none!important}.new-project-fields{display:grid;gap:18px}.new-project-flow{display:grid;gap:10px}.new-project-option-card{display:block;width:100%;text-align:left;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.new-project-option-card:focus-visible{outline:2px solid rgba(204,255,0,.35);outline-offset:2px}@media(hover:hover){.new-project-option-card:hover{border-color:#ffffff24;background:#ffffff0b}.new-project-option-card--wa:hover{border-color:#ccff0038;background:#ccff000a}.new-project-option-card--direct:hover{border-color:#ccff004d;background:#ccff000d}}.new-project-option-card:active{transform:scale(.995)}.new-project-option-card__row{display:flex;gap:14px;align-items:flex-start}.new-project-option-card__body{flex:1;min-width:0}.new-project-option-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.new-project-option-card__icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.new-project-option-card__icon--wa{background:#cf0;color:#000;font-size:20px}.new-project-option-card__icon--direct{background:var(--color-brand);color:#000}.new-project-option-card__icon--neutral{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-main)}.new-project-option-card__title{display:block;font-size:14px;font-weight:600;color:var(--color-text-main);letter-spacing:-.02em;line-height:1.3}.new-project-option-card__badge{font-size:9px;font-weight:700;background:#ccff0029;color:var(--color-brand);padding:2px 7px;border-radius:999px;text-transform:none;letter-spacing:.01em;line-height:1.35}.new-project-option-card__desc{display:block;font-size:12px;color:var(--color-text-dim);line-height:1.5;margin:0}.new-project-step2-note{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.new-project-step2-note p{font-size:12px;color:var(--color-text-dim);line-height:1.5;margin:0}.new-project-step2-note__icon{color:var(--color-brand);margin-right:6px}.modal-input-icon-wrap{position:relative}.modal-input-icon-wrap>.modal-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:14px;opacity:.5;pointer-events:none}.modal-input-icon-wrap .form-input-chic{padding-left:40px!important}.modal-body .form-group.is-muted{opacity:.88}.btn-modal-block{width:100%;min-height:50px;margin:0;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-transform:none!important;display:flex;align-items:center;justify-content:center;gap:10px}.btn-modal-block.btn-primary:not(:disabled){opacity:1}.btn-modal-block:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.85)}.new-project-modal-footer{flex-direction:column;align-items:stretch;gap:10px;padding-top:16px}.new-project-footer-actions{margin-top:32px;display:flex;flex-direction:column;gap:12px}.new-project-legal-note{font-size:11px;font-weight:500;color:var(--color-text-muted);text-align:center;line-height:1.45;margin:0}.new-project-legal-note a{color:var(--color-brand);text-decoration:underline}.modal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-drop-zone{position:relative;border:2px dashed var(--color-border);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#ffffff05}.import-drop-zone:hover,.import-drop-zone.import-drop-zone--active{border-color:#ccff0073;background:#ccff000a}.import-drop-zone__icon-wrap{width:48px;height:48px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-text-dim);font-size:20px}.import-drop-zone__title{font-size:13px;font-weight:600;color:var(--color-text-main);margin-bottom:4px;letter-spacing:-.01em}.import-drop-zone__hint{font-size:11px;font-weight:500;color:var(--color-text-dim)}.import-file-info{display:none;margin-top:12px;padding:12px;background:#ccff000d;border-radius:10px;border:1px solid rgba(204,255,0,.1);align-items:center;gap:12px}.import-file-info.is-visible{display:flex}.import-file-info__meta{flex:1;min-width:0}.import-file-info__icon{width:32px;height:32px;background:var(--color-brand);color:#000;border-radius:8px;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.import-file-info__name{font-size:12px;font-weight:700;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-info__status{font-size:10px;font-weight:600;color:var(--color-brand)}.import-file-info__clear{margin-left:auto;background:var(--color-bg-alpha-05);border:none;color:var(--color-text-dim);width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.import-file-info__clear:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}#import-submit-import{width:100%;min-height:50px;margin-top:8px;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-transform:none;display:flex;align-items:center;justify-content:center;gap:10px}#import-submit-import:disabled{opacity:.5;cursor:not-allowed}.import-footnote{text-align:center;font-size:11px;font-weight:500;color:var(--color-text-muted);margin-top:16px;line-height:1.45}@keyframes import-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}#import-processing-body{padding:32px 28px 40px}.import-progress{display:flex;flex-direction:column;gap:20px}.import-progress__status{margin:0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--color-text-dim);line-height:1.45}.import-progress__total{width:100%}.import-progress__track{width:100%;max-width:none;height:2px}.import-progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.import-step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,28%);gap:12px 16px;align-items:center}.import-step-row__label{font-size:11px;font-weight:600;letter-spacing:.01em;color:#ffffff47;transition:color .25s ease}.import-step-row__track{height:2px;background:#ffffff0f;border-radius:2px;overflow:hidden}.import-step-row__fill{height:100%;width:0%;background:var(--color-brand);border-radius:2px;transition:width .45s cubic-bezier(.16,1,.3,1)}.import-step-row__fill--indeterminate{width:38%;animation:klicLoadbarIndeterminate 1.35s cubic-bezier(.16,1,.3,1) infinite}.import-step-row.is-active .import-step-row__label{color:var(--color-text-main)}.import-step-row.is-done .import-step-row__label{color:#ccff00b8}.import-step-row.is-done .import-step-row__fill{width:100%}body.light-mode .import-step-row__track{background:#00000014}body.light-mode .import-step-row__label{color:#00000059}body.light-mode .import-step-row.is-active .import-step-row__label{color:#000000d1}body.light-mode .import-step-row.is-done .import-step-row__label{color:#5a6e00e0}body.light-mode .modal-callout{background:#ff5f1f0a;border-color:#ff5f1f26}body.light-mode .import-drop-zone{background:#00000005}#import-success-body{padding:28px 28px 36px}.import-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.import-success__icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ccff001a;border:1px solid rgba(204,255,0,.28);color:var(--color-brand);font-size:24px;margin-bottom:4px}.import-success__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-main)}.import-success__name{margin:0;font-size:13px;font-weight:600;color:var(--color-brand);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-success__hint{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--color-text-dim);max-width:320px}.import-success__actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:8px}.import-success__btn{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.import-success__dismiss{margin-top:4px;background:none;border:none;color:var(--color-text-dim);font-size:12px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:8px;transition:color .15s,background .15s}.import-success__dismiss:hover{color:var(--color-text-main);background:var(--color-bg-alpha-05)}body.light-mode .import-success__icon{background:#788c001a;border-color:#788c0047;color:#5a6e00f2}body.light-mode .import-success__name{color:#5a6e00f2}.klic-milestone-success__icon--delivered{background:#ccff0024}#add-member-modal .modal-content.add-member-modal{max-width:560px;padding:0;overflow:hidden}.add-member-header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.add-member-header-icon .add-member-header-icon__plus{position:absolute;top:-3px;right:-5px;font-size:8px;color:var(--color-brand);background:#ccff001f;border-radius:50%;padding:1px}.pick-contact-btn{width:100%;display:none;align-items:center;justify-content:center;gap:10px;background:var(--color-bg-deep);border:1px dashed var(--color-border);border-radius:12px;padding:13px 16px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--color-text-dim);font-size:12px;font-weight:600;letter-spacing:-.01em}.pick-contact-btn.is-visible{display:flex}.pick-contact-btn:hover{border-color:#ccff0059;background:#ccff0008}.pick-contact-btn__hint{font-size:10px;font-weight:500;color:var(--color-text-muted);margin-left:auto}.add-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.add-member-grid__full{grid-column:span 2}.modal-input-phone{position:relative}.modal-input-phone__prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-text-muted);font-weight:700;pointer-events:none}.modal-input-phone .form-input-chic{padding-left:48px!important}#add-member-modal .role-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;border:1px solid var(--color-border);background:#ffffff03}#add-member-modal .role-option.active{border-color:var(--color-brand);background:#ccff0005}#add-member-modal .role-option__icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}#add-member-modal .role-option.active .role-option__icon-wrap{background:#ccff0014;border-color:#ccff001f}#add-member-modal .role-option__body{flex:1;min-width:0}#add-member-modal .role-option__title{font-size:13px;font-weight:700;color:var(--color-text-main);letter-spacing:-.01em}#add-member-modal .role-option__desc{font-size:10px;color:var(--color-text-dim);line-height:1.4;margin:2px 0 0}#add-member-modal .role-radio{width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}#add-member-modal .role-option.active .role-radio{border-color:var(--color-brand)}#add-member-modal .role-radio .inner{width:8px;height:8px;border-radius:50%;display:none;background:var(--color-brand)}#add-member-modal .role-option.active .role-radio .inner{display:block}#add-member-modal .add-member-modal__helm{position:relative}#add-member-modal .add-member-modal__helm .fa-helmet-safety{font-size:15px}.add-member-seat-block{background:#ffffff05;border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.add-member-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px}.add-member-btn-primary{width:100%;min-height:48px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-transform:none;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.add-member-divider{display:flex;align-items:center;gap:10px;padding:2px 0}.add-member-divider:before,.add-member-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.add-member-divider span{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:none;letter-spacing:.04em}.add-member-link-btn{width:100%;min-height:44px;background:#ccff000f;border:1px solid rgba(204,255,0,.15);color:var(--color-brand);border-radius:12px;font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.add-member-link-btn:hover{background:#ccff001a}.invite-link-result{display:none;background:var(--color-bg-deep);border:1px solid rgba(204,255,0,.15);border-radius:12px;padding:14px 16px}.invite-link-result.is-visible{display:block}.invite-link-result__label{font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:none;letter-spacing:.06em;margin:0 0 8px}.invite-link-result__row{display:flex;align-items:center;gap:8px}.invite-link-result__url{flex:1;font-size:12px;font-weight:600;color:var(--color-brand);word-break:break-all;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.invite-link-result__copy{flex-shrink:0;background:#ccff0014;border:1px solid rgba(204,255,0,.15);border-radius:8px;padding:6px 10px;color:var(--color-brand);font-size:10px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:.04em}.invite-link-result__note{font-size:10px;color:var(--color-text-muted);margin:8px 0 0;line-height:1.45}.add-member-cancel{background:none;border:none;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;padding:8px;letter-spacing:-.01em}.add-member-cancel:hover{color:var(--color-text-main)}.export-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;min-height:400px}.export-options-side{display:flex;flex-direction:column;gap:24px}.export-type-selector{display:flex;flex-direction:column;gap:12px}.export-type-card{background:var(--color-bg-alpha-02);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s;position:relative}.export-type-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-alpha-05)}.export-type-card.active{border-color:var(--color-brand);background:#ccff000d}.export-type-card i{font-size:20px;color:var(--color-text-dim);width:24px;text-align:center}.export-type-card.active i{color:var(--color-brand)}.export-type-info{display:flex;flex-direction:column;gap:2px}.type-name{font-size:13px;font-weight:700;color:var(--color-text-main)}.type-desc{font-size:11px;color:var(--color-text-dim)}.type-check{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--color-brand);color:#000;display:none;align-items:center;justify-content:center;font-size:10px}.export-type-card.active .type-check{display:flex}.export-list-side{display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--color-border);padding-left:32px}.export-list-header{display:flex;justify-content:space-between;align-items:center}#export-count-label{font-size:13px;font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--color-text-dim)}.btn-text-only{background:none;border:none;color:var(--color-brand);font-size:11px;font-weight:500;cursor:pointer;padding:0}.export-project-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-height:320px}.export-project-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s}.export-project-item:hover{background:var(--color-bg-alpha-05)}.export-project-item.checked{border-color:var(--color-brand);background:#ccff000d}.export-project-item input{accent-color:var(--color-brand)}.export-project-info{display:flex;flex-direction:column;gap:2px}.export-project-name{font-size:12px;font-weight:600;color:var(--color-text-main)}.export-project-meta{font-size:10px;color:var(--color-text-dim)}.footer-info{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted)}.footer-info i{color:var(--color-brand)}.footer-actions{display:flex;gap:12px}.section-help-text{font-size:12px;font-weight:500;color:var(--color-text-dim);margin-bottom:12px;line-height:1.45}.templates-checkbox-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding:4px}.checkbox-card{display:flex;align-items:center;gap:10px;background:var(--color-bg-deep);padding:10px 14px;border-radius:8px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s}.checkbox-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-alpha-02)}.checkbox-card input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:5px;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.checkbox-card input[type=checkbox]:checked{background:var(--color-brand);border-color:var(--color-brand)}.checkbox-card input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-card input[type=checkbox]:hover{border-color:#fff6;background:#ffffff14}.checkbox-card span{font-size:13px;color:var(--color-text-main)}.checkbox-card.small{padding:8px 12px;background:var(--color-bg-alpha-02)}.checkbox-card.small span{font-size:12px}.empty-state-small{font-size:11px;color:var(--color-text-muted);text-align:center;padding:20px;background:var(--color-bg-deep);border-radius:8px;border:1px dashed var(--color-border)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px}.toggle-label{font-size:13px;color:var(--color-text-main)}.folder-access-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title{font-size:11px;font-weight:800;color:var(--color-text-muted);text-transform:none;letter-spacing:.1em;margin:0}.add-access-row{display:flex;gap:12px}.btn-icon-square{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer}.btn-icon-square:hover{background:var(--color-bg-alpha-10);border-color:var(--color-border-hover)}#folder-settings-modal .modal-body{padding:20px 22px 22px}#folder-settings-modal .modal-body .form-group{margin-bottom:16px}#folder-settings-modal .settings-toggle-row{align-items:flex-start;gap:12px;padding:10px 12px;margin-bottom:0}#folder-settings-modal .toggle-label{font-size:14px;font-weight:600;line-height:1.35;flex:1;min-width:0;padding-right:4px}#folder-settings-modal .toggle-help{display:block;margin-top:5px;font-size:12px;font-weight:500;line-height:1.45;color:#a1a1aa}#folder-settings-modal .switch-chic{flex-shrink:0;margin-top:2px}#folder-settings-modal .folder-gate-scope{margin-top:10px}#folder-settings-modal .folder-gate-scope .form-label{margin-bottom:8px}#folder-settings-modal select.form-input-chic{min-height:44px;padding:10px 12px!important;font-size:13px!important}#folder-settings-modal .folder-access-section{margin-top:18px;padding-top:18px}#folder-settings-modal .section-title{font-size:13px;font-weight:700;color:#d4d4d8;letter-spacing:-.01em}#folder-settings-modal .folder-access-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}#folder-settings-modal .folder-access-hint,#folder-settings-modal .folder-access-loading,#folder-settings-modal .folder-access-error{font-size:12px;line-height:1.45;color:#a1a1aa;padding:6px 0}#folder-settings-modal .folder-access-error{color:#f87171}#folder-settings-modal .folder-member-item{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--color-bg-alpha-05);padding:9px 12px;border-radius:8px;border:1px solid var(--color-border)}#folder-settings-modal .folder-member-main{display:flex;align-items:center;gap:10px;min-width:0}#folder-settings-modal .folder-member-avatar{width:28px;height:28px;background:var(--color-bg-alpha-10);color:var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}#folder-settings-modal .folder-member-name{font-size:13px;font-weight:700;color:var(--color-text-main);line-height:1.3}#folder-settings-modal .folder-member-phone{font-size:12px;color:var(--color-text-dim);line-height:1.35}#folder-settings-modal .folder-member-revoke{background:none;border:none;color:#ff4d4d;cursor:pointer;padding:4px;opacity:.65;transition:opacity .2s;flex-shrink:0}#folder-settings-modal .folder-member-revoke:hover{opacity:1}body.light-mode #folder-settings-modal .toggle-help,body.light-mode #folder-settings-modal .folder-access-hint,body.light-mode #folder-settings-modal .folder-access-loading{color:#6b7280}body.light-mode #folder-settings-modal .section-title{color:#374151}.color-picker-wrap{height:48px;background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:10px;padding:6px;display:flex;align-items:center;transition:all .2s}.color-picker-wrap:focus-within{border-color:var(--color-brand)}.color-picker-wrap input[type=color]{width:100%;height:100%;border:none;background:none;cursor:pointer;border-radius:6px;padding:0}.color-picker-wrap input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrap input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.tile-avatar-wrap{position:relative;flex-shrink:0}.renew-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--color-bg-elevated, #1a1a1a);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000080;z-index:4000;padding:4px}.renew-dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:transparent;border:none;color:var(--color-text-main);font-size:12px;font-weight:600;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .1s}@media(hover:hover){.renew-dropdown-item:hover{background:var(--color-bg-alpha-05)}}.renew-dropdown-item>i{font-size:12px;color:var(--color-text-dim);width:14px;text-align:center;flex-shrink:0}.renew-dropdown-toggle{cursor:default}.renew-dropdown-divider{height:1px;background:var(--color-border);margin:3px 4px}.card-header,.detail-section-header{height:48px!important;padding:0 20px!important;background:var(--color-bg-card);border-bottom:1px solid var(--color-border)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative;z-index:10;transition:background .15s ease,border-color .52s cubic-bezier(.32,.72,0,1)}.card-collapsible:not(.open) .card-header,.detail-section-card.card-collapsible:not(.open) .detail-section-header{border-bottom-color:transparent!important}.detail-section-card.card-collapsible:not(.open) .files-under-map-header{border-bottom-color:transparent!important}.card-header:after,.detail-section-header:after,.map-card-header:after,.inbox-header:after{display:none!important;content:none!important}.workspace-section-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:none;color:var(--color-text-dim);margin:24px 0 12px}#workspace-pane.is-tiles .bulk-checkbox-wrapper .bulk-check{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#0006;backdrop-filter:blur(4px);cursor:pointer;transition:all .15s ease;margin:0;padding:0}.folder-access-backdrop{position:fixed;top:var(--folder-access-header-offset, var(--top-bar-height));left:0;right:0;bottom:0;background:#0000008c;z-index:90000}.folder-access-drawer{position:fixed;top:var(--folder-access-header-offset, var(--top-bar-height));right:0;bottom:0;width:420px;max-width:calc(100vw - 48px);background:var(--color-bg-surface);border-left:1px solid var(--color-border);z-index:90001;overflow:visible;display:flex;flex-direction:column}@media(max-width:1023px){.folder-access-backdrop,.folder-access-drawer{top:calc(56px + env(safe-area-inset-top,0px))}}.folder-access-drawer-inner{display:flex;flex-direction:column;height:100%;overflow:visible}.folder-access-drawer-inner .folder-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}@media(max-width:1023px){body.mobile-nav-open .search-header{z-index:1!important}}.card-header .info-tooltip,.modal-header .info-tooltip,.card-x .card-header .info-tooltip,.detail-section-header .info-tooltip{bottom:auto!important;top:calc(100% + 10px)!important}.card-header .info-tooltip:after,.modal-header .info-tooltip:after,.card-x .card-header .info-tooltip:after,.detail-section-header .info-tooltip:after{bottom:auto!important;top:-12px!important;border-top-color:transparent!important;border-bottom-color:var(--color-border)!important}.detail-section-header .header-actions .info-hover-container{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.detail-section-header .header-actions .info-hover-container .info-tooltip{left:auto!important;right:0!important;width:min(280px,calc(100vw - 48px));transform:translateY(-4px)!important}.detail-section-header .header-actions .info-hover-container .info-tooltip:after{left:auto!important;right:12px!important;transform:none!important}@media(max-width:1023px){#add-member-body{display:none}.info-hover-container:not(.kchat-help-info-tip):hover .info-tooltip{opacity:0;visibility:hidden}.info-hover-container.active .info-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.card-header .info-hover-container.active .info-tooltip,.modal-header .info-hover-container.active .info-tooltip,.label .info-hover-container.active .info-tooltip,.detail-section-header .header-actions .info-hover-container.active .info-tooltip{transform:translateY(0)!important}.card-header .info-hover-container.active .info-tooltip,.modal-header .info-hover-container.active .info-tooltip,.label .info-hover-container.active .info-tooltip{transform:translate(-50%) translateY(5px)!important}}@media(max-width:768px){.modal-backdrop{align-items:flex-end!important;padding:0 10px 10px!important;overflow:hidden!important}.modal-content{max-height:92dvh!important;width:100%!important;max-width:100%!important;border-radius:20px!important;position:relative!important;bottom:auto!important;margin:0!important;height:auto!important;display:flex!important;flex-direction:column!important;background:var(--color-bg-card)!important;box-shadow:0 -10px 40px #00000080!important;padding-bottom:env(safe-area-inset-bottom,16px)!important}.modal-header,.modal-header-responsive{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:16px 20px 12px!important;flex-shrink:0!important}.modal-header-responsive h3,.modal-header h3{font-size:18px!important}.modal-body{padding:12px 20px 32px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important}.pdf-footer-actions{padding:12px 20px 32px!important;gap:8px!important}.pdf-footer-actions button,.pdf-footer-actions a{height:48px!important;font-size:10px!important}}.team-inline-section-title{font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:none;color:var(--color-text-muted);margin-bottom:12px;display:flex;align-items:center;gap:6px}.team-inline-section-title:before{content:"";width:3px;height:12px;background:var(--color-brand);border-radius:2px;flex-shrink:0}body.modal-open{overflow:hidden!important}.modal-backdrop{position:fixed;inset:0;z-index:80000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#05080c8f;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease}.modal-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);transition:opacity .34s cubic-bezier(.22,1,.36,1),visibility 0s,backdrop-filter .48s ease,-webkit-backdrop-filter .48s ease}.modal-content{background:#252525fa;border:1px solid rgba(255,255,255,.09);border-radius:20px;width:100%;max-width:500px;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 0 0 1px #ffffff0a inset,0 28px 64px -18px #0000009e,0 12px 28px -14px #00000059}.modal-content--new-project{max-width:520px}body.light-mode .modal-content{background:#fffffffa!important;border-color:#00000014!important;box-shadow:0 0 0 1px #0000000a inset,0 24px 48px -20px #0000002e!important}body.light-mode .modal-callout{background:#00000006!important;border-color:#00000014!important}body.light-mode .new-project-option-card{background:#00000005!important;border-color:#0000001a!important}body.light-mode .new-project-option-card__icon--neutral{background:#0000000a!important;border-color:#00000014!important}body.light-mode .new-project-option-card__badge{background:#ff5f1f1a!important;color:var(--color-brand)!important}.modal-backdrop .modal-content{transform:translateY(14px) scale(.982);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1)}.modal-backdrop.open .modal-content{transform:translateY(0) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-backdrop.open{transition-duration:.01ms;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-backdrop .modal-content{transform:translateY(8px);opacity:.96;transition-duration:.01ms}.modal-backdrop.open .modal-content{transform:translateY(0);opacity:1}}.share-option{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid var(--color-border);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}.share-option:hover{background:#ffffff0f;border-color:var(--color-border-hover)}.share-option i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px}.team-share-list{display:flex;flex-direction:column;gap:4px;margin-top:12px}.team-share-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--color-bg-card);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:all .2s}.team-share-item:hover{background:var(--color-bg-alpha-05);border-color:var(--color-border)}.team-share-avatar{width:28px;height:28px;background:var(--color-bg-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:1px solid var(--color-border)}.link-copy-box{display:flex;gap:8px;background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;margin-top:16px;align-items:center}.link-copy-input{background:none;border:none;color:var(--color-text-dim);font-size:11px;flex:1;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-option:hover{background:var(--color-bg-alpha-05);border-color:var(--color-bg-alpha-10)}.role-option.active{background:#ffffff14;border-color:var(--color-brand);box-shadow:none}.role-option.active div{color:var(--color-text-main)}.member-detail-section-title{font-size:11px;font-weight:600;color:var(--color-text-main);text-transform:none;letter-spacing:.01em;margin:0 0 var(--space-lg, 17px) 0;padding-bottom:var(--space-sm, 7px);border-bottom:1px solid var(--color-border)}.member-detail-section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.04)}.member-detail-section-header i{font-size:14px;color:var(--color-brand);opacity:.8}.member-detail-section-header h3{font-size:14px;font-weight:800;color:var(--color-text-main);margin:0}.map-viewer-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#0000,#0006);padding:24px 16px;z-index:1100;pointer-events:none;display:flex;justify-content:flex-start}.map-viewer-btn-delen{background:#0f172abf!important;color:#ffffffd9!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important;font-weight:500;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body.light-mode .map-viewer-overlay{background:linear-gradient(to bottom,#0000,#00000080 40%,#000c)}@media(max-width:480px){.map-viewer-overlay{padding:24px 12px 12px}.map-viewer-buttons{gap:2px;padding:4px;border-radius:12px}.map-viewer-btn{height:34px;font-size:10px;gap:6px;padding:0 14px;border-radius:8px}.map-viewer-btn i{font-size:12px}.map-viewer-btn-large{height:34px!important;font-size:10px!important;padding:0 14px!important}.map-viewer-btn-delen{padding:0 12px!important}.map-viewer-btn-large i{font-size:18px!important}}.detail-section-header .chevron{display:none!important}.detail-section-card.card-collapsible{overflow:hidden}.detail-section-card.card-collapsible.card-collapse-animating{will-change:auto;transition:none}.detail-section-card.card-collapsible .detail-section-header{cursor:pointer;transition:background .15s ease}.detail-section-card.card-collapsible>.card-content,.detail-section-card.card-collapsible>.detail-section-content{overflow:hidden;transform-origin:top center;will-change:height,opacity,transform}.detail-section-card.card-collapsible.card-collapse-animating>.card-content,.detail-section-card.card-collapsible.card-collapse-animating>.detail-section-content{visibility:visible!important;pointer-events:none}.detail-section-card.card-collapsible:not(.open):not(.card-collapse-animating)>.card-content,.detail-section-card.card-collapsible:not(.open):not(.card-collapse-animating)>.detail-section-content{height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden!important;transform:none}.detail-section-card.card-collapsible.open:not(.card-collapse-animating)>.card-content,.detail-section-card.card-collapsible.open:not(.card-collapse-animating)>.detail-section-content{height:auto;opacity:1;visibility:visible;transform:none;overflow:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.detail-section-card.card-collapsible>.card-content,.detail-section-card.card-collapsible>.detail-section-content{transition:none!important}}@media(hover:hover){.detail-section-card.card-collapsible .detail-section-header:hover{background:#ffffff0a!important}.detail-section-card.card-collapsible:not(.open) .detail-section-header:hover .detail-section-title,.detail-section-card.card-collapsible:not(.open) .detail-section-header:hover .project-risk-card-title-label{color:#f4f4f5}.detail-section-card.card-collapsible.open .detail-section-header:hover .detail-section-title,.detail-section-card.card-collapsible.open .detail-section-header:hover .project-risk-card-title-label{color:#fff}}body.light-mode .detail-section-card.card-collapsible .detail-section-header:hover{background:#00000009!important}body.light-mode .detail-section-card.card-collapsible:not(.open) .detail-section-header:hover .detail-section-title,body.light-mode .detail-section-card.card-collapsible:not(.open) .detail-section-header:hover .project-risk-card-title-label{color:var(--color-text-main)}.detail-section-card.card-collapsible .detail-section-header{height:auto!important;min-height:48px;max-height:none;padding-top:10px!important;padding-bottom:10px!important;align-items:center!important;overflow:visible!important;flex-wrap:nowrap;cursor:pointer}.detail-section-card.card-collapsible .detail-section-header:has(.info-hover-container:hover),.detail-section-card.card-collapsible .detail-section-header:has(.info-hover-container.active){z-index:10003}.detail-section-card.card-collapsible .detail-section-header .header-actions{flex-shrink:0}.detail-section-card.card-collapsible .detail-section-title{white-space:nowrap;overflow:visible;text-overflow:unset;min-width:0;flex:1 1 auto;flex-wrap:nowrap;align-items:center;align-self:stretch;cursor:pointer}.detail-section-card.card-collapsible .detail-section-title-main,.detail-section-card.card-collapsible .detail-section-title--ev .detail-section-title-main{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;flex:1 1 auto;min-width:0;max-width:100%;overflow:visible}.detail-section-card.card-collapsible .detail-section-title-label,.detail-section-card.card-collapsible .detail-section-title--ev .detail-section-title-label{overflow:visible;text-overflow:unset;white-space:nowrap;flex:0 0 auto;flex-shrink:0;min-width:0}.detail-section-card.card-collapsible .detail-section-title>span:not(.project-risk-card-title-cluster):not(.detail-section-ev-count):not(.detail-section-title-main):not(.detail-section-title-label){overflow:visible;text-overflow:unset;white-space:nowrap;flex:0 1 auto;min-width:0}.detail-section-card.card-collapsible .detail-section-title .detail-section-title-icon{flex-shrink:0}.detail-section-card.card-collapsible .detail-section-title-main .detail-section-ev-count,.detail-section-card.card-collapsible .detail-section-title--ev .detail-section-ev-count{position:static;flex:0 0 auto;flex-shrink:0;margin-left:0;align-self:center}.detail-section-card.card-collapsible .detail-section-title--ev{flex-wrap:nowrap;overflow:visible;min-width:0}.detail-section-card.card-collapsible .project-risk-card-title-label{white-space:nowrap;overflow:visible;text-overflow:unset;max-width:none}.detail-section-card.card-collapsible .project-risk-card-title-row{max-width:none;min-width:0;overflow:visible}.detail-section-card.card-collapsible .project-risk-card-title-cluster{min-width:0;max-width:none;overflow:visible;flex:0 0 auto}.folder-inspector-section-title{font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--color-text-main);margin-bottom:10px}.folder-inspector-files-muted{font-size:12px;opacity:.65}.folder-inspector-drive-file-list{display:flex;flex-direction:column;gap:6px}.folder-inspector-drive-file-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));background:var(--color-bg-alpha-02, rgba(255, 255, 255, .03))}.folder-inspector-drive-file-meta{flex:1;min-width:0}.folder-inspector-drive-file-name{font-size:13px;font-weight:500;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-inspector-drive-file-sub{font-size:11px;color:var(--color-text-muted);margin-top:2px}.folder-inspector-drive-file-row a{flex-shrink:0;color:#cf0;font-size:12px;font-weight:600;text-decoration:none}.folder-inspector-drive-file-row a:hover{text-decoration:underline}.detail-section-title{margin:0;font-size:11px;letter-spacing:.01em;color:var(--color-text-main);text-transform:none;display:flex;align-items:center;gap:10px;flex:1;font-weight:600;white-space:normal;line-height:1.3;min-width:0}.export-grid{display:grid;grid-template-columns:1fr;gap:8px}.modal-content.medium-width{max-width:480px}.modal-content.small-width{max-width:450px}.empty-state-small-pad{padding:40px 20px;text-align:center;opacity:.4;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state-small-pad i{font-size:24px}.empty-state-small-pad span{font-size:11px}.invite-box{background:var(--color-bg-alpha-02);padding:16px;border-radius:12px;border:1px solid var(--color-border)}.role-select-wrap{flex:1.2;min-width:100px}.role-select{height:38px;font-size:13px;padding:0 10px}.team-share-item{background:var(--color-bg-alpha-02);border:1px solid var(--color-border);border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:12px;transition:all .2s}.team-share-item:hover{background:var(--color-bg-alpha-05)}.share-link-row{display:flex;gap:8px;align-items:center}.link-copy-box{flex:1;display:flex;align-items:center;background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:10px;padding:4px 4px 4px 12px;height:44px}.link-copy-input{flex:1;background:transparent;border:none;font-size:12px;color:var(--color-text-dim);outline:none;min-width:0}.share-modal-content{max-width:min(680px,94vw)!important;width:100%;--share-control-radius: 12px;border-radius:18px;box-shadow:0 0 0 1px #ffffff0a inset,0 24px 64px #0000008c}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}.share-modal-header-left{display:flex;align-items:center;gap:16px;min-width:0}.share-modal-icon{width:48px;height:48px;flex-shrink:0;background:linear-gradient(145deg,#ccff001f,#ccff000a);border:1px solid rgba(204,255,0,.22);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--color-brand);box-shadow:0 0 24px #ccff0014}.share-modal-title{font-size:16px;font-weight:600;color:var(--color-text-main);letter-spacing:-.03em;line-height:1.25;margin:0;text-transform:none}.share-modal-subtitle{font-size:12px;font-weight:500;line-height:1.45;color:#9ca3af;margin:6px 0 0;text-transform:none}.share-modal-body{padding:0 0 28px!important}#share-modal.modal-backdrop{padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));box-sizing:border-box;align-items:center}#share-modal .share-section{padding:26px 32px 28px;border-bottom:1px solid rgba(255,255,255,.05)}#share-modal .share-section:last-child{border-bottom:none}#share-modal .share-section-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:none;color:var(--color-text-dim);margin-bottom:16px}#share-modal .share-section-label i{font-size:13px;color:var(--color-brand);opacity:.95;width:18px;text-align:center;flex-shrink:0}#share-modal .share-section-divider{height:1px;background:#ffffff0d;margin:0 32px}.share-modal-hairline{display:flex;align-items:center;gap:14px;margin:20px 0 16px}.share-modal-hairline:before,.share-modal-hairline:after{content:"";flex:1 1 0;min-width:0;height:1px;background:var(--color-border);opacity:.9}.share-modal-hairline__label{font-size:11px;font-weight:700;color:var(--color-text-muted, var(--color-text-dim));letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.share-deel-uitnodigingslink-btn{width:100%;min-height:44px;height:auto;padding:10px 14px;background:#25d36614;border:1px solid rgba(37,211,102,.2);color:#25d366;border-radius:var(--share-control-radius);font-size:11px;font-weight:800;text-transform:none;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.share-deel-uitnodigingslink-btn:hover{background:#25d3661f}.share-deel-uitnodigingslink-btn i{font-size:15px;flex-shrink:0}.share-invite-link-copy-btn{flex-shrink:0;background:#25d3661a;border:1px solid rgba(37,211,102,.2);border-radius:var(--share-control-radius);padding:5px 9px;color:#25d366;font-size:10px;font-weight:800;cursor:pointer;letter-spacing:.06em}.share-invite-link-copy-btn:hover{background:#25d36629}.share-invite-link-result{background:var(--color-bg-deep, #141414);border:1px solid rgba(37,211,102,.28);border-radius:var(--share-control-radius);padding:14px 16px;margin-top:8px}.share-invite-link-result__label{font-size:10px;font-weight:800;color:var(--color-text-muted, var(--color-text-dim));letter-spacing:.08em;text-transform:none;margin:0 0 10px}.share-invite-link-result__row{display:flex;align-items:center;gap:10px;min-width:0}.share-invite-link-result__url{flex:1;min-width:0;font-size:12px;font-weight:700;color:#25d366;word-break:break-all;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.share-invite-link-result__url:hover{text-decoration:underline;text-underline-offset:2px}.share-invite-link-result__hint{font-size:11px;line-height:1.5;color:var(--color-text-muted, var(--color-text-dim));margin:10px 0 0}.share-role-select{width:120px!important;height:42px;font-size:13px;flex-shrink:0}#share-modal .team-share-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--share-control-radius);padding:14px 16px;display:flex;align-items:center;gap:12px;transition:background .15s,border-color .15s,box-shadow .15s}#share-modal .team-share-item:hover{background:#ffffff0e;border-color:#ccff0026;box-shadow:0 0 0 1px #ccff000f}.share-link-block{display:flex;flex-direction:column;gap:14px}.share-link-input-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.share-link-copy-wrap{flex:1;display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;height:44px;min-width:0}.share-link-icon{font-size:11px;color:var(--color-text-dim);opacity:.5;flex-shrink:0}.share-link-input{flex:1;background:transparent;border:none;font-size:12px;color:var(--color-text-dim);outline:none;min-width:0;font-variant-numeric:tabular-nums}.share-link-info{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--color-text-dim);line-height:1.55;padding:14px 16px;border-radius:var(--share-control-radius);margin-top:4px}.share-link-info i{font-size:11px;flex-shrink:0;margin-top:1px}.share-link-info-pro{background:#ccff000a;border:1px solid rgba(204,255,0,.1);color:var(--color-text-dim)}.share-link-info-pro i{color:var(--color-brand)}.share-link-info-basis{background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.share-link-info-basis i{color:var(--color-text-dim);opacity:.5}textarea.form-input-chic{font-family:inherit;resize:vertical;min-height:80px;line-height:1.5}.folder-context-menu{position:fixed;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 10px 30px #0006;border-radius:12px;z-index:10000;min-width:260px;padding:6px;display:none;animation:menuFadeIn .12s cubic-bezier(0,0,.2,1);backdrop-filter:blur(12px);overflow:visible}.folder-context-menu .context-menu-has-submenu{overflow:visible}@media(max-width:1023px){.project-detail-container,.detail-scroll-body,.detail-grid{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}#workspace-project-detail,#workspace-project-view{max-width:100%!important;overflow-x:hidden!important}.detail-grid{display:grid!important;grid-template-columns:1fr 1fr!important;padding:var(--space-md) var(--dash-page-gutter-x)!important;gap:10px!important;width:100%!important;align-items:start!important}.detail-main-col,.detail-side-col{display:contents!important}.map-preview-card{grid-column:1 / -1!important;display:flex!important;flex-direction:column!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;width:100%!important;border-radius:8px!important}.map-preview-card .map-canvas{position:relative!important;inset:auto!important;flex:none!important;width:100%!important;aspect-ratio:4 / 3!important;min-height:220px!important;order:1!important}.map-preview-card .map-operators-panel{position:relative!important;order:2!important;left:auto!important;bottom:auto!important;width:100%!important;max-height:min(280px,40vh)!important;border-radius:0 0 8px 8px!important;border:none!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important;z-index:2!important}.map-preview-card .operators-panel-fab{display:none!important}.files-under-map,.trace-parts-section{grid-column:1!important;align-self:start!important}.detail-grid .detail-section-card,.detail-grid .retention-upsell-card{grid-column:2!important;align-self:start!important}.guest-access-banner-large{grid-column:1 / -1!important}.detail-grid>*,.detail-main-col>*,.detail-side-col>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.map-preview-card{min-height:180px!important}.map-controls-floating{top:8px!important;right:8px!important}.map-controls-floating .map-mode-btn{width:32px!important;height:32px!important;font-size:12px!important}.map-viewer-overlay{padding:32px 8px 8px!important}.map-viewer-buttons{flex-direction:row!important;gap:4px!important;justify-content:center!important;padding:4px!important;border-radius:12px!important}.map-viewer-btn{flex:0 0 auto!important;height:34px!important;font-size:9px!important;gap:6px!important;border-radius:8px!important;letter-spacing:.05em!important;padding:0 14px!important}.map-viewer-btn i{font-size:11px!important}.map-viewer-btn:disabled{height:34px!important;font-size:9px!important}.files-under-map{border-radius:10px!important;margin-top:0!important;width:100%!important;max-width:100%!important}.files-under-map-header{padding:12px 14px!important}.files-under-map-title{font-size:11px!important}.files-under-map-body{padding:8px 8px 10px!important;gap:5px!important}.file-tree-row{min-height:26px!important}.file-row-icon{font-size:12px!important}.file-row-name{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.file-row-arrow{opacity:.42!important;font-size:10px!important}.file-badge-eis{font-size:9px!important;padding:2px 6px!important;gap:4px!important}.file-badge-eis i{font-size:8px!important}.btn-precision-sm{font-size:9px!important;padding:4px 8px!important;min-height:28px!important}.detail-section-card{border-radius:8px!important;width:100%!important;max-width:100%!important}.detail-section-header{height:auto!important;min-height:38px!important;padding:8px 12px!important}.detail-section-title{font-size:11px!important;letter-spacing:.01em!important}.detail-section-title i{font-size:10px!important}.detail-section-content{padding:8px 10px!important}.export-grid{gap:6px!important}.export-item{padding:8px 12px!important;min-height:40px!important;height:auto!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important}.export-item.btn-precision{font-size:9px!important;height:auto!important}.export-icon-box{width:28px!important;height:28px!important;font-size:12px!important;margin-right:8px!important;border-radius:6px!important}.export-icon-box i{font-size:12px!important}.export-title{font-size:10px!important;font-weight:700!important}.export-desc{font-size:8px!important}.btn-precision{height:34px!important;font-size:9px!important;padding:0 10px!important;letter-spacing:.08em!important}.btn-precision i{font-size:11px!important;width:14px!important}.btn-precision-brand{height:32px!important;font-size:8px!important}.safety-notice-item{padding:8px 10px!important;min-height:40px!important;align-items:center!important}.safety-notice-item .safety-checkbox{width:20px!important;height:20px!important}.btn-action-row{flex-wrap:wrap!important;gap:6px!important}.btn-action-row .btn-precision{flex:1 1 auto!important;min-width:0!important}.collaborators-summary{padding:8px!important}.avatar-circle{width:28px!important;height:28px!important;font-size:10px!important}.pending-map-hero{aspect-ratio:4/3!important;max-height:280px!important}.pending-title{font-size:14px!important}.pending-subtitle{font-size:10px!important}.pending-timeline{gap:4px!important}.pending-step span{font-size:9px!important}.pending-eta{font-size:10px!important}.metadata-row-preview{gap:4px!important}.metadata-badge-preview{padding:3px 8px!important;font-size:9px!important}.metadata-action-btn{padding:4px 8px!important;font-size:9px!important}.auto-renew-preview-wrap{font-size:10px!important}.auto-renew-preview-wrap .switch-chic{transform:scale(.8)!important}}@media(max-width:480px){.detail-grid{grid-template-columns:1fr!important}.files-under-map,.trace-parts-section,.detail-grid .detail-section-card,.detail-grid .retention-upsell-card{grid-column:1 / -1!important}}.member-panel-backdrop{padding:0!important}.member-panel-backdrop.open .member-panel-content{animation:memberPanelSlideIn .3s cubic-bezier(.16,1,.3,1) forwards}.member-panel-content{background:var(--color-bg-card);box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;overflow:hidden}.member-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.member-panel-identity{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.member-panel-avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);flex-shrink:0}.member-panel-identity-text{flex:1;min-width:0}.member-panel-name{font-size:17px;font-weight:800;color:var(--color-text-main);margin:0;letter-spacing:-.02em;line-height:1.3}.member-panel-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px}.member-panel-save-indicator{font-size:10px;font-weight:600;color:var(--color-text-muted)}.member-panel-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-alpha-05);color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s;flex-shrink:0}.member-panel-close:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main);border-color:var(--color-border-hover)}.member-panel-body{padding:24px;overflow-y:auto;flex:1}.member-panel-sections{display:flex;flex-direction:column;gap:28px}.member-panel-section-title{font-size:10px;font-weight:800;text-transform:none;letter-spacing:.12em;color:var(--color-text-dim);margin:0 0 14px}.member-panel-hint{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted);margin-bottom:14px;padding:10px 12px;background:#ffffff05;border:1px solid var(--color-border);border-radius:8px}.member-panel-hint i{font-size:10px;opacity:.7}.member-panel-stats{display:flex;gap:12px;margin-bottom:16px}.member-panel-stat{background:#ffffff05;border:1px solid var(--color-border);border-radius:10px;padding:16px 20px;min-width:100px}.member-panel-stat-value{display:block;font-size:22px;font-weight:800;color:var(--color-text-main);letter-spacing:-.02em}.member-panel-stat-label{font-size:10px;font-weight:600;color:var(--color-text-dim);text-transform:none;letter-spacing:.06em;margin-top:4px;display:block}.member-panel-recent{font-size:12px;color:var(--color-text-muted)}.member-panel-recent .team-inline-project-row,.member-panel-recent .team-inline-project-left{display:flex;align-items:center;gap:8px}.member-panel-actions{display:flex;gap:10px;padding-top:20px;border-top:1px solid var(--color-border)}.member-panel-btn-danger{flex:1;font-size:11px;font-weight:500;padding:12px 16px}.member-panel-btn-save{flex:2;font-size:11px;font-weight:500;padding:12px 20px}.pf-section-header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--color-border);margin-bottom:28px}.pf-section-header>i{font-size:15px;color:var(--color-brand);width:20px;text-align:center;flex-shrink:0}.pf-section-header h3{font-size:15px;font-weight:700;color:var(--color-text-main);margin:0;flex:1;letter-spacing:-.01em}.pf-section-header p{font-size:12px;color:var(--color-text-muted);margin:0;text-align:right}.pf-danger-zone .pf-section-header{border-bottom-color:#ff4d4d26}.pf-danger-zone .pf-section-header h3{color:#f87171}.pf-danger-zone .pf-section-header>i{color:#f87171}@media(max-width:1023px){.profile-hero-body{padding:28px 24px 24px;gap:18px}.profile-hero-avatar{width:64px;height:64px;font-size:26px}.profile-hero-avatar.company{border-radius:16px}.profile-hero-info h1{font-size:20px;margin-bottom:10px}.profile-tab-nav{padding:0 20px}.profile-tab-btn{padding:13px 14px;font-size:12px}.profile-tab-panels{padding:24px 20px 48px}.pf-grid-2{grid-template-columns:1fr}.pf-section-header p{display:none}.pf-danger-zone,.pf-referral-card{padding:20px}}.mobile-only-flex{display:none!important}@media(max-width:1023px){.workspace-breadcrumb-bar{position:fixed!important;top:calc(64px + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;z-index:1999!important;background:var(--color-bg-deep)!important;border-top:none!important;border-bottom:1px solid var(--color-border)!important;box-shadow:0 -20px 0 20px var(--color-bg-deep)!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:36px!important;height:48px!important;padding:0 16px!important;margin:0!important;display:flex!important;align-items:center!important}.workspace-breadcrumb-bar::-webkit-scrollbar{display:none}.workspace-breadcrumb-bar .workspace-breadcrumb{min-height:0!important;height:100%;align-items:center!important;align-self:stretch;line-height:1.2}.workspace-breadcrumb-bar .workspace-breadcrumb .crumb{display:inline-flex!important;align-items:center!important;line-height:1.2!important}.workspace-breadcrumb-bar .workspace-breadcrumb .crumb i{line-height:1;font-size:.95em}.workspace-breadcrumb-bar .workspace-breadcrumb .crumb-icon--klic{width:22px;height:26px;align-self:center}.workspace-breadcrumb-bar .workspace-breadcrumb .sep{display:inline-flex!important;align-items:center!important;line-height:1!important}#workspace-folder-view{padding-top:104px!important}#workspace-project-view{padding-top:48px!important;margin-top:0!important}#workspace-pane.has-project-detail .workspace-breadcrumb-bar{border-bottom:none!important;padding-bottom:0!important}#workspace-pane.has-project-detail .detail-header{padding-top:4px!important;margin-top:0!important;border-top:none!important;background:var(--color-bg-deep)!important}.workspace-breadcrumb{font-size:12px!important;min-height:24px!important;gap:2px!important}.workspace-breadcrumb .crumb{padding:2px 4px!important}.workspace-breadcrumb .sep{font-size:12px!important;margin:0 1px!important}.detail-breadcrumb,.workspace-breadcrumb{max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-breadcrumb::-webkit-scrollbar,.workspace-breadcrumb::-webkit-scrollbar{display:none}.crumb.is-collapsed{opacity:.45;font-style:normal;pointer-events:none;flex-shrink:0}.workspace-toolbar-aligned{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.workspace-toolbar-aligned .header-folder-group{order:1;flex:1 1 100%!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;overflow-x:visible!important;scrollbar-width:none}.workspace-toolbar-aligned .header-folder-group::-webkit-scrollbar{display:none}.workspace-toolbar-aligned .header-folder-group .btn-icon-subtle{flex-shrink:1;min-width:32px!important;width:34px!important;height:34px!important;font-size:13px!important}#workspace-search-toggle{flex-shrink:0!important;margin-left:auto!important}#workspace-filter-toggle{flex-shrink:0!important;margin-left:0!important}.workspace-toolbar-aligned .workspace-search-wrap{order:2;display:none!important;flex:1 1 100%!important;max-width:none!important;min-width:0!important;margin-right:0!important}.workspace-toolbar-aligned .workspace-search-wrap.mobile-open{display:flex!important}.workspace-toolbar-aligned .filter-chips-scroll{order:3;display:none!important;flex:1 1 100%!important;grid-column:unset!important;border-left:none!important;padding-left:0!important;overflow-x:auto!important;overflow-y:visible!important;flex-wrap:nowrap!important;scrollbar-width:none}.workspace-toolbar-aligned .filter-chips-scroll.mobile-open{display:flex!important}.workspace-toolbar-aligned .filter-chips-scroll::-webkit-scrollbar{display:none}.mobile-only-flex{display:flex!important;align-items:center;justify-content:center;flex-shrink:0}#workspace-search-toggle.is-active,#workspace-filter-toggle.is-active{background:var(--color-bg-alpha-10)!important;color:var(--color-brand)!important;border:1px solid rgba(204,255,0,.2)!important}#view-company .view-body,#view-profile .view-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;height:auto!important}.profile-tab-panels{padding:24px 20px 120px!important}.modal-content{color-scheme:dark;background:var(--color-bg-card, #1e1e1e)!important}.modal-content input,.modal-content textarea{background:var(--color-bg-deep, #141414)!important;color:var(--color-text-main, #e5e7eb)!important;border-color:var(--color-border, #262626)!important;-webkit-text-fill-color:var(--color-text-main, #e5e7eb)!important}.modal-content select{background-color:var(--color-bg-deep, #141414)!important;color:var(--color-text-main, #e5e7eb)!important;border-color:var(--color-border, #262626)!important;-webkit-text-fill-color:var(--color-text-main, #e5e7eb)!important}.modal-content input:-webkit-autofill,.modal-content input:-webkit-autofill:hover,.modal-content input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--color-bg-deep, #141414) inset!important;-webkit-text-fill-color:var(--color-text-main, #e5e7eb)!important;caret-color:var(--color-text-main, #e5e7eb)!important}.project-detail-container{padding-top:0!important}#workspace-pane.has-project-detail .project-detail-container .detail-top-row{display:none!important}.project-detail-container .detail-header{position:relative!important;padding:4px 16px 12px!important;margin-top:0!important;margin-bottom:0!important;background:var(--color-bg-deep)!important;border-top:none!important}.project-detail-container .detail-title{font-size:16px!important}.project-detail-container .detail-bottom-row{min-height:28px!important;margin-top:0!important;margin-bottom:6px!important;gap:8px!important}}.kchat-drop-hint-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%}.kchat-upload-formats-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:6px 14px;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:#fff9;background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:999px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.kchat-upload-formats-trigger i{font-size:.8rem;opacity:.85}.kchat-upload-formats-trigger:hover{color:var(--color-text-main);background:var(--color-bg-alpha-10);border-color:var(--color-border-hover)}.kchat-upload-formats-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}body.light-mode .kchat-upload-formats-trigger,[data-theme=light] .kchat-upload-formats-trigger{color:#00000094;background:transparent;border-color:#0000002e}body.light-mode .kchat-upload-formats-trigger:hover,[data-theme=light] .kchat-upload-formats-trigger:hover{color:#111318;background:#0000000d;border-color:#00000047}#klicbot-upload-formats-modal .klicbot-upload-formats-header{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 12px 28px;border-bottom:1px solid var(--color-border);position:relative}#klicbot-upload-formats-modal .klicbot-upload-formats-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-bg-alpha-10);border:1px solid var(--color-border);color:var(--color-brand);font-size:16px}#klicbot-upload-formats-modal .klicbot-upload-formats-title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-main);margin:0 40px 0 0;line-height:1.2}#klicbot-upload-formats-modal .klicbot-upload-formats-sub{font-size:.75rem;line-height:1.5;color:var(--color-text-dim);margin:6px 40px 0 0}#klicbot-upload-formats-modal .klicbot-upload-formats-sub strong{color:var(--color-text-main);font-weight:600}#klicbot-upload-formats-modal .klicbot-upload-formats-close{position:absolute;top:16px;right:16px;margin:0}#klicbot-upload-formats-modal .klicbot-upload-formats-body{padding:20px 28px 28px}#klicbot-upload-formats-modal .klicbot-upload-formats-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}#klicbot-upload-formats-modal .klicbot-upload-formats-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border)}#klicbot-upload-formats-modal .klicbot-upload-formats-item--last{border-bottom:none;padding-bottom:0}#klicbot-upload-formats-modal .klicbot-upload-formats-tile{flex-shrink:0;width:3.1rem;min-height:2.1rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-main);background:var(--color-bg-alpha-10);border:1px solid var(--color-border);border-radius:8px}#klicbot-upload-formats-modal .klicbot-upload-formats-copy{min-width:0;flex:1}#klicbot-upload-formats-modal .klicbot-upload-formats-name{display:block;font-size:.75rem;font-weight:700;color:var(--color-text-main);margin-bottom:4px;letter-spacing:.01em}#klicbot-upload-formats-modal .klicbot-upload-formats-copy p{margin:0;font-size:.75rem;line-height:1.55;color:var(--color-text-dim)}#klicbot-upload-formats-modal .klicbot-upload-formats-copy p strong{color:var(--color-text-main);font-weight:600}.retention-badge{font-weight:700;cursor:help;font-size:var(--text-badge);line-height:1.2}.retention-badge.retention-ok{background:#ffffff08;border-color:#ffffff14;color:var(--color-text-dim)}.retention-badge.retention-ok i{color:#ffffffd9;opacity:.9}.retention-badge.retention-warning{background:#ffaa0014;border-color:#fa03;color:#fa0}.retention-badge.retention-warning i{color:#fa0}.retention-badge.retention-critical{background:#ff44001a;border-color:#ff440040;color:#f40;animation:retention-pulse 2s ease-in-out infinite}.retention-badge.retention-critical i{color:#f40}@keyframes retention-pulse{0%,to{opacity:1}50%{opacity:.7}}.retention-upsell-card{border-color:#fa03!important;background:#ffaa000a!important}.nalevering-banner-wrap{grid-column:1 / -1;width:100%;padding:0;margin:0;box-sizing:border-box}.nalevering-alert-banner{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#0096ff0f;border:1px solid rgba(0,150,255,.15);border-radius:var(--radius-lg, 12px);transition:background .2s,border-color .2s;overflow:hidden;box-sizing:border-box}.nalevering-alert-banner:hover{background:#0096ff1a;border-color:#0096ff4d}.nalevering-alert-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0096ff1f;border-radius:8px;flex-shrink:0;color:#0096ff;font-size:13px}.nalevering-alert-content{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px;overflow:hidden}.nalevering-alert-count{font-size:12px;font-weight:800;color:var(--color-text-main);white-space:nowrap;flex-shrink:0}.nalevering-alert-label{font-size:12px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nalevering-alert-action{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#0096ff1f;border:1px solid rgba(0,150,255,.2);border-radius:7px;color:#4dc8ff;font-size:11px;font-weight:700;text-transform:none;letter-spacing:.04em;flex-shrink:0;transition:background .2s}.nalevering-alert-banner:hover .nalevering-alert-action{background:#0096ff33}.nalevering-alert-dismiss{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:transparent;border:none;border-radius:6px;color:#ffffff4d;font-size:11px;cursor:pointer;padding:0;transition:background .15s,color .15s}.nalevering-alert-dismiss:hover{background:#ffffff14;color:#fff9}.item-main-finder .nalev-ico{color:#0096ff;font-size:11px;animation:nalevBell 2s ease-in-out infinite}.nalev-tile-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:none;background:#0096ff1f;color:#4dc8ff;border:1px solid rgba(0,150,255,.2)}.nalev-tile-badge i{font-size:8px}.tile-eis-overlay{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#ff6b001f;border:1.5px solid rgba(245,158,11,.6);display:flex;align-items:center;justify-content:center;pointer-events:none}.tile-eis-overlay i{font-size:8px;color:#f59e0b}.folder-status-pill{font-size:9px;font-weight:700;text-transform:none;padding:3px 6px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-dim);background:var(--color-bg-alpha-05)}.folder-status-pill.pending{border-color:#f59e0b66;color:#f59e0b}#workspace-pane.is-tiles .status-badge{position:static!important;transform:none!important;margin:0!important;flex-shrink:0}.notification-trigger{position:relative;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);transition:all .2s;border-radius:50%;background:transparent;border:none}button.notification-trigger{padding:0;font:inherit;-webkit-appearance:none;appearance:none}.notification-trigger:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main)}@keyframes notification-badge-pop{0%{opacity:0;transform:translate(10px,-10px) scale(.42)}58%{opacity:1;transform:translate(-3px,3px) scale(1.1)}to{opacity:1;transform:translate(0) scale(1)}}.notification-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#cf0;border-radius:50%;border:2px solid var(--color-bg-deep);animation:pulse-yellow 2s infinite}.notification-badge.notification-badge-count{width:auto;height:16px;min-width:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;letter-spacing:.02em;color:#000;background:var(--color-brand);border:2px solid var(--color-bg-deep)}.notification-bell-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.notification-bell-icon{font-size:16px;line-height:1;color:#fff6;transition:color .2s}.top-bar-desktop .notification-bell-icon{font-size:15px}.top-bar-desktop .notification-bell-stack{width:20px;height:20px}.topbar-cmd-palette-icon{font-size:15px;line-height:1;color:#fff6;transition:color .2s}body.light-mode .topbar-cmd-palette-icon{color:#0000006b}.top-bar-desktop .topbar-cmd-palette-btn:hover .topbar-cmd-palette-icon,.top-bar-desktop .topbar-cmd-palette-btn:focus-visible .topbar-cmd-palette-icon{color:#fff9}body.light-mode .top-bar-desktop .topbar-cmd-palette-btn:hover .topbar-cmd-palette-icon,body.light-mode .top-bar-desktop .topbar-cmd-palette-btn:focus-visible .topbar-cmd-palette-icon{color:#00000094}body.light-mode .notification-bell-icon{color:#0000006b}.notification-trigger:hover .notification-bell-icon,.notification-bell-trigger:focus-visible .notification-bell-icon{color:#fff9}body.light-mode .notification-trigger:hover .notification-bell-icon,body.light-mode .notification-bell-trigger:focus-visible .notification-bell-icon{color:#00000094}.notification-bell-stack .notification-badge.notification-badge-count{position:absolute;top:-5px;right:-7px;left:auto;width:18px;height:18px;min-width:18px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#000;background:var(--color-brand);border:2px solid var(--color-bg-deep);box-shadow:0 0 0 1px #00000059;animation:notification-badge-pop .52s cubic-bezier(.22,1,.36,1) both;transform-origin:center center;line-height:1;z-index:2}.notification-badge--pulse,.notification-bell-stack .notification-badge.notification-badge-count.notification-badge--pulse{animation:notification-badge-pop .52s cubic-bezier(.22,1,.36,1) both,pulse-yellow 2s ease-in-out .52s infinite}.notification-bell-trigger.notification-bell--attention .notification-bell-icon{color:var(--color-brand);animation:pulse-yellow 1.4s ease-in-out 2}body.light-mode .notification-bell-stack .notification-badge.notification-badge-count{border-color:#fffffff0;box-shadow:0 0 0 1px #0000000f}.notification-bell-trigger{position:relative;border-radius:50%}.mobile-nav-trigger.notification-bell-trigger{width:36px;height:36px;min-width:36px;border-radius:8px}.mobile-nav-trigger.notification-bell-trigger .notification-bell-stack{width:22px;height:22px}.notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:340px;max-width:calc(100vw - 32px);background:#1e1e1e;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 30px #00000080;z-index:999999;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}@media(max-width:1023px){.notification-dropdown{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));right:16px;left:16px;width:auto;max-width:none}}.notification-dropdown.open{opacity:1;visibility:visible;transform:translateY(0);display:flex}.notification-list{max-height:420px;overflow-y:auto;scrollbar-width:none}.notification-list::-webkit-scrollbar{display:none}.notification-header{padding:16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.notification-header h3{font-size:13px;font-weight:700;margin:0;text-transform:none;letter-spacing:.05em}.notification-item{padding:16px;border-bottom:1px solid var(--color-border);display:flex;gap:12px;transition:all .2s;cursor:pointer;background:transparent;position:relative}.notification-item:hover{background:var(--color-bg-card);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.notification-item.unread{background:#ccff0005}.notification-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand)}.notification-item-content{flex:1}.notification-item-title{font-size:13px;font-weight:700;color:var(--color-text-main);margin-bottom:4px;display:flex;align-items:center;gap:6px;transition:color .2s}.notification-item.unread .notification-item-title{color:var(--color-brand);font-weight:800}.notification-item-desc{font-size:11px;color:var(--color-text-dim);line-height:1.4}.notification-item-time{font-size:10px;color:var(--color-text-muted);margin-top:6px}.notification-footer{padding:12px;text-align:center;background:#ffffff03;cursor:pointer;transition:background .2s}.notification-footer:hover{background:#ffffff08}.notification-footer a{font-size:11px;font-weight:600;color:var(--color-text-dim);text-decoration:none;text-transform:none;letter-spacing:.05em}.status-badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:none;color:var(--color-text-dim);background:var(--color-bg-alpha-05);border:1px solid var(--color-border);line-height:1;letter-spacing:.02em}.wibon-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--color-brand);background:#ffffff0d;padding:4px 12px;border-radius:100px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.notification-dot{position:absolute;top:-5px;right:-5px;width:10px;height:10px;background:var(--color-text-main);border-radius:50%;border:2px solid var(--color-bg-deep);animation:pulse-yellow 2s infinite;z-index:10}.notification-dot-red{background:var(--color-text-main)!important;animation:pulse-yellow 2s infinite!important}.team-status-pill{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:none;padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-dim)}.team-status-pill.status-approved,.team-approval-item[data-status=approved] .team-status-pill{background:#ccff0014;color:var(--color-brand);border-color:#ccff0026}.team-status-pill.status-submitted,.team-approval-item[data-status=submitted] .team-status-pill{background:#64b4ff14;color:#64b4ff;border-color:#64b4ff26}.team-status-pill.status-failed,.team-approval-item[data-status=failed] .team-status-pill{background:#ff444414;color:#f55;border-color:#ff444426}.team-status-pill.status-rejected,.team-approval-item[data-status=rejected] .team-status-pill{background:#ff44440f;color:#f66;border-color:#ff44441a}.offline-badge{position:fixed;top:0;left:0;right:0;background:var(--color-warning);color:#000;padding:4px 0;text-align:center;font-size:10px;font-weight:800;z-index:3000;display:none;letter-spacing:.1em}.toast-container{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(24px,env(safe-area-inset-right,0px));z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;align-items:flex-end;max-width:calc(100vw - 32px)}.toast{--toast-in: cubic-bezier(.22, 1, .36, 1);--toast-out: cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;background:#2b2b30;color:#e4e4e7;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 28px #00000059;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.45;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;opacity:0;transform:translate3d(0,12px,0) scale(.98);filter:none;transition:opacity .4s var(--toast-in),transform .45s var(--toast-in);pointer-events:auto;width:max-content;max-width:100%;white-space:nowrap;word-wrap:normal;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;gap:12px}.toast__icon{flex-shrink:0;margin-top:0;font-size:15px;line-height:1}.toast.success .toast__icon{color:#4ade80}.toast.error .toast__icon{color:#f87171}.toast.warning .toast__icon{color:#fb923c}.toast.info .toast__icon{color:#7dd3fc}.toast__text{flex:0 1 auto;min-width:0;white-space:nowrap}.toast.show{opacity:1;transform:translateZ(0) scale(1)}.toast:not(.show){transition:opacity .32s var(--toast-out),transform .4s var(--toast-out)}.toast.success,.toast.error,.toast.warning,.toast.info{background:#2b2b30;border-color:#ffffff17;color:#e4e4e7}body.light-mode .toast,body.light-mode .toast.success,body.light-mode .toast.error,body.light-mode .toast.warning,body.light-mode .toast.info{background:#f4f4f5;border:1px solid rgba(0,0,0,.08);color:#18181b;box-shadow:0 8px 24px #0f172a1a}body.light-mode .toast.success .toast__icon{color:#16a34a}body.light-mode .toast.error .toast__icon{color:#dc2626}body.light-mode .toast.warning .toast__icon{color:#ea580c}body.light-mode .toast.info .toast__icon{color:#0284c7}@media(prefers-reduced-motion:reduce){.toast{transform:none!important;transition:opacity .2s ease!important}.toast.show{transform:none!important}.notification-bell-stack .notification-badge.notification-badge-count{animation:none!important}}@media(max-width:640px){.toast-container{bottom:max(100px,env(safe-area-inset-bottom,0px));right:16px;left:auto;align-items:flex-end}.toast{border-radius:12px;padding:12px 14px}}.guest-access-banner-large{padding:24px;background:#ccff000d;border:1px solid rgba(204,255,0,.1);border-radius:12px;text-align:center}.banner-icon{color:var(--color-brand);font-size:32px;margin-bottom:16px;display:block}.banner-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px}.banner-desc{font-size:12px;color:var(--color-text-dim);line-height:1.6;margin:0 auto 16px;max-width:400px}.banner-cta{display:inline-flex!important;width:auto!important;padding:10px 20px!important;font-size:11px!important}.demo-banner-shrink{flex-shrink:0}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-left:0;margin-right:6px;flex-shrink:0;cursor:help;border:1.5px solid rgba(255,255,255,.1)}.status-dot.status-gereed{background-color:#22c55e!important;box-shadow:0 0 6px #22c55e80}.status-dot.status-ingediend,.status-dot.status-in-behandeling{background-color:#f59e0b!important}.status-dot.status-afgekeurd,.status-dot.status-mislukt,.status-dot.status-error{background-color:#ef4444!important}.status-dot.status-draft,.status-dot.status-concept{background-color:#ffffff40!important}.status-dot.status-geannuleerd{background-color:#6b7280!important}#workspace-pane.is-tiles .status-badge{display:none!important}#workspace-pane:not(.is-tiles) .status-dot{display:inline-block!important}#workspace-pane:not(.is-tiles) .item-main-finder .finder-status .status-dot{display:none!important}.share-upgrade-banner{margin:8px 32px 0;padding:18px 20px;background:linear-gradient(135deg,#ccff0014,#ccff0005);border:1px solid rgba(204,255,0,.2);border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 16px;box-shadow:0 0 0 1px #ffffff05 inset}.detail-header .status-badge{padding:var(--space-sm) var(--space-md);font-size:var(--text-badge);border-radius:var(--radius-md);line-height:1.2;font-weight:700}.workspace-search-wrap .search-input-inner{position:relative;width:100%}.workspace-search-wrap .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--color-text-muted);pointer-events:none}.workspace-search-wrap input{width:100%;height:32px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:8px;padding:0 12px 0 32px;font-size:12px;color:var(--color-text-main);transition:all .2s cubic-bezier(.16,1,.3,1)}.workspace-search-wrap input:focus{background:var(--color-bg-alpha-10);border-color:var(--color-brand);outline:none;box-shadow:0 0 0 2px #ccff001a}.workspace-search-wrap input::placeholder{color:var(--color-text-muted);opacity:.6}.pro-badge{background:linear-gradient(135deg,#cf0,#9f0);color:#000;font-size:9px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.05em;text-transform:none;box-shadow:0 4px 12px #ccff004d;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;height:16px;line-height:1;flex-shrink:0;animation:proPulse 2s infinite ease-in-out}@keyframes proPulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ccff004d}50%{transform:scale(1.05);box-shadow:0 6px 16px #ccff0080}}.btn-coming-soon{filter:grayscale(1) opacity(.5);pointer-events:none!important;position:relative;cursor:not-allowed!important}.btn-coming-soon:after{content:"COMING SOON";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);background:#ff5f1f;color:var(--color-text-main);font-size:8px;font-weight:900;padding:2px 6px;border-radius:4px;letter-spacing:.05em;z-index:10;box-shadow:none;white-space:nowrap;filter:none!important;opacity:1!important}.switch-chic{position:relative;display:inline-block;width:36px;height:20px}.switch-chic input{opacity:0;width:0;height:0}.slider-chic{position:absolute;cursor:pointer;inset:0;background-color:var(--color-bg-alpha-10);transition:.4s;border-radius:20px;border:1px solid var(--color-border)}.slider-chic:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:var(--color-text-dim);transition:.4s;border-radius:50%}input:checked+.slider-chic{background-color:var(--color-brand);border-color:var(--color-brand)}input:checked+.slider-chic:before{transform:translate(16px);background-color:#000}@media(max-width:1023px){.mobile-only{display:flex!important}}.file-drop-overlay{position:absolute;inset:0;background:#ccff001a;border:3px dashed var(--color-brand);z-index:100;display:none;align-items:center;justify-content:center}.file-drop-overlay.active{display:flex}body.light-mode{--color-bg-deep: #E8EAEF;--color-bg-surface: #DCDEE5;--color-bg-card: #FFFFFF;--color-border: #B8BDC8;--color-border-hover: #9DA3AE;--color-text-main: #111318;--color-text-dim: #3D424A;--color-text-muted: #5C6169;--color-brand: #FF5F1F;--color-success: #FF5F1F;--color-success-bg: rgba(255, 95, 31, .08);--color-success-border: rgba(255, 95, 31, .22);--color-bg-alpha-02: rgba(0,0,0,.03);--color-bg-alpha-05: rgba(0,0,0,.06);--color-bg-alpha-10: rgba(0,0,0,.09);color:var(--color-text-main)}body.light-mode .text-klicbot-green{color:var(--color-brand)!important}body.light-mode .package-file-row:hover .file-icon{color:var(--color-brand);background:#ff5f1f14;border-color:#ff5f1f38}body.light-mode .file-row-compact:hover .file-row-icon{color:var(--color-brand)}body.light-mode .btn-precision:hover i{color:#111318eb}body.light-mode .btn-precision:hover{background:#0000000d;border-color:#0000001f;box-shadow:none}body.light-mode .btn-precision-brand{background:#ff5f1f0f;border-color:#ff5f1f33;color:var(--color-brand)}body.light-mode .btn-precision-brand:hover{background:#ff5f1f1a;border-color:#ff5f1f3d;box-shadow:none}body.light-mode .btn-precision-brand i{color:var(--color-brand)!important}body.light-mode .btn-precision-primary{background:var(--color-brand);color:#000!important;border-color:var(--color-brand)}body.light-mode .btn-precision-primary:hover{background:#e5551c;border-color:#e5551c;box-shadow:none;filter:brightness(1.04)}body.light-mode .btn-precision-primary i{color:#000!important}body.light-mode .renew-split-btn[data-auto-renew=true]{border-color:var(--color-border-hover)}body.light-mode .renew-split-btn[data-auto-renew=true] .renew-split-chevron{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-left-color:var(--color-border-hover)}body.light-mode .renew-split-btn[data-auto-renew=true] .renew-split-chevron:hover{background:#0000000d}body.light-mode .map-viewer-btn.map-viewer-btn--klicbot:hover:not(:disabled){border-color:#00000024;box-shadow:none;background:#fffffffa;filter:brightness(1.02)}body.light-mode .workspace-search-wrap input:focus{box-shadow:0 0 0 2px #ff5f1f38;border-color:#ff5f1f73}body.light-mode #preview-map-3d,body.light-mode #preview-3d-skeleton{background:#e4e6eb!important}body.light-mode #preview-3d-progress{background:#ff5f1fe0!important}body.light-mode .role-badge-pill.owner,body.light-mode .role-badge-pill.eigenaar{background:#ff5f1f1f!important}body.light-mode .role-badge-pill.co-owner,body.light-mode .role-badge-pill.mede-eigenaar{background:#ff5f1f14!important}.beta-badge{font-size:8px;font-weight:900;background:#cf0;color:#000;padding:1px 4px;border-radius:3px;letter-spacing:.05em;line-height:1;margin-left:4px;text-transform:none}body.light-mode .beta-badge{background:#ff5f1f!important;color:var(--color-text-main)!important}.card-info-icon{font-size:15px;line-height:1;opacity:.7;cursor:pointer;transition:color .2s ease,opacity .2s ease;margin:0;color:var(--color-text-dim, var(--color-text-muted));vertical-align:middle;flex-shrink:0;padding:6px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;box-sizing:border-box}.card-info-icon:hover,.card-info-icon:focus-visible{opacity:1;color:var(--color-text-main);background:transparent;outline:none}body.light-mode .card-info-icon:hover,body.light-mode .card-info-icon:focus-visible{background:transparent}body.light-mode .logo-animated-svg .logo-bubble path{fill:#ff5f1f!important}body.light-mode .user-avatar-small,body.light-mode #new-project-name,body.light-mode #new-project-address,body.light-mode .map-mode-btn:hover,body.light-mode .card-header,body.light-mode .item-avatar,body.light-mode .team-switcher,body.light-mode .notification-trigger:hover,body.light-mode .sidebar-nav-item.active,body.light-mode .role-option{background:#fff!important;border-bottom-color:#e5e7eb!important}body.light-mode .role-option.active{background:#ff5f1f0d!important;border-color:var(--color-brand)!important;box-shadow:0 0 0 1px var(--color-brand)!important}body.light-mode .safety-notice-item,body.light-mode .dropdown-menu,body.light-mode .modal-content,body.light-mode .share-option,body.light-mode .team-share-item,body.light-mode .team-share-avatar,body.light-mode .link-copy-box,body.light-mode .notification-dropdown{background:#fff!important}body.light-mode .dropdown-item:hover,body.light-mode .share-option:hover,body.light-mode .team-share-item:hover,body.light-mode .notification-item:hover,body.light-mode .sidebar-nav-item:hover,body.light-mode .btn-pdf:hover,body.light-mode .btn-share:hover,body.light-mode .map-mode-btn:hover,body.light-mode .user-trigger:hover,body.light-mode .role-option:hover,body.light-mode .team-switcher:hover{background:#f2f2f7!important;color:#000!important}body.light-mode .team-dropdown-btn{background:#0000000a!important;border-color:#00000014!important;color:#0009!important}body.light-mode .team-switcher:hover .team-dropdown-btn{background:#00000014!important;border-color:#0000001f!important;color:#000!important}body.light-mode .sidebar-nav-item:hover i,body.light-mode .dropdown-item:hover i,body.light-mode .btn-pdf:hover i,body.light-mode .btn-share:hover i,body.light-mode .share-option:hover span,body.light-mode .team-share-item:hover div{color:#000!important}body.light-mode .item-avatar,body.light-mode .notification-item,body.light-mode .card,body.light-mode .top-bar-desktop,body.light-mode .search-header,body.light-mode .role-option,body.light-mode .safety-notice-item,body.light-mode .dropdown-menu,body.light-mode .modal-content,body.light-mode .dropdown-divider,body.light-mode .share-option,body.light-mode .link-copy-box,body.light-mode .modal-header,body.light-mode .notification-dropdown,body.light-mode .dropdown-header{border-color:#e5e5ea!important}body.light-mode .dropdown-menu,body.light-mode .modal-content,body.light-mode .notification-dropdown{box-shadow:none!important}body.light-mode .modal-backdrop{background:#ffffff80!important}body.light-mode .modal-backdrop:not(.open){backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}body.light-mode .modal-backdrop.open{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.light-mode .share-option i{background:#f2f2f7!important;color:#000!important}body.light-mode .link-copy-box{background:#f9fafb!important}body.light-mode .btn-share{background-color:transparent!important;color:#000!important;border-color:#d1d1d6!important}body.light-mode .btn-2d{background-color:#f2f2f7!important;color:#000!important;border-color:#d1d1d6!important}body.light-mode .btn-primary{background:var(--color-brand)!important;color:#fff!important}body.light-mode .floating-map-btn{background:#fff!important;color:var(--color-brand)!important;border:1px solid var(--color-border)!important}body.light-mode .btn-precision{background:#f2f2f7!important;color:#000!important;border-color:#d1d1d6!important}body.light-mode .btn-precision i{color:#666!important}body.light-mode .safety-notice-item.checked{border-color:var(--color-brand)!important;background:#ff5f1f1a!important}body.light-mode .notification-dot,body.light-mode .notification-dot-red{background:var(--color-brand)!important}body.light-mode .wibon-badge{color:var(--color-brand)!important;border-color:#ff5f1f33!important;background:#ff5f1f0d!important}body.light-mode .btn-secondary-text{color:var(--color-text-main)!important}body.light-mode .card-action-btn{background:#f2f2f7!important;color:#000!important}body.light-mode .demo-banner{background:#fff9e5!important;color:#856404!important;border-color:#ffeeba!important}.header-actions{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}.header-ui-group,.header-folder-group{display:flex;align-items:center;gap:8px}.header-action-divider{width:1px;height:24px;background:var(--color-border);margin:0 4px;opacity:.6}.btn-icon-subtle{background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon-subtle:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-color:var(--color-border-hover)}.btn-icon-subtle i{font-size:12px}.btn-header-icon-only{background:none!important;border:none!important;box-shadow:none!important;width:auto;height:auto;min-width:0;padding:4px 6px;margin:0;color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .12s ease}.btn-header-icon-only:hover,.btn-header-icon-only:focus-visible{background:none!important;border:none!important;color:var(--color-brand);opacity:.9;outline:none}.btn-header-icon-only__stack{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;flex-shrink:0;color:var(--color-brand)}.btn-header-icon-only__helmet{font-size:16px;color:var(--color-brand)}.btn-header-icon-only__plus-ring{position:absolute;top:-3px;right:-5px;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;background:transparent;box-shadow:none}.btn-header-icon-only__plus{width:auto;height:auto;font-size:5.5px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand)!important;background:transparent!important;border-radius:0;padding:0;font-weight:900;border:none;box-shadow:none;-webkit-text-stroke:0;text-shadow:none}body.light-mode .metadata-action-btn{--chip-knockout: color-mix(in srgb, var(--color-bg-card) 92%, #000000 8%)}body.light-mode .metadata-action-btn:hover,body.light-mode .metadata-action-btn--share:hover{background:#0000000d;border-color:#0000001f;box-shadow:none}.form-input-chic{width:100%;background-color:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:10px;padding:12px 16px;color:var(--color-text-main);font-size:14px;outline:none;transition:all .2s}select.form-input-chic:not([multiple]):not([size]){padding-inline-end:var(--select-native-pad-r, 5rem);-webkit-padding-end:var(--select-native-pad-r, 5rem)}.flex-1{flex:1}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--color-bg-deep);color:var(--color-text-main);overflow:hidden;transition:background-color .2s,color .2s;letter-spacing:.01em}h1,h2,h3{font-weight:600;letter-spacing:-.02em}.klic-loadbar{display:flex;flex-direction:column;align-items:center;gap:12px}.klic-loadbar__status{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--color-text-dim)}.klic-loadbar__track{width:160px;max-width:100%;height:2px;background:#ffffff0f;border-radius:2px;overflow:hidden}body.light-mode .klic-loadbar__track{background:#00000014}.klic-loadbar__fill{height:100%;background:var(--color-brand);border-radius:2px;width:0%;transition:width .4s cubic-bezier(.16,1,.3,1)}.klic-loadbar__fill--indeterminate{width:38%;animation:klicLoadbarIndeterminate 1.35s cubic-bezier(.16,1,.3,1) infinite}@keyframes klicLoadbarIndeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.empty-state-small--load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:120px}.app-container{display:flex;flex-direction:row;height:100vh;height:100dvh;width:100%;background-color:var(--color-bg-deep);position:relative;overflow:hidden;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-chic-chevron);background-repeat:no-repeat;background-position:right max(12px,.85rem) center;background-size:.625rem .375rem;padding-inline-end:var(--select-native-pad-r, 2.75rem)!important;-webkit-padding-end:var(--select-native-pad-r, 2.75rem)!important;cursor:pointer}select:not([multiple]):not([size])::-ms-expand{display:none}body.light-mode select:not([multiple]):not([size]){background-image:var(--select-chic-chevron-lm)}.view-header{padding:var(--space-xl) var(--dash-page-gutter-x) 0;margin-bottom:var(--space-xl)}@media(min-width:1024px){.view-header{padding-top:var(--dash-title-pad-top, 12px)}}.dash-page-title{font-size:18px;font-weight:700;letter-spacing:-.03em;color:#fff;margin:0 0 4px;padding:0 2px 0 0;line-height:1.25}.dash-page-sub{font-size:12px;line-height:1.4;color:var(--color-text-dim, #6b7280);margin:0;max-width:46rem}body.light-mode .dash-page-title{color:var(--color-text-main, #111318)}body.light-mode .dash-page-sub{color:var(--color-text-dim, #3d424a)}.metadata-row-preview{--metadata-chip-h: 38px;display:flex;align-items:center;gap:var(--space-lg);margin-top:14px;width:100%;flex-wrap:wrap}@media(min-width:1024px){.metadata-row-preview{flex-wrap:nowrap;gap:var(--space-md)}}.metadata-badge-preview{height:var(--metadata-chip-h, 38px);min-height:var(--metadata-chip-h, 38px);box-sizing:border-box;padding:0 var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:var(--space-sm);flex-shrink:0;white-space:nowrap;font-size:var(--text-badge);line-height:1;font-weight:600}.metadata-badge-preview i{font-size:.9em;opacity:.7}.metadata-badge-preview.type-badge{background:var(--color-bg-alpha-05)}.metadata-badge-preview.type-badge span{font-weight:700;color:var(--color-text-main);text-transform:none;letter-spacing:.05em}.metadata-badge-preview.type-badge i{color:var(--color-text-dim);opacity:.8}.metadata-badge-preview.info-badge{background:var(--color-bg-alpha-02);font-weight:500}.metadata-badge-preview.info-badge span{color:var(--color-text-dim)}.metadata-badge-preview.info-badge i{color:var(--color-text-dim);opacity:.5}.metadata-badge-preview.info-badge .label-text{opacity:.6}.metadata-badge-preview.end-date-badge i{opacity:.7}.metadata-row-preview .metadata-divider{order:2}.metadata-row-preview .metadata-actions-group{order:3}.metadata-row-preview .retention-badge{order:1}.metadata-actions-group{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;padding-left:0;border-left:none}.metadata-actions-group>.metadata-action-btn--share{margin-left:var(--space-md);padding-left:var(--space-md);border-left:1px solid var(--color-border)}.metadata-action-btn{height:var(--metadata-chip-h, 38px);min-height:var(--metadata-chip-h, 38px);box-sizing:border-box;--chip-knockout: color-mix(in srgb, var(--color-bg-card) 90%, #ffffff 10%);padding:0 var(--space-lg);border-radius:var(--radius-action-btn);border:1px solid var(--color-border-hover);background:var(--color-bg-alpha-05);color:var(--color-text-main);display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-badge);font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.metadata-action-btn i{font-size:.9em;opacity:1;color:inherit}.metadata-action-btn:hover,.metadata-action-btn--share:hover{background:#ffffff12;border-color:#ffffff24;box-shadow:none}.metadata-action-btn:active{transform:translateY(1px)}a.metadata-action-btn{text-decoration:none;cursor:pointer;box-sizing:border-box}.metadata-action-btn--viewer{border-color:#cf0;background:#cf0;color:#000;box-shadow:none}.metadata-action-btn--viewer i{color:#000;opacity:1}.metadata-action-btn--viewer:hover{background:#d8ff33;border-color:#cf0;color:#000;box-shadow:none;filter:brightness(1.04)}.metadata-action-btn--share{gap:10px;padding:0 12px 0 8px;max-width:min(100%,420px)}.share-btn-avatars{flex-shrink:0;display:inline-flex;align-items:center}.avatar-circle--compact{width:24px;height:24px;font-size:9px;margin-left:-6px;border-width:1.5px}.avatar-circle--compact:first-child{margin-left:0}.avatar-circle--compact.plus-more{font-size:8px}.avatar-circle.avatar-circle--solo i{font-size:10px;color:var(--color-text-dim)}.share-btn-count{font-size:10px;font-weight:600;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.share-btn-divider{width:1px;height:20px;background:var(--color-border);flex-shrink:0;align-self:center}.metadata-action-btn--share .btn-header-icon-only__stack{flex-shrink:0;margin-right:2px}.metadata-action-btn--share:hover .share-btn-count{color:var(--color-text-main)}.project-detail-panels-loading,.project-detail-panels-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;color:var(--color-text-dim);font-size:13px}.project-detail-panels-error{flex-direction:column;text-align:center}.map-canvas .map-controls-floating{flex-direction:row;align-items:center;gap:8px;z-index:1000}.map-canvas .map-controls-floating .map-viewer-btn{flex-shrink:0;box-shadow:0 2px 12px #00000059}.project-risk-card{margin-top:0}.project-risk-card.card-collapsible .detail-section-header{height:auto!important;min-height:48px;max-height:none;cursor:pointer;align-items:center!important;padding:10px 20px!important}.project-risk-card.card-collapsible:not(.open) .project-risk-card-title-meta--status{font-size:10px;font-weight:600;opacity:.55;border:none;background:transparent;padding:0;min-width:0}.project-risk-card.card-collapsible .detail-section-header .header-actions{align-self:center;flex-shrink:0}.project-risk-card .detail-section-title.project-risk-card-title{white-space:nowrap!important;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0;overflow:visible;line-height:1.2;flex:1}.project-risk-card.card-collapsible .project-risk-card-title-label{font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:visible;text-overflow:unset;max-width:none;flex:0 1 auto}.project-risk-card.card-collapsible .project-risk-card-title-cluster{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:0 0 auto;flex-wrap:nowrap;overflow:visible;max-width:none}.project-risk-card.card-collapsible .project-risk-card-title-row{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;overflow:visible;max-width:none;min-width:0}.project-risk-card .project-risk-title-tip .card-info-icon{font-size:15px;opacity:.7;padding:6px;min-width:32px;min-height:32px;width:auto;height:auto}.project-risk-card .project-risk-title-tip:hover .card-info-icon,.project-risk-card .project-risk-title-tip.active .card-info-icon{opacity:1}.project-risk-card .project-risk-card-title-meta{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:none;line-height:1.25;white-space:nowrap;flex-shrink:0}.project-overlays-card .overlays-count-meta{color:var(--color-brand)}.project-risk-card .detail-section-content.project-risk-card-body{padding-top:12px}.project-risk-score-block{display:flex;align-items:center;gap:10px;margin-bottom:0}.project-risk-score-ring{width:48px;height:48px;border-radius:50%;border:2.5px solid var(--risk-color, var(--color-brand));display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--risk-color, var(--color-brand)) 14%,transparent)}.project-risk-score-value{font-size:16px;font-weight:800;color:var(--risk-color, var(--color-brand));line-height:1}.project-risk-score-details{flex:1;min-width:0}.project-risk-component-bars{display:flex;flex-direction:column;gap:4px}.project-risk-component{display:grid;grid-template-columns:auto 1fr 24px;align-items:center;gap:4px 6px}.project-risk-component-name{display:inline-flex;align-items:center;gap:0;font-size:10px;color:var(--color-text-dim);white-space:nowrap}.project-risk-info-tip{position:relative;display:inline-flex;align-items:center;flex-shrink:0;line-height:1;z-index:2}.project-risk-info-tip.active{z-index:100050}.project-risk-info-tip .card-info-icon{font-size:10px;opacity:.55;padding:0;min-width:0;min-height:0;width:14px;height:14px}.project-risk-info-tip:hover .card-info-icon,.project-risk-info-tip.active .card-info-icon{opacity:1}.project-risk-info-tip .info-tooltip.project-risk-info-tooltip{top:calc(100% + 8px);bottom:auto;left:0;width:min(300px,calc(100vw - 48px));z-index:100050;transform:translate(0) translateY(-4px)}.project-risk-info-tip:hover .info-tooltip.project-risk-info-tooltip,.project-risk-info-tip.active .info-tooltip.project-risk-info-tooltip{transform:translate(0) translateY(0)!important}.project-risk-info-tip .info-tooltip.project-risk-info-tooltip:after{top:-12px;bottom:auto;left:10px;transform:none;border-top-color:transparent;border-bottom-color:var(--color-border)}.project-risk-card:has(.project-risk-info-tip:hover),.project-risk-card:has(.project-risk-info-tip.active),.project-risk-card:has(.project-risk-title-tip:hover),.project-risk-card:has(.project-risk-title-tip.active){overflow:visible!important;z-index:10003!important}.project-risk-card:has(.project-risk-info-tip:hover) .project-risk-card-body,.project-risk-card:has(.project-risk-info-tip.active) .project-risk-card-body,.project-risk-card:has(.project-risk-title-tip:hover) .project-risk-card-body,.project-risk-card:has(.project-risk-title-tip.active) .project-risk-card-body{overflow:visible!important}.project-risk-bar-track{height:4px;background:#ffffff14;border-radius:3px;overflow:hidden}.project-risk-bar-fill{height:100%;border-radius:3px;transition:width .4s ease;background:linear-gradient(90deg,var(--risk-bar-color, var(--color-brand)),color-mix(in srgb,var(--risk-bar-color, var(--color-brand)) 72%,#ffffff))}@keyframes project-risk-calc-ring-spin{to{transform:rotate(360deg)}}@keyframes project-risk-calc-meta-pulse{0%,to{opacity:.42}50%{opacity:.78}}@keyframes project-risk-calc-bar-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes project-risk-calc-value-pulse{0%,to{opacity:.35}50%{opacity:.9}}.project-risk-card.project-risk-is-calculating .project-risk-card-title-meta{animation:project-risk-calc-meta-pulse 1.75s ease-in-out infinite}.project-risk-card.project-risk-is-calculating .project-risk-score-ring{position:relative;border-color:#ffffff1a;background:#ffffff08}.project-risk-card.project-risk-is-calculating .project-risk-score-ring:before{content:"";position:absolute;inset:-2.5px;border-radius:50%;border:2.5px solid transparent;border-top-color:color-mix(in srgb,var(--risk-color, var(--color-brand)) 75%,transparent);border-right-color:color-mix(in srgb,var(--risk-color, var(--color-brand)) 30%,transparent);animation:project-risk-calc-ring-spin 1.15s linear infinite}.project-risk-card.project-risk-is-calculating .project-risk-score-value{animation:project-risk-calc-value-pulse 1.35s ease-in-out infinite;color:var(--color-text-dim)}.project-risk-card.project-risk-is-calculating .project-risk-bar-track{position:relative;overflow:hidden;background:#ffffff0f}.project-risk-card.project-risk-is-calculating .project-risk-bar-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 58%,transparent 100%);background-size:300% 100%;animation:project-risk-calc-bar-shimmer 1.65s ease-in-out infinite;pointer-events:none}.project-risk-card.project-risk-is-calculating .project-risk-component:nth-child(2) .project-risk-bar-track:after{animation-delay:.28s}.project-risk-card.project-risk-is-calculating .project-risk-bar-fill[style*="width: 0%"],.project-risk-card.project-risk-is-calculating .project-risk-bar-fill:not([style*=width]){width:40%!important;transition:none;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:300% 100%;animation:project-risk-calc-bar-shimmer 1.65s ease-in-out infinite}.project-risk-card.project-risk-is-calculating .project-risk-component:nth-child(2) .project-risk-bar-fill[style*="width: 0%"],.project-risk-card.project-risk-is-calculating .project-risk-component:nth-child(2) .project-risk-bar-fill:not([style*=width]){animation-delay:.28s}.project-risk-card.project-risk-is-calculating .project-risk-component-val{opacity:.38}@media(prefers-reduced-motion:reduce){.project-risk-card.project-risk-is-calculating .project-risk-card-title-meta,.project-risk-card.project-risk-is-calculating .project-risk-score-ring:before,.project-risk-card.project-risk-is-calculating .project-risk-score-value,.project-risk-card.project-risk-is-calculating .project-risk-bar-track:after,.project-risk-card.project-risk-is-calculating .project-risk-bar-fill[style*="width: 0%"],.project-risk-card.project-risk-is-calculating .project-risk-bar-fill:not([style*=width]){animation:none}}.project-risk-component-val{font-size:10px;font-weight:700;color:var(--color-text-main);text-align:right}.project-risk-section-label{font-size:9px;font-weight:800;letter-spacing:.02em;color:var(--color-text-dim);margin:10px 0 5px}.project-risk-score-block+.project-risk-flags-mount{margin-top:16px}.project-risk-score-block+.project-risk-flags-mount .project-risk-section-label,.project-risk-score-block+.project-risk-history-block .project-risk-section-label{margin-top:0}.project-risk-score-block+.project-risk-flags-mount .project-risk-section-label{margin-bottom:4px}.project-risk-score-block+.project-risk-history-block .project-risk-section-label{margin-top:12px}.project-risk-flags-list,.project-risk-factors-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.project-risk-flag{display:block;font-size:11px;line-height:1.22;padding:0;color:var(--color-text-dim);text-align:left}.project-risk-flag-critical{color:#fca5a5}.project-risk-flag-warning{color:#fdba74}.project-risk-flag-info{color:var(--color-text-dim)}.project-risk-history-grid{display:flex;flex-wrap:wrap;gap:12px 16px}.project-risk-stat{min-width:72px}.project-risk-stat-val{display:block;font-size:12px;font-weight:700;color:var(--color-text-main);line-height:1.2}.project-risk-stat-label{display:block;font-size:9px;color:var(--color-text-dim);margin-top:1px}.project-risk-trend-stijgend{color:#f97316}.project-risk-trend-dalend{color:var(--color-brand)}.project-risk-trend-stabiel{color:var(--color-text-dim)}.project-risk-lazy-prompt{display:flex;flex-direction:column;gap:12px;padding:4px 0 2px}.project-risk-lazy-copy{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-dim)}.project-risk-load-btn{width:100%;font-size:11px;padding:9px 12px}.project-risk-load-btn:disabled{opacity:.55;cursor:wait}.project-risk-heatmap-toggle{margin-top:8px}.project-risk-heatmap-btn{width:100%;font-size:11px;padding:8px 12px}.project-risk-heatmap-btn.active{background:#f9731626;border-color:#f9731673;color:#fdba74;box-shadow:none}.project-risk-heatmap-btn.active:hover{transform:none}.risk-heatmap-map-legend{position:absolute;left:12px;bottom:12px;z-index:4;max-width:280px;padding:10px 12px;border-radius:12px;background:#252525eb;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.risk-heatmap-map-legend__title{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--color-text-main);margin-bottom:8px}.risk-heatmap-map-legend__bar{height:8px;border-radius:4px;background:linear-gradient(90deg,#15803d,#22c55e 18%,#84cc16 38%,#facc15 52%,#fb923c 68%,#f97316 82%,#ef4444)}.risk-heatmap-map-legend__labels{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim)}.risk-heatmap-map-legend__note{margin:8px 0 0;font-size:10px;line-height:1.45;color:var(--color-text-dim);opacity:.85}body.light-mode .risk-heatmap-map-legend{background:#fffffff0;border-color:#0000001a}.project-risk-factors-list li{font-size:11px;color:var(--color-text-dim);line-height:1.45;padding-left:14px;position:relative}.project-risk-factors-list li:before{content:"\2022";position:absolute;left:0;color:var(--color-text-muted)}.project-risk-research-note{margin:8px 0 0;font-size:10px;color:var(--color-text-dim);opacity:.75;font-style:italic}@media(max-width:1023px){.project-risk-score-block{flex-wrap:wrap}.project-risk-history-grid{grid-template-columns:1fr 1fr}}.auto-renew-preview-wrap{margin-left:0;padding-left:0;border-left:none;display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.auto-renew-preview-wrap span{font-size:var(--text-badge);font-weight:700;color:var(--color-text-main);text-transform:none;letter-spacing:.05em;opacity:.9}.renew-split-btn{position:relative;display:inline-flex;align-items:stretch;height:var(--metadata-chip-h, 38px);min-height:var(--metadata-chip-h, 38px);box-sizing:border-box;border-radius:var(--radius-action-btn);border:1px solid var(--color-border-hover);overflow:visible;flex-shrink:0}.renew-split-main{padding:0 var(--space-lg);background:var(--color-bg-alpha-05);color:var(--color-text-main);display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-badge);font-weight:700;text-transform:none;letter-spacing:.08em;border:none;border-radius:var(--radius-action-btn) 0 0 var(--radius-action-btn);cursor:pointer;transition:background .15s;height:100%;line-height:1}@media(hover:hover){.renew-split-main:hover{background:var(--color-success-bg)}}.renew-split-main i{font-size:.9em;opacity:1;color:inherit}.renew-split-chevron{padding:0 10px;background:var(--color-bg-alpha-05);border:none;border-left:1px solid var(--color-border-hover);border-radius:0 var(--radius-action-btn) var(--radius-action-btn) 0;color:var(--color-text-main);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;height:100%;line-height:1}@media(hover:hover){.renew-split-chevron:hover{background:var(--color-success-bg);color:var(--color-text-main)}}.renew-split-chevron i{font-size:9px;transition:transform .2s;opacity:1;color:inherit}.renew-split-btn.dropdown-open .renew-chevron-arrow{transform:rotate(180deg)}.renew-auto-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand);flex-shrink:0;box-shadow:0 0 6px var(--color-brand)}.renew-split-btn[data-auto-renew=true]{border-color:var(--color-border-hover)}.renew-split-btn[data-auto-renew=true] .renew-split-chevron{background:var(--color-bg-alpha-05);color:var(--color-text-main);border-left-color:var(--color-border-hover);gap:5px}.renew-split-chevron.renew-split-chevron-only{border-left:none;border-radius:var(--radius-action-btn);padding:0 var(--space-lg);justify-content:center}.renew-split-btn[data-auto-renew=true] .renew-split-chevron:hover{background:#ffffff12;color:var(--color-text-main)}.renew-chevron-auto-icon{font-size:10px;flex-shrink:0;animation:renewSpin 3s linear infinite;color:var(--color-brand)}.renew-chevron-auto-label{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--color-text-main)}.renew-chevron-arrow{font-size:9px;flex-shrink:0;opacity:.55;transition:transform .2s}.renew-split-chevron-only{gap:8px}.renew-split-chevron-only .renew-chevron-arrow{margin-left:auto}@keyframes renewSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.renew-split-btn.dropdown-open .renew-dropdown{display:block}@media(max-width:1366px){.metadata-row-preview{gap:var(--space-md)}.metadata-badge-preview{padding:0 var(--space-md);font-size:10px}.metadata-actions-group{gap:var(--space-md)}.metadata-action-btn{padding:0 var(--space-md)}.auto-renew-preview-wrap span{font-size:10px}}@media(max-width:1200px){.metadata-row-preview{gap:var(--space-sm)}.metadata-badge-preview{padding:0 var(--space-md);font-size:10px}.metadata-actions-group{gap:var(--space-sm)}}.main-content{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;overflow-y:auto;background:var(--color-bg-deep);position:relative}.main-content:has(#view-map.view-container.active){overflow:hidden!important;min-height:0}.dashboard-map-page .main-content{overflow:hidden!important;min-height:0}.main-content:has(#view-map.view-container.active) .view-body-wrapper,.dashboard-map-page .view-body-wrapper{flex:1 1 0%;min-height:0;overflow:hidden}.view-body-wrapper{position:relative;isolation:isolate;background-color:var(--color-bg-deep);min-height:0}.view-body-wrapper>*{position:relative;z-index:1}.view-body-wrapper>.dashboard-initial-skeleton,#dashboard-initial-skeleton.dashboard-initial-skeleton{z-index:2}.view-body-wrapper.payment-gate-active>*:not(#payment-gate):not(#dashboard-initial-skeleton){filter:blur(8px) saturate(.92);pointer-events:none;user-select:none}.payment-gate{position:absolute;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));pointer-events:auto}.payment-gate__scrim{position:absolute;inset:0;background:#08090c9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.payment-gate__panel{position:relative;z-index:1;width:min(100%,440px);padding:36px 32px 28px;text-align:center;border-color:var(--color-border);background:var(--color-bg-surface);box-shadow:0 24px 80px #00000073}.payment-gate__icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-brand);background:#ccff000f;border:1px solid rgba(204,255,0,.14);font-size:26px}.payment-gate__title{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-main)}.payment-gate__body{margin:0 0 22px;font-size:13px;line-height:1.6;color:var(--color-text-dim)}.payment-gate__meta{margin-bottom:22px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-align:left}.payment-gate__meta-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.payment-gate__meta-row+.payment-gate__meta-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.payment-gate__meta-label{color:var(--color-text-dim)}.payment-gate__meta-value{color:var(--color-text-main);font-weight:600;text-align:right}.payment-gate__amount{color:var(--color-brand);font-size:14px}.payment-gate__cta{width:100%;min-height:50px;margin-bottom:10px;font-weight:800}.payment-gate__refresh{width:100%;font-size:11px;opacity:.85}.dashboard-initial-skeleton{position:absolute;inset:0;display:flex;flex-direction:column;padding:10px 12px 14px;box-sizing:border-box;background:var(--color-bg-deep);pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.dashboard-initial-skeleton--overview .dis-ov-skel{padding-left:max(var(--dash-page-gutter-x),env(safe-area-inset-left,0px));padding-right:max(var(--dash-page-gutter-x),env(safe-area-inset-right,0px));padding-top:var(--space-xl, 28px);padding-bottom:var(--space-xl);box-sizing:border-box;width:100%;min-height:0;flex:1;overflow:hidden}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel{padding-left:max(32px,var(--dash-page-gutter-x),env(safe-area-inset-left,0px));padding-right:max(32px,var(--dash-page-gutter-x),env(safe-area-inset-right,0px));padding-top:calc(var(--dash-title-pad-top, 12px) + var(--space-md, 11px))}}.dashboard-initial-skeleton--overview .dis-ov-skel .dashboard-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;padding:0 0 16px;box-sizing:border-box}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel .dashboard-grid{grid-template-columns:1fr;gap:20px;padding:0 0 22px;width:100%;max-width:none;margin-left:0;margin-right:0}}.dashboard-initial-skeleton--overview .dis-ov-skel-kpi{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.dashboard-initial-skeleton--overview .dis-ov-skel-tile{flex:1;min-width:100px;min-height:72px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:transparent;padding:8px 11px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.dashboard-initial-skeleton--overview .dis-ov-skel-tile--narrow{min-width:88px}.dashboard-initial-skeleton--overview .dis-ov-ico{display:block;width:22px;height:10px;border-radius:3px;opacity:.4;margin-bottom:2px}.dashboard-initial-skeleton--overview .dis-ov-val{display:block;width:48%;min-width:40px;max-width:64px;height:18px;border-radius:4px}.dashboard-initial-skeleton--overview .dis-ov-val--sm{max-width:52px;height:16px}.dashboard-initial-skeleton--overview .dis-ov-lbl{display:block;width:56%;height:8px;border-radius:2px;opacity:.5;margin-top:2px}.dashboard-initial-skeleton--overview .dis-ov-skel-ticker{grid-column:1 / -1;margin:0 0 4px}.dashboard-initial-skeleton--overview .dis-ov-skel-ticker-bar{display:block;width:100%;height:100%;border-radius:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);opacity:.6}.dashboard-initial-skeleton--overview .dis-ov-skel-quad{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:18px;min-height:0;align-items:stretch}.dashboard-initial-skeleton--overview .dis-ov-skel-q{display:flex;flex-direction:column;min-height:0;min-width:0}.dashboard-initial-skeleton--overview .dis-ov-skel-q--map{order:1}.dashboard-initial-skeleton--overview .dis-ov-skel-q--recent{order:2}.dashboard-initial-skeleton--overview .dis-ov-skel-q--activity{order:3}.dashboard-initial-skeleton--overview .dis-ov-skel-q--tools{order:4}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:20px;min-height:0}.dashboard-initial-skeleton--overview .dis-ov-skel-q--map,.dashboard-initial-skeleton--overview .dis-ov-skel-q--recent,.dashboard-initial-skeleton--overview .dis-ov-skel-q--activity,.dashboard-initial-skeleton--overview .dis-ov-skel-q--tools{order:0}}.dashboard-initial-skeleton--overview .dis-ov-skel-tools-stack{gap:18px;min-height:0;display:flex;flex-direction:column}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-tools-stack{gap:20px}}.dashboard-initial-skeleton--overview .dis-ov-skel-card--spoed{display:none}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-card--spoed{display:flex}}.dashboard-initial-skeleton--overview .dis-ov-skel-spoed-btns{padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.dashboard-initial-skeleton--overview .dis-ov-spoed-pill{display:block;width:100%;height:44px;border-radius:10px;opacity:.28}.dashboard-initial-skeleton--overview .dis-ov-spoed-pill--short{max-width:92%}.dashboard-initial-skeleton--overview .dis-ov-skel-recent{padding:12px 12px 16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex:1;min-height:0}.dashboard-initial-skeleton--overview .dis-ov-line--narrow{max-width:160px;opacity:.35}.dashboard-initial-skeleton--overview .dis-ov-skel-col{gap:18px;min-height:0;align-self:stretch;display:flex;flex-direction:column}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-col{gap:20px}}.dashboard-initial-skeleton--overview .dis-ov-skel-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px #0000001a;overflow:hidden;min-width:0;display:flex;flex-direction:column}.dashboard-initial-skeleton--overview .dis-ov-skel-ch{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:40px;border-bottom:1px solid var(--color-border)}.dashboard-initial-skeleton--overview .dis-ov-ch-ico{width:14px;height:12px;border-radius:2px;opacity:.35;flex-shrink:0}.dashboard-initial-skeleton--overview .dis-ov-ch-t{height:11px;width:38%;min-width:72px;max-width:120px;border-radius:2px}.dashboard-initial-skeleton--overview .dis-ov-ch-t--long{max-width:200px;width:60%}.dashboard-initial-skeleton--overview .dis-ov-ch-t--chat{max-width:100px;width:32%}.dashboard-initial-skeleton--overview .dis-ov-ch-i{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:4px;opacity:.25}.dashboard-initial-skeleton--overview .dis-ov-skel-map{min-height:160px;background:#00000038;margin:0 12px 12px;border-radius:10px;border:1px solid var(--color-border)}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-map{min-height:200px}}.dashboard-initial-skeleton--overview .dis-ov-skel-q--map .dis-ov-skel-card--map{flex:1;min-height:0}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-q--map .dis-ov-skel-map{flex:1}}.dashboard-initial-skeleton--overview .dis-ov-skel-q--recent .dis-ov-skel-card{flex:1;min-height:0}@media(min-width:1024px){.dashboard-initial-skeleton--overview .dis-ov-skel-q--activity .dis-ov-skel-card--tall,.dashboard-initial-skeleton--overview .dis-ov-skel-q--tools .dis-ov-skel-card--chat{flex:1;min-height:0}}.dashboard-initial-skeleton--overview .dis-ov-skel-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dashboard-initial-skeleton--overview .dis-ov-line{display:block;width:100%;max-width:200px;height:11px;border-radius:4px;opacity:.4}.dashboard-initial-skeleton--overview .dis-ov-line--btn{max-width:200px;height:34px;border-radius:8px;margin-top:4px;opacity:.3}.dashboard-initial-skeleton--overview .dis-ov-skel-card--tall{flex:1 1 auto;min-height:280px}.dashboard-initial-skeleton--overview .dis-ov-skel-feed{padding:8px 12px 16px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:200px}.dashboard-initial-skeleton--overview .dis-ov-skel-activity{display:flex;align-items:flex-start;gap:10px}.dashboard-initial-skeleton--overview .dis-ov-ac-ico{width:28px;height:28px;border-radius:8px;flex-shrink:0;opacity:.3}.dashboard-initial-skeleton--overview .dis-ov-ac-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dashboard-initial-skeleton--overview .dis-ov-ac-u{display:block;width:40%;height:9px;border-radius:2px;opacity:.5}.dashboard-initial-skeleton--overview .dis-ov-ac-a{display:block;width:100%;height:8px;border-radius:2px;opacity:.35}.dashboard-initial-skeleton--overview .dis-ov-skel-invoice{padding:6px 12px 12px;display:flex;flex-direction:column;gap:0}.dashboard-initial-skeleton--overview .dis-ov-skel-inv-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-bg-alpha-02, rgba(255, 255, 255, .04));gap:8px}.dashboard-initial-skeleton--overview .dis-ov-skel-inv-row:last-of-type{border-bottom:none}.dashboard-initial-skeleton--overview .dis-ov-skel-inv-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dashboard-initial-skeleton--overview .dis-iv-n{display:block;width:100px;height:9px;border-radius:2px}.dashboard-initial-skeleton--overview .dis-iv-d{display:block;width:64px;height:8px;border-radius:2px;opacity:.45}.dashboard-initial-skeleton--overview .dis-iv-amt{width:44px;height:10px;border-radius:2px;flex-shrink:0}.dashboard-initial-skeleton--overview .dis-ov-cta{display:block;width:100%;height:32px;border-radius:8px;margin-top:8px;opacity:.28}.dashboard-initial-skeleton--overview .dis-ov-skel-chat{padding:12px 16px 20px;display:flex;flex-direction:column;gap:8px}.dashboard-initial-skeleton--overview .dis-ov-bubble{display:block;width:88%;height:12px;border-radius:4px;opacity:.3}.dashboard-initial-skeleton--overview .dis-ov-bubble--short{width:55%}body.light-mode .dashboard-initial-skeleton--overview .dis-ov-skel-card,body.light-mode .dashboard-initial-skeleton--overview .dis-ov-skel-tile{background:#ffffff94;border-color:#00000014}body.light-mode .dashboard-initial-skeleton--overview .dis-ov-skel-map{background:#0000000a;border-color:#00000014}.dashboard-initial-skeleton--settings{display:block;padding:0;overflow:auto;-webkit-overflow-scrolling:touch}.dashboard-initial-skeleton--settings .dis-set-skel{--dis-ksh-side: 260px;--dis-ksh-gap: 32px;min-height:calc(100vh - 100px);width:100%;box-sizing:border-box}.dashboard-initial-skeleton--settings .dis-set-skel-layout{display:flex;align-items:stretch;gap:var(--dis-ksh-gap);padding:var(--dash-title-pad-top, 12px) var(--dash-page-gutter-x) 40px;box-sizing:border-box;min-height:min(100vh,900px)}.dashboard-initial-skeleton--settings .dis-set-skel-side{width:var(--dis-ksh-side);flex-shrink:0;border-right:1px solid var(--color-border, rgba(255, 255, 255, .08));padding:0 20px 8px 0;display:flex;flex-direction:column;gap:8px;min-height:0}.dashboard-initial-skeleton--settings .dis-set-skel-bars{display:block;margin-bottom:2px}.dashboard-initial-skeleton--settings .dis-set-skel-titlebar{display:block;width:160px;height:20px;border-radius:6px;margin:0 0 6px}.dashboard-initial-skeleton--settings .dis-set-skel-subbar{display:block;width:88%;max-width:200px;height:10px;border-radius:4px;opacity:.65}.dashboard-initial-skeleton--settings .dis-set-skel-search{margin:4px 4px 8px}.dashboard-initial-skeleton--settings .dis-set-skel-search-fake{display:block;width:100%;height:36px;border-radius:9999px;opacity:.45}.dashboard-initial-skeleton--settings .dis-set-skel-nav{list-style:none;margin:0;padding:4px 0 0;flex:1;min-height:0}.dashboard-initial-skeleton--settings .dis-set-skel-sep{margin:0 0 4px 12px}.dashboard-initial-skeleton--settings .dis-set-skel-sep-txt{display:block;width:96px;height:8px;border-radius:2px;opacity:.4}.dashboard-initial-skeleton--settings .dis-set-skel-navrow{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:8px;padding:8px 10px 8px 12px;box-sizing:border-box;margin:0 0 2px}.dashboard-initial-skeleton--settings .dis-nr1{width:40%;min-width:100px;height:13px;border-radius:4px;display:block;margin:0 0 2px}.dashboard-initial-skeleton--settings .dis-nr1b{width:55%;min-width:100px;height:13px;border-radius:4px;display:block;margin:0 0 2px}.dashboard-initial-skeleton--settings .dis-nr1c{width:50%;min-width:100px;height:13px;border-radius:4px;display:block;margin:0 0 2px}.dashboard-initial-skeleton--settings .dis-nr1d{width:48%;min-width:100px;height:13px;border-radius:4px;display:block;margin:0 0 2px}.dashboard-initial-skeleton--settings .dis-nr1e{width:50%;min-width:100px;height:13px;border-radius:4px;display:block;margin:0 0 2px}.dashboard-initial-skeleton--settings .dis-nr2{width:72%;height:11px;border-radius:4px;display:block;opacity:.55}.dashboard-initial-skeleton--settings .dis-set-skel-main{flex:1 1 auto;min-width:0;max-width:min(640px,100%);padding:4px 0 0;box-sizing:border-box}.dashboard-initial-skeleton--settings .dis-set-skel-back{display:none;width:100%;height:20px;border-radius:4px;margin-bottom:4px;opacity:.4}@media(max-width:1023px){.dashboard-initial-skeleton--settings .dis-set-skel-back{display:block}.dashboard-initial-skeleton--settings .dis-set-skel-side{display:none}.dashboard-initial-skeleton--settings .dis-set-skel-layout{flex-direction:column;gap:12px;padding-top:8px}.dashboard-initial-skeleton--settings .dis-set-skel-main{max-width:100%;padding:8px 0 0}}.dashboard-initial-skeleton--settings .dis-set-skel-pretitle{margin:0 0 6px;line-height:0;font-size:0}.dashboard-initial-skeleton--settings .dis-set-skel-h2{display:inline-block;width:140px;height:22px;border-radius:5px}.dashboard-initial-skeleton--settings .dis-set-skel-pretext{margin:0 0 18px}.dashboard-initial-skeleton--settings .dis-set-skel-lead{display:block;width:100%;max-width:400px;height:12px;border-radius:4px;opacity:.6}.dashboard-initial-skeleton--settings .dis-set-skel-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:20px;border-radius:12px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));background:#ffffff05}.dashboard-initial-skeleton--settings .dis-set-skel-hero-av{display:block;width:56px;height:56px;border-radius:50%;flex-shrink:0;opacity:.5}.dashboard-initial-skeleton--settings .dis-set-skel-hero-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dashboard-initial-skeleton--settings .dis-hline1{width:45%;min-width:100px;height:16px;border-radius:4px;display:block}.dashboard-initial-skeleton--settings .dis-hline2{width:200px;height:10px;border-radius:4px;display:block;margin:0;opacity:.6}.dashboard-initial-skeleton--settings .dis-hline3{width:140px;height:10px;border-radius:4px;display:block;margin:0;opacity:.45}.dashboard-initial-skeleton--settings .dis-set-skel-section{border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:12px;background:#ffffff05;padding:16px 18px;margin-bottom:16px;max-width:100%}.dashboard-initial-skeleton--settings .dis-set-skel-sechead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dashboard-initial-skeleton--settings .dis-ic{width:16px;height:16px;border-radius:4px;flex-shrink:0;opacity:.35}.dashboard-initial-skeleton--settings .dis-sec-t{display:block;width:160px;height:12px;border-radius:4px}.dashboard-initial-skeleton--settings .dis-sec-t--sm{width:120px}.dashboard-initial-skeleton--settings .dis-set-skel-field{margin-bottom:14px}.dashboard-initial-skeleton--settings .dis-set-skel-field:last-of-type{margin-bottom:0}.dashboard-initial-skeleton--settings .dis-flab{display:block;width:60px;height:8px;border-radius:2px;margin:0 0 4px;opacity:.4}.dashboard-initial-skeleton--settings .dis-fbox{display:block;width:100%;height:36px;border-radius:8px;opacity:.4}.dashboard-initial-skeleton--settings .dis-fbox--soft{opacity:.35}.dashboard-initial-skeleton--settings .dis-set-skel-tog{display:flex;flex-direction:column;gap:10px}.dashboard-initial-skeleton--settings .dis-tog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.dashboard-initial-skeleton--settings .dis-tog-lbl{display:block;width:55%;min-width:0;height:12px;border-radius:4px}.dashboard-initial-skeleton--settings .dis-tog-lbl--b{width:48%}.dashboard-initial-skeleton--settings .dis-tog-pill{width:36px;height:20px;border-radius:9999px;flex-shrink:0;opacity:.4}body.klic-dashboard-booted .dashboard-initial-skeleton{opacity:0;visibility:hidden;pointer-events:none}body.klic-dashboard-booted .dashboard-initial-skeleton[role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.light-mode .dashboard-initial-skeleton{background:var(--color-bg-surface, #fafafa)}.card-collapsible:not(.open) .header-actions .btn-icon-subtle,.card-collapsible:not(.open) .header-actions button:not(.info-hover-container):not(.info-hover-container *){display:none!important}.detail-section-header .header-actions{position:relative;z-index:2;pointer-events:auto;flex-shrink:0}.detail-section-header>.info-hover-container,.detail-section-header .header-actions .info-hover-container,.card-header>.info-hover-container,.card-header .info-hover-container,.card-x .card-header .info-hover-container{opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.detail-section-header .header-actions .info-hover-container{pointer-events:none}.detail-section-header>.info-hover-container{pointer-events:none}.card-header>.info-hover-container,.card-x .card-header>.info-hover-container{pointer-events:none}.detail-section-header:hover>.info-hover-container,.detail-section-header:hover .header-actions .info-hover-container,.detail-section-header:focus-within>.info-hover-container,.detail-section-header:focus-within .header-actions .info-hover-container,.card-header:hover>.info-hover-container,.card-header:hover .info-hover-container,.card-x .card-header:hover .info-hover-container,.info-hover-container.active{opacity:1;visibility:visible;pointer-events:auto}.header-actions{display:flex;align-items:center;gap:8px;margin-right:0;flex-shrink:0}.header-actions .btn-icon-subtle{width:28px;height:28px;font-size:11px}.card-header h3{font-size:11px;font-weight:600;color:var(--color-text-main);text-transform:none;letter-spacing:.01em;margin:0;display:flex;align-items:center;flex:1;gap:10px;white-space:normal;line-height:1.3;min-width:0}.card-x{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.overview-map-card,.mobile-map-container{overflow:hidden!important}.card-x:hover{border-color:var(--color-border-hover);background:#ffffff03}.recent-projects-list,.activity-feed-list,.chat-placeholder-body,.team-stats-card-content,.card-content{padding:24px}.overview-map-card{overflow:hidden}@media(max-width:1023px){.overview-map-card{width:100%;aspect-ratio:16/10;height:auto!important;min-height:0}#view-map .overview-map-card,.dashboard-map-page .overview-map-card{aspect-ratio:unset!important}}@media(min-width:1024px){.urgent-btns-compact .btn-urgent{padding:10px 12px!important;gap:10px!important}}.search-header{height:56px;padding:0 16px;position:sticky;top:0;z-index:60000;background:var(--color-bg-deep);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;align-items:center}.header-grid{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%}.hamburger-btn{background:none;border:none;color:var(--color-text-main);font-size:20px;padding:0;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hamburger-btn:active{transform:scale(.9)}.logo{text-decoration:none;display:flex;align-items:center;white-space:nowrap;gap:8px;opacity:.9;flex-shrink:0}.logo span{line-height:1}.logo-emoji{font-size:.7em;display:flex;align-items:center}.search-bar{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);height:40px;display:flex;align-items:center;padding:0;gap:0;width:40px;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.search-bar i.fa-search{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);font-size:14px;flex-shrink:0}.search-bar.active{background:var(--color-bg-surface);border-color:var(--color-border);width:100%;padding:0 12px;gap:8px;cursor:default;flex:1}.search-bar.active i.fa-search{width:auto}#searchClose{font-size:12px;color:var(--color-text-muted);padding:8px;margin-right:-4px;display:none}.search-bar.active #searchClose{display:block}.btn-new-circle{background-color:#333;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:none;transition:transform .1s}.btn-new-circle:active{transform:scale(.92)}.card-collapsible .card-header{cursor:pointer}.card-collapsible .card-header:hover{background:var(--color-bg-surface)!important}.card-collapsible>.card-content,.card-collapsible>.detail-section-content{overflow:hidden}.card-collapsible:not(.open):not(.card-collapse-animating)>.card-content,.card-collapsible:not(.open):not(.card-collapse-animating)>.detail-section-content{height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden!important;transform:none}.card-collapsible.open:not(.card-collapse-animating)>.card-content,.card-collapsible.open:not(.card-collapse-animating)>.detail-section-content{height:auto;opacity:1;visibility:visible;transform:none;overflow:visible;pointer-events:auto}.card-collapsible .card-header .chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.3}.card-collapsible.open .card-header .chevron{transform:rotate(180deg);opacity:.7}.info-hover-container{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.info-hover-container.active{z-index:10001}.info-hover-container:hover .info-tooltip,.info-hover-container.active .info-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.detail-section-header .header-actions .info-hover-container:hover .info-tooltip,.detail-section-header .header-actions .info-hover-container.active .info-tooltip{transform:translateY(0)!important}.info-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(0);background:var(--color-bg-surface);border:1px solid var(--color-border);padding:12px 16px;border-radius:10px;white-space:normal;width:240px;z-index:999999;box-shadow:0 10px 25px #00000080,0 0 1px #ffffff1a;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;text-transform:none!important;font-weight:500!important;letter-spacing:normal!important;font-size:12px!important;color:var(--color-text-main)!important;line-height:1.5;text-align:left}.card-header .info-hover-container.active .info-tooltip,.card-x .card-header .info-hover-container.active .info-tooltip{transform:translateY(0)!important}.card-x .card-header .info-hover-container .info-tooltip,.card-header .info-hover-container .info-tooltip{left:auto!important;right:0!important;width:min(20rem,calc(100vw - 1.5rem));transform:translateY(-4px)!important}.card-x .card-header .info-hover-container:hover .info-tooltip,.card-x .card-header .info-hover-container.active .info-tooltip,.card-header .info-hover-container:hover .info-tooltip,.card-header .info-hover-container.active .info-tooltip{transform:translateY(0)!important}.card-x .card-header .info-hover-container .info-tooltip:after,.card-header .info-hover-container .info-tooltip:after{left:auto!important;right:12px!important;transform:none!important}.info-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-border)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.item-content{flex:1;min-width:0}.item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px}.status-ingediend{border-color:#00c8ff26;background:#00c8ff08;color:#00c8ff;opacity:.9}.status-gereed{background:#22c55e1a!important;color:#22c55e!important;border-color:#22c55e40!important;font-weight:700}.status-in-behandeling{border-color:#ffcc0026;background:#ffcc0008;color:#fc0;opacity:.9}.item-details{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background-color:#161616}.details-inner{padding:20px}.card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:0;border:1px solid var(--color-border);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.card:hover{border-color:var(--color-border-hover)}.label{font-size:10px;font-weight:700;color:var(--color-text-dim);text-transform:none;margin-bottom:10px;letter-spacing:.15em;opacity:.7;display:flex;align-items:center;justify-content:space-between;width:100%}.value{font-size:13px;font-weight:500;color:var(--color-text-main)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:var(--radius-control);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);margin-bottom:8px;border:1px solid transparent;cursor:pointer}.btn:active{transform:scale(.97)}.btn-ar{background-color:var(--color-brand);color:#000}.btn-ar:hover{opacity:.9}.btn-primary{background-color:var(--color-brand)!important;color:#000!important;border:none!important;box-shadow:none}.btn-primary:hover{opacity:1;filter:brightness(1.06);transform:none;box-shadow:none}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary i,.btn-primary .fa,.btn-ar i,.btn-precision[style*="background:var(--color-brand)"] i,.btn-precision[style*="background: var(--color-brand)"] i{color:#000!important}.btn-secondary{background-color:var(--color-bg-alpha-05)!important;color:var(--color-text-main)!important;border:1px solid var(--color-border)!important}.btn-secondary:hover{background-color:var(--color-bg-alpha-10)!important;border-color:var(--color-border-hover)!important}.btn-2d{background-color:var(--color-bg-surface);color:var(--color-text-main);border:1px solid var(--color-border)}.btn-2d:hover{background-color:var(--color-bg-card);border-color:var(--color-border-hover)}.btn-pdf{background-color:var(--color-bg-surface);color:#ffffffe6;border:1px solid var(--color-border)}.btn-pdf:hover{background-color:var(--color-bg-card);color:#fff}.btn-precision{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-control);color:var(--color-text-main);font-size:10px;font-weight:500;letter-spacing:.02em;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none;width:100%;margin:0;white-space:nowrap}.btn-precision:hover{background:#ffffff12;border-color:#ffffff24;transform:none;box-shadow:none}.btn-precision:active{transform:none;background:#ffffff0d}.btn-precision i{font-size:14px;color:#ffffffe6;width:18px;text-align:center;transition:color .2s}.btn-precision:hover i{color:#fffffff2}.btn-precision-warning{background:#ff66000d;border-color:#ff660026;color:#f60}.btn-precision-warning:hover{background:#ff66001a;border-color:#ff66004d;color:#ff8533}.btn-precision-warning i{color:#f60!important;opacity:.7}.btn-precision-warning:hover i{color:#ff8533!important}.btn-precision-brand{background:#ccff000d;border-color:#ccff0026;color:#cf0}.btn-precision-brand:hover{background:#ccff0014;border-color:#cf03;box-shadow:none}.btn-precision-brand i{color:#cf0!important;opacity:.7}.btn-precision-primary{background:#cf0;color:#000;border-color:#cf0}.btn-precision-primary:hover{background:#d9ff33;border-color:#d9ff33;box-shadow:none;filter:brightness(1.04)}.btn-precision-primary i{color:#000!important}.btn-precision .btn-text-group{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.btn-precision .btn-subtitle{font-size:9px;font-weight:500;opacity:.6;display:block;margin-top:2px;letter-spacing:0;text-transform:none}.btn-action-row{display:flex;gap:12px;flex-direction:column}@media(min-width:1024px){.btn-action-row{flex-direction:row!important}.btn-action-row .btn-precision{flex:1;min-width:0}}.btn-precision-brand i{color:var(--color-brand)}.btn-precision-warning i{color:var(--color-text-muted)}.text-klicbot-green{color:#cf0!important}.fa-triangle-exclamation{color:#ff6b00}.btn-precision-warning i.fa-triangle-exclamation{color:var(--color-text-muted)!important}.btn-share{background-color:transparent;color:#ffffffd9;border:1px solid var(--color-border);font-size:11px}.btn-share:hover{background-color:#ffffff08;color:var(--color-text-main)}.btn-report{background-color:transparent;color:#5f6368;border:1px solid var(--color-bg-alpha-05);font-size:11px;font-weight:500;padding:10px;margin-top:8px}.btn-report i{font-size:10px;opacity:.5}.bottom-container{background-color:var(--color-dark-bg);border-top:1px solid var(--color-surface);margin-top:32px}.support-pre-footer{padding:16px 20px;text-align:center}.support-agent-box{display:inline-flex;flex-direction:row;align-items:center;gap:12px;padding:10px 24px;border-radius:var(--radius-lg);text-decoration:none;border:1px solid var(--color-bg-alpha-10);transition:all .2s}.support-agent-box:active{transform:scale(.98);border-color:#ffffff4d}.support-label{font-size:9px;font-weight:600;color:var(--color-text-dim);text-transform:none;letter-spacing:.5px}.support-value{color:var(--color-text-main);font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.support-value i{color:var(--color-brand);font-size:14px}.legal-footer{padding:24px var(--dash-page-gutter-x) calc(24px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid rgba(255,255,255,.03);background-color:var(--color-dark-bg)}.language-flags{display:flex;justify-content:center;gap:12px;margin-bottom:16px;font-size:18px}.flag-link{text-decoration:none;transition:transform .2s;display:inline-block}.flag-link:active{transform:scale(1.2)}.legal-links{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.legal-links a{font-size:9px;color:var(--color-text-dim);text-decoration:none;font-weight:600;text-transform:none;letter-spacing:.5px}.legal-text{font-size:8px;color:#9aa0a64d;line-height:1.5;max-width:400px;margin:0 auto}.collapsible-card{transition:all .3s ease}.card-header-toggle{cursor:pointer}.card-body-collapsible{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.collapsible-card.expanded .card-body-collapsible{max-height:500px;opacity:1;margin-top:12px}.toggle-icon{font-size:10px;opacity:.3;transition:transform .3s ease}.collapsible-card.expanded .toggle-icon{transform:rotate(180deg);opacity:.6}.permission-label{font-size:13px;color:var(--color-text-main);font-weight:500}.switch-small{position:relative;display:inline-block;width:44px;height:24px}.switch-small input{opacity:0;width:0;height:0}.slider-small{position:absolute;cursor:pointer;inset:0;background-color:var(--color-bg-alpha-10);transition:.4s;border-radius:24px}.slider-small:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--color-text-main);transition:.4s;border-radius:50%}input:checked+.slider-small{background-color:var(--color-brand)}input:checked+.slider-small:before{transform:translate(20px);background-color:#000}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-bg-alpha-10);border-radius:10px}.team-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px}@media(max-width:768px){.team-details-grid{grid-template-columns:1fr;gap:32px}.team-settings-column{border-left:none!important;padding-left:0!important;border-top:1px solid var(--color-bg-alpha-05);padding-top:24px}}.switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff14;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px;border:1px solid var(--color-bg-alpha-05)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:none}.switch input:checked+.slider{background-color:var(--color-brand)!important;border-color:var(--color-brand)!important}.switch input:checked+.slider:before{transform:translate(20px);background-color:#0a0a0a;box-shadow:0 1px 2px #00000059}.checklist-question-row.dragging{opacity:.5;background:#ccff000d!important;border:1px dashed var(--color-brand)!important}.checklist-question-row.drag-over{border-top:2px solid var(--color-brand)!important}.drag-handle{cursor:grab;padding:8px;color:#fff3;transition:all .2s}.drag-handle:hover{color:var(--color-text-main)}.drag-handle:active{cursor:grabbing}.user-phone-mini{font-size:9px;color:var(--color-text-dim)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#161616;border:1px solid var(--color-border);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;padding:8px;z-index:2000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--color-text-dim);text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;transition:all .15s}.dropdown-item:hover{color:var(--color-text-main);background:var(--color-bg-alpha-05)}.dropdown-item i{font-size:14px;opacity:.7;width:18px;text-align:center;flex-shrink:0}.dropdown-header--user{padding:10px 12px;box-sizing:border-box;text-align:left}.dropdown-header--user .dropdown-header__name{font-weight:700;font-size:14px;line-height:1.3;color:var(--color-text-main, #f4f4f5);letter-spacing:-.01em}.dropdown-header--user .dropdown-header__phone{font-size:12px;color:var(--color-text-dim, #9ca3af);font-weight:500;margin-top:2px;font-variant-numeric:tabular-nums}.dropdown-header--user .dropdown-header__company{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dropdown-header--user .dropdown-header__company-name{font-size:12px;font-weight:600;color:var(--color-text-dim, #a1a1aa);letter-spacing:.01em}.dropdown-header--user .dropdown-header__tier{font-size:10px;font-weight:800;background:var(--color-brand, #d4ff00);color:#0a0a0a;padding:2px 6px;border-radius:4px;line-height:1.2;letter-spacing:.04em}.dropdown-divider{height:1px;background:var(--color-border);margin:8px 4px}@media(max-width:768px){.btn-folder-move span{max-width:150px}}.btn-folder-move:hover{border-color:var(--color-brand);color:var(--color-text-main);background:var(--color-bg-alpha-10)}.btn-folder-move i.fa-folder-open{color:var(--color-brand);font-size:10px}.btn-folder-move .chevron-sub{font-size:8px;opacity:.5}.folder-move-dropdown{right:0;left:auto!important;top:calc(100% + 8px)!important;min-width:220px;display:none;z-index:5000}.folder-move-dropdown.open{display:block!important}.dropdown-header-sm{padding:10px 14px;font-size:9px;font-weight:800;color:var(--color-text-muted);text-transform:none;letter-spacing:.1em;border-bottom:1px solid var(--color-bg-alpha-05)}.folder-move-list{max-height:240px;overflow-y:auto}.folder-move-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--color-text-dim);font-size:12px;text-decoration:none;transition:all .2s}.folder-move-dropdown .dropdown-item:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main)}.folder-move-dropdown .dropdown-item i{width:16px;text-align:center;font-size:13px;opacity:.7}.folder-move-dropdown .dropdown-item.item-action{color:var(--color-text-main);font-weight:600}.project-move-folder-panel{position:fixed;inset:0;z-index:12000;display:none;align-items:stretch;justify-content:flex-start;pointer-events:none;visibility:hidden}.project-move-folder-panel.is-open{display:flex;pointer-events:auto;visibility:visible}.project-move-folder-panel__backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(2px);opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1)}.project-move-folder-panel.is-open .project-move-folder-panel__backdrop{opacity:1}.project-move-folder-panel__sheet{position:relative;z-index:1;width:min(100%,360px);max-width:90vw;display:flex;flex-direction:column;background:var(--color-bg-deep, #0f0f0f);border-right:1px solid var(--color-border, #2a2a2a);box-shadow:8px 0 40px #00000080;transform:translate(-100%);transition:transform .38s cubic-bezier(.22,1,.36,1);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.project-move-folder-panel.is-open .project-move-folder-panel__sheet{transform:translate(0)}@media(prefers-reduced-motion:reduce){.project-move-folder-panel__backdrop{opacity:1;transition:none}.project-move-folder-panel__sheet{transition-duration:.01ms}}.project-move-folder-panel__head{position:relative;padding:20px 20px 12px 48px;border-bottom:1px solid var(--color-border, #2a2a2a);flex-shrink:0}.project-move-folder-panel__title{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-main, #fff)}.project-move-folder-panel__sub{margin:0;font-size:12px;color:var(--color-text-dim, #888)}.project-move-folder-panel__close{position:absolute;top:16px;left:12px;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--color-text-dim, #888);cursor:pointer;display:flex;align-items:center;justify-content:center}.project-move-folder-panel__close:hover{background:var(--color-bg-alpha-10, rgba(255, 255, 255, .08));color:var(--color-text-main, #fff)}.project-move-folder-panel__list{flex:1;min-height:0;max-height:min(70vh,600px);overflow-y:auto;padding:8px 10px 16px;-webkit-overflow-scrolling:touch}button.project-move-folder-row{width:100%;display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--color-text-dim, #b0b0b0);font:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}button.project-move-folder-row i{width:20px;text-align:center;color:var(--color-brand, #ccff00);opacity:.85;flex-shrink:0}button.project-move-folder-row:hover{background:var(--color-bg-alpha-10, rgba(255, 255, 255, .08));color:var(--color-text-main, #fff)}button.project-move-folder-row.is-child .project-move-folder-row__name{font-size:13px}@keyframes seismo-pulse{0%{stroke-dashoffset:100;opacity:.3}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.3}}.seismograph-loader{display:flex;justify-content:center;margin:0 auto 16px}.seismo-path{stroke-dasharray:100;stroke-dashoffset:100;animation:seismo-pulse 2s ease-in-out infinite}@keyframes pulse-yellow{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.8}}@keyframes pulse-green{0%{background:var(--color-success-bg)}50%{background:#ccff004d}to{background:var(--color-bg-alpha-05)}}.avatar-warning{border:2px solid var(--color-warning)!important;box-shadow:0 0 10px #f28b8233}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes teamAccordionIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.team-inline-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ccff000f;border:1px solid rgba(204,255,0,.1)}.team-inline-name{font-size:15px;font-weight:900;color:var(--color-text-main);letter-spacing:-.01em}.team-inline-sub{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--color-text-dim);flex-wrap:wrap}.team-inline-dot{opacity:.3}.member-inline-save-indicator{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.02em}.team-inline-hint{font-size:11px;color:var(--color-text-dim);margin:-2px 0 12px;padding:8px 12px;background:#ffa5000d;border:1px solid rgba(255,165,0,.1);border-radius:8px}.team-inline-recent-projects{display:grid;gap:6px}.team-inline-project-left{display:flex;align-items:center;gap:8px;min-width:0}.team-inline-project-left i{font-size:10px;color:var(--color-brand);opacity:.7}.team-inline-project-left span{font-size:12px;font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-inline-project-status{font-size:9px;text-transform:none;color:var(--color-text-dim);white-space:nowrap;font-weight:700;letter-spacing:.04em}.team-inline-danger{border-color:#ff3c3c26!important;color:#f55!important;background:#ff3c3c0a!important}.team-inline-danger:hover{border-color:#ff3c3c4d!important;background:#ff3c3c14!important}body.light-mode .team-member-accordion-section,body.light-mode .team-inline-project-row{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.light-mode .team-inline-project-left span{color:var(--color-text-main)!important}body.light-mode .team-inline-project-status,body.light-mode .team-inline-sub,body.light-mode .team-inline-hint,body.light-mode .team-inline-section-title{color:var(--color-text-dim)!important}.search-filter-bar{display:flex;gap:12px;margin-bottom:24px;align-items:center}.team-bulkbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid rgba(204,255,0,.08);border-bottom:1px solid rgba(204,255,0,.08);background:#ccff0008;animation:teamAccordionIn .15s ease}.team-bulk-count{font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--color-brand)}.team-bulkbar-actions{display:flex;gap:10px}.team-checkbox,.bulk-check,.checkbox-minimal{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:5px;cursor:pointer;position:relative;transition:all .2s ease;display:inline-block;vertical-align:middle}.team-checkbox:checked,.bulk-check:checked,.checkbox-minimal:checked{background:var(--color-brand);border-color:var(--color-brand)}.team-checkbox:checked:after,.bulk-check:checked:after,.checkbox-minimal:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.team-checkbox:hover,.bulk-check:hover,.checkbox-minimal:hover{border-color:#fff6;background:#ffffff14}.team-meta-kv{font-size:10px;color:var(--color-text-dim)}.team-meta-kv b{color:var(--color-text-main);font-weight:700}.team-meta-error{font-size:10px;color:#f55;background:#ff44440f;padding:2px 8px;border-radius:4px}.team-access-node{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-alpha-02);overflow:hidden;transition:border-color .15s ease}.team-access-node:hover{border-color:#ffffff14}.team-access-node.is-child{margin-left:20px;border-color:#ffffff0d;position:relative}.team-access-node.is-child:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background:#ffffff0f}.team-access-node-head{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background .15s ease}.team-access-actions{margin-left:auto;display:inline-flex;gap:8px;align-items:center;opacity:0;transition:opacity .15s ease}.team-access-node-head:hover .team-access-actions{opacity:1}.team-access-node-head:hover{background:#ffffff05}.team-access-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;color:var(--color-text-dim);flex-shrink:0;transition:all .15s ease}.team-access-node-head:hover .team-access-chevron{background:#ffffff0a}.team-access-chevron i{font-size:10px;transition:transform .2s ease}.team-access-node:not(.is-collapsed) .team-access-chevron i{transform:rotate(90deg)}.team-access-node.is-collapsed .team-access-chevron i{transform:rotate(0)}.team-access-title{min-width:0;display:flex;flex-direction:column;gap:1px}.team-access-name{font-size:12px;font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-access-meta{font-size:10px;color:var(--color-text-dim);display:flex;gap:6px;flex-wrap:wrap}.team-access-node-body{padding:6px 10px 10px;border-top:1px solid rgba(255,255,255,.04)}.team-access-projects{display:grid;gap:2px;margin-bottom:6px}.team-access-project{padding:5px 8px;border:1px solid rgba(255,255,255,.03);border-radius:4px;background:#00000014;transition:all .15s ease}.team-access-project:hover{background:#ffffff05;border-color:var(--color-border)}.team-access-project-sub{font-size:10px;color:var(--color-text-dim);margin-top:1px}.team-access-empty{font-size:10px;color:var(--color-text-muted);padding:6px 4px;text-align:center}.team-access-children{display:grid;gap:2px}.permission-grid-pro{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-card-pro{background:#00000014;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;transition:all .15s ease}.permission-card-pro:hover{background:#ffffff08;border-color:#ffffff0f}.permission-card-pro div{font-size:11px!important;font-weight:600!important}.loading-bar{width:100%;height:2px;background:var(--color-bg-alpha-05);border-radius:2px;overflow:hidden;position:relative}.loading-bar:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:var(--color-brand);border-radius:2px;animation:loading-slide 1.5s infinite ease-in-out}@keyframes loading-slide{0%{left:-30%}to{left:100%}}.btn-urgent{width:100%;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px;padding:14px 18px;border-radius:var(--radius-control);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;border:1px solid var(--color-border);margin-bottom:4px}.btn-urgent-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.btn-urgent-text{display:flex;flex-direction:column;text-align:left;gap:2px}.btn-urgent:hover{transform:none;filter:brightness(1.08);box-shadow:none}.satellite-layer{filter:saturate(.6) brightness(.9) contrast(1.1)}body.light-mode .satellite-layer{filter:brightness(1.15) saturate(.9) contrast(1.05)}.loading-spinner{width:16px;height:16px;border:2px solid #3C4043;border-top-color:var(--color-blue);border-radius:50%;animation:spin 1s linear infinite}.project-image-container{aspect-ratio:16/9;background:var(--color-bg-deep);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-radius:12px;overflow:hidden;border:1px solid var(--color-border);margin-bottom:24px;position:relative}.project-image-placeholder{display:none;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at center,#111,#050505)}.project-image-container.show-placeholder .project-image-placeholder{display:flex}.placeholder-content{text-align:center;opacity:.3}.placeholder-emoji{font-size:40px;margin-bottom:12px;filter:grayscale(1)}.placeholder-text{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--color-text-main);text-transform:none}.project-image-placeholder:before,.project-image-placeholder:after{content:"";position:absolute;width:141%;height:1px;background:#ffffff08;top:50%;left:50%}.project-image-placeholder:before{transform:translate(-50%,-50%) rotate(29deg)}.project-image-placeholder:after{transform:translate(-50%,-50%) rotate(-29deg)}.view-container{display:none;flex:1;flex-direction:column;overflow:hidden;position:relative;min-height:0;background:var(--color-bg-deep)}.view-container.active{display:flex}.view-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:100px;min-height:0;background:var(--color-bg-deep)}#view-checklist,#view-team{background:var(--color-bg-surface)}#view-checklist>.view-body,#view-team>.view-body{background:var(--color-bg-surface)}#view-overview .view-body{padding-left:max(var(--dash-page-gutter-x),env(safe-area-inset-left,0px));padding-right:max(var(--dash-page-gutter-x),env(safe-area-inset-right,0px));padding-top:var(--space-xl, 28px);box-sizing:border-box}@media(min-width:1024px){#view-overview .view-body{padding-left:max(32px,var(--dash-page-gutter-x),env(safe-area-inset-left,0px));padding-right:max(32px,var(--dash-page-gutter-x),env(safe-area-inset-right,0px));padding-top:calc(var(--dash-title-pad-top, 12px) + var(--space-md, 11px))}}#view-collaborators .collaborators-table-wrap{padding:0 var(--dash-page-gutter-x) var(--space-xl);box-sizing:border-box}@media(max-width:1023px){#view-overview .view-body{padding-left:max(var(--dash-page-gutter-x),env(safe-area-inset-left,0px));padding-right:max(var(--dash-page-gutter-x),env(safe-area-inset-right,0px))}#view-collaborators .collaborators-table-wrap{padding:0 var(--dash-page-gutter-x) var(--space-xl)}}.settings-shell{display:flex;gap:18px;align-items:flex-start;min-height:0}.settings-nav{width:240px;flex:0 0 240px;position:sticky;top:calc(var(--top-bar-height, 56px) + 16px);align-self:flex-start;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface);padding:10px}.settings-nav-title{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:none;color:var(--color-text-dim);padding:8px 10px 10px}.settings-content{flex:1 1 auto;min-width:0}.settings-shell .card,.settings-shell .card-x{border-radius:0!important;border:none!important;background:transparent!important;overflow:visible;box-shadow:none!important}.settings-shell .card-header{background:transparent!important;padding:0 0 16px!important;border-bottom:1px solid var(--color-border)!important;margin-bottom:24px}.settings-shell .card-header h3{font-size:14px!important;font-weight:700!important;color:var(--color-text-main)!important;letter-spacing:normal!important}.settings-shell .card-content{padding:0!important}.settings-section{display:none;scroll-margin-top:calc(var(--top-bar-height, 56px) + 20px);max-width:800px}.settings-section.active{display:block;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.settings-shell{flex-direction:column}.settings-nav{width:100%;flex:0 0 auto;position:relative;top:0}}.mobile-hidden{display:none!important}@media(min-width:1024px){.mobile-hidden{display:flex!important}}.mobile-only{display:block}.desktop-only{display:none}.mobile-only-dropdown-header{display:flex}@media(min-width:1024px){.mobile-only{display:none!important}.desktop-only{display:block!important}.mobile-only-dropdown-header{display:none!important}}.map-mode-btn{background:none;border:none;width:32px;height:32px;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.map-mode-btn:hover{color:#fff;background:#ffffff1f;box-shadow:none}.map-mode-btn.active{color:#000;background:var(--color-brand);box-shadow:0 0 10px #ccff004d}.map-mode-btn.active i{color:#000}.glass-panel .map-mode-btn:hover,.map-controls-floating .map-mode-btn:hover{color:#fff;background:#ffffff1f;box-shadow:none}.glass-panel .map-mode-btn.active,.map-controls-floating .map-mode-btn.active{color:#000;background:var(--color-brand);box-shadow:0 0 10px #ccff004d}body.light-mode .glass-panel .map-mode-btn:hover,body.light-mode .map-controls-floating .map-mode-btn:hover{background:#0000000f!important;color:#111318e0}body.light-mode .glass-panel .map-mode-btn.active,body.light-mode .map-controls-floating .map-mode-btn.active{background:var(--color-brand)!important;color:#000!important;box-shadow:0 0 10px #ccff0047}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.pulsating-poly{stroke-opacity:.6;fill-opacity:.1;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}@keyframes marker-highlight-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.marker-highlight{animation:marker-highlight-pulse 1.2s ease-in-out 3!important;z-index:9999!important;transform-origin:center!important;transform-box:fill-box!important;stroke:#fff!important;stroke-width:2px!important}.poly-highlight{stroke-width:5!important;fill-opacity:.6!important;stroke:#fff!important;transition:all .3s ease}.searchable-dropdown{position:relative;width:100%;overflow:visible!important}.searchable-dropdown input{width:100%;background:#000;border:1px solid var(--color-border);color:var(--color-text-main);border-radius:8px;font-size:13px;padding:12px 32px 12px 12px;outline:none;transition:all .2s;box-shadow:inset 0 2px 4px #00000080}.searchable-dropdown input:focus{border-color:var(--color-brand);background:#050505;box-shadow:0 0 0 2px #ccff001a,inset 0 2px 4px #00000080}.searchable-dropdown-results{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;max-height:400px;overflow-y:auto;z-index:999999;display:none;box-shadow:0 10px 25px #00000080}.searchable-dropdown-results.open{display:block}.searchable-result-item{padding:10px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-bg-alpha-02)}.searchable-result-item:last-child{border-bottom:none}.searchable-result-item:hover{background:var(--color-bg-alpha-05)}.searchable-result-item .result-role{font-size:9px;text-transform:none;color:var(--color-text-dim);opacity:.7}.searchable-dropdown i.chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:9px;opacity:.3;pointer-events:none}.searchable-dropdown i.clear-btn{position:absolute;right:30px;top:50%;transform:translateY(-50%);font-size:10px;opacity:.5;cursor:pointer;display:none}.searchable-dropdown i.clear-btn:hover{opacity:1;color:#ff4d4d}.mobile-map-container{position:absolute;inset:0;z-index:1;contain:layout paint;-webkit-mask-image:-webkit-radial-gradient(white,black)}.safety-notice-item.checked{border-color:#fff3!important;background:var(--color-bg-alpha-05)!important}body.light-mode .safety-notice-item.checked{border-color:var(--color-brand)!important;background:#ccff001a!important}.team-header-wrap{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl) var(--dash-page-gutter-x) 0;margin-bottom:var(--space-xl);gap:20px}@media(min-width:1024px){.team-header-wrap{padding-top:var(--dash-title-pad-top, 12px)}}.team-header-text .dash-page-title{margin:0 0 4px}.team-header-text .dash-page-sub{max-width:40rem}.team-add-btn{margin:0;padding:0 22px;height:42px;width:auto!important;font-size:11px;font-weight:800;border-radius:10px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;box-shadow:0 2px 8px #ccff0026;transition:all .2s ease}.team-add-btn:hover{box-shadow:none;transform:none;filter:brightness(1.06)}.team-header-actions{display:flex;align-items:center;gap:16px}.team-cell-email{font-size:12px;color:var(--color-text-dim);opacity:.7}.team-cell-phone{font-size:12px;font-weight:600;color:var(--color-text-main);font-variant-numeric:tabular-nums;white-space:nowrap}.team-cell-count{font-size:13px;font-weight:700;color:var(--color-text-main)}.team-cell-muted{font-size:11px;color:var(--color-text-dim);opacity:.6}@media(max-width:1023px){.team-header-wrap{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px 20px}.team-header-actions{width:100%;justify-content:space-between}.team-add-btn{width:auto!important}.team-content-full{padding:0 var(--space-lg) 40px}.team-table{display:block;width:100%;border-collapse:collapse}.team-table thead{display:none}.team-table tbody,.team-table tr,.team-table td{display:block;width:100%}.team-member-row{margin-bottom:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;position:relative}.team-member-row:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026;border-color:var(--color-brand)}.team-member-row td{padding:8px 0;border:none;display:flex;align-items:center;gap:12px;font-size:13px}.team-member-row td:before{content:attr(data-label);font-size:10px;font-weight:700;color:var(--color-text-dim);text-transform:none;letter-spacing:.5px;min-width:80px;opacity:.7}.team-member-row td[data-label=Naam]:before{display:none}.team-member-row td[data-label=Naam]{padding-bottom:12px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.team-cell-email,.team-cell-phone,.team-cell-count,.team-cell-muted{font-size:13px}.role-badge{font-size:11px;padding:2px 10px}.team-member-row td:first-child{display:none}}.perm-desc{font-size:11px;color:var(--color-text-dim);opacity:.6;line-height:1.4}.detail-meta-item{display:flex;align-items:center;gap:var(--space-sm);opacity:.9;min-width:0;word-break:break-word}.detail-meta-item i{opacity:.5;font-size:.75em;flex-shrink:0}.detail-meta-item .detail-meta-icon--calamiteit{color:#ef4444;opacity:.85}.detail-meta-item .detail-meta-icon--orient{color:#3b82f6;opacity:.85}.detail-meta-divider{opacity:.15;flex-shrink:0;font-weight:300}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-xl);align-items:start;width:100%;padding:var(--space-lg) var(--dash-page-gutter-x)}@media(max-width:1024px){.detail-grid{grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-md) var(--dash-page-gutter-x)}}.detail-main-col{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-side-col{display:flex;flex-direction:column;gap:var(--space-lg);position:relative;z-index:2000}.detail-main-col>.project-detail-lazy-panels,.detail-side-col>.project-detail-lazy-panels{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;min-width:0}@media(max-width:1023px){.detail-main-col>.project-detail-lazy-panels[data-loaded="1"],.detail-side-col>.project-detail-lazy-panels[data-loaded="1"]{display:contents}}.map-preview-card{padding:0;overflow:hidden;aspect-ratio:16/9;height:auto;background:var(--color-bg-deep);border-color:var(--color-border);position:relative;display:flex;flex-direction:row;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:20px 20px}.map-canvas{flex:1 1 0;position:relative;min-width:0;min-height:0;align-self:stretch;overflow:hidden}#preview-map .preview-map-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;padding:16px;text-align:center;font-size:12px;font-weight:600;color:var(--color-text-dim);box-sizing:border-box}.map-locate-floating{position:absolute;right:16px;bottom:16px;z-index:5;pointer-events:auto}.map-locate-floating .map-mode-btn{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffffeb;background:#0c0e14e0;border:1px solid rgba(255,255,255,.12);cursor:pointer;box-shadow:0 4px 14px #00000059;backdrop-filter:blur(10px);transition:background .2s ease,color .2s ease,border-color .2s ease}.map-locate-floating .map-mode-btn:hover{color:#fff;background:#16181ef2;border-color:#ffffff38}body.light-mode .map-locate-floating .map-mode-btn{background:#fffffff0;border-color:#0000001a;color:#111318d9;box-shadow:0 4px 14px #0000001f}body.light-mode .map-locate-floating .map-mode-btn:hover{background:#fff;color:#111318}.preview-map-dxf-drop-overlay{position:absolute;inset:0;z-index:45;display:none;align-items:center;justify-content:center;pointer-events:none;background:#00000080;border:2px dashed rgba(255,95,31,.55);border-radius:0;backdrop-filter:blur(2px)}.map-canvas.is-dxf-map-drag .preview-map-dxf-drop-overlay{display:flex;animation:preview-map-dxf-drop-in .2s ease-out both}@keyframes preview-map-dxf-drop-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.preview-map-dxf-drop-inner{text-align:center;padding:20px 24px;max-width:320px}.preview-map-dxf-drop-inner i{font-size:32px;color:var(--color-brand);margin-bottom:10px;display:block}.preview-map-dxf-drop-title{display:block;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.preview-map-dxf-drop-hint{display:block;margin-top:6px;font-size:11px;color:#ffffffa6;line-height:1.45}body.light-mode .preview-map-dxf-drop-overlay{background:#ffffffb8;border-color:#ff5f1f73}body.light-mode .preview-map-dxf-drop-title{color:#111318}body.light-mode .preview-map-dxf-drop-hint{color:#0000008c}.map-canvas--pre-delivery{flex:1;position:relative;overflow:hidden;min-width:0;min-height:280px;width:100%;height:100%}#preview-map .mapboxgl-ctrl-logo,#preview-map .mapboxgl-ctrl-attrib{display:none!important}.map-phase-badge{position:absolute;top:16px;left:16px;z-index:4;max-width:min(360px,calc(100% - 120px));padding:10px 14px;border-radius:12px;background:#0c0e14d1;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:0 8px 28px #00000047;pointer-events:none}.map-phase-badge__title{display:block;font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--color-brand);margin-bottom:2px}.map-phase-badge__sub{display:block;font-size:11px;line-height:1.45;color:#ffffffb8}body.light-mode .map-phase-badge{background:#ffffffeb;border-color:#00000014;box-shadow:0 8px 24px #00000014}body.light-mode .map-phase-badge__sub{color:#1113189e}.map-phase-badge--draft .map-phase-badge__title{color:#9ca3af}.map-viewer-buttons{display:inline-flex;gap:10px;pointer-events:auto;align-items:center}.map-viewer-btn{flex:0 0 auto;height:36px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-brand);color:#000;border:none;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:none;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;box-shadow:none}.map-viewer-btn:hover:not(:disabled){background:#d4ff00;transform:none;box-shadow:none;filter:brightness(1.05)}.map-viewer-btn:active:not(:disabled){transform:scale(.98)}.map-viewer-btn-delen:hover:not(:disabled){background:#ffffff1a!important;color:#fff!important;border-color:#fff3!important;transform:none!important;box-shadow:none!important}.map-viewer-btn:disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed;box-shadow:none}.map-viewer-btn i{font-size:13px;line-height:1}.map-viewer-btn:disabled i{opacity:.4}.map-viewer-buttons-retail{gap:4px}.map-canvas .map-controls-floating .map-viewer-btn.map-viewer-btn--klicbot{height:40px!important;min-height:40px!important;padding:0 14px;border-radius:8px!important;box-sizing:border-box}.map-canvas .map-controls-floating{opacity:1;transform:none;pointer-events:auto}.map-viewer-btn-large{height:36px!important;font-size:11px!important;padding:0 18px!important;gap:0!important}.map-viewer-btn.map-viewer-btn--klicbot{background:#26262aeb;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:inherit;letter-spacing:.02em}.map-viewer-btn.map-viewer-btn--klicbot:hover:not(:disabled){background:#34343af5;color:#fff;border-color:#ffffff2e;box-shadow:none;transform:none;filter:brightness(1.04)}.map-viewer-btn__label{display:inline-flex;align-items:baseline;gap:.38em;line-height:1}.map-viewer-btn__brand{font-weight:800;color:#fff;letter-spacing:.03em}.map-viewer-btn__product{font-style:italic;font-weight:500;color:var(--color-brand, #CCFF00);text-shadow:none}.map-viewer-btn-large i{font-size:14px!important}body.light-mode .map-viewer-btn.map-viewer-btn--klicbot{background:#34343ae6;border-color:#ff5f1f59;box-shadow:0 0 0 1px #ff5f1f1a,0 0 14px #ff5f1f24,0 2px 10px #0000001f}body.light-mode .map-viewer-btn__product{color:var(--color-brand, #FF5F1F);text-shadow:none}body.light-mode .map-viewer-btn{background:var(--color-brand);color:#000}body.light-mode .map-viewer-btn:disabled{background:#ffffffd9;color:#0006;border:1px solid rgba(0,0,0,.1)}.detail-section-card{padding:0;position:relative;background:var(--color-bg-card);border:1px solid var(--color-bg-alpha-05);border-radius:var(--radius-lg);margin-bottom:0;overflow:hidden;transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);box-shadow:none}#folder-inspector{height:100%;display:flex;flex-direction:column}.folder-inspector-header{padding:18px 18px 12px;border-bottom:1px solid var(--color-bg-alpha-05)}.folder-inspector-title{display:flex;gap:12px;align-items:flex-start;color:var(--color-text-main)}.folder-inspector-title i{margin-top:2px;font-size:14px;opacity:.7}.folder-inspector-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.folder-inspector-sub{margin-top:4px;font-size:11px;color:var(--color-text-dim);line-height:1.4}.folder-inspector-body{padding:16px 18px 120px;overflow-y:auto}.folder-inspector-desc{font-size:11px;color:var(--color-text-dim);line-height:1.5;padding:10px 12px;border:1px solid var(--color-bg-alpha-05);border-radius:12px;background:#0000001a;margin-bottom:12px}.folder-inspector-root-card{padding:14px 14px 16px;border-radius:14px;border:1px solid var(--color-bg-alpha-05);background:linear-gradient(165deg,#ffffff0a,#ffffff03)}.folder-inspector-root-kicker{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:none;color:var(--color-brand);margin-bottom:8px}.folder-inspector-root-lead{font-size:12px;color:var(--color-text-main);line-height:1.55;margin:0 0 12px}.folder-inspector-root-steps{margin:0;padding-left:18px;font-size:11px;color:var(--color-text-dim);line-height:1.6}.folder-inspector-root-steps li{margin-bottom:4px}.folder-inspector-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.folder-inspector-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--color-text-main);padding:6px 10px;border-radius:999px;background:var(--color-bg-alpha-05);border:1px solid var(--color-bg-alpha-10)}.folder-inspector-pill i{font-size:10px;opacity:.75;color:var(--color-brand)}.folder-inspector-settings-btn{width:100%;margin:0 0 14px!important;padding:12px 16px!important;font-size:12px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.folder-inspector-settings-btn i{font-size:13px}.folder-inspector-loading,.folder-inspector-empty{font-size:11px;color:var(--color-text-dim);padding:12px 0}.folder-inspector-member-list{display:grid;gap:8px;margin-bottom:12px}.folder-inspector-member-left{display:flex;align-items:center;gap:10px;min-width:0}.folder-inspector-avatar{width:26px;height:26px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-bg-alpha-05);color:var(--color-brand);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-inspector-member-name{font-size:12px;font-weight:800;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-inspector-member-phone{margin-top:2px;font-size:10px;color:var(--color-text-dim)}.folder-inspector-add{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.collapsible-header{cursor:pointer;border-bottom-color:transparent!important}.card-x.open .collapsible-header,.card.open .collapsible-header{border-bottom-color:var(--color-border)!important}.card-header .chevron{font-size:10px;color:var(--color-text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.5;flex-shrink:0;margin-left:12px}.card-x.open .chevron,.card.open .chevron{transform:rotate(180deg)}.detail-section-content{padding:var(--space-lg)}.safety-list{display:flex;flex-direction:column;gap:8px}.safety-notice-item{display:flex;gap:12px;padding:12px;background:var(--color-bg-alpha-02);border-radius:8px;border:1px solid var(--color-bg-alpha-05);align-items:center;cursor:pointer;transition:all .2s}@media(hover:hover){.safety-notice-item:hover{border-color:var(--color-border-hover);background:var(--color-bg-alpha-05)}}.safety-notice-item:active{background:var(--color-bg-alpha-05)}.safety-notice-item.checked{background:#ccff001a!important;border-color:var(--color-brand)!important}.safety-checkbox{width:18px;height:18px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:5px;flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;transition:all .2s}.safety-notice-item.checked .safety-checkbox{border-color:var(--color-brand);background:var(--color-brand)}.assignment-list{display:flex;flex-direction:column;gap:8px}.assignment-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-bg-alpha-02);border-radius:12px;border:1px solid var(--color-border)}.assignment-avatar{width:32px;height:32px;background:var(--color-bg-alpha-10);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.export-item{height:auto;padding:10px 14px;justify-content:start;text-align:left;display:flex;align-items:center;width:100%;min-height:0;white-space:normal;text-transform:none;letter-spacing:0}.export-item:disabled,.export-item.disabled{pointer-events:none;filter:grayscale(1);opacity:.5}.export-icon-box{width:28px;height:28px;background:var(--color-bg-alpha-05);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.export-info{flex:1;min-width:0}.export-title{font-size:11px;font-weight:800;line-height:1.25;text-transform:none;letter-spacing:0;white-space:normal;word-break:break-word}.export-desc{font-size:9px;color:var(--color-text-dim);line-height:1.3;margin-top:1px;text-transform:none;letter-spacing:0;white-space:normal;word-break:break-word}.export-item-bgt{border-color:#22c55e33}.export-item-bgt:hover:not(:disabled){border-color:#22c55e73;background:#22c55e0d}.export-icon-bgt{background:#22c55e1f;color:#22c55e}.export-badge-new{display:inline-block;font-size:7px;font-weight:900;letter-spacing:.04em;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:3px;padding:1px 4px;vertical-align:middle;margin-left:4px;text-transform:none}.export-item-ifc{border-color:#6366f140}.export-item-ifc:hover:not(:disabled){border-color:#6366f180;background:#6366f10f}.export-icon-ifc{background:#6366f11f;color:#6366f1}.export-item-landxml{border-color:#eab30840}.export-item-landxml:hover:not(:disabled){border-color:#eab30880;background:#eab3080f}.export-icon-landxml{background:#eab3081f;color:#eab308}@media(max-width:1023px){.detail-grid{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.map-preview-card{aspect-ratio:auto;min-height:280px}.map-canvas--pre-delivery{min-height:280px}}.brand-color{color:var(--color-brand)!important}.btn-icon-only{background:none;border:none;color:#fffc;cursor:pointer;padding:4px;transition:color .2s}.btn-icon-only:hover{color:#fff}.opacity-muted{opacity:.5}.top-bar-desktop{height:var(--top-bar-height);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:var(--color-bg-deep)}.top-bar-desktop.is-shared{justify-content:space-between}.top-bar-left{display:flex;align-items:center;gap:24px;flex:1}.top-bar-right{display:flex;align-items:center;gap:12px}.top-bar-right .notification-trigger{flex-shrink:0}.top-bar-right .user-avatar-small{width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0}.top-bar-right .user-avatar-small.user-avatar-small--helm-icon{width:auto;min-width:0;height:32px;min-height:32px}.top-bar-right .user-avatar-helm-default{line-height:0;align-items:center;justify-content:center}.top-bar-right .user-avatar-helm-default i{display:block;font-size:14px;line-height:1;transform:translateY(.5px)}.top-bar-right .user-trigger{display:flex;gap:8px;align-items:center;min-height:32px;padding:5px 10px;border-radius:12px;border:none;background:transparent;cursor:pointer;box-sizing:border-box;transition:background .2s ease}.top-bar-right .user-trigger:hover,.top-bar-right .user-trigger:focus-visible{background:var(--color-bg-alpha-05)}body.light-mode .top-bar-right .user-trigger:hover,body.light-mode .top-bar-right .user-trigger:focus-visible{background:#f2f2f7!important}.top-bar-right .user-name-mini--full{min-width:0;max-width:min(240px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-header .user-avatar-small .user-avatar-helm-default{line-height:0;align-items:center;justify-content:center}.search-header .user-avatar-small .user-avatar-helm-default i{display:block;font-size:14px;line-height:1;transform:translateY(.5px)}.search-header .user-dropdown .search-header-user-trigger{display:flex;gap:0;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:4px;border-radius:12px;border:none;background:transparent;cursor:pointer;box-sizing:border-box;transition:background .2s ease;max-width:none}.search-header .user-dropdown .search-header-user-trigger:hover,.search-header .user-dropdown .search-header-user-trigger:focus-visible{background:var(--color-bg-alpha-05)}body.light-mode .search-header .user-dropdown .search-header-user-trigger:hover,body.light-mode .search-header .user-dropdown .search-header-user-trigger:focus-visible{background:#f2f2f7!important}.search-header .user-dropdown .search-header-user-trigger__name,.search-header .user-dropdown .search-header-user-trigger__chevron{display:none!important}.super-search-wrapper{position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);width:32px;height:32px;display:flex;align-items:center;overflow:hidden;margin-right:8px}.super-search-wrapper.is-expanded{width:400px;max-width:calc(100vw - 300px)}.super-search-inner{position:relative;display:flex;align-items:center;width:100%;height:100%}.super-search-trigger{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-dim);font-size:14px;border-radius:8px;transition:all .2s;flex-shrink:0;z-index:10}.super-search-trigger:hover{background:var(--color-bg-alpha-05);color:var(--color-text-main)}.super-search-wrapper.is-expanded .super-search-trigger{position:absolute;left:12px;pointer-events:none;opacity:.6}.super-search-shortcut{position:absolute;right:10px;display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:9px;font-weight:700;pointer-events:none;opacity:0;transition:opacity .3s}.super-search-wrapper.is-expanded .super-search-shortcut{opacity:.5}.shortcut-key{border:1px solid var(--color-border);padding:1px 4px;border-radius:4px;background:var(--color-bg-surface)}.search-header .logo .logo-tier-text.tier-pro{font-size:20px}.search-header .mobile-logo-link,.mobile-nav-header .logo{display:flex;align-items:center;gap:6px}.team-map-container{width:100%;height:100%;z-index:1;background:#0d1117}body.light-mode .team-map-container,[data-theme=light] .team-map-container{background:#e8e8e8}.team-map-wrap{position:relative;width:100%;height:320px}@media(min-width:1024px){.team-map-wrap{height:360px}}.dashboard-map-page .view-body-wrapper{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.map-fullscreen-root{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--dash-page-gutter-x) 16px;gap:12px}#view-map .map-fullscreen-root,.dashboard-map-page .map-fullscreen-root{padding:0;gap:0}@media(min-width:1024px){.map-fullscreen-root{padding:0 var(--dash-page-gutter-x) 24px}#view-map .map-fullscreen-root,.dashboard-map-page .map-fullscreen-root{padding:0}}.map-fullscreen-header .map-fullscreen-title.dash-page-title{display:block;text-transform:none;font-weight:700;letter-spacing:-.03em;font-size:18px;margin:8px 0 4px;color:#fff}body.light-mode .map-fullscreen-header .map-fullscreen-title.dash-page-title{color:var(--color-text-main, #111318)}.map-fullscreen-sub.dash-page-sub{margin:0 0 6px}.map-fullscreen-card{flex:1;min-height:280px;display:flex;flex-direction:column}.map-fullscreen-card .team-map-wrap--fullscreen{flex:1;min-height:50vh;height:calc(100vh - 220px)}#view-map.view-container{overflow:hidden}#view-map .map-fullscreen-dashboard{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.dashboard-map-page .map-fullscreen-dashboard{flex:1 1 auto;min-height:0;height:100%}#view-map .map-fullscreen-card,.dashboard-map-page .map-fullscreen-card{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;flex:1 1 auto;min-height:0;margin:0;overflow:hidden!important}#view-map .map-fullscreen-card:hover,.dashboard-map-page .map-fullscreen-card:hover{border-color:transparent!important;background:transparent!important}#view-map .map-fullscreen-card .team-map-wrap--fullscreen,.dashboard-map-page .map-fullscreen-card .team-map-wrap--fullscreen{flex:1 1 auto;min-height:0;height:100%!important}@media(min-width:1024px){.main-content:has(#view-map.view-container.active){min-height:0;overflow:hidden!important}.main-content:has(#view-map.view-container.active) .view-body-wrapper{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}#view-map.view-container.active{flex:1 1 0%!important;min-height:0!important;width:100%;overflow:hidden!important}}@media(max-width:1023px){#view-map.view-container.active{display:flex!important;flex-direction:column;flex:none!important;min-height:calc(100dvh - 120px);overflow:hidden!important}#view-map .map-fullscreen-dashboard,#view-map .map-fullscreen-root{flex:1 1 auto;min-height:0}#view-map .map-fullscreen-card .team-map-wrap--fullscreen,.dashboard-map-page .map-fullscreen-card .team-map-wrap--fullscreen{min-height:280px;height:calc(100dvh - 180px)!important}}.overview-map-cta-wrap{display:flex;flex-direction:column;gap:12px}.overview-map-preview-wrap{margin:0;border-top:1px solid var(--color-border);overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.overview-map-preview-wrap .team-map-wrap{height:300px}@media(min-width:1024px){.overview-map-preview-wrap .team-map-wrap{height:380px}}@media(max-width:1023px){.map-fullscreen-card .team-map-wrap--fullscreen{height:calc(100vh - 200px);min-height:260px}.dashboard-map-page.app-container{height:100dvh!important;min-height:100dvh;overflow:hidden!important}.dashboard-map-page .main-content{flex:1;min-height:0;overflow:hidden!important;display:flex;flex-direction:column}.dashboard-map-page .view-body-wrapper{flex:1!important;min-height:0!important;overflow:hidden!important}.map-fullscreen-root{overflow:auto;-webkit-overflow-scrolling:touch}}.btn-urgent-icon-brand{background:var(--color-bg-alpha-10);color:var(--color-brand)}.btn-urgent-icon-danger{background:#ff4d4d1a;color:#ff4d4d}.column-flex-tall{height:440px}.column-flex-medium{height:280px}.chat-icon-brand{color:var(--color-brand)!important}.team-stats-card-content{padding:20px}.seat-usage-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.seat-count-display{font-size:36px;font-weight:900;color:var(--color-text-main);line-height:1;letter-spacing:-.02em}.seat-count-total{font-size:14px;color:var(--color-text-muted);font-weight:500;margin-left:2px}.seat-usage-percent{font-size:11px;font-weight:800;color:var(--color-brand);padding:3px 8px;background:#ccff000f;border-radius:6px}.seat-usage-percent.over-capacity{color:#f55;background:#ff444414}.usage-progress-track{width:100%;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden;margin-bottom:16px}.usage-progress-bar{height:100%;background:var(--color-brand);border-radius:3px;transition:width .6s ease}.usage-progress-bar.over-capacity{background:linear-gradient(90deg,var(--color-brand) 0%,#ff5555 100%)}.seat-info-box{background:#ccff0005;border:1px solid rgba(204,255,0,.06);border-radius:10px;padding:12px 14px;font-size:10px;color:var(--color-text-dim);line-height:1.5;display:flex;align-items:flex-start;gap:8px}.seat-info-box i{color:var(--color-brand);font-size:11px;margin-top:1px;flex-shrink:0}.distribution-stack{padding:16px 20px;display:flex;flex-direction:column;gap:0}.distribution-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.distribution-row:last-child{border-bottom:none}.distribution-label-wrap{display:flex;align-items:center;gap:10px}.dot-indicator{width:8px;height:8px;border-radius:3px}.dot-admin{background:var(--color-brand)}.dot-member{background:var(--color-text-muted)}.dot-safety{background:#00c8ff}.dot-viewer{background:#64b4ff}.distribution-count{font-size:13px;font-weight:800;color:var(--color-text-main);min-width:24px;text-align:right}.user-full-name{font-size:13px;font-weight:700;color:var(--color-text-main);letter-spacing:-.01em}.user-phone-sub{font-size:10px;color:var(--color-text-dim);opacity:.6;font-variant-numeric:tabular-nums}.user-activity-main{font-size:12px;font-weight:700;color:var(--color-text-main)}.user-business-unit{font-size:10px;color:var(--color-text-dim)}.btn-precision-small{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-precision-small:hover{background:#ffffff12;border-color:#ffffff24;box-shadow:none}.btn-precision-small i{font-size:12px;opacity:.9;color:inherit;transition:all .15s ease}.btn-precision-small:hover i{opacity:1;color:inherit}.cursor-pointer{cursor:pointer}.danger-text{color:#ff4d4d!important}.btn-text-brand{background:none;border:none;color:var(--color-brand);font-size:10px;font-weight:500;cursor:pointer;text-transform:none}button,input[type=submit],input[type=button],input[type=reset],.btn,a.btn{font-weight:500!important}.success-icon,.warning-icon{font-size:11px}.collaborators-summary{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .2s}.collaborators-summary:hover{background:var(--color-bg-alpha-05);border-color:var(--color-brand)}.collaborator-avatars{display:flex;align-items:center}.avatar-circle{width:32px;height:32px;border-radius:50%;background:var(--color-bg-alpha-10);border:2px solid var(--color-bg-card);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--color-text-main);position:relative;z-index:1}.avatar-circle:first-child{margin-left:0}.avatar-circle i{font-size:12px;color:var(--color-brand)}.avatar-circle.plus-more{background:var(--color-bg-surface);color:var(--color-text-dim);font-size:9px;font-weight:600}.no-collaborators{font-size:11px;color:var(--color-text-muted);font-weight:500}.collaborator-info{display:flex;align-items:center;gap:8px;color:var(--color-text-dim)}.collaborator-count{font-size:11px;font-weight:600}.collaborator-info i.fa-chevron-right{font-size:10px;opacity:.5}.invite-input-row{display:flex;gap:8px;margin-top:10px;align-items:center}.invite-search-wrap{flex:3;position:relative;min-width:0}.invite-search-wrap .searchable-dropdown input{height:38px;padding:0 32px 0 12px}.btn-invite{height:38px;width:auto;padding:0 16px;font-size:11px;text-transform:none;letter-spacing:.05em;flex-shrink:0;margin-bottom:0}.share-list-container{display:flex;flex-direction:column;gap:10px;max-height:min(240px,38vh);overflow-y:auto;padding:2px 8px 2px 2px;margin:0 -2px}.btn-copy-sm{height:32px;width:auto;padding:0 12px;font-size:11px;margin-bottom:0}.btn-whatsapp-standard{height:44px;width:auto;padding:0 16px;background:#25d366!important;color:#000!important;border:none!important;border-radius:10px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:0;transition:all .2s}.share-section{padding:20px var(--dash-page-gutter-x);border-bottom:1px solid rgba(255,255,255,.04)}.share-section:last-child{border-bottom:none}.share-section-divider{height:1px;background:#ffffff0d;margin:0 var(--dash-page-gutter-x)}.share-section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:none;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:14px}.share-section-label i{font-size:11px;color:var(--color-brand);opacity:.8;width:14px;text-align:center}.share-tier-badge{font-size:8px;font-weight:900;letter-spacing:.08em;padding:2px 6px;border-radius:4px;margin-left:auto}.share-tier-pro{background:#ccff001f;color:var(--color-brand);border:1px solid rgba(204,255,0,.2)}.share-tier-enterprise{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.share-invite-row{display:flex;flex-direction:column;gap:10px}.share-invite-search{width:100%}.share-invite-actions{display:flex;gap:8px;align-items:center}.share-invite-btn{flex:1;height:42px;padding:0 16px;font-size:13px;font-weight:700;white-space:nowrap;border-radius:var(--share-control-radius, 10px)!important;margin-bottom:0!important}.share-copy-btn{height:44px;padding:0 14px;background:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--share-control-radius, 10px);color:var(--color-text-main);font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px;cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.share-copy-btn:hover{background:#ffffff1a;border-color:var(--color-brand);color:var(--color-brand)}.share-copy-btn i{font-size:11px}.share-wa-btn{width:100%;height:46px;background:#25d366;border:none;border-radius:var(--share-control-radius, 10px);color:#000;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s;letter-spacing:.01em}.share-wa-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.share-wa-btn i{font-size:17px}.share-audit-block{display:flex;flex-direction:column;gap:10px}.share-audit-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--color-text-dim)}.share-audit-row i{font-size:12px;flex-shrink:0;margin-top:2px}.share-audit-row__icon{color:var(--color-brand)!important}.share-upgrade-left{display:flex;align-items:center;gap:12px;min-width:0}.share-upgrade-icon{width:36px;height:36px;background:#ccff001a;border-radius:var(--share-control-radius, 10px);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-brand);flex-shrink:0}.share-upgrade-title{font-size:13px;font-weight:800;color:var(--color-text-main)}.share-upgrade-desc{font-size:11px;color:var(--color-text-dim);margin-top:2px;line-height:1.4}.share-upgrade-btn{font-size:11px;font-weight:700;padding:8px 16px;text-decoration:none;white-space:nowrap;flex-shrink:0;border-radius:var(--share-control-radius, 10px)!important;width:auto!important;margin-bottom:0!important}.btn-whatsapp-standard:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-whatsapp-icon{width:44px;height:44px;border-radius:10px;background:#25d366;color:#000;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s}.btn-whatsapp-icon:hover{filter:brightness(1.1)}.share-info-text{font-size:10px;color:var(--color-text-muted);margin-top:12px;line-height:1.5}.warning-text{color:var(--color-warning);opacity:.8;font-weight:600}.project-detail-container{padding-top:16px!important;display:flex;flex-direction:column;height:100%;min-height:0}.detail-scroll-body{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.detail-header{padding:0 var(--dash-page-gutter-x) var(--space-lg);display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);margin:0;position:sticky;top:0;z-index:3000}.detail-top-row{display:flex;justify-content:space-between;align-items:center;height:32px;margin-bottom:4px}#workspace-pane.has-project-detail .workspace-backbar,#workspace-pane.has-project-detail .workspace-breadcrumb-bar{border-bottom:none;padding-bottom:4px;min-height:0;padding-left:var(--dash-page-gutter-x);padding-right:var(--dash-page-gutter-x)}#workspace-pane.has-project-detail .workspace-breadcrumb .crumb:first-child{padding-left:0}#workspace-pane.has-project-detail .project-detail-container{padding-top:0!important}#workspace-pane.has-project-detail .detail-header{padding-top:0;margin-top:0}#workspace-pane.has-project-detail .detail-bottom-row{margin-top:0}.detail-meta-row:first-of-type{margin-top:0;margin-bottom:10px}.parse-quality-banner{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.28);border-radius:10px;font-size:12px;line-height:1.45;color:var(--color-text-dim)}.parse-quality-banner__icon{color:#f59e0b;margin-top:2px;flex-shrink:0}.parse-quality-banner__text strong{color:var(--color-text-main);font-weight:700}.parse-quality-banner__hints{margin-top:8px;font-size:11px;line-height:1.4;color:var(--color-text-dim)}.parse-quality-banner__hint code{font-size:10px;padding:1px 5px;border-radius:4px;background:#0003;color:var(--color-text-main)}.detail-meta-row.detail-meta-status-row{margin-bottom:var(--space-md)}.detail-breadcrumb{min-width:0;flex:1;margin-right:12px;margin-left:0}.detail-breadcrumb .crumb{opacity:.55}.detail-bottom-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-lg);min-height:38px;margin-bottom:12px;flex-wrap:wrap}.detail-title-cluster{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.detail-title-leading{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.detail-title-actions-trio{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.detail-title-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 5px;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-dim);opacity:.42;cursor:pointer;font-size:calc(var(--text-title) * .56);line-height:1;vertical-align:middle;transition:opacity .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.detail-title-icon-btn i{font-size:1em;pointer-events:none}.detail-title-icon-btn:hover{opacity:1;color:var(--color-brand)}.detail-title-icon-btn:active{opacity:.85;transform:scale(.96)}.detail-title-icon-btn--danger:hover{color:#ef4444;opacity:1}@media(min-width:1024px){.detail-title-leading .detail-title{flex:0 1 auto;min-width:0;max-width:100%}}@media(max-width:1023px){.detail-title-leading .detail-title{flex:1 1 0%;min-width:0}.detail-title-actions-trio{margin-left:auto}}body.light-mode .detail-title-icon-btn{color:var(--color-text-muted);opacity:.45}body.light-mode .detail-title-icon-btn:hover{opacity:1;color:var(--color-brand)}body.light-mode .detail-title-icon-btn--danger:hover{color:#dc2626}.detail-title{font-size:var(--text-title);font-weight:800;line-height:1.25;color:var(--color-text-main);letter-spacing:-.02em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.detail-title-status{flex-shrink:0;font-size:11px;padding:3px 10px;white-space:nowrap}.detail-meta-row{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-md);flex-shrink:0;font-size:var(--text-caption);line-height:1.35;color:var(--color-text-dim)}.detail-meta-row .detail-meta-item:last-child{flex-shrink:0;white-space:nowrap}.detail-top-bar{display:none}.folder-move-wrap{display:flex;align-items:center}.btn-folder-move{background:transparent;border:none;padding:4px 12px;height:32px;color:var(--color-text-muted);font-weight:800;font-size:10px;text-transform:none;letter-spacing:.12em;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.btn-folder-move:hover{color:var(--color-text-main);background:var(--color-bg-alpha-05);border-radius:8px}.btn-folder-move i.fa-folder{color:var(--color-brand);font-size:13px;opacity:.9}.btn-icon-subtle.is-active{background:var(--color-text-main);color:var(--color-bg-deep)}.btn-icon-subtle.is-active:hover{background:var(--color-text-main);opacity:.8}.folder-context-menu.open{display:block}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{padding:10px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:8px;transition:all .1s;font-size:13px;font-weight:500;color:var(--color-text-main)}.context-menu-item:hover{background:var(--color-text-main);color:var(--color-bg-deep)}.context-menu-item i{width:20px;font-size:14px;color:var(--color-text-dim);text-align:center}.context-menu-item:hover i{color:#000}.context-menu-divider{height:1px;background:var(--color-border);margin:4px;opacity:.6}.context-menu-item .shortcut{margin-left:auto;color:var(--color-text-muted);font-size:10px;opacity:.6;font-weight:400}.context-menu-item:hover .shortcut{color:#000;opacity:.7}.context-menu-item .chevron{margin-left:auto;font-size:9px;opacity:.3}.context-menu-item:hover .chevron{color:#000;opacity:.5}.context-menu-item.danger:hover{background:#ff4d4d;color:#fff}.context-menu-item.danger:hover i,.context-menu-item.danger:hover .shortcut{color:#fff}.context-menu-has-submenu{position:relative}.context-menu-has-submenu>.context-menu-submenu-trigger .chevron{margin-left:auto}.context-menu-submenu{display:none;position:absolute;left:calc(100% + 6px);top:-6px;min-width:252px;padding:6px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 30px #0006;z-index:10001;backdrop-filter:blur(12px)}.context-menu-has-submenu.submenu-open .context-menu-submenu{display:block;animation:menuFadeIn .12s cubic-bezier(0,0,.2,1)}.context-menu-submenu .context-menu-divider{margin:4px 0}@media(max-width:520px){.context-menu-submenu{left:auto;right:calc(100% + 6px);top:-6px}}@media(max-width:400px){.context-menu-submenu{left:0;right:auto;top:calc(100% + 4px);min-width:min(252px,calc(100vw - 24px))}}.member-filter-sliding-wrap{display:flex;width:200%;transition:transform .3s cubic-bezier(.4,0,.2,1);height:100%}.member-filter-sliding-wrap.show-roles{transform:translate(-50%)}.member-filter-main-screen,.member-filter-roles-screen{width:50%;display:flex;flex-direction:column}.member-filter-search-wrap{padding:12px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:5}.member-roles-header{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px;background:var(--color-bg-surface)}.btn-back-to-members{background:transparent;border:none;color:var(--color-text-dim);cursor:pointer;font-size:11px;font-weight:700;width:auto;min-height:32px;padding:0 10px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-back-to-members:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main)}.member-roles-title{font-size:14px;font-weight:700;color:var(--color-text-main)}.member-filter-search-inner{position:relative;display:flex;align-items:center}.member-filter-search-inner i{position:absolute;left:12px;color:var(--color-text-dim);font-size:14px}.member-filter-list,.member-roles-list{overflow-y:auto;flex:1;padding:4px 0}.member-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:#000;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;text-transform:none;overflow:hidden}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-avatar.color-0{background-color:#ef4444}.member-avatar.color-1{background-color:#3b82f6}.member-avatar.color-2{background-color:#10b981}.member-avatar.color-3{background-color:#f59e0b}.member-avatar.color-4{background-color:#8b5cf6}.member-avatar.color-5{background-color:#ec4899}.member-info{flex:1;min-width:0}.member-name{font-size:14px;font-weight:600;color:var(--color-text-main);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-subtext{font-size:12px;color:var(--color-text-dim);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-arrow{color:var(--color-text-dim);font-size:12px;opacity:.5;transition:transform .2s}.member-role-item i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-dim);background:var(--color-bg-alpha-05);border-radius:50%}.member-role-info{flex:1}.member-role-name{font-size:14px;font-weight:600;color:var(--color-text-main);display:block}.member-role-desc{font-size:11px;color:var(--color-text-dim);display:block}.member-filter-empty{padding:24px;text-align:center;color:var(--color-text-dim);font-size:14px}.drive-drop-host{position:relative}#view-overview.is-drive-file-drag>.drive-file-drop-overlay,#view-map.is-drive-file-drag>.drive-file-drop-overlay{z-index:120}#workspace-pane{display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}.drive-file-drop-overlay{position:absolute;inset:0;z-index:80;display:none;align-items:center;justify-content:center;pointer-events:none;background:#00000073;border:2px dashed rgba(204,255,0,.35);border-radius:16px;margin:8px}#workspace-pane.is-drive-file-drag .drive-file-drop-overlay,.drive-drop-host.is-drive-file-drag>.drive-file-drop-overlay,.drive-drop-host.is-drive-file-drag .drive-drop-host>.drive-file-drop-overlay{display:flex;animation:drive-drop-overlay-in .22s ease-out both}@keyframes drive-drop-overlay-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.drive-file-drop-overlay-inner{text-align:center;padding:24px 20px;max-width:380px}.drive-file-drop-overlay-inner i{font-size:36px;color:#cf0;margin-bottom:12px;filter:drop-shadow(0 0 8px rgba(204,255,0,.35));animation:drive-drop-icon-pulse 1.1s ease-in-out infinite}@keyframes drive-drop-icon-pulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-4px);opacity:.88}}.drive-file-drop-title{display:block;font-weight:700;font-size:15px;color:#fffffff2;margin-bottom:6px}.drive-file-drop-hint{display:block;font-size:12px;line-height:1.45;color:#fff9}.workspace-folder-row.is-file-drop-target,.sidebar-folder-item.is-file-drop-target{outline:2px solid #ccff00!important;outline-offset:2px;box-shadow:0 0 0 4px #ccff001f,0 8px 28px #ccff0014;animation:drive-folder-drop-pulse .85s ease-in-out infinite}@keyframes drive-folder-drop-pulse{0%,to{outline-color:#ccff00f2}50%{outline-color:#ccff0073}}body.light-mode #workspace-pane.is-drive-file-drag .drive-file-drop-overlay,body.light-mode .drive-drop-host.is-drive-file-drag>.drive-file-drop-overlay,[data-theme=light] #workspace-pane.is-drive-file-drag .drive-file-drop-overlay,[data-theme=light] .drive-drop-host.is-drive-file-drag>.drive-file-drop-overlay{background:#ffffffd1;border-color:#788c0073}body.light-mode .drive-file-drop-title,[data-theme=light] .drive-file-drop-title{color:#141416f2}body.light-mode .drive-file-drop-hint,[data-theme=light] .drive-file-drop-hint{color:#1414168c}#workspace-folder-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#workspace-folder-view .workspace-project-columns{position:sticky;top:0;z-index:99;background:transparent}#workspace-folder-view .workspace-project-items{padding-bottom:120px}#workspace-pane:not(.is-tiles) .inbox-list-wrapper .inbox-list{overflow-x:auto}#workspace-contents{flex:1;overflow-y:auto;padding-bottom:100px}@media(max-width:1023px){#workspace-contents{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.workspace-subfolders,#workspace-pane.is-tiles .workspace-project-items{padding-left:0!important;padding-right:0!important}}@media(max-width:1023px){html{height:100vh!important;height:100dvh!important;overflow:hidden!important}body{height:100vh!important;height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.view-container.active{display:flex!important;flex-direction:column!important;overflow:visible!important;height:auto!important;flex:none!important;min-height:100vh}.view-body{overflow:visible!important;height:auto!important;padding-bottom:120px!important}.overview-map-card{height:400px!important;margin-bottom:24px;flex:none!important}#view-map .overview-map-card,.dashboard-map-page .overview-map-card{height:auto!important;min-height:280px!important;flex:1 1 auto!important;margin-bottom:0!important;aspect-ratio:unset!important}.app-container,.main-content{height:auto!important;overflow:visible!important}.view-body-wrapper{height:auto!important;flex:none!important;overflow:visible!important}.split-view{height:auto!important;overflow:visible!important}.desktop-preview-pane{height:auto!important;overflow:visible!important;flex:none!important}}.pending-map-hero{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#141414,#1a1a1a 40%,#161616);overflow:hidden}.pending-map-bg{position:absolute;inset:0;pointer-events:none}.pending-grid-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(204,255,0,.04) 30%,rgba(204,255,0,.06) 50%,rgba(204,255,0,.04) 70%,transparent 100%)}.pending-grid-line.vertical{inset:0 auto;width:1px;height:auto;background:linear-gradient(180deg,transparent 0%,rgba(204,255,0,.04) 30%,rgba(204,255,0,.06) 50%,rgba(204,255,0,.04) 70%,transparent 100%)}.pending-pulse-ring{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(204,255,0,.08);animation:pendingPulse 3s ease-in-out infinite}.pending-pulse-ring:before{content:"";position:absolute;inset:-40px;border-radius:50%;border:1px solid rgba(204,255,0,.04);animation:pendingPulse 3s ease-in-out infinite .5s}@keyframes pendingPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.2}}.pending-map-content{position:relative;z-index:2;text-align:center;padding:20px 16px}.pending-icon-wrap{margin-bottom:12px}.pending-icon-ring{width:48px;height:48px;margin:0 auto;border-radius:50%;background:#ccff0014;border:1.5px solid rgba(204,255,0,.2);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-brand);animation:pendingIconSpin 8s linear infinite}@keyframes pendingIconSpin{0%{box-shadow:0 0 #ccff0026}50%{box-shadow:0 0 24px 4px #ccff0014}to{box-shadow:0 0 #ccff0026}}.pending-title{font-size:14px;font-weight:900;text-transform:none;letter-spacing:.12em;color:#fff;margin:0 0 6px}.pending-subtitle{font-size:11px;color:#fff6;line-height:1.5;margin:0 0 16px;font-weight:500}.pending-timeline{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:12px}.pending-step{display:flex;flex-direction:column;align-items:center;gap:6px}.pending-step span{font-size:9px;font-weight:700;text-transform:none;letter-spacing:.08em;color:#ffffff40}.pending-step.done span{color:#3b82f6}.pending-step.active span{color:#fff}.step-dot{width:10px;height:10px;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.15)}.pending-step.done .step-dot{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 8px #3b82f666}.pending-step.active .step-dot{background:transparent;border-color:#fff;animation:activeDotPulse 1.5s ease-in-out infinite}@keyframes activeDotPulse{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 8px 3px #ffffff26}}.pending-step-line{width:40px;height:1.5px;background:#ffffff1a;margin:0 8px 20px}.pending-step-line.done{background:linear-gradient(90deg,#3b82f6,#ffffff4d)}.pending-eta{font-size:11px;color:#ffffff4d;font-weight:500}.pending-eta strong{color:#fff9}@keyframes memberPanelSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.member-perm-list{display:flex;flex-direction:column;gap:2px}.member-perm-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;border:1px solid transparent}.member-perm-row:hover{background:#ffffff05;border-color:#ffffff0a}.perm-checkbox{position:absolute;opacity:0;width:0;height:0}.perm-checkbox-custom{width:18px;height:18px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff0d;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.perm-checkbox:checked+.perm-checkbox-custom{background:var(--color-brand);border-color:var(--color-brand)}.perm-checkbox:checked+.perm-checkbox-custom:after{content:"";width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.perm-checkbox:disabled+.perm-checkbox-custom{opacity:.5;cursor:not-allowed}.perm-label{font-size:13px;font-weight:500;color:var(--color-text-main);display:flex;align-items:center;gap:8px}.perm-label i{font-size:11px;color:var(--color-brand);opacity:.8;width:16px}.btn-member-edit{opacity:.6;transition:opacity .2s}.header-folder-group .btn-icon-subtle{border:none!important;background:transparent!important;width:40px!important;height:40px!important}.header-folder-group .btn-icon-subtle i{font-size:18px!important;color:var(--color-text-dim)}.header-folder-group .btn-icon-subtle:hover{background:var(--color-bg-alpha-05)!important;color:var(--color-text-main)!important}.profile-page{padding:0!important;display:flex;flex-direction:column}.profile-hero{background:var(--color-bg-deep);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.profile-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 60%,rgba(204,255,0,.05) 0%,transparent 55%);pointer-events:none}.profile-hero-body{display:flex;align-items:center;gap:28px;padding:44px 48px 36px;position:relative;max-width:1100px}.profile-hero-helm{flex-shrink:0;line-height:0;color:var(--color-brand);font-size:56px}.profile-hero-helm i{display:block;line-height:1}.profile-hero-avatar{width:84px;height:84px;border-radius:50%;background:var(--color-brand);color:#0a0a0a;font-size:34px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 5px #ccff001f,0 4px 24px #ccff001a;letter-spacing:-.02em}.profile-hero-avatar.company{border-radius:22px}.profile-hero-info h1{font-size:26px;font-weight:800;color:var(--color-text-main);letter-spacing:-.03em;margin:0 0 12px;line-height:1.1}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;background:var(--color-bg-alpha-05);color:var(--color-text-dim);border:1px solid var(--color-border)}.profile-hero-badge i{font-size:11px}.profile-hero-badge.verified{background:#25d36614;color:#4ade80;border-color:#25d36633}.profile-hero-badge.plan{background:#ccff0014;color:var(--color-brand);border-color:#cf03;font-weight:700;text-transform:none;letter-spacing:.06em;font-size:10px}.profile-tab-nav{display:flex;padding:0 44px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.profile-tab-nav::-webkit-scrollbar{display:none}.profile-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:15px 20px;font-size:13px;font-weight:600;color:var(--color-text-dim);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease;font-family:inherit;letter-spacing:-.01em}.profile-tab-btn i{font-size:12px;opacity:.65;transition:opacity .15s}.profile-tab-btn:hover{color:var(--color-text-main)}.profile-tab-btn:hover i{opacity:.9}.profile-tab-btn.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.profile-tab-btn.active i{opacity:1}.profile-tab-panels{padding:36px 48px 60px;max-width:860px;flex:1}.profile-tab-panel{display:none}.profile-tab-panel.active{display:block;animation:pfFadeIn .2s ease-out}@keyframes pfFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pf-section{margin-bottom:44px}.pf-section:last-child{margin-bottom:0}.pf-field{margin-bottom:20px}.pf-field:last-child{margin-bottom:0}.pf-field label{display:block;font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:none;letter-spacing:.02em;margin-bottom:8px}.pf-field input,.pf-field select,.pf-field textarea{width:100%;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:11px 14px;color:var(--color-text-main);font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.pf-field select:not([multiple]):not([size]){padding-inline-end:var(--select-native-pad-r, 5rem);-webkit-padding-end:var(--select-native-pad-r, 5rem)}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #ccff0014}.pf-field .pf-field-note{font-size:11px;color:var(--color-text-muted);margin-top:7px;line-height:1.5}.pf-field-readonly{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-dim);font-size:14px}.pf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pf-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:24px;border-top:1px solid var(--color-border)}.pf-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;background:var(--color-bg-alpha-02);border:1px solid var(--color-border);margin-bottom:10px;transition:background .15s}.pf-toggle-row:last-child{margin-bottom:0}.pf-toggle-row:hover{background:var(--color-bg-alpha-05)}.pf-toggle-info{flex:1;min-width:0}.pf-toggle-title{font-size:13px;font-weight:600;color:var(--color-text-main)}.pf-toggle-desc{font-size:11px;color:var(--color-text-dim);margin-top:3px;line-height:1.4}.pf-sub-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:var(--color-text-muted);text-transform:none;letter-spacing:.12em;margin:24px 0 14px}.pf-sub-label i{font-size:11px;color:var(--color-brand)}.pf-referral-card{background:#ccff0008;border:1px solid rgba(204,255,0,.18);border-radius:14px;padding:28px}.pf-danger-zone{border:1px solid rgba(255,77,77,.2);border-radius:14px;padding:24px 28px;background:#ff4d4d05}@media(max-width:600px){.profile-hero-body{flex-direction:column;align-items:flex-start;gap:14px}.profile-hero-badge{font-size:11px}}.workspace-toolbar-aligned{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}*:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.map-operators-panel{position:relative;flex-shrink:0;width:max-content;min-width:260px;max-height:none;background:#252525eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg) 0 0 var(--radius-lg);display:flex;flex-direction:column;z-index:2;overflow:visible;pointer-events:auto;isolation:isolate}.map-operators-panel .panel-header{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:8px;background:#ffffff05;border-radius:12px 12px 0 0;flex-shrink:0;position:relative;z-index:4;overflow:visible}.map-operators-panel .panel-title{font-size:11px;font-weight:700;color:var(--color-text-main);letter-spacing:.01em;flex:1;display:inline-flex;align-items:center;gap:7px}.map-operators-panel .panel-title-icon{font-size:12px;color:#ffffff8c;flex-shrink:0}.detail-section-title .detail-section-title-icon{font-size:12px;color:#ffffff8c!important;opacity:1!important;flex-shrink:0}body.light-mode .detail-section-title .detail-section-title-icon{color:#0000006b!important}.detail-section-title .detail-section-ev-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:2px 6px;box-sizing:border-box;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#b8c0cc;margin-left:0}.detail-section-title-main{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;flex:0 0 auto;flex-shrink:0;min-width:max-content;width:max-content;max-width:none}.detail-section-title--ev .detail-section-title-label{flex-shrink:0}.detail-section-title--ev .detail-section-ev-count{position:static;flex-shrink:0;margin-left:0}.detail-section-title .detail-section-ev-count.eis-voorzorg-count--on{color:#ff7a1a;border-color:#ff6b0080;background:#ff6b001a;box-shadow:0 0 0 1px #ff6b000f}body.light-mode .detail-section-title .detail-section-ev-count{border-color:#0000001a;background:#0000000a;color:#6b7280}body.light-mode .detail-section-title .detail-section-ev-count.eis-voorzorg-count--on{color:#ea580c;border-color:#ea580c73;background:#ea580c1a}.map-operators-preview-info-wrap{display:none;flex-shrink:0;cursor:help;touch-action:manipulation}.map-operators-preview-info-wrap:not([hidden]){display:inline-flex}.map-operators-preview-info-wrap .card-info-icon{font-size:12px;color:#ffffff73;transition:color .15s}.map-operators-preview-info-wrap:hover .card-info-icon,.map-operators-preview-info-wrap:focus-visible .card-info-icon,.map-operators-preview-info-wrap.active .card-info-icon{color:#ffffffe6}body.light-mode .map-operators-preview-info-wrap .card-info-icon{color:#0000006b}body.light-mode .map-operators-preview-info-wrap:hover .card-info-icon,body.light-mode .map-operators-preview-info-wrap:focus-visible .card-info-icon,body.light-mode .map-operators-preview-info-wrap.active .card-info-icon{color:#000000bf}.map-operators-panel .panel-header .map-operators-preview-info-wrap .info-tooltip{bottom:auto;top:calc(100% + 8px);left:auto;right:0;transform:none;width:min(260px,calc(100vw - 48px))}.map-operators-panel .panel-header .map-operators-preview-info-wrap:hover .info-tooltip,.map-operators-panel .panel-header .map-operators-preview-info-wrap.active .info-tooltip,.map-operators-panel .panel-header .map-operators-preview-info-wrap:focus-within .info-tooltip{transform:none}.map-operators-panel .panel-header .map-operators-preview-info-wrap .info-tooltip:after{inset:auto 10px 100% auto;transform:none;border-top-color:transparent;border-bottom-color:var(--color-border)}.map-operators-panel:has(.map-operators-preview-info-wrap:hover),.map-operators-panel:has(.map-operators-preview-info-wrap.active),.map-operators-panel:has(.map-operators-preview-info-wrap:focus-within){z-index:12}.map-operators-panel .panel-count{font-size:10px;font-weight:600;color:var(--color-text-muted);background:#ffffff0d;padding:2px 5px;border-radius:4px;flex-shrink:0}.operators-panel-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;color:#ffffff73;font-size:13px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0;touch-action:manipulation}.operators-panel-toggle:hover{color:#ffffffe6;background:#ffffff0f}.operators-panel-fab{display:none!important}.map-operators-panel .panel-content{overflow-x:hidden;overflow-y:auto;padding:6px 0;flex:1;min-height:0;border-radius:0 0 0 var(--radius-lg)}.map-operators-panel .panel-content::-webkit-scrollbar{width:3px}.map-operators-panel .panel-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.legend-panel-section{border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding:10px 12px 12px}.map-operators-panel .panel-content>.legend-panel-section:first-child{border-top:none;margin-top:0;padding-top:8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.legend-panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.legend-panel-section-head--overlays{margin-bottom:4px}.legend-panel-section-head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;position:relative;z-index:2}.map-preview-card .legend-panel-section-head .info-hover-container .info-tooltip{bottom:auto;top:calc(100% + 8px);left:auto;right:0;transform:none;width:min(220px,calc(100vw - 48px))}.map-preview-card .legend-panel-section-head .info-hover-container:hover .info-tooltip,.map-preview-card .legend-panel-section-head .info-hover-container.active .info-tooltip{transform:none}.map-preview-card .legend-panel-section-head .info-hover-container .info-tooltip:after{inset:auto 10px 100% auto;transform:none;border-top-color:transparent;border-bottom-color:var(--color-border)}.legend-panel-section-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.project-overlays-legend .legend-panel-section-title--sentence{font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;color:#ffffff9e;line-height:1.35}.overlay-upload-status{margin:0 0 8px;font-size:10px;color:var(--color-text-dim);line-height:1.35}.overlay-upload-status.is-active{color:var(--color-text-muted)}.legend-panel-section-count{font-size:10px;font-weight:600;color:var(--color-text-muted)}.overlay-upload-wrap{margin-bottom:2px}.overlay-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay-upload-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.overlay-upload-btn--legend{padding:9px 12px;font-size:12px;border-radius:9px}.overlay-upload-btn:hover{background:#ff5f1f1a;border-color:#ff5f1f59}.overlay-upload-btn:active{transform:scale(.99)}.overlay-upload-btn i{font-size:14px;color:var(--color-text-muted)}.overlay-progress--legend,.overlay-error--legend{margin-top:8px;font-size:11px;color:var(--color-text-dim);line-height:1.4}.overlay-progress--legend .klic-loadbar{align-items:flex-start;gap:8px}.overlay-progress--legend .klic-loadbar__track{width:100%}.overlay-error--legend{padding:8px 10px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.overlay-list--legend{margin-top:10px}.overlay-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:6px;transition:background .15s ease}.overlay-row:hover{background:#ffffff0d}.overlay-row__swatch{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2);cursor:pointer;flex-shrink:0;position:relative}.overlay-row__swatch input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0}.overlay-row__body{flex:1;min-width:0}.overlay-row__name{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-row__meta{font-size:9px;color:var(--color-text-dim);margin-top:1px;letter-spacing:.03em}.overlay-row__actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.overlay-row__btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--color-text-dim);border-radius:6px;cursor:pointer;font-size:11px;transition:all .15s ease}.overlay-row__btn:hover{background:#ffffff0f;color:var(--color-text);border-color:#ffffff2e}.overlay-row__btn.is-active{color:var(--color-brand);border-color:#ff5f1f66;background:#ff5f1f14}.overlay-row__btn--danger:hover{color:#f87171;border-color:#ef444459;background:#ef444414}.klic-overlay-map-marker{width:14px;height:14px;border-radius:50%;background:var(--overlay-color, #ff5f1f);border:none;box-shadow:none;box-sizing:border-box;pointer-events:none;backface-visibility:hidden}.klic-overlay-map-marker.is-borehole{width:16px;height:16px}#preview-map .mapboxgl-marker{z-index:5}body.light-mode .overlay-row{background:#00000005;border-color:#0000000f}body.light-mode .overlay-row:hover{background:#0000000a}body.light-mode .overlay-upload-btn{background:#00000008;border-color:#0000001f}body.light-mode .legend-panel-section{border-top-color:#00000014}body.light-mode .legend-panel-section-title{color:#00000073}body.light-mode .project-overlays-legend .legend-panel-section-title--sentence{color:#00000094}@media(max-width:1023px){.map-preview-card{aspect-ratio:auto;min-height:280px;flex-direction:column}.map-canvas{order:1;flex:none;width:100%;aspect-ratio:4 / 3;min-height:220px}.map-operators-panel{order:2;width:100%;max-width:none;max-height:min(280px,40vh);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-right:none;border-top:1px solid rgba(255,255,255,.09);box-shadow:none}.map-operators-panel .panel-header{border-radius:0}}.operator-item{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .15s,opacity .15s;cursor:pointer}.operator-item--hidden{opacity:.45}.operator-item--hidden .operator-name,.operator-item--hidden .operator-meta{text-decoration:line-through;text-decoration-color:#ffffff40}body.light-mode .operator-item--hidden .operator-name,body.light-mode .operator-item--hidden .operator-meta{text-decoration-color:#0003}.operator-item--ev-only{cursor:default;opacity:.78}.operator-item--ev-only:hover{background:transparent}.operator-item--ev-only .operator-meta{font-style:italic;color:var(--color-text-muted)}.operator-item:hover{background:#ffffff0a}.operator-info{flex:1 1 auto;min-width:max-content}.operator-name{font-size:12px;font-weight:600;color:var(--color-text-main);white-space:nowrap;margin-bottom:2px}.operator-meta{font-size:10px;color:var(--color-text-dim);display:flex;align-items:center;gap:6px}.operator-dots{display:flex;gap:3px;flex-shrink:0}.operator-dot{width:8px;height:8px;border-radius:3px;box-shadow:0 0 4px #0000004d}.topbar-cmd-palette-btn{flex-shrink:0}.cmd-backdrop{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9000;opacity:0;transition:opacity .15s ease;pointer-events:none}.cmd-backdrop.is-open{opacity:1;pointer-events:auto}.cmd-panel{position:fixed;top:14vh;left:50%;transform:translate(-50%) translateY(-10px);width:min(480px,92vw);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a;z-index:9001;overflow:hidden;opacity:0;transition:opacity .15s ease,transform .18s cubic-bezier(.16,1,.3,1);pointer-events:none;max-height:76vh;display:flex;flex-direction:column}.cmd-panel.is-open{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media(max-width:1023px){.cmd-panel{top:6vh;width:95vw;max-height:88vh}}.cmd-input-row{display:flex;align-items:center;gap:0;padding:0 16px;border-bottom:1px solid var(--color-border);min-height:52px;flex-shrink:0}.cmd-input-row:has(+.cmd-body:empty){border-bottom:none}.cmd-input-icon{font-size:16px;color:var(--color-text-dim);flex-shrink:0;margin-right:14px;opacity:.6}.cmd-input{flex:1;background:none;border:none;outline:none;font-size:16px;font-weight:500;color:var(--color-text-main);font-family:inherit;padding:0;line-height:1}.cmd-input::placeholder{color:var(--color-text-muted);opacity:.5;font-weight:400}.cmd-esc-hint{font-size:9px;font-weight:700;color:var(--color-text-muted);opacity:.45;letter-spacing:.05em;border:1px solid var(--color-border);padding:3px 6px;border-radius:5px;flex-shrink:0;background:var(--color-bg-surface);margin-left:10px}.cmd-body{flex:1;overflow-y:auto;scrollbar-width:thin;padding:6px 0;min-height:0}.cmd-body:empty{display:none;padding:0}.cmd-section-label{font-size:9px;font-weight:900;color:var(--color-text-muted);text-transform:none;letter-spacing:.12em;padding:10px 20px 6px;opacity:.45;display:flex;align-items:center;gap:6px}.cmd-section-label i{font-size:8px}.cmd-result-item{display:flex;align-items:center;gap:12px;padding:8px 20px;cursor:pointer;user-select:none;border-left:2px solid transparent;transition:background .1s,border-color .1s}.cmd-result-item:hover{background:var(--color-bg-alpha-05)}.cmd-result-item.is-focused{background:#ccff000a;border-left-color:var(--color-brand)}.cmd-result-icon{width:32px;height:32px;border-radius:8px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:var(--color-text-dim)}.cmd-result-content{flex:1;min-width:0}.cmd-result-title{font-size:13px;font-weight:700;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;line-height:1.2}.cmd-result-title mark{background:#ccff002e;color:var(--color-brand);border-radius:2px;padding:0 2px;font-style:normal}.cmd-result-meta{font-size:11px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;opacity:.65}.cmd-result-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cmd-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cmd-status-dot.gereed{background:#22c55e;box-shadow:0 0 4px #22c55e80}.cmd-status-dot.ingediend{background:#f59e0b}.cmd-status-dot.draft{background:#6b7280}.cmd-status-dot.mislukt{background:#ef4444}.cmd-status-dot.geannuleerd{background:#6b7280}.cmd-recent-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px 14px}.cmd-recent-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:8px;font-size:11px;color:var(--color-text-dim);cursor:pointer;transition:all .15s}.cmd-recent-chip:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main);border-color:#fff3}.cmd-recent-chip i{font-size:9px;opacity:.5}.cmd-empty-state{padding:36px 20px;text-align:center;color:var(--color-text-muted);opacity:.55;font-size:13px;line-height:1.5}.cmd-empty-state.cmd-empty-state--bare{padding:10px 16px 14px;font-size:12px;text-align:left;opacity:.5}.cmd-empty-state i{font-size:22px;display:block;margin-bottom:10px}.cmd-results-block{padding:0}.cmd-loading{padding:24px 20px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-dim);opacity:.7}.cmd-loading-spinner{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:cmdSpin .65s linear infinite;flex-shrink:0}@keyframes cmdSpin{to{transform:rotate(360deg)}}.cmd-footer{border-top:1px solid var(--color-border);padding:9px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--color-bg-surface)}.cmd-footer-hints{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--color-text-muted);opacity:.55}.cmd-footer-hint{display:flex;align-items:center;gap:5px}.cmd-kbd{font-size:9px;font-weight:700;border:1px solid var(--color-border);padding:1px 5px;border-radius:4px;background:var(--color-bg-deep);color:var(--color-text-dim)}.cmd-ai-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:var(--color-brand);background:#ccff0014;border:1px solid rgba(204,255,0,.2);border-radius:6px;padding:3px 8px;letter-spacing:.04em;text-transform:none}body.cmd-open{overflow:hidden}img.klic-dark-base{filter:brightness(.9) invert(1) hue-rotate(220deg) saturate(.9) contrast(.96)!important}img.klic-basemap-mb-tile{filter:brightness(1.14) contrast(.9) saturate(.9)!important}body:not(.light-mode) .klic-mapbox-dark-soft .mapboxgl-canvas{filter:brightness(1.1) contrast(.9) saturate(.9)}.detail-section-card.eis-geojson-attention{animation:eisGeojsonAttention 1.1s ease-in-out 2;outline:2px solid rgba(255,107,0,.55);outline-offset:3px;border-radius:12px}@keyframes eisGeojsonAttention{0%,to{outline-color:#ff6b0040}50%{outline-color:#ff6b00f2}}@media(max-width:768px){.detail-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:var(--space-lg)}.detail-main-col,.detail-side-col{display:contents}.detail-main-col>*,.detail-side-col>*{order:50}.detail-main-col>.map-preview-card{order:1}.detail-grid>.nalevering-banner-wrap{order:0}.detail-side-col>.project-risk-card{order:2}.detail-side-col>.card--exports{order:3}.detail-side-col>[id^=safety-section-]{order:4}.detail-main-col>.files-under-map{order:5}}@media(max-width:1023px){html.dashboard-embed-root,body.dashboard-embed{height:100%;overflow:hidden}body.dashboard-embed .app-container{height:100%!important;min-height:0!important;overflow:hidden!important}body.dashboard-embed .main-content{height:100%!important;min-height:0!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important}body.dashboard-embed .view-body-wrapper{flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.dashboard-embed .search-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;flex-shrink:0;height:52px!important;min-height:52px!important;padding-top:0!important;box-shadow:none!important;z-index:60000!important}body.dashboard-embed .search-header .hamburger-btn{pointer-events:auto;position:relative;z-index:1}body.dashboard-embed .bottom-nav{display:none!important}body.dashboard-embed .view-container{padding-bottom:0!important}body.dashboard-embed .view-container.active{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.dashboard-embed .workspace-breadcrumb-bar,body.dashboard-embed .workspace-backbar{position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:auto!important;min-height:36px!important;z-index:500!important;box-shadow:none!important}body.dashboard-embed #workspace-folder-view .inbox-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:400!important}body.dashboard-embed #workspace-folder-view,body.dashboard-embed #workspace-project-view{padding-top:0!important;margin-top:0!important}body.dashboard-embed .project-detail-container{padding-bottom:12px!important}body.dashboard-embed .dashboard-initial-skeleton{display:none!important}body.dashboard-embed .map-preview-card{aspect-ratio:16 / 9;min-height:clamp(200px,52vw,320px);width:100%}body.dashboard-embed .map-canvas{flex:1 1 auto;min-height:clamp(180px,48vw,300px);width:100%}body.dashboard-embed #preview-map{width:100%!important;height:100%!important;min-height:clamp(180px,48vw,300px)}body.dashboard-embed #preview-map.preview-map-booting{opacity:0}body.dashboard-embed #preview-map:not(.preview-map-booting){transition:opacity .35s ease}}#view-chat.view-container{display:none!important;overflow:hidden!important;padding-bottom:0!important}#view-chat.view-container.active{display:flex!important}#view-chat *,#view-chat *:before,#view-chat *:after{box-sizing:border-box}#view-chat{--spring: cubic-bezier(.34, 1.56, .64, 1);--smooth: cubic-bezier(.4, 0, .2, 1);--snappy: cubic-bezier(.2, 0, 0, 1);--chat-max: 680px;--input-h: 130px;--chat-pad-x: var(--space-xxl, 45px);--chat-pad-y: var(--space-xl, 28px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:calc(100vh - var(--top-bar-height, 48px));height:calc(100dvh - var(--top-bar-height, 48px));overflow:hidden;position:relative;background:var(--color-bg-deep);margin:0;padding-left:var(--chat-pad-x);padding-right:var(--chat-pad-x);gap:0}#view-chat:not(.kchat-chatting){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));gap:0}#view-chat:not(.kchat-chatting) .kchat-landing{flex:1 1 auto;min-height:calc(100svh - 128px);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:8px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));gap:var(--space-lg, 17px)}#view-chat:not(.kchat-chatting) .kchat-landing-spacer{display:none}#view-chat:not(.kchat-chatting) .kchat-welcome-sub{margin-bottom:0}#view-chat:not(.kchat-chatting) .kchat-welcome,#view-chat:not(.kchat-chatting) .kchat-input-zone{flex-shrink:0}#view-chat.kchat-chatting .kchat-landing{flex:0 0 auto}#view-chat.kchat-chatting{justify-content:flex-start;align-items:stretch;overflow:hidden;padding-top:0;padding-bottom:0;gap:0}.kchat-scroll{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:0 0 var(--input-h);scroll-behavior:smooth;overscroll-behavior-y:contain;display:none}.kchat-scroll.has-scrolled{mask-image:linear-gradient(to bottom,transparent 0%,black 100px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 100px)}#view-chat.kchat-chatting .kchat-scroll{display:block}.kchat-scroll::-webkit-scrollbar{width:2px}.kchat-scroll::-webkit-scrollbar-track{background:transparent}.kchat-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.kchat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;animation:kchat-fade-up .5s var(--smooth) both;width:100%;max-width:640px}#view-chat.kchat-chatting .kchat-welcome{display:none}.kchat-logo{width:140px;height:auto;margin-bottom:var(--space-md, 11px);animation:kchat-logo-fadein .6s var(--smooth) both}.kchat-logo svg{width:100%;height:auto;overflow:visible}@keyframes kchat-logo-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kchat-logo .logo-bubble{animation:kchat-bubble-reveal 1.1s cubic-bezier(.4,0,.2,1) .15s both}.kchat-logo .logo-text{animation:kchat-text-reveal 1.1s cubic-bezier(.4,0,.2,1) .15s both}@keyframes kchat-bubble-reveal{0%{transform:translate(-82%);opacity:0}15%{opacity:1}to{transform:translate(0);opacity:1}}@keyframes kchat-text-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0 0% 0 0);opacity:1}}.kchat-welcome-greeting{font-size:1.35rem;font-weight:600;color:var(--color-text-main);margin:0 0 4px;animation:kchat-fade-up .5s var(--smooth) .4s both}.kchat-welcome-sub{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;max-width:100%;overflow:visible;font-size:.9rem;color:var(--color-text-dim);margin:0 0 var(--space-lg, 17px);animation:kchat-fade-up .5s var(--smooth) .55s both;font-weight:400;letter-spacing:0;text-transform:none}.kchat-help-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:2px;color:#ffffff52;cursor:pointer;vertical-align:middle;z-index:2}.kchat-help-info-tip i{font-size:14px}.kchat-help-info-tip:hover,.kchat-help-info-tip.active,.kchat-help-info-tip:focus-within{color:#ffffff8c;z-index:10055}.kchat-help-tooltip{width:min(21rem,calc(100vw - 2rem));max-width:none;left:50%;right:auto;top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px);padding:12px 14px;font-size:11px!important;line-height:1.5;text-align:left;z-index:10060}.kchat-help-info-tip:hover .kchat-help-tooltip,.kchat-help-info-tip.active .kchat-help-tooltip,.kchat-help-info-tip:focus-within .kchat-help-tooltip{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}#view-chat.view-container:has(.kchat-help-info-tip:hover),#view-chat.view-container:has(.kchat-help-info-tip.active),#view-chat.view-container:has(.kchat-help-info-tip:focus-within),#view-chat.kchat-help-tip-open{overflow:visible!important}#view-chat:not(.kchat-chatting):has(.kchat-help-info-tip:hover),#view-chat:not(.kchat-chatting):has(.kchat-help-info-tip.active),#view-chat:not(.kchat-chatting):has(.kchat-help-info-tip:focus-within),#view-chat:not(.kchat-chatting).kchat-help-tip-open{overflow:visible!important}#view-chat:has(.kchat-help-info-tip:hover) .kchat-landing,#view-chat:has(.kchat-help-info-tip.active) .kchat-landing,#view-chat:has(.kchat-help-info-tip:focus-within) .kchat-landing,#view-chat.kchat-help-tip-open .kchat-landing,#view-chat:has(.kchat-help-info-tip:hover) .kchat-welcome,#view-chat:has(.kchat-help-info-tip.active) .kchat-welcome,#view-chat:has(.kchat-help-info-tip:focus-within) .kchat-welcome,#view-chat:has(.kchat-help-info-tip:hover) .kchat-welcome-sub,#view-chat:has(.kchat-help-info-tip.active) .kchat-welcome-sub,#view-chat:has(.kchat-help-info-tip:focus-within) .kchat-welcome-sub,#view-chat.kchat-help-tip-open .kchat-welcome,#view-chat.kchat-help-tip-open .kchat-welcome-sub{overflow:visible}.kchat-help-tooltip:after{top:0;bottom:auto;border-top-color:transparent;border-bottom-color:var(--color-border)}@media(max-width:1023px){.kchat-help-info-tip:hover .kchat-help-tooltip,.kchat-help-info-tip.active .kchat-help-tooltip{opacity:1!important;visibility:visible!important}}.kchat-help-tooltip-lead{margin:0 0 8px;color:var(--color-text-dim)!important;font-weight:500!important}.kchat-help-tooltip-list{margin:0 0 10px;padding:0 0 0 1.05rem}.kchat-help-tooltip-list li{margin-bottom:4px}.kchat-help-tooltip-list li:last-child{margin-bottom:0}.kchat-help-tooltip-section-label{margin:0 0 6px;font-size:10px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b!important}.kchat-help-tooltip-note{margin:0 0 8px;color:var(--color-text-dim)!important;font-weight:400!important}.kchat-help-tooltip-note--mobile{display:none}.kchat-help-tooltip-formats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.kchat-help-tooltip-formats li{font-size:10px!important;color:var(--color-text-dim)!important}.kchat-help-tooltip-formats span{display:inline-block;min-width:5.5rem;margin-right:6px;font-weight:600;color:var(--color-text-main)!important}@media(hover:none)and (pointer:coarse){.kchat-help-tooltip-note--desktop{display:none}.kchat-help-tooltip-note--mobile{display:block}}@media(max-width:520px){.kchat-help-tooltip{left:50%;right:auto;transform:translate(-50%) translateY(-4px)}.kchat-help-info-tip:hover .kchat-help-tooltip,.kchat-help-info-tip.active .kchat-help-tooltip{transform:translate(-50%) translateY(0)!important}}.kchat-history-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;width:100%;color:inherit;font:inherit}.kchat-history-item:hover{background:#ffffff0a;border-color:var(--color-border)}.kchat-history-icon{width:32px;height:32px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.kchat-history-body{flex:1;min-width:0}.kchat-history-name{font-size:.8125rem;font-weight:500;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kchat-history-meta{font-size:.7rem;color:var(--color-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kchat-history-delete{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.kchat-history-item:hover .kchat-history-delete{opacity:1}.kchat-history-delete:hover{background:#ef444426;color:#ef4444}.kchat-header{position:absolute;top:12px;right:var(--chat-pad-x, 45px);display:flex;align-items:center;gap:4px;z-index:26}.kchat-hdr-icon{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s,color .18s,background .18s,transform .2s var(--spring)}.kchat-hdr-icon:hover{border-color:#ccff0059;color:var(--color-brand);background:#ccff000f;transform:scale(1.06)}.kchat-hdr-icon:active{transform:scale(.95)}.kchat-hdr-icon.active{border-color:#cf06;color:var(--color-brand);background:#ccff0014}.kchat-sidebar-overlay{position:absolute;inset:0;background:#00000073;z-index:40;opacity:0;pointer-events:none;transition:opacity .25s var(--smooth)}.kchat-sidebar-overlay.open{opacity:1;pointer-events:auto}.kchat-sidebar{position:absolute;top:0;right:0;bottom:0;width:340px;max-width:85vw;background:var(--color-bg-surface);border-left:1px solid var(--color-border);z-index:45;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);box-shadow:-8px 0 40px #0000004d}.kchat-sidebar.open{transform:translate(0)}.kchat-sb-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.kchat-sb-title{font-size:.9rem;font-weight:600;color:var(--color-text-main)}.kchat-sb-close{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.kchat-sb-close:hover{background:#ffffff14;color:var(--color-text-main)}.kchat-sb-list{flex:1;overflow-y:auto;padding:8px}.kchat-sb-list::-webkit-scrollbar{width:3px}.kchat-sb-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.kchat-sb-date{font-size:.65rem;font-weight:600;text-transform:none;letter-spacing:.06em;color:var(--color-text-muted);padding:12px 10px 4px}.kchat-sb-date:first-child{padding-top:4px}.kchat-sb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--color-text-muted);text-align:center}.kchat-sb-empty svg{opacity:.3}.kchat-sb-empty-text{font-size:.8rem}.kchat-mem-suggest{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;margin-top:8px;background:#8b5cf612;border:1px solid rgba(139,92,246,.25);animation:kchat-fade-up .3s var(--smooth) both}.kchat-mem-suggest-icon{font-size:16px;flex-shrink:0;margin-top:1px}.kchat-mem-suggest-icon .fas{font-size:16px;line-height:1}.kchat-mem-suggest-body{flex:1;min-width:0}.kchat-mem-suggest-msg{font-size:12.5px;color:var(--color-text-main);line-height:1.5}.kchat-mem-suggest-msg strong{font-weight:700}.kchat-mem-suggest-btns{display:flex;gap:8px;margin-top:8px}.kchat-mem-suggest-btn{padding:5px 12px;border-radius:7px;font-size:11.5px;font-weight:600;border:none;cursor:pointer;transition:all .12s}.kchat-mem-suggest-btn.yes{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.35)}.kchat-mem-suggest-btn.yes:hover{background:#8b5cf659}.kchat-mem-suggest-btn.no{background:#ffffff0d;color:var(--color-text-dim)}.kchat-mem-suggest-btn.no:hover{background:#ffffff1a}.kchat-memory-panel{width:380px;max-width:90vw}.kchat-mem-intro{padding:10px 18px 8px;font-size:11.5px;color:var(--color-text-dim);line-height:1.5;border-bottom:1px solid var(--color-border);flex-shrink:0}.kchat-mem-intro em{font-style:normal;color:#cf0}.kchat-mem-add-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.kchat-mem-cat-sel,.kchat-mem-key-input,.kchat-mem-val-input{background:#ffffff0d;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-main);font-size:12px;padding:7px 10px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit;resize:none}.kchat-mem-cat-sel:focus,.kchat-mem-key-input:focus,.kchat-mem-val-input:focus{border-color:#cf0}.kchat-mem-cat-sel option{background:#1a1a1a}.kchat-mem-save-btn{align-self:flex-end;background:#ccff001f;color:#cf0;border:1px solid rgba(204,255,0,.3);border-radius:8px;font-size:12px;font-weight:700;padding:7px 14px;cursor:pointer;transition:all .15s}.kchat-mem-save-btn:hover{background:#cf03}.kchat-mem-list{flex:1;overflow-y:auto;padding:8px 0}.kchat-mem-loading{padding:20px;text-align:center;font-size:12px;color:var(--color-text-dim)}.kchat-mem-category{padding:8px 18px 4px}.kchat-mem-cat-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:none;color:var(--color-text-dim)}.kchat-mem-cat-label>i{margin-right:6px;opacity:.9;font-size:10px}.kchat-mem-item{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;transition:background .12s;border-radius:0}.kchat-mem-item:hover{background:#ffffff0a}.kchat-mem-item-body{flex:1;min-width:0}.kchat-mem-item-key{font-size:12px;font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kchat-mem-item-val{font-size:11.5px;color:var(--color-text-dim);line-height:1.4;margin-top:2px;word-break:break-word}.kchat-mem-item-meta{font-size:10px;color:var(--color-text-muted);margin-top:3px;display:flex;align-items:center;gap:6px}.kchat-mem-badge{padding:1px 6px;border-radius:4px;font-weight:600}.kchat-mem-badge.agent{background:#8b5cf626;color:#a78bfa}.kchat-mem-badge.user{background:#22c55e1f;color:#4ade80}.kchat-mem-badge.admin{background:#3b82f61f;color:#60a5fa}.kchat-mem-item-actions{display:flex;gap:4px;flex-shrink:0;margin-top:2px}.kchat-mem-btn{width:26px;height:26px;border-radius:7px;border:none;background:#ffffff0d;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .12s}.kchat-mem-btn:hover{background:#ffffff1f;color:var(--color-text-main)}.kchat-mem-btn.pin.active{color:#cf0;background:#ccff001a}.kchat-mem-btn.del:hover{background:#ef444426;color:#f87171}.kchat-mem-empty{padding:32px 20px;text-align:center;color:var(--color-text-muted);font-size:12px;line-height:1.6}@media(max-width:768px){.kchat-header{right:var(--space-lg, 17px);top:8px}.kchat-hdr-icon{width:34px;height:34px;border-radius:10px}.kchat-sidebar{width:100%;max-width:100%;border-left:none}}.kchat-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm, 8px);max-width:560px;width:100%;animation:kchat-fade-up .5s var(--smooth) .22s both}.kchat-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:500;color:#ffffffe0;cursor:pointer;transition:border-color .15s var(--smooth),color .15s var(--smooth),background .15s var(--smooth),transform .2s var(--spring);white-space:nowrap}#view-chat .kchat-chip:hover{border-color:#ffffff38;color:#fffffff2;background:#ffffff12;transform:translateY(-1px)}#view-chat .kchat-chip:active{transform:scale(.96)}.kchat-chip-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;line-height:1;opacity:.8}.kchat-chip-icon i{font-size:13px}.kchat-chip-hint{display:none}.kchat-messages{display:flex;flex-direction:column;gap:var(--space-sm, 6px);width:100%;max-width:var(--chat-max);margin:var(--space-xl, 28px) auto 0;padding-bottom:var(--space-sm, 8px);box-sizing:border-box}.kchat-msg{display:flex;gap:14px;max-width:100%;animation:kchat-msg-in .4s cubic-bezier(.16,1,.3,1) both}.kchat-msg.user{flex-direction:row-reverse;animation:kchat-msg-in-right .36s cubic-bezier(.16,1,.3,1) both}.kchat-msg.user+.kchat-msg:not(.user),.kchat-msg:not(.user)+.kchat-msg.user{margin-top:24px}.kchat-msg.user+.kchat-msg.user,.kchat-msg:not(.user)+.kchat-msg:not(.user){margin-top:2px}@keyframes kchat-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kchat-msg-in-right{0%{opacity:0;transform:translateY(8px) translate(6px)}to{opacity:1;transform:translateY(0) translate(0)}}.kchat-msg.kchat-msg--settled{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.kchat-av{width:36px;height:36px;border-radius:12px;flex-shrink:0;margin-top:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;opacity:0;transition:opacity .4s ease}.kchat-msg:last-child .kchat-av{opacity:1}.kchat-msg:hover .kchat-av{opacity:.4}.kchat-av.ai{background:transparent;border:none;box-shadow:none;overflow:visible}.kchat-av.user-av{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);color:var(--color-text-main);text-transform:none}body.light-mode .kchat-av.user-av{background:linear-gradient(135deg,#0000000a,#00000005);border:1px solid rgba(0,0,0,.1);color:var(--color-text-main)}.kchat-bubble-av{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kchat-bubble-av svg{width:20px;height:14px;position:relative;z-index:2;filter:drop-shadow(0 0 4px rgba(204,255,0,.5));animation:kchat-av-float 5s ease-in-out infinite}.kchat-bubble-av:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:radial-gradient(circle,rgba(204,255,0,.18) 0%,rgba(204,255,0,.04) 50%,transparent 70%);border-radius:50%;z-index:1;animation:kchat-av-glow 4s ease-in-out infinite}@keyframes kchat-av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes kchat-av-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.25}}.kchat-bubble-group{display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 56px)}.kchat-msg.user .kchat-bubble-group{align-items:flex-end;width:fit-content;max-width:min(92%,calc(100% - 52px));flex:0 1 auto;min-width:0}.kchat-bubble.user.kchat-bubble--wide{width:100%}.kchat-bubble.user{padding:11px 18px;border-radius:18px 18px 4px;font-size:.9375rem;line-height:1.55;min-width:4ch;width:fit-content;max-width:100%;margin-left:auto;word-break:normal;overflow-wrap:break-word;background:#ffffff17;border:1px solid rgba(255,255,255,.13);color:#ffffffe6;font-weight:400;align-self:flex-end;box-shadow:0 4px 20px #0003;backdrop-filter:blur(8px);box-sizing:border-box}.kchat-ai-text{font-size:.9375rem;line-height:1.75;color:#ffffffeb;word-break:break-word;letter-spacing:.01em;padding:2px 0}.kchat-ai-text strong{color:#fff;font-weight:600}body.light-mode .kchat-ai-text strong,[data-theme=light] .kchat-ai-text strong{color:#000000e0}.kchat-ai-text em{color:#ffffffbf;font-style:normal}.kchat-ai-text p{margin:0 0 .6em}.kchat-ai-text p:last-child{margin-bottom:0}.kchat-cursor{display:inline-block;width:1.5px;height:.85em;background:#ffffff80;border-radius:1px;vertical-align:middle;margin-left:2px;animation:kchat-blink .8s ease-in-out infinite}@keyframes kchat-blink{0%,to{opacity:1}50%{opacity:0}}.kchat-typing{display:flex;align-items:center;gap:5px;padding:14px 18px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 18px 6px;width:fit-content}.kchat-typing-dot{width:4px;height:4px;border-radius:50%;background:#fff6;animation:kchat-dot-wave 1.4s ease-in-out infinite}.kchat-typing-dot:nth-child(2){animation-delay:.18s;background:#ffffff4d}.kchat-typing-dot:nth-child(3){animation-delay:.36s;background:#fff3}@keyframes kchat-dot-wave{0%,60%,to{transform:translateY(0) scale(1);opacity:.5}30%{transform:translateY(-5px) scale(1.2);opacity:1}}.kchat-typing.kchat-think-live{gap:10px;max-width:min(440px,calc(100vw - 120px))}.kchat-think-live-label{font-size:12px;line-height:1.35;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:kchat-think-swap .22s var(--smooth) both}@keyframes kchat-think-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body.light-mode .kchat-think-live-label,[data-theme=light] .kchat-think-live-label{color:#00000080}.kchat-action-card{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;margin-top:8px;font-size:13px;line-height:1.5;animation:kchat-fade-up .3s var(--smooth) both}.kchat-action-card.success{background:#22c55e14;border:1px solid rgba(34,197,94,.25)}.kchat-action-card.error{background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.kchat-action-icon{font-size:16px;flex-shrink:0;margin-top:1px}.kchat-action-icon .fas{font-size:16px;line-height:1}.kchat-action-msg{color:var(--color-text-main)}.kchat-action-msg p{margin:0}.kchat-action-msg strong{font-weight:700}.kchat-action-msg em{font-style:normal;color:var(--color-text-dim)}.kchat-klic-overview{margin-top:10px;animation:kchat-fade-up .35s var(--smooth) both}.kchat-klic-status{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#ffffffeb;letter-spacing:-.02em;margin-bottom:10px}.kchat-klic-status .fas{font-size:.95em;color:#8f9f5c}.kchat-klic-card{background:#1e1e1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2px 0 4px;font-size:12px}.kchat-klic-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;margin:0;color:#ffffff94;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.34,1.2,.54,1)}.kchat-klic-row.kchat-stream-visible{opacity:1;transform:translateY(0)}.kchat-klic-row:last-of-type{border-bottom:none}.kchat-klic-row .lbl{color:#fff6;font-size:11px;font-weight:400;letter-spacing:.02em;min-width:88px;flex-shrink:0}.kchat-klic-row .val{font-weight:400;color:#ffffffeb;text-align:right}.kchat-klic-row .val.kchat-klic-val--accent{color:#bec69beb}.kchat-klic-submit{display:block;margin:12px 12px 8px;width:calc(100% - 24px);padding:10px 14px;background:#cf0;color:#141414;font-size:13px;font-weight:600;border-radius:8px;text-align:center;border:none;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:opacity .15s ease,background .15s ease,transform .15s ease}.kchat-klic-submit:hover:not(:disabled){background:#dfff47;transform:translateY(-1px)}.kchat-klic-submit:disabled{opacity:.55;cursor:not-allowed}.kchat-klic-cancel{display:block;margin:6px 0 0;padding:0;background:none;border:none;font-size:11px;color:#ffffff61;cursor:pointer;text-align:left}.kchat-klic-cancel:hover{color:#ffffff94}body.light-mode .kchat-klic-card,[data-theme=light] .kchat-klic-card{background:var(--color-bg-surface);border-color:var(--color-border)}body.light-mode .kchat-klic-status,[data-theme=light] .kchat-klic-status{color:var(--color-text-main)}body.light-mode .kchat-klic-row,[data-theme=light] .kchat-klic-row{color:var(--color-text-dim);border-bottom-color:var(--color-border)}body.light-mode .kchat-klic-row .lbl,[data-theme=light] .kchat-klic-row .lbl{color:var(--color-text-dim)}body.light-mode .kchat-klic-row .val,[data-theme=light] .kchat-klic-row .val{color:var(--color-text-main)}.kchat-approval-card{border-radius:12px;margin-top:10px;overflow:hidden;animation:kchat-fade-up .35s var(--smooth) both;background:#1e1e1e;border:1px solid rgba(255,255,255,.08);padding:14px 16px 12px}.kchat-approval-label{font-size:13px;font-weight:600;color:var(--color-text-main);letter-spacing:-.015em;margin-bottom:6px}.kchat-approval-desc{font-size:12px;color:var(--color-text-dim);line-height:1.55;margin-bottom:10px}.kchat-approval-actions{display:flex;gap:8px}.kchat-approval-btn{flex:1;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .15s}.kchat-approval-btn.confirm{background:#cf0;color:#141414}.kchat-approval-btn.confirm:hover{background:#dfff47;transform:translateY(-1px)}.kchat-approval-btn.confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.kchat-approval-btn.cancel{background:#ffffff0f;color:var(--color-text-dim);border:1px solid var(--color-border)}.kchat-approval-btn.cancel:hover{background:#ffffff1a}.kchat-cards{display:flex;flex-direction:column;gap:6px}.kchat-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:border-color .18s var(--smooth),background .18s var(--smooth),transform .2s var(--spring),box-shadow .18s var(--smooth);text-decoration:none;animation:kchat-card-in .35s var(--spring) both}.kchat-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-card);transform:translate(3px);box-shadow:0 4px 16px #00000026}.kchat-card:active{transform:translate(1px) scale(.995)}@keyframes kchat-card-in{0%{opacity:0;transform:translate(-8px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.kchat-card-body{flex:1;min-width:0}.kchat-card-name{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-main)}.kchat-card-meta{font-size:.75rem;color:var(--color-text-muted);display:flex;gap:6px;flex-wrap:wrap;margin-top:2px;align-items:center}.kchat-card-meta-sep{opacity:.4}.kchat-card-badge{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;flex-shrink:0;letter-spacing:.02em}.kcb-success{color:var(--color-success);border-color:#ccff004d;background:#ccff0012}.kcb-warning{color:var(--color-warning);border-color:#f59e0b4d;background:#f59e0b12}.kcb-blue{color:#3b82f6;border-color:#3b82f64d;background:#3b82f612}.kcb-error{color:var(--color-error);border-color:#ef44444d;background:#ef444412}.kcb-muted{color:var(--color-text-muted);border-color:var(--color-border);background:transparent}.kchat-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;animation:kchat-fade-up .3s var(--smooth) .1s both}.kchat-sugg{font-size:.8125rem;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffe0;font-weight:500;cursor:pointer;transition:border-color .15s var(--smooth),color .15s var(--smooth),transform .2s var(--spring),background .15s var(--smooth);white-space:nowrap}.kchat-sugg:hover{border-color:#ffffff38;color:#fffffff2;background:#ffffff12;transform:translateY(-1px)}.kchat-sugg:active{transform:scale(.96)}.kchat-action-wrap{margin-top:6px}.kchat-action-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:14px;border:1.5px solid var(--color-brand);background:#ccff0014;color:var(--color-brand);font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .18s var(--smooth),transform .2s var(--spring),box-shadow .18s var(--smooth);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:kchat-card-in .35s var(--spring) both}.kchat-action-btn:hover{background:#ccff0029;transform:translateY(-1px);box-shadow:0 4px 16px #ccff0026}.kchat-action-btn:active{transform:scale(.98)}.kchat-msg.kchat-msg--draw,.kchat-msg:has(.kchat-draw-container){flex-direction:column;align-items:stretch;gap:8px}.kchat-msg.kchat-msg--draw .kchat-bubble-group,.kchat-msg:has(.kchat-draw-container) .kchat-bubble-group{max-width:100%;width:100%}.kchat-draw-container{margin-top:6px;border-radius:12px;overflow:hidden;width:100%;max-width:100%}.kchat-draw-container .kdraw-root{width:100%}@media(max-width:600px){.kchat-draw-container{max-width:100%!important}}.kchat-scroll-btn{position:absolute;bottom:calc(var(--input-h) + var(--space-md, 11px));left:50%;transform:translate(-50%) translateY(16px);opacity:0;pointer-events:none;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px;padding:6px 14px 6px 10px;font-size:.75rem;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s var(--smooth),transform .25s var(--spring);z-index:20;white-space:nowrap;box-shadow:0 4px 16px #0000004d}.kchat-scroll-btn.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.kchat-scroll-btn-dot{width:7px;height:7px;border-radius:50%;background:var(--color-brand);flex-shrink:0;animation:kchat-dot-wave 1.3s ease-in-out infinite}.kchat-input-zone{position:static;width:100%;max-width:calc(var(--chat-max) + var(--space-xxl, 45px) * 2);margin-left:auto;margin-right:auto;padding:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center}#view-chat.kchat-chatting .kchat-input-zone{position:absolute;bottom:0;left:0;right:0;max-width:none;padding:0 var(--chat-pad-x, var(--space-xxl, 45px)) var(--space-xl, 28px);background:linear-gradient(to top,var(--color-bg-deep) 55%,transparent 100%);z-index:15}.kchat-input-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm, 8px);margin-top:var(--space-md, 11px);animation:kchat-fade-up .5s var(--smooth) .1s both}#view-chat.kchat-chatting .kchat-input-chips{display:none}#view-chat:not(.kchat-chatting) .kchat-input-chips{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:var(--chat-max);margin-left:auto;margin-right:auto;margin-top:10px;box-sizing:border-box;overflow:visible}#view-chat:not(.kchat-chatting) .kchat-chip{flex:0 0 auto;justify-content:center;align-items:center;width:auto;min-height:38px;padding:6px 11px;font-size:.75rem;white-space:nowrap;text-align:center;line-height:1.2;box-sizing:border-box}#view-chat:not(.kchat-chatting) .kchat-chip-icon{flex-shrink:0}#view-chat:not(.kchat-chatting) .kchat-chip-icon i{font-size:12px}@media(max-width:768px){#view-chat:not(.kchat-chatting) .kchat-landing{justify-content:flex-start;padding-top:clamp(20px,6vh,48px);min-height:calc(100svh - 112px)}#view-chat:not(.kchat-chatting) .kchat-input-chips{display:grid;grid-template-columns:1fr;gap:8px;width:100%;max-width:100%;overflow:visible}#view-chat:not(.kchat-chatting) .kchat-chip{width:100%;flex:none;justify-content:center;white-space:normal;text-align:center;padding:10px 14px;font-size:.8125rem}}.kchat-input-wrap{max-width:var(--chat-max);margin:0 auto;width:100%}.kchat-input-box{display:flex;align-items:center;gap:var(--space-md, 10px);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:var(--space-md, 11px) var(--space-md, 11px) var(--space-md, 11px) var(--space-lg, 17px);transition:border-color .2s var(--smooth),background .2s var(--smooth);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kchat-input-box:focus-within{border-color:#ffffff38;background:#ffffff12;box-shadow:0 0 0 1px #ccff001f}.kchat-textarea{flex:1;min-width:80px;background:transparent;border:none;outline:none;color:var(--color-text-main);font-size:.9375rem;font-family:inherit;line-height:1.4;resize:none;max-height:120px;min-height:26px;overflow-y:auto;padding:0}.kchat-textarea::-webkit-scrollbar{display:none}.kchat-textarea::placeholder{color:#ffffff40}.kchat-send{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s var(--smooth),transform .2s var(--spring),box-shadow .18s var(--smooth);background:#ffffff0f;color:#ffffff4d}#view-chat .kchat-send.ready{background:linear-gradient(135deg,#cf0,#b8f000);color:#000;box-shadow:0 2px 12px #ccff004d;animation:kchat-send-ready .35s cubic-bezier(.34,1.56,.64,1)}@keyframes kchat-send-ready{0%{transform:scale(.75);opacity:.6}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}#view-chat .kchat-send:hover.ready{transform:scale(1.1);box-shadow:0 4px 20px #ccff0073}#view-chat .kchat-send:active.ready{transform:scale(.93)}.kchat-send:disabled{cursor:default}.kchat-send .kchat-send-icon{font-size:15px;line-height:1;display:block;text-align:center}.kchat-send-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:kchat-spin .55s linear infinite;display:none}.kchat-send.loading .kchat-send-icon{display:none}.kchat-send.loading .kchat-send-spinner{display:block}@keyframes kchat-spin{to{transform:rotate(360deg)}}.kchat-input-meta{text-align:center;font-size:.6875rem;font-weight:500;color:#ffffff61;margin-top:8px;letter-spacing:.01em;min-height:1em;line-height:1.4;display:block;max-width:40rem;margin-left:auto;margin-right:auto;padding:0 8px}#view-chat.kchat-chatting .kchat-input-meta{color:#ffffff6b}#view-chat:not(.kchat-chatting) .kchat-meta-file{display:none}.kchat-drop-hint{display:block;padding:0 8px;max-width:40rem;margin:20px auto 0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#ffffff8c;letter-spacing:.01em;text-align:center;text-wrap:balance;animation:kchat-fade-up .5s var(--smooth) .4s both}@media(min-width:1024px){.kchat-drop-hint{margin-top:22px}}#view-chat:not(.kchat-chatting) .kchat-input-box,#view-chat:not(.kchat-chatting) .kchat-input-meta,#view-chat:not(.kchat-chatting) .kchat-input-chips{position:relative;z-index:5}#view-chat:not(.kchat-chatting) .kchat-drop-hint{position:absolute;left:0;right:0;top:75%;margin-top:0;margin-bottom:0;max-width:none;width:100%;padding-left:0;padding-right:0;box-sizing:border-box;transform:translateY(-50%);z-index:1;animation:kchat-drop-hint-fade .5s var(--smooth) .4s both}@media(min-width:1024px){#view-chat:not(.kchat-chatting) .kchat-drop-hint{margin-top:0}}@keyframes kchat-drop-hint-fade{0%{opacity:0}to{opacity:1}}#view-chat:not(.kchat-chatting) .kchat-drop-hint .kchat-drop-hint-inner{max-width:40rem;margin-left:auto;margin-right:auto;padding:0 8px}.kchat-drop-hint-text{display:flex;flex-direction:column;gap:8px;text-align:center}.kchat-drop-hint-lead{display:block;font-weight:400;color:#ffffff8f}.kchat-drop-hint strong{font-weight:600;color:#ffffff9e}.kchat-drop-hint-detail{display:block;font-size:.75rem;font-weight:400;line-height:1.5;color:#ffffff70}#view-chat.kchat-chatting .kchat-drop-hint{display:none}@keyframes kchat-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){#view-chat{padding-left:var(--space-lg, 17px);padding-right:var(--space-lg, 17px)}.kchat-scroll{padding-left:0;padding-right:0}.kchat-wordmark{font-size:1.625rem}.kchat-input-zone{padding:0}#view-chat.kchat-chatting .kchat-input-zone{padding:0 var(--space-lg, 17px) var(--space-lg, 17px)}.kchat-scroll-btn{left:var(--space-lg, 17px)}#view-chat:not(.kchat-chatting) .kchat-input-chips{gap:8px}#view-chat.kchat-chatting .kchat-input-chips{gap:var(--space-sm, 6px)}#view-chat.kchat-chatting .kchat-chip{padding:var(--space-sm, 7px) var(--space-md, 13px);font-size:.75rem}}@media(max-width:520px){#view-chat:not(.kchat-chatting) .kchat-chip{padding:10px 12px;font-size:.78125rem}}[data-theme=light] #view-chat .kchat-input-box{background:#ffffffbf;border-color:#0000001a;box-shadow:none}[data-theme=light] #view-chat .kchat-input-box:focus-within{background:#fffffff2;border-color:#0071e340;box-shadow:0 0 0 1px #0071e31f}[data-theme=light] #view-chat .kchat-textarea::placeholder{color:#0000004d}[data-theme=light] #view-chat .kchat-send.ready{background:#0071e3;color:#fff}[data-theme=light] #view-chat .kchat-ai-text{color:#000000d9}[data-theme=light] #view-chat .kchat-chip{color:#000000b8;border-color:#0000001f;background:#00000008}[data-theme=light] #view-chat .kchat-chip:hover{color:#000000e6;border-color:#0000002e;background:#0000000d}[data-theme=light] #view-chat .kchat-sugg{color:#000000b8;border-color:#0000001f;background:#00000008}[data-theme=light] #view-chat .kchat-sugg:hover{color:#000000e6;border-color:#0000002e;background:#0000000d}body.light-mode #view-chat .kchat-chip{color:#000000b8;border-color:#0000001f;background:#00000008}body.light-mode #view-chat .kchat-chip:hover{color:#000000e6;border-color:#0000002e;background:#0000000d}[data-theme=light] #view-chat .kchat-help-info-tip{color:#00000052}[data-theme=light] #view-chat .kchat-help-info-tip:hover,[data-theme=light] #view-chat .kchat-help-info-tip.active{color:#0000008c}body.light-mode #view-chat .kchat-help-info-tip{color:#00000052}body.light-mode #view-chat .kchat-help-info-tip:hover,body.light-mode #view-chat .kchat-help-info-tip.active{color:#0000008c}body.light-mode #view-chat .kchat-sugg{color:#000000b8;border-color:#0000001f;background:#00000008}body.light-mode #view-chat .kchat-sugg:hover{color:#000000e6;border-color:#0000002e;background:#0000000d}[data-theme=light] #view-chat .kchat-drop-hint,body.light-mode #view-chat .kchat-drop-hint{color:#0000007a}[data-theme=light] #view-chat .kchat-drop-hint-lead,body.light-mode #view-chat .kchat-drop-hint-lead{color:#00000085}[data-theme=light] #view-chat .kchat-drop-hint strong,body.light-mode #view-chat .kchat-drop-hint strong{color:#00000094}[data-theme=light] #view-chat .kchat-drop-hint-detail,body.light-mode #view-chat .kchat-drop-hint-detail{color:#0000006b}[data-theme=light] #view-chat .kchat-staged-name,body.light-mode #view-chat .kchat-staged-name{color:#000c}[data-theme=light] #view-chat .kchat-staged-size,body.light-mode #view-chat .kchat-staged-size{color:#00000073}[data-theme=light] #view-chat .kchat-staged-thumb,body.light-mode #view-chat .kchat-staged-thumb,[data-theme=light] #view-chat .kchat-staged-icon,body.light-mode #view-chat .kchat-staged-icon{border-color:#0000001a;background:#0000000a}.kchat-dropzone{position:absolute;inset:0;z-index:100;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .2s var(--smooth);border-radius:inherit;background:transparent;backdrop-filter:blur(2px) saturate(1.15) brightness(1.04);-webkit-backdrop-filter:blur(2px) saturate(1.15) brightness(1.04)}.kchat-dropzone:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 95% 72% at 50% 46%,rgba(220,255,100,.42) 0%,rgba(204,255,0,.22) 32%,rgba(255,255,255,.09) 52%,transparent 72%),radial-gradient(ellipse 65% 95% at 50% 50%,rgba(204,255,0,.2) 0%,rgba(255,255,255,.06) 45%,transparent 70%)}.kchat-dropzone.active{opacity:1;pointer-events:auto}.kchat-dropzone>*{position:relative;z-index:1}.kchat-dropzone-ring{width:84px;height:84px;border-radius:50%;border:2px dashed rgba(120,140,40,.55);display:flex;align-items:center;justify-content:center;animation:kchat-drop-pulse 1.4s ease-in-out infinite;background:#ffffff1f;box-shadow:0 0 0 1px #ffffff40 inset,0 0 36px #ccff0073,0 0 100px #ccff002e}.kchat-dropzone-ring svg{color:var(--color-brand);filter:drop-shadow(0 0 6px rgba(204,255,0,.45))}@keyframes kchat-drop-pulse{0%,to{transform:scale(1);border-color:#64781e8c}50%{transform:scale(1.06);border-color:#ccff00d9}}.kchat-dropzone-label{font-size:1.05rem;font-weight:700;color:#0c0e08e6;letter-spacing:.02em;text-align:center;text-shadow:0 0 20px rgba(255,255,255,.6),0 1px 0 rgba(255,255,255,.35)}[data-theme=light] #view-chat .kchat-dropzone:before,body.light-mode #view-chat .kchat-dropzone:before{background:radial-gradient(ellipse 95% 72% at 50% 46%,rgba(200,235,60,.38) 0%,rgba(180,220,40,.14) 36%,rgba(255,255,255,.2) 55%,transparent 75%),radial-gradient(ellipse 65% 95% at 50% 50%,rgba(220,255,100,.16) 0%,rgba(255,255,255,.12) 48%,transparent 72%)}[data-theme=light] #view-chat .kchat-dropzone-label,body.light-mode #view-chat .kchat-dropzone-label{color:#12160aeb}#view-chat .kchat-input-box.drag-over{border-color:#ccff0080;box-shadow:0 0 0 3px #ccff001f,0 8px 40px #0000004d;background:var(--color-bg-card)}.kchat-attach,.kchat-voice{width:32px;height:32px;border-radius:10px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.kchat-attach:hover,.kchat-voice:hover{color:#ffffffb3;background:#ffffff0f}.kchat-voice.recording{color:#f44;background:#ff44441f;animation:kchat-mic-pulse 1s ease-in-out infinite}@keyframes kchat-mic-pulse{0%,to{box-shadow:0 0 #f446}50%{box-shadow:0 0 0 6px #f440}}.kchat-inline-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;border:1px solid rgba(204,255,0,.4);background:#ccff0012;color:var(--color-brand);font-size:.8125rem;font-weight:600;cursor:pointer;margin:4px 0;transition:background .15s,transform .15s;text-decoration:none}.kchat-inline-btn:hover{background:#ccff0029;transform:translateY(-1px)}.kchat-pay-btn{display:inline-flex;align-items:center;gap:8px;margin:8px 0 4px;padding:11px 20px;border-radius:12px;border:1px solid rgba(204,255,0,.55);background:linear-gradient(180deg,#ccff002e,#ccff0014);color:var(--color-brand);font-size:.875rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 2px 12px #00000040;transition:background .15s,transform .15s,box-shadow .15s}.kchat-pay-btn:hover{background:linear-gradient(180deg,#ccff0052,#ccff0024);transform:translateY(-1px);box-shadow:0 4px 16px #00000059;color:var(--color-brand)}.kchat-pay-btn:active{transform:translateY(0)}.kchat-pay-success-flash{position:absolute;inset:0;pointer-events:none;z-index:40;overflow:hidden}.kchat-pay-confetti{position:absolute;width:8px;height:8px;border-radius:1px;top:-12px;animation:kchat-confetti-fall 2.8s linear forwards}@keyframes kchat-confetti-fall{to{transform:translateY(110vh) rotate(720deg);opacity:0}}.kchat-ai-text a{color:#ccff00d9;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.kchat-ai-text a:hover{color:var(--color-brand)}.kchat-staged{display:flex;align-items:center;gap:10px;padding:8px 10px 0;width:100%;animation:kchat-fade-up .2s var(--smooth) both}.kchat-staged-thumb-wrap,.kchat-staged-icon-wrap{position:relative;flex-shrink:0;width:48px;height:48px}.kchat-staged-thumb{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.kchat-staged-icon{width:100%;height:100%;box-sizing:border-box;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.65rem;font-weight:600;flex-direction:column;gap:2px}.kchat-staged-info{flex:1;min-width:0}.kchat-staged-name{font-size:.78rem;font-weight:500;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kchat-staged-size{font-size:.68rem;color:#ffffff59}.kchat-staged-remove{width:22px;height:22px;border-radius:50%;background:#000000bf;color:#fff;box-shadow:0 1px 6px #00000073;border:1px solid rgba(255,255,255,.22);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:background .15s,color .15s,opacity .15s ease,transform .15s ease;z-index:2}.kchat-staged-thumb-wrap .kchat-staged-remove,.kchat-staged-icon-wrap .kchat-staged-remove{position:absolute;top:-5px;right:-5px;width:20px;height:20px;font-size:11px;opacity:0;pointer-events:none}.kchat-staged-thumb-wrap:hover .kchat-staged-remove,.kchat-staged-thumb-wrap:focus-within .kchat-staged-remove,.kchat-staged-icon-wrap:hover .kchat-staged-remove,.kchat-staged-icon-wrap:focus-within .kchat-staged-remove{opacity:1;pointer-events:auto}@media(hover:none)and (pointer:coarse){.kchat-staged-thumb-wrap .kchat-staged-remove,.kchat-staged-icon-wrap .kchat-staged-remove{opacity:.9;pointer-events:auto}}.kchat-staged-remove:hover{background:#ff5050d9;color:#fff;border-color:#ffc8c866}.kchat-img-preview{max-width:220px;max-height:160px;border-radius:10px;object-fit:cover;display:block;margin-bottom:4px}.collab-page-header{display:flex;flex-direction:column;gap:8px}.collab-page-sub{max-width:40rem}.collaborators-table-wrap{margin:0 var(--space-xxl) var(--space-xl);box-sizing:border-box}@media(max-width:1023px){.collaborators-table-wrap{margin-left:var(--space-lg);margin-right:var(--space-lg)}}.collab-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-dim);font-size:12px;font-weight:700;cursor:pointer;padding:0;transition:color .2s;align-self:flex-start}.collab-back-btn:hover{color:var(--color-brand)}.collab-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collab-search-wrap{display:flex;align-items:center;gap:8px;background:var(--color-bg-alpha-05);border:1px solid var(--color-border);border-radius:10px;padding:8px 14px;flex:1;min-width:140px;max-width:280px}.collab-search-wrap i{color:var(--color-text-muted);font-size:12px}.collab-search-wrap input{background:none;border:none;color:var(--color-text-main);font-size:13px;width:100%;outline:none}.collab-action-btn{padding:8px 14px;font-size:12px;font-weight:700;border-radius:10px;white-space:nowrap}.collaborators-table-wrap{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.collaborators-table{width:100%;border-collapse:collapse;text-align:left}.collaborators-table th{padding:14px 16px;font-size:10px;font-weight:800;text-transform:none;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg-alpha-02)}.collaborators-table td{padding:14px 16px;font-size:13px;color:var(--color-text-main);border-bottom:1px solid var(--color-bg-alpha-05)}.collaborators-table tr:last-child td{border-bottom:none}.collaborator-name-cell{display:flex;align-items:center;gap:12px}.collaborator-avatar-sm{width:36px;height:36px;border-radius:50%;background:var(--color-bg-alpha-10);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;flex-shrink:0}.collab-contact-line{display:inline-flex;align-items:center;gap:6px;font-size:13px}.collab-contact-mobile{display:none}.role-badge-pill{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;background:var(--color-bg-alpha-10);color:var(--color-text-dim);white-space:nowrap}.role-badge-pill.owner,.role-badge-pill.eigenaar{background:#ccff0026;color:var(--color-brand)}.role-badge-pill.co-owner,.role-badge-pill.mede-eigenaar{background:#ccff001a;color:var(--color-brand)}.role-badge-pill.editor{background:#00d2ff26;color:#00d2ff}.role-badge-pill.viewer{background:var(--color-bg-alpha-10);color:var(--color-text-dim)}.action-btn-ghost{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;font-size:14px}.action-btn-ghost:hover{background:var(--color-bg-alpha-10);color:#ff4d4d}@media(max-width:768px){.collab-header-actions{width:100%}.collab-search-wrap{max-width:none}.collab-btn-label{display:none}.collab-action-btn{padding:8px 12px}.collab-contact-desktop,.collab-date-cell{display:none!important}.collab-contact-mobile{display:block;margin-top:2px;font-size:11px;opacity:.7}.collaborators-table th,.collaborators-table td{padding:12px 10px}.collaborators-table th:nth-child(2),.collaborators-table td:nth-child(2){display:none}.collaborators-table th:nth-child(4),.collaborators-table td:nth-child(4){display:none}.collaborator-avatar-sm{width:32px;height:32px;font-size:10px}}#workspace-pane-old{display:flex;flex-direction:column;overflow:hidden;height:100%}#workspace-pane.is-tiles #workspace-contents{padding-bottom:16px}#workspace-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#workspace-folder-view{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-subfolders{padding:0;margin-bottom:4px}#workspace-contents{flex:1;padding:16px var(--dash-page-gutter-x) 100px}.klic-package-row{background:var(--color-bg-alpha-02)}.klic-package-row .workspace-folder-left{gap:12px}.klic-package-row .workspace-folder-left>i{font-size:28px}#workspace-pane.is-tiles .workspace-folder-left>i,#workspace-pane.is-tiles .workspace-folder-left>.folder-icon-stack{width:24px!important;text-align:center!important;flex-shrink:0!important;font-size:20px!important}#workspace-pane.is-tiles .item-avatar.tile-avatar-wrap{background:none!important;border-radius:0!important;box-shadow:none!important;width:24px!important;height:24px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#workspace-pane.is-tiles .klic-document-icon{width:24px!important;height:24px!important;background:none!important;display:flex!important;align-items:center!important;justify-content:center!important}#workspace-pane.is-tiles .klic-document-icon img.klic-graaf-icon{height:22px!important;width:auto!important;object-fit:contain!important;filter:grayscale(1) brightness(.68) opacity(.9)!important}#workspace-pane.is-tiles .klic-document-icon .doc-main{font-size:20px!important;color:var(--color-text-dim)!important}.klic-folder-text{display:flex;flex-direction:column;gap:2px;min-width:0}.klic-folder-title{display:flex;align-items:center;gap:8px;min-width:0}.klic-folder-meta,.workspace-folder-sub{font-size:11px;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.klic-actions{display:flex;align-items:center;gap:6px}.klic-action-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-alpha-05);color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.klic-action-btn:hover{background:var(--color-bg-alpha-10);color:var(--color-text-main);border-color:var(--color-text-dim)}.workspace-folder-left{display:flex;align-items:center;gap:12px;min-width:0}.workspace-folder-left i{font-size:18px;color:var(--color-text-dim);opacity:.9}.package-file-list{display:flex;flex-direction:column;gap:10px}.package-file-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#ffffff05;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.package-file-row:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translate(2px)}.file-badge-important{font-size:8px;font-weight:900;background:#f40;color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.05em;display:inline-block;margin-top:2px}.category-group{border-left:2px solid var(--color-bg-alpha-10);padding-left:12px}.package-file-row .file-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff6;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);transition:all .2s}.package-file-row:hover .file-icon{color:#cf0;background:#ccff0014;border-color:#cf03}.package-file-row .file-meta{display:flex;flex-direction:column;min-width:0}.package-file-row .file-name{font-size:11px;font-weight:500;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-file-row .file-sub{font-size:10px;color:var(--color-text-dim)}.kadaster-files-list,.file-list-compact{display:flex;flex-direction:column;gap:0}.file-cat-group{display:flex;flex-direction:column;gap:0;background:transparent;border:none;border-radius:0;overflow:visible}.file-cat-icon--veiligheid{color:var(--klic-disc-veiligheid)}.file-cat-icon--gas{color:var(--klic-disc-gas)}.file-cat-icon--elektra{color:var(--klic-disc-elektra)}.file-cat-icon--water{color:var(--klic-disc-water)}.file-cat-icon--telecom{color:var(--klic-disc-telecom)}.file-cat-icon--riool{color:var(--klic-disc-riool)}.file-cat-icon--overig{color:var(--klic-disc-overig)}.file-cat-icon--huisaansluiting{color:var(--klic-disc-huisaansluiting)}.file-cat-items-scroll{display:flex;flex-direction:column;gap:0}.file-row-compact{cursor:pointer;border:none}.file-row-main{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:visible}.file-row-name{font-size:13px;font-weight:500;line-height:1.3;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.file-row-compact>.file-row-name{flex:1}.file-badge-eis{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:650;background:#ff440014;color:#ff7850e6;border:1px solid rgba(255,68,0,.18);padding:0 4px;border-radius:3px;letter-spacing:.02em;flex-shrink:0;white-space:nowrap;line-height:1.3}.file-badge-eis i{font-size:8px}.file-row-arrow{font-size:10px;color:#ffffff47;flex-shrink:0;opacity:.45;transition:opacity .15s,color .15s}.file-row-download{appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#ffffff80;transition:opacity .12s,background .12s,color .12s;padding:0;opacity:0;pointer-events:none}.kadaster-files-list .file-row-compact:hover .file-row-download,.kadaster-files-list .file-row-compact:focus-within .file-row-download,.kadaster-files-list .file-row-compact.kfc-selected .file-row-download{opacity:1;pointer-events:auto}@media(hover:none){.kadaster-files-list .file-row-compact.kfc-selected .file-row-download{opacity:1;pointer-events:auto}}.file-row-download:hover{background:#ffffff14;color:#ffffffe0;border-color:transparent}.file-row-download:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.file-row-download .fas{font-size:11px}.file-badge-eis--nalev{background:#ffffff0f;border-color:#ffffff1f;color:#ffffff8c}.btn-precision-sm{font-size:9px!important;padding:4px 8px!important;letter-spacing:.05em}.detail-section-card.files-under-map.card-collapsible>.detail-section-header{cursor:pointer}.detail-section-card.files-under-map.card-collapsible:not(.open)>.files-under-map-body{padding-top:0;padding-bottom:0}.files-under-map{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-top:12px;overflow:hidden;box-shadow:none}.files-under-map-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.files-under-map-title{display:flex;align-items:center;font-size:12px;font-weight:700;color:#ffffffe6;text-transform:none}.files-under-map-actions{display:flex;align-items:center;gap:4px}.files-under-map-body{padding:6px 8px 8px;display:flex;flex-direction:column;gap:0}body.light-mode .files-under-map{background:#00000005;border-color:#00000014;box-shadow:none}body.light-mode .files-under-map-header{background:transparent;border-bottom-color:#00000014}body.light-mode .file-row-name{color:#000000c7}body.light-mode .file-row-icon{color:#00000061}body.light-mode .file-row-arrow{color:#00000047}.workspace-folder-right{display:flex;align-items:center;gap:8px;color:var(--color-text-dim);flex-shrink:0}.workspace-project-items{padding:12px 0 0}.kadaster-files-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:start}@media(max-width:880px){.kadaster-files-grid{grid-template-columns:1fr}}body.light-mode .kadaster-files-list{background:#00000006}.kadaster-files-pending-hint{margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.45;color:#ffffff9e;background:#ccff000f;border:1px solid rgba(204,255,0,.14);border-radius:8px}body.light-mode .kadaster-files-pending-hint{color:#0000009e;background:#6a850014;border-color:#6a85002e}.kadaster-file-context-card{position:sticky;top:12px;min-width:0;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;min-height:220px}.kadaster-file-context-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 16px;color:#ffffff80}.kadaster-file-context-empty-icon{font-size:28px;margin-bottom:12px;opacity:.55}.kadaster-file-context-empty-title{font-weight:600;color:#ffffffc7;margin:0 0 6px;font-size:14px}.kadaster-file-context-empty-sub{font-size:12.5px;line-height:1.45;color:#ffffff80;margin:0;max-width:340px}.file-row-name-wrap{position:relative;display:flex;flex-direction:column;min-width:0;flex:0 1 auto;max-width:100%}.file-row-name-wrap>.file-row-name{flex:none}.file-row-origin-tooltip{position:absolute;top:calc(100% + 4px);left:0;z-index:100;max-width:min(480px,92vw);padding:3px 8px;border-radius:5px;font-size:10px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.35;letter-spacing:-.01em;color:#ffffffe0;background:#121212f5;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 18px #00000059;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.file-row-name-wrap:hover .file-row-origin-tooltip{opacity:1;visibility:visible;transform:translateY(0)}}body.light-mode .file-row-origin-tooltip{color:#000000d1;background:#fffffffa;border-color:#0000001f;box-shadow:0 6px 18px #0000001f}.file-row-name-wrap:focus{outline:none}.file-row-name-wrap:focus-visible .file-row-name{outline:1px solid rgba(204,255,0,.45);outline-offset:2px;border-radius:3px}@media(hover:hover){.kadaster-files-list .file-tree-row.file-row-compact{position:relative}.kadaster-files-list .file-row-name-wrap{position:static}.kadaster-files-list .file-row-origin-tooltip{top:calc(100% + 4px);bottom:auto;left:24px;right:40px;width:auto;max-width:none;z-index:50}.kadaster-files-list .file-tree-row.file-row-compact:hover{z-index:50}.file-row-compact:hover{z-index:6}}.file-row-filename-hint{display:block;font-size:10.5px;line-height:1.25;color:#ffffff6b;margin-top:1px;font-weight:400}body.light-mode .file-row-filename-hint{color:#0000007a}.file-badge-kind{display:inline-flex;align-items:center;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle;background:#ffffff12;color:#ffffff94}.file-badge-kind--field_photo{background:#78b45a2e;color:#a8d490}.file-badge-kind--scan_sketch{background:#c8a05029;color:#e0c890}.file-badge-kind--vector_drawing{background:#64a0dc29;color:#9ec8f0}body.light-mode .file-badge-kind{background:#0000000f;color:#0000008c}.kfc-file-title-block{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.kfc-file-filename-hint{font-size:11px;line-height:1.35;color:#ffffff73;font-weight:400}body.light-mode .kfc-file-filename-hint{color:#00000080}.kfc-badge--kind{background:#64a0dc24;color:#9ec8f0}.kfc-badge--kind-field_photo{background:#78b45a29;color:#a8d490}.kfc-badge--kind-scan_sketch{background:#c8a05024;color:#e0c890}.kfc-badge--kind-vector_drawing{background:#64a0dc24;color:#9ec8f0}.file-tree-row{--file-tree-depth: 0;display:flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;padding-left:calc(var(--file-tree-depth) * 16px + 8px);border-radius:4px;user-select:none;transition:background .1s ease;background:transparent}.file-tree-depth-0{--file-tree-depth: 0}.file-tree-depth-1{--file-tree-depth: 1}.file-tree-depth-2{--file-tree-depth: 2}.file-cat-header,.file-cat-subgroup-header{cursor:pointer}.file-tree-chevron{flex-shrink:0;width:12px;font-size:9px;line-height:1;text-align:center;color:#ffffff57;transition:transform .16s cubic-bezier(.16,1,.3,1),color .1s}.file-cat-group:not(.collapsed)>.file-cat-header .file-tree-chevron,.file-cat-subgroup:not(.collapsed)>.file-cat-subgroup-header .file-tree-chevron{transform:rotate(90deg);color:#ffffff80}.file-tree-icon{flex-shrink:0;width:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#ffffff7a}.file-tree-icon--cat{width:17px}.file-tree-icon--cat>i{font-size:12px;width:16px;text-align:center}.file-tree-icon--folder{color:#ffffff6b}.file-tree-icon--file{color:#fff6;font-size:13px}.file-tree-label{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-tree-kl{margin-left:6px;font-size:11px;font-weight:500;font-family:var(--font-mono, ui-monospace, monospace);color:#ffffff57}.file-tree-body{flex:1;min-width:0}.kadaster-files-list .file-tree-row.file-tree-stripe--odd:not(:hover):not(.kfc-selected){background:#ffffff08}@media(hover:hover){.kadaster-files-list .file-tree-row:hover{background:#ffffff1a!important}.kadaster-files-list .file-tree-row:hover .file-tree-icon--file{color:#ffffff94}}.kadaster-files-list .file-tree-row.kfc-selected{border-radius:0;margin-left:calc(-1 * var(--kfc-selected-bleed, 0px));margin-right:calc(-1 * var(--kfc-selected-bleed, 0px));padding-right:calc(8px + var(--kfc-selected-bleed, 0px));padding-left:calc(var(--file-tree-depth) * 16px + 6px + var(--kfc-selected-bleed, 0px));border-left:2px solid rgba(204,255,0,.62);background:linear-gradient(90deg,#ccff0024,#ccff000d 14%,#ffffff1c 32%)!important;box-shadow:inset 0 1px #ccff0014}.files-under-map-body .kadaster-files-list{--kfc-selected-bleed: 8px}.kadaster-files-list .file-tree-row.kfc-selected .file-tree-label,.kadaster-files-list .file-tree-row.kfc-selected .file-row-name{color:#fffffff2}.kadaster-files-list .file-row-compact .file-badge-eis,.kadaster-files-list .file-row-compact .file-badge-kind{opacity:.55;transition:opacity .1s ease}.kadaster-files-list .file-row-compact:hover .file-badge-eis,.kadaster-files-list .file-row-compact:hover .file-badge-kind,.kadaster-files-list .file-row-compact.kfc-selected .file-badge-eis,.kadaster-files-list .file-row-compact.kfc-selected .file-badge-kind{opacity:1}.file-cat-subgroup{display:flex;flex-direction:column;gap:0}.file-cat-subgroup+.file-cat-subgroup{margin-top:0;padding-top:0;border-top:none}.file-cat-items,.file-cat-subgroup-items{display:grid;grid-template-rows:1fr;overflow:hidden;opacity:1;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.file-cat-group.collapsed>.file-cat-items,.file-cat-subgroup.collapsed>.file-cat-subgroup-items{grid-template-rows:0fr;opacity:0;pointer-events:none}.file-cat-items-scroll,.file-cat-subgroup-items-scroll{min-height:0;overflow:visible}.kadaster-files-list{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;align-self:start;padding:2px 0 8px;border-radius:6px;background:#ffffff06;max-height:min(72vh,780px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.kadaster-files-list::-webkit-scrollbar{width:6px}.kadaster-files-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.kadaster-files-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}body.light-mode .kadaster-files-list::-webkit-scrollbar-thumb{background:#00000029}body.light-mode .kadaster-files-list::-webkit-scrollbar-thumb:hover{background:#00000042}@media(max-width:880px){.kadaster-files-list{max-height:none;overflow-y:visible}}.file-cat-subgroup-items-scroll{display:flex;flex-direction:column;gap:0}@media(prefers-reduced-motion:reduce){.file-cat-items,.file-cat-subgroup-items{transition:none}}body.light-mode .kadaster-files-list .file-tree-row.file-tree-stripe--odd:not(:hover):not(.kfc-selected){background:#00000008}body.light-mode .file-tree-chevron{color:#00000052}body.light-mode .file-cat-group:not(.collapsed)>.file-cat-header .file-tree-chevron,body.light-mode .file-cat-subgroup:not(.collapsed)>.file-cat-subgroup-header .file-tree-chevron{color:#0000007a}body.light-mode .file-tree-label{color:#000c}body.light-mode .file-tree-kl{color:#00000061}body.light-mode .file-tree-icon--folder,body.light-mode .file-tree-icon--file{color:#0000006b}@media(hover:hover){body.light-mode .kadaster-files-list .file-tree-row:hover{background:#0000000f!important}}body.light-mode .kadaster-files-list .file-tree-row.kfc-selected{border-left-color:#6a8500bf;background:linear-gradient(90deg,#ccff002e,#ccff0012 14%,#00000012 32%)!important;box-shadow:inset 0 1px #6a85001a}.kfc-card{display:flex;flex-direction:column;gap:14px}.kfc-file-header{display:flex;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.kfc-file-icon{width:36px;height:36px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#f76e6e;flex-shrink:0}.kfc-file-info{min-width:0;flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kfc-file-title{font-size:14px;font-weight:600;color:#ffffffeb;line-height:1.3;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfc-file-badges{display:inline-flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.kfc-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:#ffffffa6}.kfc-badge--eis{background:#f76e6e2e;color:#f5a3a3}.kfc-badge--nalev{background:#ccff001f;color:#d4e890}.kfc-badge--strat{background:#a06ef72e;color:#c8b3f5}.kfc-operator-header{display:flex;flex-direction:column;gap:8px}.kfc-operator-name{font-size:15px;font-weight:600;color:#fff}.kfc-operator-meta{display:flex;flex-wrap:wrap;gap:6px}.kfc-meta-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#ffffff9e;background:#ffffff0d;padding:3px 8px;border-radius:6px}.kfc-meta-pill .fas{font-size:10px;opacity:.7}.kfc-website-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ccff00d9;text-decoration:none;margin-top:2px}.kfc-website-link:hover{color:#cf0;text-decoration:underline}.kfc-operator-fallback{font-size:12.5px;color:#ffffff80;line-height:1.45;margin:6px 0 0}.kfc-operator-block{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.kfc-section-intro{margin-top:14px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.kfc-section-intro-title{font-size:11px;font-weight:700;letter-spacing:.01em;letter-spacing:.06em;color:#ffffffbf;margin:0 0 4px;display:inline-flex;align-items:center;gap:6px}.kfc-section-intro-title .fas{font-size:10px;opacity:.7}.kfc-section-intro-sub{font-size:11.5px;color:#ffffff73;line-height:1.45;margin:0}.kfc-contact-bucket{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.07)}.kfc-bucket-label{font-size:10.5px;font-weight:600;letter-spacing:.01em;letter-spacing:.06em;color:#ffffff8c;margin:0}.kfc-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.kfc-contact-row{background:#ffffff06;border-radius:6px;padding:8px 10px}.kfc-contact-naam{font-size:12.5px;font-weight:500;color:#ffffffdb;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kfc-contact-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#fff9}.kfc-contact-meta .fas{margin-right:4px;opacity:.55;font-size:10px}.kfc-link{display:inline-flex;align-items:center;gap:5px;color:#ffffffc7;text-decoration:none;padding:2px 4px;border-radius:4px;background:#ffffff08;transition:background .15s ease,color .15s ease}.kfc-link .fas{font-size:10px;opacity:.6}.kfc-link:hover{color:#cf0;background:#ccff0014}.kfc-link:hover .fas{opacity:1}.kfc-file-header{position:relative}.kfc-open-pdf-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px;align-self:flex-start;padding:7px 12px;border-radius:6px;border:1px solid rgba(204,255,0,.3);background:#ccff001f;color:#cf0;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.kfc-open-pdf-btn:hover{background:#cf03;border-color:#ccff0080}.kfc-open-pdf-btn .fas{font-size:11px;opacity:.85}.kfc-soort-cluster{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:4px;vertical-align:middle}.kfc-soort-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:#ffffff0f;color:#ffffff8c;font-size:10px;font-weight:600;text-transform:lowercase;letter-spacing:.02em}.kfc-pdf-thumb{appearance:none;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0;margin:0;cursor:pointer;overflow:hidden;position:relative;display:block;width:100%;aspect-ratio:var(--pdf-aspect, 210 / 297);transition:border-color .15s,transform .15s}.kfc-pdf-thumb:hover{border-color:#ffffff2e;transform:translateY(-1px)}.kfc-pdf-thumb:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.kfc-pdf-thumb-img{display:block;width:100%;height:100%;object-fit:contain;background:#f7f7f3}.kfc-pdf-thumb-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#ffffffe6;background:#0000008c;backdrop-filter:blur(4px);padding:4px 8px;border-radius:5px;pointer-events:none}.kfc-pdf-thumb-pages{position:absolute;left:8px;bottom:8px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffeb;background:#0000008c;backdrop-filter:blur(4px);padding:4px 8px;border-radius:5px;pointer-events:none;line-height:1.2}.kfc-pdf-thumb-hint .fas{font-size:9px}.kfc-doc-type-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--color-brand);background:#ccff0014;border:1px solid rgba(204,255,0,.22);padding:3px 8px;border-radius:5px;line-height:1.2}.kfc-doc-type-pill .fas{font-size:9px;opacity:.85}.kfc-summary{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.07)}.kfc-summary-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kfc-summary-title{font-size:12px;font-weight:600;letter-spacing:.01em;letter-spacing:.06em;color:#ffffffb8;margin:0;display:flex;align-items:center;gap:8px}.kfc-summary-title .fas{color:#cf0;font-size:11px;opacity:.85}.kfc-summary-meta{font-size:10.5px;color:#ffffff73;font-variant-numeric:tabular-nums}.kfc-summary-text{font-size:12.5px;line-height:1.5;color:#ffffffbd;margin:0;background:#ffffff06;border-radius:6px;padding:10px 12px}.kfc-summary-empty{font-size:12.5px;color:#ffffff73;line-height:1.45;margin:0}.kfc-summary-block{display:flex;flex-direction:column;gap:6px}.kfc-summary-block-title{font-size:10.5px;font-weight:600;letter-spacing:.01em;letter-spacing:.06em;color:#ffffff8c;margin:0;display:flex;align-items:center;gap:6px}.kfc-summary-block-title .fas{font-size:10px;opacity:.7}.kfc-summary-block-hint{margin:0;font-size:11px;line-height:1.4;color:#ffffff6b}.kfc-contact-list--doc-phones{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.kfc-phone-from-doc .kfc-contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.kfc-phone-contact-sub{font-size:11px;color:#ffffff80}.kfc-contact-naam--muted{color:#ffffff73;font-style:italic}.kfc-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.kfc-actions-list li{position:relative;padding:8px 10px 8px 24px;background:#f76e6e0f;border-left:2px solid rgba(247,110,110,.45);border-radius:4px;font-size:12px;line-height:1.45;color:#ffffffd1}.kfc-actions-list li:before{content:"!";position:absolute;left:9px;top:7px;width:12px;height:12px;border-radius:50%;background:#f76e6e66;color:#fff;font-size:9px;font-weight:700;line-height:12px;text-align:center}.kfc-chip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.kfc-pdf-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:11.5px;color:#ffffffd1;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kfc-pdf-chip .fas{font-size:10px;opacity:.7;flex-shrink:0}.kfc-pdf-chip:hover{background:#ccff001a;color:#cf0;border-color:#ccff004d}.kfc-pdf-chip:hover .fas{opacity:1}.kfc-li-directory{margin-top:4px}.kfc-li-directory-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#ffffff85}.kfc-li-operator-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kfc-li-op-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.kfc-li-op-name{font-size:12.5px;font-weight:600;color:#ffffffe0;grid-column:1}.kfc-li-op-kl{font-size:10px;font-weight:600;color:#ffffff73;align-self:start;grid-column:2;grid-row:1}.kfc-li-op-contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px}.kfc-li-op-contact--muted{color:#ffffff6b;font-size:11px}.kfc-li-contact-link{display:inline-flex;align-items:center;gap:5px;color:#ffffffc7;text-decoration:none}.kfc-li-contact-link:hover{color:#cf0}.kfc-li-contact-link .fas{font-size:10px;opacity:.65}body.light-mode .kfc-li-directory-hint{color:#0000008c}body.light-mode .kfc-li-op-row{background:#00000008;border-color:#00000014}body.light-mode .kfc-li-op-name{color:#000000e0}body.light-mode .kfc-li-op-kl{color:#00000073}body.light-mode .kfc-li-op-contact--muted{color:#0000007a}body.light-mode .kfc-li-contact-link{color:#000000b8}body.light-mode .kfc-li-contact-link:hover{color:#5a7300}.kfb-export-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.kfb-export-btn:hover{background:#ccff001f;color:#cf0;border-color:#ccff004d}body.light-mode .kfb-export-btn{border-color:#0000001a;background:#00000008;color:#000000a6}body.light-mode .kfb-export-btn:hover{background:#0000000f;color:#000}.kfb-modal-content{width:100%;max-width:560px;display:flex;flex-direction:column;max-height:min(82dvh,720px)}.kfb-modal-body{display:flex;flex-direction:column;gap:18px;padding:20px 24px 22px}.kfb-section{display:flex;flex-direction:column;gap:10px}.kfb-section-label{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#ffffff80}body.light-mode .kfb-section-label{color:#0000008c}.kfb-all-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:10px;background:linear-gradient(135deg,#ccff0014,#ccff0005);border:1px solid rgba(204,255,0,.18)}.kfb-all-info{display:flex;flex-direction:column;gap:4px;min-width:0}.kfb-all-title{font-size:13.5px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.kfb-all-title .fas{color:#cf0;font-size:12px}.kfb-all-sub{font-size:11.5px;color:#ffffff8c}.kfb-all-actions{display:flex;gap:8px;flex-shrink:0}body.light-mode .kfb-all-row{background:linear-gradient(135deg,#66800012,#66800005);border-color:#66800038}body.light-mode .kfb-all-title{color:#111}body.light-mode .kfb-all-title .fas{color:#6a8500}body.light-mode .kfb-all-sub{color:#0000008c}.kfb-cat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.kfb-cat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.kfb-cat-info{display:flex;align-items:center;gap:10px;min-width:0;font-size:12.5px;color:#ffffffdb}.kfb-cat-info .fas{font-size:12px;opacity:.85}.kfb-cat-name{font-weight:600;letter-spacing:.01em}.kfb-cat-count{font-size:10.5px;font-variant-numeric:tabular-nums;color:#ffffff8c;background:#ffffff0f;padding:2px 7px;border-radius:999px}.kfb-cat-actions{display:flex;gap:6px;flex-shrink:0}body.light-mode .kfb-cat-row{background:#00000006;border-color:#00000014}body.light-mode .kfb-cat-info{color:#000000d9}body.light-mode .kfb-cat-count{background:#0000000f;color:#0000008c}.kfb-btn{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:7px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd9;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.kfb-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.kfb-btn:disabled{cursor:not-allowed;opacity:.55}.kfb-btn--primary{background:#ccff0029;color:#cf0;border-color:#ccff004d}.kfb-btn--primary:hover:not(:disabled){background:#ccff003d;color:#d6ff33}.kfb-btn--ghost{background:transparent;border-color:#ffffff1a;color:#ffffffb3}.kfb-btn--ghost:hover:not(:disabled){background:#ffffff0f;color:#fff}.kfb-btn .kfb-btn-spinner{display:none;font-size:11px;margin-left:2px}.kfb-btn.is-loading .kfb-btn-spinner{display:inline-block}.kfb-btn.is-loading .kfb-btn-label,.kfb-btn.is-loading>.fas:not(.kfb-btn-spinner){opacity:.55}body.light-mode .kfb-btn{border-color:#0000001a;background:#0000000a;color:#000000d9}body.light-mode .kfb-btn:hover:not(:disabled){background:#00000014;color:#000}body.light-mode .kfb-btn--primary{background:#66800029;color:#5a7300;border-color:#6680004d}body.light-mode .kfb-btn--primary:hover:not(:disabled){background:#6680003d;color:#46591f}.kfb-footnote{margin:4px 0 0;font-size:11.5px;color:#ffffff73;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.kfb-footnote .fas{margin-top:2px;font-size:11px}body.light-mode .kfb-footnote{color:#00000080}@media(max-width:520px){.kfb-all-row{flex-direction:column;align-items:stretch}.kfb-all-actions{justify-content:stretch}.kfb-all-actions .kfb-btn{flex:1;justify-content:center}.kfb-cat-row{flex-direction:column;align-items:stretch;gap:8px}.kfb-cat-actions{justify-content:flex-end}}.kfc-skeleton-lines{display:flex;flex-direction:column;gap:6px}.kfc-skeleton-line{height:10px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:kfcShimmer 1.4s ease-in-out infinite}.kfc-skeleton-line.short{width:60%}@keyframes kfcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.drive-folder-group.collapsed>.drive-folder-children{display:none}.drive-folder-group:not(.collapsed)>.drive-folder-header .file-tree-chevron,.drive-folder-group:not(.collapsed)>.list-item.file-tree-row--folder .file-tree-chevron{transform:rotate(90deg);color:#ffffff80}body.light-mode .drive-folder-group:not(.collapsed)>.drive-folder-header .file-tree-chevron,body.light-mode .drive-folder-group:not(.collapsed)>.list-item.file-tree-row--folder .file-tree-chevron{color:#0000006b}.file-tree-chevron-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:inherit}.file-tree-chevron-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-radius:3px}#workspace-project-items .drive-folder-group{display:block}.workspace-drive-list .file-tree-chevron{transition:transform .16s cubic-bezier(.16,1,.3,1),color .1s}.drive-folder-children{display:block}.workspace-drive-list .file-tree-depth-0{--file-tree-depth: 0}.workspace-drive-list .file-tree-depth-1{--file-tree-depth: 1}.workspace-drive-list .file-tree-depth-2{--file-tree-depth: 2}.workspace-drive-list .file-tree-chevron{flex-shrink:0;width:12px;font-size:9px;line-height:1;text-align:center;color:#ffffff57}.workspace-drive-list .file-tree-chevron-spacer{flex-shrink:0;width:12px;height:1px}.workspace-drive-list .file-tree-icon{flex-shrink:0;width:16px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff73}.workspace-drive-list .file-tree-icon--folder{color:#ffffff6b}.workspace-drive-list .file-tree-label{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;color:#ffffffdb}body.light-mode .workspace-drive-list .file-tree-chevron{color:#00000052}body.light-mode .workspace-drive-list .file-tree-label{color:#000c}#workspace-pane:not(.is-tiles) #workspace-contents.workspace-drive-list{padding-top:4px;padding-bottom:100px}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-subfolders{margin-bottom:0}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-folder-list{display:flex;flex-direction:column;gap:0;padding:2px 0;border-radius:6px;background:#ffffff06}#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items{display:flex;flex-direction:column;gap:0;margin-top:0;padding:0;overflow:visible}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns{padding:6px 12px!important}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-name{padding-left:var(--drive-tree-lead);min-width:0}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-name{grid-column:2;padding-left:var(--drive-tree-lead)}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-folder-list+#workspace-project-items{margin-top:2px}#workspace-pane:not(.is-tiles) .workspace-folder-row.file-tree-row{border:none;background:transparent;box-shadow:none;transform:none;margin:0;min-height:26px;padding:3px 8px;padding-left:calc(var(--file-tree-depth) * 16px + 8px);border-radius:4px;gap:5px;justify-content:flex-start}#workspace-pane:not(.is-tiles) .workspace-folder-row.file-tree-row:hover{transform:none;box-shadow:none;border:none}#workspace-pane:not(.is-tiles) .workspace-folder-row .workspace-folder-left{display:contents}#workspace-pane:not(.is-tiles) .workspace-folder-row .workspace-folder-right,#workspace-pane:not(.is-tiles) .workspace-folder-row .workspace-folder-row-actions{margin-left:auto;flex-shrink:0;display:flex;align-items:center}#workspace-pane:not(.is-tiles) .workspace-folder-row .workspace-folder-count{display:none}#workspace-pane:not(.is-tiles) .workspace-folder-row .file-tree-icon .folder-icon-stack{display:inline-flex;align-items:center;gap:0;width:16px;justify-content:center}#workspace-pane:not(.is-tiles) .workspace-folder-row .file-tree-icon .folder-icon-stack i{font-size:10px;width:auto}#workspace-pane:not(.is-tiles) .workspace-folder-row .file-tree-icon>i{font-size:12px;width:16px;text-align:center}#workspace-pane:not(.is-tiles) .workspace-folder-row .klic-folder-text{display:inline;min-width:0}#workspace-pane:not(.is-tiles) .workspace-folder-row .klic-folder-title{display:inline}#workspace-pane:not(.is-tiles) .workspace-folder-row .klic-folder-meta{display:block;font-size:10.5px;margin-top:1px;opacity:.55}#workspace-pane:not(.is-tiles) .workspace-folder-row .workspace-folder-name{font-size:13px;font-weight:500;color:#ffffffdb}#workspace-pane:not(.is-tiles) .workspace-folder-row .folder-status-pill{margin-left:6px;font-size:9px;vertical-align:middle}#workspace-pane:not(.is-tiles) .workspace-folder-row .folder-actions-btn{opacity:0;pointer-events:none;transition:opacity .12s ease}#workspace-pane:not(.is-tiles) .workspace-folder-row:hover .folder-actions-btn,#workspace-pane:not(.is-tiles) .workspace-folder-row:focus-within .folder-actions-btn{opacity:1;pointer-events:auto}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row--folder{cursor:pointer}#workspace-pane:not(.is-tiles) #workspace-project-items .file-tree-folder-glyph{flex-shrink:0;width:16px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff6b;font-size:12px}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row--folder .drive-folder-meta{visibility:hidden}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row--folder .finder-type-text{color:#ffffff73;font-weight:500}#workspace-pane.is-tiles #workspace-project-items .list-item.file-tree-row--folder .drive-folder-tile-icon{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff0f;color:#ffffff8c;font-size:18px}body.light-mode #workspace-pane:not(.is-tiles) #workspace-project-items .file-tree-folder-glyph{color:#00000061}body.light-mode #workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row--folder .drive-folder-meta{color:#00000047}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row{--file-tree-depth: 0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;border-radius:0;padding:0;margin:0;overflow:visible}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-depth-0{--file-tree-depth: 0}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-depth-1{--file-tree-depth: 1}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-depth-2{--file-tree-depth: 2}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row .item-main-finder{padding:6px 12px!important;min-height:32px;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row:hover{background:transparent}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row.active{background:#ffffff24!important;box-shadow:none!important}#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree{position:relative;display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;padding-left:calc(var(--drive-tree-lead) + var(--file-tree-depth, 0) * var(--drive-tree-indent));box-sizing:border-box}#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree>.file-tree-chevron-btn,#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree>.file-tree-chevron-spacer{position:absolute;top:50%;left:calc(var(--file-tree-depth, 0) * var(--drive-tree-indent));transform:translateY(-50%);width:var(--drive-tree-chevron);margin:0;flex-shrink:0}#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree>.file-tree-folder-glyph,#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree>.file-tree-klic-glyph{position:absolute;top:50%;left:calc(var(--file-tree-depth, 0) * var(--drive-tree-indent) + var(--drive-tree-chevron) + var(--drive-tree-gap));transform:translateY(-50%);width:var(--drive-tree-icon);margin:0;flex-shrink:0}#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree>.item-title{flex:1;min-width:0;margin:0}#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree .drive-folder-count-label{flex-shrink:0;margin-left:2px;font-size:12px;font-weight:500;color:#ffffff61}body.light-mode #workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree .drive-folder-count-label{color:#0006}#workspace-pane:not(.is-tiles) #workspace-project-items .file-tree-klic-glyph{flex-shrink:0;width:16px;display:inline-flex;align-items:center;justify-content:center}#workspace-pane:not(.is-tiles) #workspace-project-items .file-tree-klic-glyph .klic-document-icon{display:flex;align-items:center;justify-content:center;background:none!important}#workspace-pane:not(.is-tiles) #workspace-project-items .file-tree-klic-glyph .klic-document-icon img{height:14px;width:auto;filter:grayscale(1) brightness(.75) opacity(.85)}#workspace-pane:not(.is-tiles) #workspace-project-items .file-tree-klic-glyph .klic-document-icon .doc-main{font-size:12px}#workspace-pane:not(.is-tiles) #workspace-project-items .finder-name--tree .item-title{font-size:13px;font-weight:500;line-height:1.3}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row .folder-actions-btn{opacity:0;pointer-events:none;transition:opacity .12s ease}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row:hover .folder-actions-btn,#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row:focus-within .folder-actions-btn,#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row.active .folder-actions-btn{opacity:1;pointer-events:auto}#workspace-pane:not(.is-tiles) .workspace-drive-list .file-tree-row.file-tree-stripe--odd:not(:hover):not(.active){background:#ffffff08}@media(hover:hover){#workspace-pane:not(.is-tiles) .workspace-drive-list .file-tree-row:hover{background:#ffffff1a!important}}#workspace-pane:not(.is-tiles) .workspace-drive-list .file-tree-row.active{background:#ffffff24!important}body.light-mode #workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-folder-list,body.light-mode #workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items{background:transparent}body.light-mode #workspace-pane:not(.is-tiles) .workspace-folder-row .workspace-folder-name{color:#000c}body.light-mode #workspace-pane:not(.is-tiles) .workspace-drive-list .file-tree-row.file-tree-stripe--odd:not(:hover):not(.active){background:#00000008}@media(hover:hover){body.light-mode #workspace-pane:not(.is-tiles) .workspace-drive-list .file-tree-row:hover{background:#0000000f!important}}body.light-mode #workspace-pane:not(.is-tiles) .workspace-drive-list .file-tree-row.active{background:#0000001a!important}@media(hover:none){#workspace-pane:not(.is-tiles) .workspace-folder-row.active .folder-actions-btn,#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.file-tree-row.active .folder-actions-btn{opacity:1;pointer-events:auto}}#workspace-pane:not(.is-tiles) .workspace-folder-row.is-pending{opacity:1;border:none}#workspace-pane.is-tiles .workspace-folder-row .file-tree-chevron,#workspace-pane.is-tiles .workspace-folder-row .file-tree-chevron-spacer{display:none}#workspace-pane.is-tiles .workspace-folder-row.file-tree-row{padding-left:14px}#workspace-pane.is-tiles .workspace-folder-row .workspace-folder-count{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:var(--color-text-dim);margin-left:auto;padding:0 6px}#workspace-pane.is-tiles .workspace-folder-row .folder-actions-btn{opacity:1;pointer-events:auto}#workspace-pane.is-tiles #workspace-project-items .drive-folder-group,#workspace-pane.is-tiles #workspace-project-items .drive-folder-children{display:block}#workspace-pane.is-tiles #workspace-project-items .file-tree-chevron-btn,#workspace-pane.is-tiles #workspace-project-items .file-tree-chevron-spacer{display:none!important}#workspace-pane.is-tiles #workspace-project-items .list-item.file-tree-row{padding-left:0!important}#workspace-pane.is-tiles #workspace-project-items .list-item.file-tree-row--folder .drive-folder-tile-icon{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;font-size:28px;color:var(--color-text-dim)}#workspace-pane.is-tiles #workspace-project-items .list-item.file-tree-row--folder{cursor:pointer}#workspace-pane.is-tiles #workspace-project-items .drive-tile-expand-hint,#workspace-pane.is-tiles #workspace-project-items .drive-tile-branch{display:none!important}#workspace-pane.is-tiles .workspace-project-columns{display:none!important}#workspace-pane:not(.is-tiles) #workspace-folder-view{overflow-x:auto;min-width:0}#workspace-pane:not(.is-tiles) .workspace-drive-list{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}#workspace-pane:not(.is-tiles) .workspace-project-columns,#workspace-pane:not(.is-tiles) .workspace-project-items,#workspace-pane:not(.is-tiles) #workspace-project-items .list-item{min-width:0;max-width:100%}#workspace-project-items .item-main-finder .item-avatar,#workspace-project-items .item-main-finder .item-content{display:none!important}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .item-content .tile-menu-btn{display:none!important}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .bulk-checkbox-wrapper{display:none!important}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-name,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-name--tree{grid-column:1}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-meldnummer{grid-column:2}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-city{grid-column:3}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-work{grid-column:4}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-type{grid-column:5}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-requested{grid-column:6}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-start{grid-column:7}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-end{grid-column:8}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-status{grid-column:9}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-nalevering{grid-column:10}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-warn{grid-column:11}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-actions{grid-column:12;justify-self:end}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-col.finder-nalevering,#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-col.finder-warn{justify-content:center}#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder .finder-col.finder-status{justify-self:stretch;justify-content:flex-start}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-status{justify-self:stretch;text-align:left}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-col.finder-actions{justify-content:flex-end}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .bulk-checkbox-wrapper{display:flex!important;grid-column:1;justify-self:center}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-name,#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-name--tree{grid-column:2}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-meldnummer{grid-column:3}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-city{grid-column:4}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-work{grid-column:5}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-type{grid-column:6}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-requested{grid-column:7}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-start{grid-column:8}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-end{grid-column:9}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-status{grid-column:10}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-nalevering{grid-column:11}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-warn{grid-column:12}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.bulk-mode .item-main-finder .finder-actions{grid-column:13}#workspace-pane:not(.is-tiles) #workspace-project-items .item-main-finder .finder-col{min-width:0;justify-self:stretch;align-self:center}#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder .finder-col:not(.finder-name):not(.finder-name--tree){padding-left:0;padding-right:0}#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder .finder-requested,#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder .finder-start,#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder .finder-end,#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder .finder-meldnummer{font-variant-numeric:tabular-nums}#workspace-pane.is-tiles #workspace-project-items .item-main-finder .item-avatar{display:flex!important}#workspace-pane.is-tiles #workspace-project-items .item-main-finder .item-content{display:block!important}#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .list-item{display:block;width:100%;min-width:var(--project-list-scroll-min);box-sizing:border-box}#workspace-pane:not(.is-tiles) .workspace-drive-list .drive-folder-group{min-width:var(--project-list-scroll-min)}#workspace-project-items .item-main-finder{display:grid!important;grid-template-columns:var(--project-list-grid-cols)!important;gap:var(--project-list-grid-gap)!important;align-items:center;padding:6px 12px!important;width:100%;max-width:100%;box-sizing:border-box}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns,#workspace-pane:not(.is-tiles) .workspace-drive-list #workspace-project-items .item-main-finder{min-width:var(--project-list-scroll-min)}.workspace-project-columns{display:grid!important;grid-template-columns:var(--project-list-grid-cols)!important;gap:var(--project-list-grid-gap)!important;width:100%;box-sizing:border-box}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-name{grid-column:1}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-meldnummer{grid-column:2}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-address{grid-column:3}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-work{grid-column:4}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-type{grid-column:5}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-requested{grid-column:6}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-start{grid-column:7}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-end{grid-column:8}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-status{grid-column:9}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-nalevering{grid-column:10}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-warn{grid-column:11}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns .col-actions{grid-column:12}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-select{grid-column:1}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-name{grid-column:2}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-meldnummer{grid-column:3}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-address{grid-column:4}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-work{grid-column:5}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-type{grid-column:6}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-requested{grid-column:7}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-start{grid-column:8}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-end{grid-column:9}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-status{grid-column:10}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-nalevering{grid-column:11}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-warn{grid-column:12}#workspace-pane:not(.is-tiles) .workspace-drive-list .workspace-project-columns.is-bulk .col-actions{grid-column:13}.workspace-project-columns.is-bulk{grid-template-columns:var(--project-list-grid-bulk-cols)!important}#workspace-pane.is-tiles #workspace-project-items .item-main-finder{display:flex!important;grid-template-columns:none!important}#workspace-project-items .list-item.bulk-mode .item-main-finder{grid-template-columns:var(--project-list-grid-bulk-cols)!important}.workspace-project-columns{position:sticky;top:0;z-index:400;padding:6px 12px!important;border-bottom:1px solid var(--color-border);background:transparent;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;color:#c8ced8}.workspace-project-columns .col-select{display:none!important}.workspace-project-columns.is-bulk .col-select{display:flex!important;align-items:center;justify-content:center;width:32px;padding:0;cursor:default;pointer-events:none}.workspace-project-columns .col-select .col-select-icon{font-size:12px;opacity:.35;color:var(--color-text-dim)}.workspace-project-columns .col{user-select:none;cursor:pointer;opacity:1;justify-self:start;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-project-columns .col-warn{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-transform:none;color:#aeb6c2;white-space:nowrap;word-break:normal;hyphens:none;opacity:1}.workspace-project-columns .col-warn,.workspace-project-columns .col-nalevering{text-align:center;justify-self:stretch;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:0 2px;box-sizing:border-box}.workspace-project-columns .col-nalevering{font-size:11px;font-weight:600;color:#aeb6c2;white-space:nowrap}.workspace-project-columns .col-work,.workspace-project-columns .col-type{text-align:left;justify-self:start}.workspace-project-columns .col:hover{opacity:1;color:var(--color-text-main)}.workspace-project-columns .col.is-sorted:after{content:attr(data-sort-dir)}.workspace-project-columns .col.is-asc:after{content:" \2191"}.workspace-project-columns .col.is-desc:after{content:" \2193"}.tile-warn-badge{display:inline-flex;align-items:center;color:#f59e0b;font-size:12px;flex-shrink:0}#workspace-pane.is-tiles .bulk-checkbox-wrapper{display:flex!important;position:absolute;top:8px;left:8px;z-index:10;width:22px;height:22px;margin:0!important;opacity:0;transition:opacity .15s ease;pointer-events:auto}@media(hover:hover){#workspace-pane.is-tiles .bulk-checkbox-wrapper .bulk-check:hover{border-color:#fff9;background:#0009;transform:scale(1.1)}}#workspace-pane.is-tiles .bulk-checkbox-wrapper .bulk-check:checked{background:var(--color-brand);border-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}#workspace-pane.is-tiles .workspace-project-items{padding:12px 0 0}#workspace-pane.is-tiles #workspace-project-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){#workspace-pane.is-tiles #workspace-project-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#workspace-pane.is-tiles #workspace-project-items{grid-template-columns:1fr}}.workspace-header{position:relative;padding:16px var(--dash-page-gutter-x) 12px;margin-bottom:16px}.detail-breadcrumb{margin-left:0}.detail-breadcrumb .crumb{font-family:inherit;opacity:.4;font-size:10px;font-weight:500}.detail-breadcrumb .crumb.is-link{color:var(--color-text-dim);opacity:.4;background:transparent;border:none;padding:2px 4px;border-radius:4px;font-family:inherit;font-weight:500}.detail-breadcrumb .crumb.is-link:hover{opacity:1;color:var(--color-brand)!important;background:var(--color-bg-alpha-05);text-decoration:none}.detail-breadcrumb .crumb.is-current{opacity:.75;font-weight:600;color:var(--color-text-dim)}.workspace-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:8px;row-gap:6px;flex-wrap:nowrap;padding:6px var(--dash-page-gutter-x);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);box-sizing:border-box;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.workspace-bulk-left{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.workspace-bulk-selectall{flex:0 0 auto;min-width:0;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--color-text-main);background:#ffffff0d;border:1px solid var(--color-border);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent}.workspace-bulk-selectall:hover{background:#ccff0014;border-color:#ccff0040;color:var(--color-text-main)}.workspace-bulk-count{font-size:11px;font-weight:700;color:var(--color-text-main);opacity:.9;white-space:nowrap}.workspace-bulk-right{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;flex:0 1 auto;min-width:0}#workspace-bulkbar .workspace-bulk-action-btn{width:auto!important;margin-bottom:0!important;padding:5px 11px!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important;white-space:nowrap}#workspace-bulkbar select.workspace-bulk-move-select.form-input-chic{width:auto!important;height:30px;min-width:min(200px,32vw);max-width:240px;padding:4px 8px 4px 10px!important;padding-inline-end:var(--select-native-pad-r, 5rem)!important;-webkit-padding-end:var(--select-native-pad-r, 5rem)!important;font-size:11px!important;font-weight:600;border-radius:6px;flex:0 1 auto;line-height:1.2}#workspace-bulkbar .workspace-bulk-close{width:30px!important;height:30px!important;min-width:30px;min-height:30px;border-radius:6px;flex-shrink:0;font-size:12px}@media(max-width:700px){.workspace-bulkbar{flex-wrap:wrap}.workspace-bulk-right{flex-wrap:wrap;width:100%;justify-content:flex-start}#workspace-bulkbar .workspace-bulk-move-select{min-width:0;flex:1 1 140px;max-width:none}}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.is-selected{outline:none!important;background:#ccff0012;box-shadow:none}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.is-selected:hover{background:#ccff001a}#workspace-pane:not(.is-tiles) #workspace-project-items .list-item.is-selected:focus-visible{outline:2px solid rgba(255,255,255,.3)!important;outline-offset:2px}body.light-mode #workspace-pane:not(.is-tiles) #workspace-project-items .list-item.is-selected{background:#ccff0024}body.light-mode #workspace-pane:not(.is-tiles) #workspace-project-items .list-item.is-selected:hover{background:#cf03}.projects-layout-toggle{position:absolute;right:16px;top:12px;z-index:30}.folder-inspector-body{padding:16px 18px 18px;overflow-y:auto;flex:1}.is-drop-target{outline:2px dashed rgba(255,255,255,.38)!important;outline-offset:2px}.is-dragging{opacity:.65}.dnd-insert-before{position:relative}.dnd-insert-before:before{content:"";position:absolute;left:12px;right:12px;top:-6px;height:2px;background:var(--color-brand);border-radius:999px;opacity:.9}#view-settings.ksh{--ksh-side-w: 260px;--ksh-content-max: 640px;--ksh-row-hover: rgba(255, 255, 255, .04);--ksh-surface: rgba(255, 255, 255, .04);--ksh-edge: rgba(255, 255, 255, .08);--ksh-toggle-off: rgba(255, 255, 255, .08);--ksh-toggle-off-border: rgba(255, 255, 255, .12);--ksh-toggle-knob-off: #9ca3af;--ksh-toggle-on: #636369;--ksh-toggle-on-border: #9ca3af;--ksh-toggle-knob-on: #f4f4f5}#view-settings .ksh-layout{display:flex;align-items:stretch;min-height:calc(100vh - 100px);width:100%;max-width:none;margin:0;box-sizing:border-box;gap:32px;padding:var(--dash-title-pad-top, 12px) var(--dash-page-gutter-x) 40px}#view-settings .ksh-side{width:var(--ksh-side-w);flex-shrink:0;border-right:1px solid var(--color-border, rgba(255, 255, 255, .08));padding:0 20px 8px 0;position:relative;align-self:stretch;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;gap:8px}#view-settings .ksh-back-mobile{display:none;font-size:12px;color:var(--color-text-dim, #9ca3af);background:none;border:none;padding:6px 0 10px;cursor:pointer;text-align:left;width:100%}#view-settings .ksh-back-mobile i{margin-right:6px}#view-settings .ksh-side .dash-page-title{margin:0 0 4px}#view-settings .ksh-side .dash-page-sub{margin:0 0 6px}#view-settings .ksh-search{position:relative;margin:4px 4px 8px;padding:2px 0;box-sizing:border-box}#view-settings .ksh-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.4;pointer-events:none}#view-settings .ksh-search input{width:100%;background:#ffffff0a;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:9999px;padding:8px 12px 8px 36px;font-size:12px;color:#e5e7eb;font-family:inherit;box-sizing:border-box;outline:none}#view-settings .ksh-search input::placeholder{color:#6b7280}#view-settings .ksh-search input:focus{border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff0f}#view-settings .ksh-nav{list-style:none;margin:0;padding:4px 0 16px;overflow-y:auto;flex:1;min-height:0}#view-settings .ksh-nav li{margin:0}#view-settings .ksh-nav button,#view-settings .ksh-nav a.ksh-nav-link{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-decoration:none;background:none;border:none;color:#e5e7eb;font-family:inherit;font-size:13px;font-weight:600;padding:8px 10px 8px 12px;margin:0 0 2px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s;box-sizing:border-box}#view-settings .ksh-nav button:hover,#view-settings .ksh-nav a.ksh-nav-link:hover{background:var(--ksh-row-hover)}#view-settings .ksh-nav button.ksh-active,#view-settings .ksh-nav a.ksh-nav-link.ksh-active{background:#ffffff12;color:#fafafa}#view-settings .ksh-nav button:focus,#view-settings .ksh-nav button:focus-visible,#view-settings .ksh-nav a.ksh-nav-link:focus,#view-settings .ksh-nav a.ksh-nav-link:focus-visible{outline:none!important;box-shadow:none!important}#view-settings .ksh-nav button span,#view-settings .ksh-nav a.ksh-nav-link span{display:block;width:100%}#view-settings .ksh-nav-key{font-size:13px;font-weight:700}#view-settings .ksh-nav-sub{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-top:1px;line-height:1.35;font-weight:400}#view-settings .ksh-main{flex:1 1 auto;min-width:0;min-height:0;max-width:min(var(--ksh-content-max),100%);padding:4px 0 0;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}#view-settings .ksh-panels,#view-settings .ksh-panel{max-width:100%}#view-settings .profile-hero{border-radius:12px;overflow:hidden;border:1px solid var(--ksh-edge);background:var(--ksh-surface);margin-bottom:20px}#view-settings .profile-hero:before{content:none;display:none}#view-settings .profile-hero-body{padding:18px 20px!important}#view-settings .pf-actions{justify-content:flex-start;flex-wrap:wrap}#view-settings .pf-actions .btn,#view-settings .pf-actions .btn-primary{width:auto;min-width:0;align-self:flex-start}#view-settings .pf-actions .btn-primary{min-height:48px;padding:0 1.35rem;font-size:15px;font-weight:600;border-radius:12px;letter-spacing:-.02em}#view-settings .pf-section{margin-bottom:32px;padding:26px 28px 30px;background:var(--ksh-surface);border:1px solid var(--ksh-edge);border-radius:14px;box-sizing:border-box;box-shadow:0 4px 24px -8px #00000073}#view-settings .pf-section:last-child{margin-bottom:0}#view-settings .pf-section-header{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}#view-settings .pf-section-header:not(:has(>p)){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}#view-settings .pf-section-header:has(>p){display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;row-gap:6px;column-gap:12px;align-items:start}#view-settings .pf-section-header>i{font-size:14px;color:#9ca3af;opacity:.95;margin:0;text-align:center;width:22px;flex-shrink:0}#view-settings .pf-section-header:has(>p)>i{grid-column:1;grid-row:1 / -1;align-self:start;margin-top:1px}#view-settings .pf-section-header h3{font-size:16px!important;font-weight:600!important;letter-spacing:-.03em!important;text-transform:none!important;color:#f4f4f5!important;margin:0!important;text-align:left;width:auto;max-width:none;flex:0 0 auto}#view-settings .pf-section-header:has(>p)>h3{grid-column:2;grid-row:1;flex:initial;width:100%;max-width:100%}#view-settings .pf-section-header p{font-size:12px!important;font-weight:500!important;color:#9ca3af!important;margin:0!important;line-height:1.45!important;text-align:left!important;width:auto;max-width:none;flex:1 1 12rem;min-width:0}#view-settings .pf-section-header:has(>p)>p{grid-column:2;grid-row:2;flex:none;width:100%;max-width:100%}#view-settings .pf-field{margin-bottom:22px}#view-settings .pf-field:last-of-type{margin-bottom:0}#view-settings .pf-section .pf-grid-2{gap:20px 24px}#view-settings .pf-field label{font-size:13px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#d4d4d8!important;margin-bottom:10px!important;text-transform:none!important}#view-settings .pf-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),#view-settings .pf-field select,#view-settings .pf-field textarea{background-color:#00000052!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:14px 16px!important;font-size:14px!important;line-height:1.4!important;min-height:48px;font-weight:500;letter-spacing:-.01em;transition:border-color .15s ease,box-shadow .15s ease}#view-settings .pf-field textarea{min-height:0;padding-top:12px;padding-bottom:12px}#view-settings .pf-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,#view-settings .pf-field select:focus,#view-settings .pf-field textarea:focus{border-color:#ccff0059!important;box-shadow:0 0 0 3px #ccff001a!important;outline:none!important}#view-settings .pf-field select:not([multiple]):not([size]){padding-inline-end:var(--select-native-pad-r, 5rem)!important;-webkit-padding-end:var(--select-native-pad-r, 5rem)!important}#view-settings .pf-sub-label{display:flex!important;align-items:center;gap:8px;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#a1a1aa!important;margin:20px 0 12px!important;padding:0!important}#view-settings .pf-section>.pf-sub-label:first-of-type{margin-top:10px!important}#view-settings .pf-sub-label.ksh-wp-sep{margin-top:22px!important}#view-settings .pf-toggle-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0;margin:0!important;padding:14px 0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.07)!important;gap:16px!important}#view-settings .pf-toggle-row .pf-toggle-info{flex:1 1 auto!important;min-width:0!important}#view-settings .pf-toggle-row .switch{flex-shrink:0!important}#view-settings .pf-section .pf-toggle-row:last-child{border-bottom:none!important;padding-bottom:0!important}#view-settings .pf-toggle-row:hover{background:transparent!important}#view-settings .pf-toggle-title{font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#e5e7eb!important}#view-settings .pf-toggle-desc{font-size:12px!important;color:#9ca3af!important;margin-top:3px!important;line-height:1.45!important}#view-settings .pf-section .pf-actions{margin-top:20px;margin-bottom:0!important;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}#view-settings .pf-field .pf-field-note{font-size:13px!important;line-height:1.55!important;color:#a1a1aa!important;display:block;margin:10px 0 0;font-weight:500}#view-settings .pf-wp-api-intro{font-size:12px!important;line-height:1.5!important;color:#9ca3af!important;margin:0 0 18px}#view-settings .pf-wp-api-code{font-size:12px!important;padding:1px 5px;border-radius:4px;background:#00000040;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#view-settings .ksh-wp-section--integrations.pf-section{padding:28px 30px 32px}#view-settings .ksh-wp-section--integrations>.pf-sub-label.ksh-int-section-title{margin:0 0 14px!important;padding:0 0 12px!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#e5e7eb!important;border-bottom:1px solid rgba(255,255,255,.08)}#view-settings .ksh-wp-section--integrations>.pf-sub-label.ksh-int-section-title:first-child{margin-top:0!important}#view-settings .ksh-wp-section--integrations .pf-sub-label.ksh-int-section-title.ksh-wp-sep{margin-top:8px!important;margin-bottom:14px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}#view-settings .ksh-wp-section--integrations .ksh-int-field{margin-bottom:4px}#view-settings .ksh-wp-section--integrations .ksh-int-field .pf-field-note{margin-top:10px!important;margin-bottom:0!important}#view-settings .ksh-wp-section--integrations .ksh-int-api-intro{margin:0 0 20px!important;line-height:1.55!important;max-width:52rem}#view-settings .ksh-wp-section--integrations .pf-actions.ksh-int-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px!important;margin-bottom:0!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.06)}#view-settings .ksh-wp-section--integrations .pf-actions.ksh-int-actions .btn{margin:0!important}#view-settings .ksh-wp-section--integrations .pf-actions.ksh-int-actions .btn i{margin-right:8px}#view-settings .ksh-wp-section--integrations .ksh-int-keys-status{margin-top:18px!important;padding-top:16px!important;margin-bottom:0!important;border-top:1px solid rgba(255,255,255,.05);line-height:1.5!important}#view-settings .ksh-wp-section--integrations .ksh-api-key-reveal,#view-company .ksh-wp-integrations-wrap .ksh-api-key-reveal{margin:22px 0 0!important;padding:0!important;background:transparent!important;border:none!important}#view-settings .ksh-api-key-reveal__inner,#view-company .ksh-api-key-reveal__inner{position:relative;padding:20px 22px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(155deg,#ffffff0e,#ffffff05 38%,#00000038);box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff12}#view-settings .ksh-api-key-reveal__inner:before,#view-company .ksh-api-key-reveal__inner:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);border-radius:1px;opacity:.85}#view-settings .ksh-api-key-reveal__head,#view-company .ksh-api-key-reveal__head{padding-right:8px}#view-settings .ksh-api-key-reveal__eyebrow,#view-company .ksh-api-key-reveal__eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#737373;margin:0}#view-settings .ksh-api-key-reveal__warn,#view-company .ksh-api-key-reveal__warn{margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#c4c4c4}#view-settings .ksh-api-key-reveal__row,#view-company .ksh-api-key-reveal__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:16px}#view-settings .ksh-api-key-reveal__secret,#view-company .ksh-api-key-reveal__secret{flex:1 1 200px;min-width:0;margin:0;padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;line-height:1.5;word-break:break-all;color:#ececec;background:#00000061;border:1px solid rgba(255,255,255,.09);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}#view-settings .ksh-api-key-reveal__copy,#view-company .ksh-api-key-reveal__copy{flex:0 0 auto;align-self:center;margin:0;padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#f4f4f5;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}#view-settings .ksh-api-key-reveal__copy:hover,#view-company .ksh-api-key-reveal__copy:hover{background:#ffffff1c;border-color:#fff3;color:#fff}#view-settings .ksh-api-key-reveal__copy i,#view-company .ksh-api-key-reveal__copy i{margin-right:7px;opacity:.75;font-size:10px}#view-settings .ksh-api-key-reveal__meta,#view-company .ksh-api-key-reveal__meta{margin:14px 0 0;font-size:11px;font-weight:500;line-height:1.55;color:#6b7280}#view-settings .ksh-api-key-reveal__code,#view-company .ksh-api-key-reveal__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;padding:2px 6px;border-radius:5px;background:#00000047;border:1px solid rgba(255,255,255,.07);color:#9ca3af}#view-settings .ksh-wp-section--integrations .pf-field input{font-family:inherit!important}body.light-mode #view-settings .ksh-wp-section--integrations .pf-sub-label.ksh-int-section-title{border-bottom-color:#00000014;color:#111827!important}body.light-mode #view-settings .ksh-wp-section--integrations .pf-sub-label.ksh-int-section-title.ksh-wp-sep{border-top-color:#00000014;border-bottom-color:#00000014}body.light-mode #view-settings .ksh-wp-section--integrations .pf-actions.ksh-int-actions,body.light-mode #view-settings .ksh-wp-section--integrations .ksh-int-keys-status{border-top-color:#00000014}body.light-mode #view-settings .ksh-api-key-reveal__inner,body.light-mode #view-company .ksh-api-key-reveal__inner{border-color:#0000001a!important;background:linear-gradient(155deg,#fff,#f8f9fb 45%,#f0f2f5)!important;box-shadow:0 16px 40px #0f172a14,inset 0 1px #ffffffe6!important}body.light-mode #view-settings .ksh-api-key-reveal__inner:before,body.light-mode #view-company .ksh-api-key-reveal__inner:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.12),transparent)}body.light-mode #view-settings .ksh-api-key-reveal__eyebrow,body.light-mode #view-company .ksh-api-key-reveal__eyebrow{color:#6b7280}body.light-mode #view-settings .ksh-api-key-reveal__warn,body.light-mode #view-company .ksh-api-key-reveal__warn{color:#374151}body.light-mode #view-settings .ksh-api-key-reveal__secret,body.light-mode #view-company .ksh-api-key-reveal__secret{color:#111827;background:#0000000a;border-color:#0000001a;box-shadow:inset 0 1px 2px #0000000a}body.light-mode #view-settings .ksh-api-key-reveal__copy,body.light-mode #view-company .ksh-api-key-reveal__copy{color:#111827;background:#fff;border-color:#0000001f}body.light-mode #view-settings .ksh-api-key-reveal__copy:hover,body.light-mode #view-company .ksh-api-key-reveal__copy:hover{background:#f9fafb;border-color:#0000002e}body.light-mode #view-settings .ksh-api-key-reveal__meta,body.light-mode #view-company .ksh-api-key-reveal__meta{color:#6b7280}body.light-mode #view-settings .ksh-api-key-reveal__code,body.light-mode #view-company .ksh-api-key-reveal__code{background:#0000000d;border-color:#00000014;color:#4b5563}#view-settings .ksh-panel-save-actions{margin-top:18px;justify-content:flex-start}#view-settings .ksh-panel-save-btn{margin:0;min-width:180px}#view-settings .ksh-panel-save-btn i{margin-right:8px}body.light-mode #view-settings .pf-toggle-row{border-bottom-color:#00000014!important}body.light-mode #view-settings .pf-section{box-shadow:0 4px 20px -6px #0f172a1a}body.light-mode #view-settings .pf-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),body.light-mode #view-settings .pf-field select,body.light-mode #view-settings .pf-field textarea{background-color:#0000000a!important;border-color:#0000001f!important}body.light-mode #view-settings .pf-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,body.light-mode #view-settings .pf-field select:focus,body.light-mode #view-settings .pf-field textarea:focus{border-color:#78820080!important;box-shadow:0 0 0 3px #c8dc0033!important}#view-settings .switch .slider{background-color:var(--ksh-toggle-off)!important;border:1px solid var(--ksh-toggle-off-border)!important;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}#view-settings .switch .slider:before{background-color:var(--ksh-toggle-knob-off)!important;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .25s ease,box-shadow .25s ease}#view-settings.ksh-prefs-silent-apply .switch .slider,#view-settings.ksh-prefs-silent-apply .switch .slider:before{transition:none!important}#view-settings .switch input:checked+.slider{background-color:var(--ksh-toggle-on)!important;border-color:var(--ksh-toggle-on-border)!important;box-shadow:inset 0 1px #ffffff1f!important}#view-settings .switch input:checked+.slider:before{transform:translate(20px)!important;background-color:var(--ksh-toggle-knob-on)!important;box-shadow:0 1px 3px #00000073!important}#view-settings .switch input:focus-visible+.slider{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}body.light-mode #view-settings .switch .slider{--ksh-toggle-off: rgba(0, 0, 0, .08);--ksh-toggle-off-border: rgba(0, 0, 0, .12);--ksh-toggle-knob-off: #6b7280;--ksh-toggle-on: #d1d5db;--ksh-toggle-on-border: #9ca3af;--ksh-toggle-knob-on: #111827}body.light-mode #view-settings .switch input:checked+.slider:before{box-shadow:0 1px 2px #0003!important}#view-settings .ksh-wp-split{margin-top:20px;padding-top:0;border-top:none}#view-settings .ksh-wp-h3{font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#a1a1aa!important;margin:0 0 6px!important}#view-settings .ksh-wp-hint{font-size:12px;font-weight:500;color:#9ca3af;margin:0 0 16px;line-height:1.5;max-width:100%}#view-settings .ksh-wp-hint--sep{border-left:none;padding-left:0}#view-settings .ksh-panels{position:relative}#view-settings .ksh-panel{display:none;animation:kshIn .2s ease;padding-bottom:32px}#view-settings .ksh-panel.ksh-open{display:block}@keyframes kshIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#view-settings .ksh-panel h2{font-size:1.25rem;font-weight:600;letter-spacing:-.035em;margin:0 0 8px;color:#fafafa;line-height:1.2}#view-settings .ksh-panel .ksh-panel-hint{font-size:13px;color:#a1a1aa;margin:0 0 32px;line-height:1.55;max-width:100%;font-weight:500;letter-spacing:-.01em}#view-settings .ksh-map-intro{margin:-8px 0 18px;padding:12px 16px 12px 1.25rem;list-style:disc;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:12px;font-weight:500;color:#a1a1aa;line-height:1.45;max-width:100%;box-sizing:border-box}#view-settings .ksh-map-intro li{margin:0 0 6px;padding-left:2px}#view-settings .ksh-map-intro li:last-child{margin-bottom:0}body.light-mode #view-settings .ksh-map-intro{background:#00000005;border-color:#00000014;color:#52525b}#view-settings .ksh-plan-hero{position:relative;margin-bottom:22px;padding:20px 20px 18px;border-radius:16px;background:linear-gradient(155deg,#ffffff0e,#ffffff05 42%,#0000001f);border:1px solid rgba(255,255,255,.11);box-shadow:0 1px #ffffff12 inset,0 28px 56px -36px #000000bf;overflow:hidden}#view-settings .ksh-plan-hero__accent{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#ffffff47,#ffffff17 45%,#fff3);opacity:.85;pointer-events:none}#view-settings .ksh-plan-hero__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 24px;margin-bottom:20px}#view-settings .ksh-plan-hero__brand{min-width:0;flex:1 1 200px}#view-settings .ksh-plan-hero__eyebrow{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#71717a}#view-settings .ksh-plan-hero__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:0}#view-settings .ksh-plan-hero .ksh-tier{margin:0;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:800;color:#fafafa;letter-spacing:0;text-transform:uppercase;line-height:1.05}#view-settings .ksh-plan-hero .ksh-tier__name{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}#view-settings .ksh-plan-hero .ksh-tier__pro{display:inline-block;font:inherit;letter-spacing:inherit;text-transform:inherit;background-image:linear-gradient(100deg,#b8e600,#e8ff50,#cf0 40%,#f0ff6a,#cf0 70%,#9ed600);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ksh-tier-pro-glow 2.8s ease-in-out infinite,ksh-tier-pro-sheen 3.2s linear infinite}@media(prefers-reduced-motion:reduce){#view-settings .ksh-plan-hero .ksh-tier__pro{animation:none;background-image:none;-webkit-text-fill-color:#ccff00;filter:none}body.light-mode #view-settings .ksh-plan-hero .ksh-tier__pro{-webkit-text-fill-color:#5a7a00}}@keyframes ksh-tier-pro-sheen{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ksh-tier-pro-glow{0%,to{filter:drop-shadow(0 0 4px rgba(204,255,0,.5))}50%{filter:drop-shadow(0 0 12px rgba(204,255,0,.85))}}#view-settings .ksh-plan-hero__price{flex:0 0 auto;text-align:right;padding:10px 14px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.08);min-width:min(100%,9.5rem)}#view-settings .ksh-plan-hero__price-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#71717a;margin-bottom:4px}#view-settings .ksh-plan-hero__price-amt{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#fafafa;font-variant-numeric:tabular-nums;line-height:1.1}#view-settings .ksh-plan-hero__price-hint{display:block;margin-top:4px;font-size:10px;font-weight:600;color:#9ca3af}#view-settings .ksh-plan-hero__seats{padding-top:4px;border-top:1px solid rgba(255,255,255,.07)}#view-settings .ksh-plan-hero__seats-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}#view-settings .ksh-plan-hero__seats-label{font-size:12px;font-weight:600;color:#a1a1aa;letter-spacing:.01em}#view-settings .ksh-plan-hero__seats-nums{font-size:13px;font-weight:600;color:#e4e4e7;font-variant-numeric:tabular-nums;letter-spacing:.02em}#view-settings .ksh-plan-hero__seats-nums strong{font-weight:800;color:#fafafa;font-size:1.05em}#view-settings .ksh-plan-hero__seats-sep{margin:0 .2em;opacity:.45;font-weight:500}#view-settings .ksh-plan-hero__bar{height:8px;border-radius:9999px;background:#ffffff0f;overflow:hidden;border:1px solid rgba(255,255,255,.05)}#view-settings .ksh-plan-hero__bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#71717a,#d4d4d8);box-shadow:0 0 14px #ffffff0f;transition:width .35s ease;max-width:100%}#view-settings .ksh-plan-hero__bar-fill--mid{background:linear-gradient(90deg,#52525b,#a1a1aa);box-shadow:0 0 12px #00000040}#view-settings .ksh-plan-hero__bar-fill--high{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 0 16px #f9731659}#view-settings .ksh-plan-hero__storage{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}#view-settings .ksh-plan-hero__storage-hint{margin:8px 0 0;font-size:11px;line-height:1.45;color:#71717a}#view-settings .ksh-billing-storage{margin-bottom:16px}#view-settings .ksh-billing-storage .ksh-plan-hero__storage{margin-top:0;padding-top:0;border-top:none}#view-settings .ksh-badge{font-size:9px;text-transform:none;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:4px;background:#ffffff14;color:#e4e4e7;border:1px solid rgba(255,255,255,.12)}body.light-mode #view-settings .ksh-plan-hero{background:linear-gradient(155deg,#fff,#f4f4f5);border-color:#0000001a;box-shadow:0 1px #fff inset,0 18px 40px -28px #0f172a2e}body.light-mode #view-settings .ksh-plan-hero__accent{background:linear-gradient(90deg,#00000024,#0000000f,#0000001f);opacity:1}body.light-mode #view-settings .ksh-plan-hero__eyebrow{color:#71717a}body.light-mode #view-settings .ksh-plan-hero .ksh-tier{color:#18181b}body.light-mode #view-settings .ksh-plan-hero .ksh-tier__pro{background-image:linear-gradient(100deg,#6b8f00,#a8d200,#88b800 50%,#c4f020 70%,#6b8f00);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.light-mode #view-settings .ksh-plan-hero__price{background:#00000008;border-color:#00000014}body.light-mode #view-settings .ksh-plan-hero__price-amt{color:#18181b}body.light-mode #view-settings .ksh-plan-hero__seats{border-top-color:#00000014}body.light-mode #view-settings .ksh-plan-hero__seats-label{color:#52525b}body.light-mode #view-settings .ksh-plan-hero__seats-nums{color:#3f3f46}body.light-mode #view-settings .ksh-plan-hero__seats-nums strong{color:#18181b}body.light-mode #view-settings .ksh-plan-hero__bar{background:#0000000f;border-color:#0000000f}body.light-mode #view-settings .ksh-plan-hero__bar-fill{background:linear-gradient(90deg,#71717a,#d4d4d8);box-shadow:none}body.light-mode #view-settings .ksh-plan-hero__bar-fill--mid{background:linear-gradient(90deg,#52525b,#a1a1aa);box-shadow:none}#view-settings .ksh-plan-finance.ksh-billing-finance{margin-top:4px;margin-bottom:18px}#view-settings .ksh-plan-enterprise-note{border:1px solid rgba(255,255,255,.1);background:#ffffff09;border-radius:12px;padding:14px 16px;margin-bottom:18px;max-width:640px}#view-settings .ksh-plan-enterprise-note__text{margin:0 0 12px;font-size:12px;line-height:1.55;color:#c4c4cc}#view-settings .ksh-plan-enterprise-note__cta{margin:0;width:100%;max-width:420px}body.light-mode #view-settings .ksh-plan-enterprise-note{background:#00000008;border-color:#00000014}body.light-mode #view-settings .ksh-plan-enterprise-note__text{color:#4b5563}#view-settings .ksh-plan-page{width:100%;margin-top:4px}#view-settings .ksh-plan-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px 36px;align-items:start;width:100%}#view-settings .ksh-plan-page--no-billing .ksh-plan-page__grid{grid-template-columns:1fr}#view-settings .ksh-plan-page__main,#view-settings .ksh-plan-page__aside{min-width:0}#view-settings .ksh-plan-aside-card{position:sticky;top:10px;border-radius:16px;padding:18px 16px 20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff0f,#ffffff05 55%,#0000001f);box-shadow:0 0 0 1px #00000059 inset,0 18px 48px #00000059}#view-settings .ksh-plan-aside-card__eyebrow{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa}#view-settings .ksh-plan-aside-card__title{margin:0 0 8px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#fafafa;line-height:1.25}#view-settings .ksh-plan-aside-card__lede{margin:0 0 18px;font-size:12px;line-height:1.55;color:#b4b4bd}#view-settings .ksh-plan-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}#view-settings .ksh-plan-aside-item{display:block;margin:0;padding:0}#view-settings .ksh-plan-aside-item__hint{margin:0 0 8px;font-size:11px;line-height:1.5;color:#9ca3af}#view-settings .ksh-plan-aside-item__btn{display:inline-flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.35;min-height:42px;padding:10px 14px;font-weight:600}#view-settings .ksh-plan-aside-item__btn--stripe{align-items:flex-start;justify-content:center}#view-settings .ksh-plan-aside-stripe-btn{display:inline-flex;align-items:flex-start;justify-content:center;gap:6px;max-width:100%;text-align:center}#view-settings .ksh-plan-aside-stripe-btn .fa-external-link-alt{flex-shrink:0;margin-top:3px;font-size:10px;opacity:.9}#view-settings .ksh-plan-aside-stripe-btn__text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}#view-settings .ksh-plan-aside-stripe-btn__line1,#view-settings .ksh-plan-aside-stripe-btn__line2{display:block;width:100%}#view-settings .ksh-plan-aside-stripe-btn__line2{font-size:11px;font-weight:500;opacity:.92}@media(max-width:960px){#view-settings .ksh-plan-page__grid{grid-template-columns:1fr;gap:24px}#view-settings .ksh-plan-aside-card{position:relative;top:auto}}body.light-mode #view-settings .ksh-plan-aside-card{border-color:#0000001a;background:linear-gradient(165deg,#fff,#f4f4f5);box-shadow:0 0 0 1px #0000000d inset,0 14px 36px #00000014}body.light-mode #view-settings .ksh-plan-aside-card__eyebrow{color:#71717a}body.light-mode #view-settings .ksh-plan-aside-card__title{color:#18181b}body.light-mode #view-settings .ksh-plan-aside-card__lede,body.light-mode #view-settings .ksh-plan-aside-item__hint{color:#52525b}#view-settings .ksh-kadaster-embed--hub{margin-top:6px;width:100%}#view-settings .ksh-kadaster-embed--hub .ksh-kadaster-grid{max-width:40rem;margin-left:auto;margin-right:auto;padding:4px 0 12px;grid-template-columns:1fr!important;gap:16px 18px!important;align-items:start}#view-settings .ksh-actions{display:flex;flex-direction:column;gap:10px;max-width:420px;margin-top:8px}#view-settings .ksh-btn-row{display:flex;flex-wrap:wrap;gap:8px}#view-settings .ksh-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:12px;font-weight:700;border-radius:8px;background:#fff;color:#000;border:none;cursor:pointer;font-family:inherit;transition:box-shadow .15s,transform .1s}#view-settings .ksh-btn-ghost:hover{background:#ffffff12;box-shadow:none}#view-settings .ksh-btn-line{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;font-size:12px;font-weight:600;border-radius:8px;background:#ffffff0d;border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:#e5e7eb;cursor:pointer;font-family:inherit}#view-settings .ksh-btn-line:hover{background:#ffffff14}#view-settings .ksh-danger{border:1px solid rgba(248,113,113,.25);background:#f871710f;border-radius:12px;padding:16px 18px;max-width:640px}@media(max-width:1023px){#view-settings .ksh-layout{flex-direction:column;gap:0;padding:0 16px 28px}#view-settings .ksh-side{width:100%;max-height:none;position:static;border-right:none;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08));padding-bottom:10px}#view-settings .ksh-main{max-width:100%;padding:12px 0 0}#view-settings.ksh-panel-open .ksh-side{display:none}#view-settings .ksh-back-mobile{display:block}}#view-settings.ksh--wide{--ksh-content-max: 1240px}#view-settings.ksh--wide .ksh-main{max-width:min(1240px,100%)}#view-settings.ksh--wide .ksh-layout{gap:32px}#view-settings .ksh-nav li.ksh-nav-sep{list-style:none;margin:10px 0 4px 12px;padding:0;pointer-events:none}#view-settings .ksh-nav li.ksh-nav-sep:first-of-type{margin-top:0}#view-settings .ksh-nav .ksh-nav-sep-txt{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:none;color:#6b7280}#view-settings .ksh-x-card,#view-settings .ksh-x-inset{background:#ffffff05;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px;box-shadow:none}#view-settings .ksh-x-card>.card-header,#view-settings .ksh-x-cardhead{border-bottom:1px solid rgba(255,255,255,.08);margin:0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#e5e7eb}#view-settings .ksh-x-cardh,#view-settings .ksh-x-cardhead h3{border:none!important;margin:0;padding:0;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:#e5e7eb}#view-settings .ksh-kadaster-embed--hub .ksh-x-card{padding:0!important;overflow:hidden}#view-settings .ksh-kadaster-embed--hub .ksh-x-cardhead .ksh-x-cardh{font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.35;color:#e5e7eb;gap:10px}#view-settings .ksh-kadaster-embed--hub .ksh-x-cardhead .ksh-x-cardh i{color:#9ca3af;font-size:15px;opacity:.95;flex-shrink:0}h3.ksh-kadaster-cardh{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.35;color:#e5e7eb;text-transform:none;display:flex;align-items:center;gap:8px}.ksh-kadaster-statusline{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-bg-card);border-radius:8px;border:1px solid var(--color-bg-alpha-05, rgba(255, 255, 255, .05))}.ksh-kadaster-statusline__dot{width:8px;height:8px;background:#ff5f1f;border-radius:50%;box-shadow:0 0 10px #ff5f1f80;flex-shrink:0}.ksh-kadaster-statusline__label{font-size:13px;font-weight:600;color:var(--color-text-main, #f4f4f5);letter-spacing:0;text-transform:none}.ksh-kadaster-statusline__hint{font-size:12px;line-height:1.5;color:var(--color-text-muted, #9ca3af);margin:12px 0 0}.ksh-kadaster-statusline__ok{color:var(--color-success, #22c55e);font-weight:600}.ksh-kadaster-subh{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-main, #f4f4f5);margin:0 0 10px;line-height:1.3;text-transform:none}.ksh-kadaster-body{font-size:13px;line-height:1.55;color:var(--color-text-dim, #a1a1aa);margin:0 0 22px}.ksh-kadaster-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ksh-kadaster-why li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--color-text-dim, #a1a1aa);margin:0}.ksh-kadaster-why li i{color:var(--color-brand, #ccff00);margin-top:3px;flex-shrink:0;font-size:12px;opacity:.9}.ksh-kadaster-delegate-divider span{font-size:12px;font-weight:600;color:var(--color-text-muted, #9ca3af);text-transform:none;letter-spacing:0}#view-settings .ksh-billing-inner .view-header{margin-bottom:20px}#view-settings .ksh-billing-finance{margin-bottom:20px;border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 0 var(--color-bg-alpha-02) inset}#view-settings .ksh-billing-finance__head{padding:16px 18px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}#view-settings .ksh-billing-finance__title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 0;margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:#e5e7eb;line-height:1.35}#view-settings .ksh-billing-finance__title i{color:#9ca3af;font-size:14px;opacity:.95;flex-shrink:0;margin-right:6px}#view-settings .ksh-billing-finance__title .ksh-billing-finance__title-txt{margin:0;flex:0 0 auto}#view-settings .ksh-billing-finance__title .ksh-billing-finance__title-txt:after{content:"\b7";margin:0 .45em 0 .25em;color:#6b7280;font-weight:500;speak:never}#view-settings .ksh-billing-finance__title .ksh-billing-finance__period{display:inline;margin:0;font-size:12px;font-weight:500;color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 1 auto}#view-settings .ksh-billing-finance__body{padding:4px 18px 18px}#view-settings .ksh-billing-finance__rows{display:flex;flex-direction:column;gap:0;font-size:12px;font-feature-settings:"tnum" 1,"lnum" 1}#view-settings .ksh-billing-finance__row:not(.ksh-billing-finance__row--variable){display:grid;grid-template-columns:minmax(0,1fr) minmax(5.75rem,max-content);align-items:start;column-gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:#d1d5db}#view-settings .ksh-billing-finance__row--sub{color:#9ca3af;font-size:11.5px;border-bottom:1px solid rgba(255,255,255,.04)}#view-settings .ksh-billing-finance__row:not(.ksh-billing-finance__row--variable) .ksh-billing-finance__amt{justify-self:end;text-align:right}#view-settings .ksh-billing-finance__row--variable{display:block;border-bottom:none;padding:0;color:#d1d5db}#view-settings .ksh-billing-finance__row--variable .ksh-billing-finance__row-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.75rem,max-content);align-items:start;column-gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);width:100%;box-sizing:border-box}#view-settings .ksh-billing-finance__row--variable .ksh-billing-finance__row-main .ksh-billing-finance__amt{justify-self:end;text-align:right}#view-settings .ksh-billing-finance__row--total{border-bottom:none;padding:12px 0 6px;font-weight:600;color:#f3f4f6}#view-settings .ksh-billing-finance__per{font-size:11px;font-weight:500;color:#6b7280}#view-settings .ksh-billing-finance__amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:5.5rem;font-weight:500;color:#e5e7eb}#view-settings .ksh-billing-finance__amt--total{font-size:1.1rem;font-weight:600;color:#f4f4f5}#view-settings .ksh-billing-finance__hint{color:#6b7280;font-weight:500;font-size:11px}#view-settings .ksh-billing-finance__micro{margin:0;padding:0 0 2px;width:100%;font-size:10.5px;line-height:1.5;color:#6b7280}#view-settings .ksh-billing-finance__micro--seat{margin:2px 0 8px;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.04)}body.light-mode #view-settings .ksh-billing-finance__micro--seat{border-bottom-color:#e5e7eb}#view-settings .ksh-billing-finance__note{margin:0 0 4px;font-size:10.5px;line-height:1.45;color:#6b7280}#view-settings .ksh-billing-finance__divider{height:0;margin:8px 0 0;border:none;border-top:1px solid var(--color-border);background:none}#view-settings .ksh-billing-finance__legal{margin:10px 0 0;font-size:10px;line-height:1.4;color:#4b5563}body.light-mode #view-settings .ksh-billing-finance{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:none}body.light-mode #view-settings .ksh-billing-finance__head{background:var(--color-bg-surface);border-bottom-color:var(--color-border)}body.light-mode #view-settings .ksh-billing-finance__row,body.light-mode #view-settings .ksh-billing-finance__row-main{color:#374151;border-bottom-color:#e5e7eb}body.light-mode #view-settings .ksh-billing-finance__title{color:#111827}body.light-mode #view-settings .ksh-billing-finance__meta,body.light-mode #view-settings .ksh-billing-finance__legal,body.light-mode #view-settings .ksh-billing-finance__title i,body.light-mode #view-settings .ksh-billing-finance__title .ksh-billing-finance__period{color:#6b7280}body.light-mode #view-settings .ksh-billing-finance__amt--total{color:#111827}#view-settings .ksh-billing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}#view-settings .ksh-billing-invoice-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}#view-settings .ksh-billing-invoice-top__title{display:flex;flex-direction:row;align-items:center;min-width:0}#view-settings .ksh-billing-invoice-title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#e5e7eb;letter-spacing:.01em}#view-settings .ksh-billing-invoice-title i{font-size:12px;color:#9ca3af;opacity:.9}#view-settings .ksh-billing-invoice-title__count{font-weight:500;color:#6b7280}#view-settings .ksh-billing-meta-hint{font-size:11px;font-weight:500;color:#6b7280}#view-settings .ksh-billing-invoice-top__filters{display:flex;flex-direction:column;align-items:flex-end;gap:6px}#view-settings .ksh-invoice-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}#view-settings .ksh-billing-invoice-top__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;width:100%}@media(min-width:900px){#view-settings .ksh-billing-invoice-top{flex-wrap:nowrap;align-items:center}#view-settings .ksh-billing-invoice-top__actions{width:auto;border-left:1px solid rgba(255,255,255,.08);padding-left:16px;margin-left:auto}}#view-settings .ksh-billing-cell-mono{font-weight:600;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}#view-settings .ksh-billing-tag-neutral{display:inline-block;background:#ffffff0f;color:#a1a1aa;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:none;border:1px solid rgba(255,255,255,.08)}#view-settings .ksh-billing-mono{font-size:11px;color:#6b7280}#view-settings .ksh-billing-empty{padding:40px 20px;text-align:center;vertical-align:middle}#view-settings .ksh-billing-empty__inner{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:320px;margin:0 auto}#view-settings .ksh-billing-empty__inner>i{font-size:28px;color:#ffffff1f}#view-settings .ksh-billing-empty__title{color:#a1a1aa;font-size:13px;font-weight:500}#view-settings .ksh-billing-empty__sub{color:#6b7280;font-size:12px;line-height:1.45}#view-settings .ksh-x-table thead th{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#9ca3af;text-transform:none;font-size:11px;font-weight:600;letter-spacing:.01em}#view-settings .ksh-billing-table tbody td{font-size:12px}#view-settings .ksh-x-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}#view-settings .compliance-3col--settings{gap:14px 18px}#view-settings .ksh-billing-inner .ksh-billing-tag-paid{background:#ffffff14;color:#d4d4d8;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:none;border:1px solid rgba(255,255,255,.08)}#view-settings .ksh-billing-inner .ksh-billing-tag-refund{background:#f871711a;color:#fca5a5;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:none;border:1px solid rgba(248,113,113,.2)}#view-settings .ksh-billing-inner .ksh-billing-pdf{margin:0;display:inline-flex;align-items:center;gap:6px;width:auto;padding:6px 14px;font-size:10px;font-weight:600;background:#ffffff0d;border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:#e5e7eb;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit}#view-settings .ksh-billing-inner .ksh-billing-pdf:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}#view-settings .ksh-billing-inner .ksh-billing-zip-bulk:disabled{opacity:.5;cursor:not-allowed}#view-settings .ksh-billing-inner .ksh-billing-zip-bulk.ksh-billing-pdf:not(:disabled){background:#ffffff1a;border:1px solid rgba(255,255,255,.32);color:#fff;box-shadow:0 0 0 1px #ffffff1a,0 0 20px #0003;font-weight:700}#view-settings .ksh-billing-inner .ksh-billing-zip-bulk.ksh-billing-pdf:not(:disabled):hover{background:#ffffff29;border-color:#ffffff73;color:#fff;box-shadow:0 0 0 1px #fff3,0 0 24px #00000040}body.light-mode #view-settings .ksh-billing-inner .ksh-billing-zip-bulk.ksh-billing-pdf:not(:disabled){color:#111318;background:#ff5f1f1f;border-color:#ff5f1f61;box-shadow:0 0 0 1px #0000001a,0 2px 12px #0000000f}body.light-mode #view-settings .ksh-billing-inner .ksh-billing-zip-bulk.ksh-billing-pdf:not(:disabled):hover{color:#0a0a0a;background:#ff5f1f2e;border-color:#ff5f1f7a}body.light-mode #view-settings .ksh-billing-inner .ksh-billing-pdf{background:#0000000a;border-color:#0000001f;color:var(--color-text-main)}body.light-mode #view-settings .ksh-billing-inner .ksh-billing-pdf:hover{background:#00000012;border-color:#0000002e;color:#111318}body.light-mode #view-settings .ksh-billing-inner tr.ksh-billing-tr:hover{background:#0000000a}body.light-mode #view-settings .ksh-invoice-select,body.light-mode #view-settings .ksh-invoice-date{color:var(--color-text-main);background-color:#fff;border:1px solid rgba(0,0,0,.15)}body.light-mode #view-settings .ksh-invoice-label,body.light-mode #view-settings .ksh-invoice-sep{color:var(--color-text-muted)}body.light-mode #view-settings .ksh-billing-inner .ksh-billing-tag-paid{background:#0000000d;color:#374151;border-color:#0000001a}body.light-mode #view-settings .ksh-x-table tbody td{border-bottom-color:#0000000f}#view-settings .ksh-billing-inner tr.ksh-billing-tr{transition:background .12s}#view-settings .ksh-billing-inner tr.ksh-billing-tr:hover{background:#ffffff08}#view-settings .ksh-invoice-label{font-size:11px;font-weight:500;color:#6b7280;margin:0;letter-spacing:.01em}#view-settings .ksh-invoice-select,#view-settings .ksh-invoice-date{font-size:12px;font-family:inherit;color:#e5e7eb;background-color:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 10px;min-height:34px;box-sizing:border-box}#view-settings .ksh-invoice-select:not([multiple]):not([size]){padding-inline-end:var(--select-native-pad-r-compact, 4.25rem)!important;-webkit-padding-end:var(--select-native-pad-r-compact, 4.25rem)!important}#view-settings .ksh-invoice-custom{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}#view-settings .ksh-invoice-sep{color:#6b7280;font-size:11px}#view-settings .ksh-invoice-hint{max-width:200px;line-height:1.3}#view-settings .ksh-invoice-th-cb,#view-settings .ksh-billing-tr td:first-child{width:40px;text-align:center;vertical-align:middle}#view-settings .ksh-billing-tr input.ksh-inv-cb{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#a3a3a3}#view-settings .ksh-billing-tr input.ksh-inv-cb:disabled{cursor:not-allowed;opacity:.3}#view-settings .ksh-compliance-audit-scroll{overflow-y:auto;max-height:min(62vh,520px)}#view-settings .ksh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}#view-settings .ksh-account-hero{display:flex;align-items:center;gap:18px}#view-settings .ksh-account-avatar{flex-shrink:0;width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff0a inset}#view-settings .ksh-account-avatar__txt{font-size:1rem;font-weight:600;letter-spacing:.04em;line-height:1;color:#f4f4f5f2;font-variant-numeric:tabular-nums}body.light-mode #view-settings .ksh-account-avatar{background:#0000000a;border-color:#00000014;box-shadow:none}body.light-mode #view-settings .ksh-account-avatar__txt{color:var(--color-text-main)}#view-settings:has(.ksh-panel--referral.ksh-open){--ksh-content-max: 920px}#view-settings .ksh-panel--referral{padding-top:4px}#view-settings .ksh-referral-hero{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;padding:22px 24px;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--ksh-edge);border-radius:14px;box-sizing:border-box}@media(max-width:520px){#view-settings .ksh-referral-hero{flex-direction:column;align-items:stretch}}#view-settings .ksh-referral-hero__icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffff0014;color:var(--color-brand, #d4ff00);font-size:22px;box-shadow:inset 0 0 0 1px #ffff001f}#view-settings .ksh-referral-hero__title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#f4f4f5;margin:0 0 8px;line-height:1.2}#view-settings .ksh-referral-hero__lead{font-size:14px;line-height:1.55;color:#a1a1aa;margin:0;max-width:62ch}#view-settings .ksh-referral-accent,#view-settings .ksh-referral-stat__value{color:var(--color-brand, #d4ff00)}#view-settings .ksh-referral-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}@media(max-width:640px){#view-settings .ksh-referral-stats{grid-template-columns:1fr}}#view-settings .ksh-referral-stat{padding:16px 18px;border-radius:12px;border:1px solid var(--ksh-edge);background:var(--ksh-surface)}#view-settings .ksh-referral-stat--secondary{opacity:.95}#view-settings .ksh-referral-stat__value{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:4px;font-variant-numeric:tabular-nums}#view-settings .ksh-referral-stat__label{display:block;font-size:12px;font-weight:600;color:#e5e7eb;margin-bottom:2px}#view-settings .ksh-referral-stat__hint{display:block;font-size:11px;color:#71717a;line-height:1.35}#view-settings .ksh-referral-steps{list-style:none;margin:0 0 22px;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#0003;display:flex;flex-direction:column;gap:10px}#view-settings .ksh-referral-step{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;color:#d4d4d8;margin:0;padding:0}#view-settings .ksh-referral-step__num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0f;font-size:11px;font-weight:800;color:#a1a1aa}#view-settings .ksh-referral-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media(max-width:900px){#view-settings .ksh-referral-grid{grid-template-columns:1fr}}#view-settings .ksh-referral-card{margin:0;padding:18px 20px 20px;border-radius:14px;border:1px solid var(--ksh-edge);background:var(--ksh-surface);box-sizing:border-box}#view-settings .ksh-referral-card--wa{box-shadow:0 0 0 1px #25d3661a}#view-settings .ksh-referral-card__head{display:flex;gap:14px;margin-bottom:16px;align-items:flex-start}#view-settings .ksh-referral-card__ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0f;color:#a1a1aa;font-size:20px}#view-settings .ksh-referral-card__ico--wa{background:#25d3661f;color:#25d366}#view-settings .ksh-referral-card__title{font-size:15px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.02em}#view-settings .ksh-referral-card__desc{font-size:12px;line-height:1.45;color:#9ca3af;margin:0}#view-settings .ksh-referral-field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}#view-settings .ksh-referral-field{display:flex;flex-direction:column;gap:10px}#view-settings .ksh-referral-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:12px;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e4e4e7;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none}#view-settings .ksh-referral-input:focus{border-color:#ffff0059;box-shadow:0 0 0 2px #ffff0014}#view-settings .ksh-referral-field__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#view-settings .ksh-referral-field__actions .btn{margin:0;font-size:12px;padding:8px 14px;border-radius:10px;white-space:nowrap}#view-settings .ksh-referral-wa-open.btn-primary{background:#25d366;border-color:#25d366;color:#0a0a0a;font-weight:600}#view-settings .ksh-referral-wa-open.btn-primary:hover{filter:brightness(1.06);border-color:#25d366;color:#0a0a0a}#view-settings .ksh-referral-footnote{font-size:12px;line-height:1.5;color:#6b7280;margin:0;display:flex;align-items:flex-start;gap:8px}#view-settings .ksh-referral-footnote i{margin-top:2px;color:#52525b;flex-shrink:0}#view-settings .ksh-referral-footnote a{color:#a1a1aa;text-decoration:underline;text-underline-offset:2px}#view-settings .ksh-settings-skeleton-overlay{position:absolute;inset:0;z-index:4;background:var(--color-bg-deep);overflow:auto;-webkit-overflow-scrolling:touch;transition:opacity .2s ease,visibility .2s ease}#view-settings[data-ksh-ready="1"] .ksh-settings-skeleton-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}@media(prefers-reduced-motion:reduce){#view-settings[data-ksh-ready="1"] .ksh-settings-skeleton-overlay{transition:none}}#view-settings .ksh-skeleton-mirror .ksh-skeleton-navrow{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:none;margin:0 0 2px;border-radius:8px;padding:8px 10px 8px 12px;box-sizing:border-box}#view-settings .ksh-skeleton-mirror .ksh-skeleton-main .ksh-skeleton-back{display:none}#view-settings .ksh-skeleton-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:20px;border-radius:12px;border:1px solid var(--ksh-edge);background:var(--ksh-surface)}#view-settings .ksh-skeleton-hero-avatar{display:block;width:56px;height:56px;border-radius:50%;flex-shrink:0;opacity:.5}#view-settings .ksh-skeleton-hero-txt{flex:1;min-width:0}#view-settings .ksh-skeleton-section{border:1px solid var(--ksh-edge);border-radius:12px;background:#ffffff05;padding:16px 18px;margin-bottom:16px;max-width:100%}#view-settings .ksh-skeleton-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}#view-settings .ksh-skeleton-field{margin-bottom:14px}#view-settings .ksh-skeleton-field:last-of-type{margin-bottom:0}#view-settings .ksh-skeleton-toggles{display:flex;flex-direction:column;gap:10px}#view-settings .ksh-skeleton-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}body.light-mode #view-settings .ksh-settings-skeleton-overlay{background:var(--color-bg-deep)}@media(max-width:1023px){#view-settings .ksh-skeleton-mirror .ksh-skeleton-main .ksh-skeleton-back{display:block;width:100%;margin-bottom:4px}#view-settings .ksh-skeleton-mirror .ksh-skeleton-main{padding:12px 0 0}}@media(max-width:1023px){#view-overview .dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}#view-overview .kpi-ticker{display:flex!important;-webkit-box-orient:horizontal!important;flex-direction:row!important;align-items:stretch!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}body:not(.light-mode) #view-overview .kpi-ticker{background:#161616f0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important}body:not(.light-mode) #view-overview .kpi-ticker .lk-val{color:#d8ff5a!important;text-shadow:0 0 8px rgba(204,255,0,.52),0 0 20px rgba(204,255,0,.3),0 0 34px rgba(204,255,0,.14)!important}#view-overview .kpi-ticker__viewport{flex:1 1 auto!important;-webkit-flex:1 1 auto!important;min-width:0!important;min-height:48px!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}#view-overview .kpi-ticker__track{display:flex!important;display:-webkit-flex!important;-webkit-flex-direction:row!important;flex-direction:row!important;-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;min-height:44px!important}#view-overview .kpi-ticker__seg{display:flex!important;display:-webkit-flex!important;-webkit-flex-direction:row!important;flex-direction:row!important;-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important;flex:0 0 auto!important;-webkit-flex:0 0 auto!important;align-items:stretch!important}#view-overview .kpi-ticker .lk-item{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}#view-overview .activity-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:10px!important;align-items:start!important}#view-overview .activity-content{display:flex!important;flex-direction:column!important;flex:initial!important;min-width:0!important}#view-overview .activity-icon-wrap,#view-overview .activity-time{flex-shrink:0!important}#view-overview .overview-quadrant-grid>.overview-q .card-x{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;background:var(--color-bg-card, #1e1e1e)!important;border:1px solid var(--color-border, #2a2a2a)!important;border-radius:var(--radius-lg, 12px)!important}}@media(max-width:768px){#view-overview .kpi-ticker__viewport{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}#view-overview .kpi-ticker__track{animation:none!important;transform:none!important;will-change:auto!important}}
