@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/tabler-icons-subset-B4cCXXBw.woff2)format("woff2")}.ti{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:tabler-icons!important}.ti-activity:before{content:""}.ti-address-book:before{content:""}.ti-adjustments:before{content:""}.ti-adjustments-filled:before{content:""}.ti-adjustments-horizontal:before{content:""}.ti-alarm:before{content:""}.ti-alert-circle:before{content:""}.ti-alert-circle-filled:before{content:""}.ti-alert-triangle:before{content:""}.ti-alert-triangle-filled:before{content:""}.ti-align-center:before{content:""}.ti-align-left:before{content:""}.ti-align-right:before{content:""}.ti-anchor:before{content:""}.ti-apps:before{content:""}.ti-archive:before{content:""}.ti-archive-filled:before{content:"廒"}.ti-arrow-autofit-width:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-down:before{content:""}.ti-arrow-down-to-arc:before{content:"ﶇ"}.ti-arrow-forward-up:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-move-right:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-right-circle:before{content:""}.ti-arrow-up:before{content:""}.ti-arrow-up-right:before{content:""}.ti-arrows-diagonal:before{content:""}.ti-arrows-horizontal:before{content:""}.ti-arrows-minimize:before{content:""}.ti-arrows-sort:before{content:""}.ti-arrows-vertical:before{content:""}.ti-at:before{content:""}.ti-atom:before{content:""}.ti-automation:before{content:"ﻸ"}.ti-award:before{content:""}.ti-award-filled:before{content:""}.ti-badges:before{content:""}.ti-ballpen:before{content:""}.ti-ban:before{content:""}.ti-basket:before{content:""}.ti-bell:before{content:""}.ti-bell-filled:before{content:""}.ti-bike:before{content:""}.ti-bold:before{content:""}.ti-bolt:before{content:""}.ti-book:before{content:""}.ti-book-filled:before{content:"慎"}.ti-bookmark:before{content:""}.ti-bookmark-filled:before{content:"愈"}.ti-books:before{content:""}.ti-border-all:before{content:""}.ti-border-none:before{content:""}.ti-box:before{content:""}.ti-braces:before{content:""}.ti-brand-apple:before{content:""}.ti-brand-facebook:before{content:""}.ti-brand-github:before{content:""}.ti-brand-google:before{content:""}.ti-brand-twitter:before{content:""}.ti-briefcase:before{content:""}.ti-briefcase-filled:before{content:"ﴀ"}.ti-brush:before{content:""}.ti-bug:before{content:""}.ti-building:before{content:""}.ti-building-bank:before{content:""}.ti-building-community:before{content:""}.ti-building-factory:before{content:""}.ti-building-hospital:before{content:""}.ti-building-skyscraper:before{content:""}.ti-building-store:before{content:""}.ti-building-warehouse:before{content:""}.ti-bulb:before{content:""}.ti-bulb-filled:before{content:""}.ti-bulldozer:before{content:""}.ti-businessplan:before{content:""}.ti-calculator:before{content:""}.ti-calculator-filled:before{content:"ﬦ"}.ti-calendar:before{content:""}.ti-calendar-dollar:before{content:""}.ti-calendar-event:before{content:""}.ti-calendar-filled:before{content:"ﬧ"}.ti-calendar-plus:before{content:""}.ti-calendar-stats:before{content:""}.ti-calendar-up:before{content:""}.ti-camera:before{content:""}.ti-camera-filled:before{content:"嘆"}.ti-car:before{content:""}.ti-car-garage:before{content:"ﱷ"}.ti-caret-down-filled:before{content:"שׁ"}.ti-caret-up-filled:before{content:"שּׂ"}.ti-cash:before{content:""}.ti-cash-banknote:before{content:""}.ti-certificate:before{content:""}.ti-chart-bar:before{content:""}.ti-chart-donut:before{content:""}.ti-chart-line:before{content:""}.ti-chart-pie:before{content:""}.ti-chart-pie-filled:before{content:""}.ti-check:before{content:""}.ti-checkbox:before{content:""}.ti-checklist:before{content:""}.ti-checks:before{content:""}.ti-chevron-down:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-right:before{content:""}.ti-chevron-up:before{content:""}.ti-circle:before{content:""}.ti-circle-check:before{content:""}.ti-circle-check-filled:before{content:""}.ti-circle-dashed:before{content:""}.ti-circle-dot:before{content:""}.ti-circle-filled:before{content:""}.ti-circle-plus:before{content:""}.ti-circle-x:before{content:""}.ti-click:before{content:""}.ti-clipboard-check:before{content:""}.ti-clipboard-data:before{content:""}.ti-clipboard-list:before{content:""}.ti-clipboard-plus:before{content:""}.ti-clipboard-text:before{content:""}.ti-clock:before{content:""}.ti-clock-filled:before{content:""}.ti-clock-hour-4:before{content:""}.ti-cloud:before{content:""}.ti-cloud-filled:before{content:""}.ti-cloud-upload:before{content:""}.ti-code:before{content:""}.ti-coffee:before{content:""}.ti-coin:before{content:""}.ti-coin-filled:before{content:"ﴈ"}.ti-coins:before{content:""}.ti-column-insert-left:before{content:""}.ti-column-insert-right:before{content:""}.ti-column-remove:before{content:"﫴"}.ti-command:before{content:""}.ti-compass:before{content:""}.ti-copy:before{content:""}.ti-cpu:before{content:""}.ti-crane:before{content:""}.ti-credit-card:before{content:""}.ti-credit-card-filled:before{content:"ﴑ"}.ti-crop:before{content:""}.ti-crown:before{content:""}.ti-cup:before{content:""}.ti-currency-bitcoin:before{content:""}.ti-currency-dollar:before{content:""}.ti-currency-euro:before{content:""}.ti-currency-peso:before{content:""}.ti-currency-pound:before{content:""}.ti-current-location:before{content:""}.ti-database:before{content:""}.ti-database-export:before{content:""}.ti-database-heart:before{content:"﨔"}.ti-database-off:before{content:""}.ti-decimal:before{content:"都"}.ti-device-desktop:before{content:""}.ti-device-floppy:before{content:""}.ti-device-laptop:before{content:""}.ti-device-mobile:before{content:""}.ti-device-mobile-filled:before{content:"塀"}.ti-diamond:before{content:""}.ti-diamond-filled:before{content:""}.ti-door-exit:before{content:""}.ti-dots:before{content:""}.ti-download:before{content:""}.ti-droplet:before{content:""}.ti-droplet-filled:before{content:""}.ti-edit:before{content:""}.ti-eraser:before{content:""}.ti-external-link:before{content:""}.ti-eye:before{content:""}.ti-eye-check:before{content:""}.ti-eye-filled:before{content:""}.ti-eye-off:before{content:""}.ti-file:before{content:""}.ti-file-certificate:before{content:""}.ti-file-check:before{content:""}.ti-file-code:before{content:""}.ti-file-description:before{content:""}.ti-file-diff:before{content:""}.ti-file-dollar:before{content:""}.ti-file-export:before{content:""}.ti-file-filled:before{content:""}.ti-file-import:before{content:""}.ti-file-invoice:before{content:""}.ti-file-pencil:before{content:""}.ti-file-spreadsheet:before{content:""}.ti-file-text:before{content:""}.ti-file-type-pdf:before{content:"﬐"}.ti-file-zip:before{content:""}.ti-files:before{content:""}.ti-filter:before{content:""}.ti-filter-off:before{content:""}.ti-filter-search:before{content:"ﮇ"}.ti-fire-extinguisher:before{content:"﫶"}.ti-first-aid-kit:before{content:""}.ti-flag:before{content:""}.ti-flag-filled:before{content:""}.ti-flame:before{content:""}.ti-flask:before{content:""}.ti-folder:before{content:""}.ti-folder-filled:before{content:""}.ti-folder-plus:before{content:""}.ti-folder-share:before{content:"酪"}.ti-folders:before{content:""}.ti-forklift:before{content:""}.ti-forms:before{content:""}.ti-gift:before{content:""}.ti-git-merge:before{content:""}.ti-grip-vertical:before{content:""}.ti-hammer:before{content:""}.ti-hand-stop:before{content:""}.ti-hash:before{content:""}.ti-headphones:before{content:""}.ti-headphones-filled:before{content:"屮"}.ti-headset:before{content:""}.ti-heart:before{content:""}.ti-heart-filled:before{content:""}.ti-heart-handshake:before{content:""}.ti-heartbeat:before{content:""}.ti-helmet:before{content:""}.ti-help-circle:before{content:"欄"}.ti-help-off:before{content:""}.ti-hexagon:before{content:""}.ti-hexagon-filled:before{content:""}.ti-hierarchy-3:before{content:""}.ti-highlight:before{content:""}.ti-history:before{content:""}.ti-home:before{content:""}.ti-home-2:before{content:""}.ti-home-filled:before{content:"︫"}.ti-id:before{content:""}.ti-id-badge:before{content:""}.ti-id-badge-2:before{content:""}.ti-inbox:before{content:""}.ti-info-circle:before{content:""}.ti-italic:before{content:""}.ti-key:before{content:""}.ti-key-filled:before{content:"︨"}.ti-ladder:before{content:""}.ti-layout-align-bottom:before{content:""}.ti-layout-align-middle:before{content:""}.ti-layout-align-top:before{content:""}.ti-layout-board-split:before{content:""}.ti-layout-cards:before{content:""}.ti-layout-dashboard:before{content:""}.ti-layout-grid:before{content:""}.ti-layout-grid-add:before{content:""}.ti-layout-kanban:before{content:""}.ti-layout-list:before{content:""}.ti-layout-sidebar-left-collapse:before{content:""}.ti-leaf:before{content:""}.ti-letter-a:before{content:""}.ti-letter-case:before{content:""}.ti-letter-case-lower:before{content:""}.ti-letter-case-upper:before{content:""}.ti-letter-t:before{content:""}.ti-line:before{content:""}.ti-link:before{content:""}.ti-list:before{content:""}.ti-list-check:before{content:""}.ti-list-details:before{content:""}.ti-loader:before{content:""}.ti-loader-2:before{content:""}.ti-lock:before{content:""}.ti-lock-filled:before{content:"︕"}.ti-login:before{content:""}.ti-logout:before{content:""}.ti-mail:before{content:""}.ti-mail-filled:before{content:"漢"}.ti-map:before{content:""}.ti-map-pin:before{content:""}.ti-map-pin-filled:before{content:""}.ti-math-function:before{content:""}.ti-menu-2:before{content:""}.ti-message:before{content:""}.ti-message-2:before{content:""}.ti-message-circle:before{content:""}.ti-message-filled:before{content:"ﻍ"}.ti-message-off:before{content:""}.ti-message-plus:before{content:""}.ti-messages:before{content:""}.ti-microphone:before{content:""}.ti-microscope:before{content:""}.ti-minus:before{content:""}.ti-moon:before{content:""}.ti-music:before{content:""}.ti-note:before{content:""}.ti-notes:before{content:""}.ti-number-9:before{content:""}.ti-octagon:before{content:""}.ti-package:before{content:""}.ti-package-import:before{content:""}.ti-packages:before{content:""}.ti-paint:before{content:""}.ti-paint-filled:before{content:""}.ti-palette:before{content:""}.ti-paperclip:before{content:""}.ti-paw:before{content:""}.ti-pencil:before{content:""}.ti-pencil-plus:before{content:""}.ti-pentagon:before{content:""}.ti-phone:before{content:""}.ti-phone-call:before{content:""}.ti-phone-filled:before{content:"爫"}.ti-photo:before{content:""}.ti-photo-check:before{content:""}.ti-photo-edit:before{content:""}.ti-photo-filled:before{content:"琢"}.ti-photo-up:before{content:""}.ti-pig-money:before{content:""}.ti-pill:before{content:""}.ti-pin:before{content:""}.ti-plane:before{content:""}.ti-plant:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-player-play-filled:before{content:""}.ti-player-stop-filled:before{content:""}.ti-plug:before{content:""}.ti-plug-connected:before{content:""}.ti-plus:before{content:""}.ti-point:before{content:""}.ti-power:before{content:""}.ti-presentation:before{content:""}.ti-printer:before{content:""}.ti-progress:before{content:"嗀"}.ti-puzzle:before{content:""}.ti-puzzle-filled:before{content:""}.ti-qrcode:before{content:""}.ti-receipt:before{content:""}.ti-receipt-2:before{content:""}.ti-receipt-dollar:before{content:"ﵧ"}.ti-recycle:before{content:""}.ti-refresh:before{content:""}.ti-refresh-alert:before{content:""}.ti-repeat:before{content:""}.ti-report:before{content:""}.ti-report-analytics:before{content:""}.ti-restore:before{content:"﫽"}.ti-robot:before{content:""}.ti-rocket:before{content:""}.ti-rosette-discount-check:before{content:""}.ti-rotate:before{content:""}.ti-rotate-2:before{content:""}.ti-route:before{content:""}.ti-row-insert-bottom:before{content:""}.ti-row-insert-top:before{content:""}.ti-row-remove:before{content:"﫾"}.ti-ruler:before{content:""}.ti-ruler-measure:before{content:""}.ti-school:before{content:""}.ti-scissors:before{content:""}.ti-search:before{content:""}.ti-select:before{content:""}.ti-selector:before{content:""}.ti-send:before{content:""}.ti-server:before{content:""}.ti-settings:before{content:""}.ti-settings-automation:before{content:""}.ti-settings-filled:before{content:""}.ti-share:before{content:""}.ti-shield:before{content:""}.ti-shield-check:before{content:""}.ti-shield-filled:before{content:""}.ti-shield-lock:before{content:""}.ti-ship:before{content:""}.ti-shopping-bag:before{content:""}.ti-shopping-cart:before{content:""}.ti-shovel:before{content:""}.ti-signature:before{content:""}.ti-snowflake:before{content:""}.ti-sparkles:before{content:""}.ti-speakerphone:before{content:""}.ti-square:before{content:""}.ti-square-filled:before{content:"ﱀ"}.ti-square-rounded:before{content:""}.ti-square-x:before{content:""}.ti-star:before{content:""}.ti-star-filled:before{content:""}.ti-stethoscope:before{content:""}.ti-sum:before{content:""}.ti-sun:before{content:""}.ti-sun-electricity:before{content:"ﳂ"}.ti-table:before{content:""}.ti-table-minus:before{content:"羽"}.ti-table-plus:before{content:"﨟"}.ti-tag:before{content:""}.ti-tags:before{content:""}.ti-target:before{content:""}.ti-template:before{content:""}.ti-terminal:before{content:""}.ti-text-wrap:before{content:""}.ti-ticket:before{content:""}.ti-timeline:before{content:""}.ti-tool:before{content:""}.ti-tools:before{content:""}.ti-tools-kitchen-2:before{content:""}.ti-trash:before{content:""}.ti-trash-x:before{content:""}.ti-tree:before{content:""}.ti-triangle:before{content:""}.ti-triangle-filled:before{content:""}.ti-trophy:before{content:""}.ti-truck:before{content:""}.ti-truck-delivery:before{content:""}.ti-truck-loading:before{content:""}.ti-underline:before{content:""}.ti-unlink:before{content:""}.ti-upload:before{content:""}.ti-user:before{content:""}.ti-user-check:before{content:""}.ti-user-circle:before{content:""}.ti-user-filled:before{content:"ﴙ"}.ti-user-minus:before{content:""}.ti-user-plus:before{content:""}.ti-user-question:before{content:""}.ti-user-search:before{content:""}.ti-user-shield:before{content:""}.ti-users:before{content:""}.ti-users-group:before{content:"﨡"}.ti-users-plus:before{content:"﨏"}.ti-versions:before{content:""}.ti-video:before{content:""}.ti-wall:before{content:""}.ti-wallet:before{content:""}.ti-wand:before{content:""}.ti-window-maximize:before{content:""}.ti-world:before{content:""}.ti-world-plus:before{content:"痢"}.ti-world-upload:before{content:""}.ti-world-www:before{content:""}.ti-x:before{content:""}:root{--bg:#efe8d9;--surface:#fffaf0;--surface-2:#f6efe4;--surface-3:#fbf6ec;--rail:#070706;--rail-2:#141311;--rail-line:#fff4da1f;--ink:#17130f;--ink-2:#473f34;--muted:#70675b;--text:var(--ink);--text-2:var(--ink-2);--text-muted:var(--muted);--border:#e2d5bf;--border-strong:#d3c1a7;--wb-tab-strip:70px;--wb-record-grid-top:300px;--wb-record-foot:14px;--amber:#f4b234;--amber-2:#f8d995;--orange:#e66a1f;--accent:var(--orange);--accent-soft:color-mix(in srgb, var(--orange) 13%, var(--surface));--blue:#2563eb;--green:#15803d;--red:#b91c1c;--shadow:0 22px 70px #211f1b1c;--soft-shadow:0 14px 38px #1d18110f;--symbol-paper:#fff4d8;--symbol-rail:#362a1b;color:var(--ink);background:var(--bg);font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-recovery-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-recovery-stack>.span-2,.settings-recovery-stack>.span-3{grid-column:1/-1}.setup-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.setup-action-grid .btn{justify-content:flex-start;min-height:46px}.launch-check-list{gap:9px;display:grid}.launch-check-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.launch-check-row>i{font-size:19px}.launch-check-row span{gap:2px;display:grid}.launch-check-row small{color:var(--muted)}.launch-check-row.passed>i,.launch-check-row.passed>b{color:#15803d}.launch-check-row.attention>i,.launch-check-row.attention>b{color:#b45309}@media (width<=760px){.settings-recovery-stack,.setup-action-grid{grid-template-columns:1fr}.launch-check-row{grid-template-columns:22px minmax(0,1fr)}.launch-check-row>b{grid-column:2}}:root[data-accent=blue]{--amber:#3b82f6;--amber-2:#bfdbfe;--orange:#2563eb}:root[data-accent=green]{--amber:#22c55e;--amber-2:#bbf7d0;--orange:#15803d}:root[data-accent=slate]{--amber:#64748b;--amber-2:#cbd5e1;--orange:#475569}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.symbol-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.quest-app{background:radial-gradient(circle at 84% 6%,#f4b2342e,#0000 28%),linear-gradient(135deg,#f7f0e2 0%,#efe6d6 100%);grid-template-rows:auto minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);min-height:100vh;padding:18px 20px;display:grid}.topbar{border:1px solid var(--border);background:var(--surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0;border-left:0;border-radius:0 14px 0 0;grid-area:1/2;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:74px;padding:12px 20px;display:flex;box-shadow:0 -10px 40px #211f1b0d}.topbar-left,.topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.topbar-left{display:none}.topbar-right{flex:auto;justify-content:flex-end}.role-preview-banner{border-bottom:1px solid color-mix(in srgb, var(--role-color), var(--border) 65%);background:#fff5d9;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 24px;display:grid}.role-preview-banner>span{background:var(--role-color);border-radius:999px;width:10px;height:34px}.role-preview-banner strong,.role-preview-banner small{overflow-wrap:anywhere;min-width:0;display:block}.role-preview-banner small{color:var(--muted);font-size:12px;font-weight:800}.readonly-demo-banner{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 24px;display:grid}.readonly-demo-banner i{font-size:18px}.readonly-demo-banner strong,.readonly-demo-banner small{overflow-wrap:anywhere;min-width:0;display:block}.readonly-demo-banner small{color:#9a3412;font-size:12px;font-weight:800}.logo,.side-mark{width:38px;height:38px;color:var(--amber);background:linear-gradient(145deg,#211a10,#090807);border-radius:8px;place-items:center;font-weight:950;display:grid;box-shadow:inset 0 -5px #f0b23b29}[data-theme=dark]{--bg:#121417;--surface:#191d22;--surface-2:#20262d;--surface-3:#252c35;--rail:#08090b;--rail-2:#101317;--rail-line:#ffffff1a;--ink:#f4f7fb;--ink-2:#d5dde8;--muted:#9da9b8;--border:#343d49;--border-strong:#4a5565;--shadow:0 22px 70px #00000052;--soft-shadow:0 14px 38px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .quest-app{background:linear-gradient(135deg,#111418 0%,#181d23 100%)}[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .sf-card,[data-theme=dark] .modal-panel,[data-theme=dark] .table-row,[data-theme=dark] .data-table,[data-theme=dark] .crm-card,[data-theme=dark] .plugin-card,[data-theme=dark] .pipe-lane,[data-theme=dark] .pipe-card,[data-theme=dark] .job-card{background-color:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--border-strong);color:var(--ink);background:#11161c}[data-theme=dark] .muted-dash,[data-theme=dark] small,[data-theme=dark] .sf-field-label,[data-theme=dark] .activity-meta{color:var(--muted)}.theme-toggle-row{flex-wrap:wrap;gap:10px;display:flex}.workday-page{gap:16px;display:grid}.workday-manager-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.workday-metric{border:1px solid var(--border);background:var(--surface);box-shadow:var(--soft-shadow);--workday-tone:var(--orange);--workday-tone-soft:color-mix(in srgb, var(--orange) 14%, var(--surface));border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.workday-metric:before{content:"";background:var(--workday-tone);width:4px;position:absolute;inset:0 auto 0 0}.workday-metric.tone-critical{--workday-tone:#b91c1c;--workday-tone-soft:#fee2e2}.workday-metric.tone-warning{--workday-tone:#b45309;--workday-tone-soft:#fef3c7}.workday-metric.tone-info{--workday-tone:#2563eb;--workday-tone-soft:#dbeafe}.workday-metric.tone-success{--workday-tone:#15803d;--workday-tone-soft:#dcfce7}.workday-metric.tone-neutral{--workday-tone:var(--border-strong);--workday-tone-soft:var(--surface-2)}[data-theme=dark] .workday-metric.tone-critical{--workday-tone-soft:color-mix(in srgb, #ef4444 20%, var(--surface))}[data-theme=dark] .workday-metric.tone-warning{--workday-tone-soft:color-mix(in srgb, #f59e0b 18%, var(--surface))}[data-theme=dark] .workday-metric.tone-info{--workday-tone-soft:color-mix(in srgb, #60a5fa 18%, var(--surface))}[data-theme=dark] .workday-metric.tone-success{--workday-tone-soft:color-mix(in srgb, #22c55e 18%, var(--surface))}.workday-metric>span,.workday-panel-icon{background:var(--workday-tone-soft);width:40px;height:40px;color:var(--workday-tone,var(--orange));border-radius:8px;place-items:center;display:grid}.workday-metric strong,.workday-metric small,.workday-metric em{overflow-wrap:anywhere;min-width:0;display:block}.workday-metric strong{font-size:24px;line-height:1}.workday-metric small{color:var(--ink);font-weight:900}.workday-metric em{color:var(--muted);font-size:12px;font-style:normal}.workday-shell{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workday-queue,.workday-panel{gap:14px;display:grid}.workday-queue-list{gap:8px;display:grid}.workday-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workday-queue-summary span{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:2px;padding:10px;display:grid}.workday-queue-summary strong,.workday-queue-summary small{min-width:0;display:block}.workday-queue-summary strong{color:var(--ink);font-size:20px;line-height:1}.workday-queue-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workday-queue-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;--queue-tone:var(--border-strong);--queue-tone-soft:var(--surface-2);border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:start;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.workday-queue-item:before{content:"";background:var(--queue-tone);width:4px;position:absolute;inset:0 auto 0 0}.workday-queue-item.tone-critical{--queue-tone:#b91c1c;--queue-tone-soft:#fee2e2}.workday-queue-item.tone-warning{--queue-tone:#b45309;--queue-tone-soft:#fef3c7}.workday-queue-item.tone-info{--queue-tone:#2563eb;--queue-tone-soft:#dbeafe}.workday-queue-item.tone-success{--queue-tone:#15803d;--queue-tone-soft:#dcfce7}.workday-queue-item.tone-neutral{--queue-tone:var(--border-strong);--queue-tone-soft:var(--surface-2)}[data-theme=dark] .workday-queue-item.tone-critical{--queue-tone-soft:color-mix(in srgb, #ef4444 18%, var(--surface))}[data-theme=dark] .workday-queue-item.tone-warning{--queue-tone-soft:color-mix(in srgb, #f59e0b 18%, var(--surface))}[data-theme=dark] .workday-queue-item.tone-info{--queue-tone-soft:color-mix(in srgb, #60a5fa 18%, var(--surface))}[data-theme=dark] .workday-queue-item.tone-success{--queue-tone-soft:color-mix(in srgb, #22c55e 18%, var(--surface))}.workday-queue-icon{background:var(--queue-tone-soft);width:38px;height:38px;color:var(--queue-tone);border-radius:8px;place-items:center;font-size:18px;display:grid}.workday-queue-item.active{border-color:var(--queue-tone);box-shadow:0 12px 28px #0f172a1a}.workday-kind{background:var(--queue-tone-soft,color-mix(in srgb, var(--amber) 22%, var(--surface)));width:fit-content;color:var(--queue-tone,var(--ink));border-radius:999px;justify-content:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.workday-queue-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workday-main strong,.workday-main small,.workday-main em{overflow-wrap:anywhere;min-width:0;display:block}.workday-main small,.workday-main em,.workday-owner,.workday-panel-head small,.workday-panel-head p{color:var(--muted)}.workday-main em{margin-top:3px;font-size:12px;font-style:normal}.workday-owner{font-size:12px;font-weight:800}.workday-queue-meta{color:var(--muted);text-align:right;justify-items:end;gap:5px;font-size:12px;font-weight:800;display:grid}.workday-queue-priority{background:var(--queue-tone-soft);min-width:34px;height:26px;color:var(--queue-tone);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.workday-queue-meta span{color:var(--queue-tone)}.workday-panel-head{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.workday-panel-head h2,.workday-panel-head p{overflow-wrap:anywhere;margin:0}.workday-panel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workday-panel-summary span{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.workday-panel-summary strong,.workday-panel-summary small{overflow-wrap:anywhere;min-width:0;display:block}.workday-panel-summary strong{color:var(--ink);text-transform:capitalize;font-weight:950}.workday-panel-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workday-panel-action-head{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workday-panel-action-head h3,.workday-panel-action-head p{margin:0}.workday-panel-action-head p{color:var(--muted);font-size:13px}.workday-action-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.workday-action-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:74px;color:var(--ink);border-radius:8px;place-items:center;gap:6px;font-weight:800;display:grid}.workday-action-grid button:hover{border-color:var(--orange);color:var(--orange)}.workday-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.workday-panel-grid h3{margin:0 0 8px;font-size:14px}.workday-panel-foot{justify-content:flex-end;display:flex}.workday-next-step-form{align-items:start}.workday-mode-tabs{border:1px solid var(--border);background:var(--surface-2);width:fit-content;max-width:100%;box-shadow:var(--soft-shadow);border-radius:8px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.workday-mode-tabs button,.workday-alert-filters button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.workday-mode-tabs button.active,.workday-alert-filters button.active{background:var(--orange);color:#fff}.workday-manager-view{gap:16px;min-width:0;display:grid}.workday-team-pulse{gap:14px;display:grid}.workday-team-pulse .workday-manager-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.workday-manager-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;min-width:0;display:grid}.workday-manager-layout>.panel:last-child{grid-column:1/-1}.workday-rep-table,.workday-alert-list,.workday-mini-list{gap:7px;min-width:0;display:grid}.workday-rep-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(72px,.7fr));align-items:center;gap:8px;padding:0 10px 8px;font-size:11px;font-weight:900;display:grid}.workday-rep-row{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(72px,.7fr));align-items:center;gap:8px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.workday-rep-row.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--orange)}.workday-rep-row.tone-critical{box-shadow:inset 3px 0 #b91c1c}.workday-rep-row.tone-success{box-shadow:inset 3px 0 #15803d}.workday-rep-row.tone-warning{box-shadow:inset 3px 0 #b45309}.workday-rep-row.tone-neutral{box-shadow:inset 3px 0 0 var(--border-strong)}.workday-rep-person{align-items:center;gap:10px;display:flex}.workday-rep-avatar{flex:none}.workday-rep-cell strong{color:var(--ink);font-size:14px;line-height:1.1}.workday-status-pill{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.workday-status-pill.tone-critical{color:#991b1b;background:#fee2e2}.workday-status-pill.tone-success{color:#166534;background:#dcfce7}.workday-status-pill.tone-warning{color:#92400e;background:#fef3c7}.workday-status-pill.tone-neutral{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .workday-status-pill.tone-critical{background:color-mix(in srgb, #ef4444 18%, var(--surface));color:#fecaca}[data-theme=dark] .workday-status-pill.tone-success{background:color-mix(in srgb, #22c55e 18%, var(--surface));color:#bbf7d0}[data-theme=dark] .workday-status-pill.tone-warning{background:color-mix(in srgb, #f59e0b 18%, var(--surface));color:#fde68a}.workday-rep-row span,.workday-rep-detail-grid span,.workday-alert-item span,.workday-mini-list button{overflow-wrap:anywhere;min-width:0}.workday-rep-row strong,.workday-rep-row small,.workday-alert-item strong,.workday-alert-item small,.workday-mini-list small{display:block}.workday-rep-row small,.workday-alert-item small,.workday-mini-list small{color:var(--muted);font-size:12px}.workday-rep-detail{gap:12px;min-width:0;display:grid}.workday-rep-detail-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.workday-rep-detail-head h2,.workday-rep-detail-head p{overflow-wrap:anywhere;margin:0}.workday-rep-detail-head>div>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.workday-rep-detail-head p{color:var(--muted);font-size:12px;font-weight:800}.workday-rep-detail h3{margin:4px 0 0;font-size:14px}.workday-rep-detail-grid{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.workday-rep-detail-grid span{border:1px solid var(--border);background:var(--surface-2);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--border) 70%, transparent);border-radius:8px;padding:10px}.workday-rep-detail-grid strong,.workday-rep-detail-grid small{display:block}.workday-rep-detail-grid small{color:var(--muted);font-size:12px}.workday-alert-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.workday-filter-count{background:color-mix(in srgb, var(--border) 66%, var(--surface));min-width:22px;height:22px;color:var(--ink);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;line-height:1;display:inline-grid}.workday-alert-filters button.active .workday-filter-count{color:#fff;background:#ffffff3d}.workday-alert-item,.workday-mini-list button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workday-alert-icon{background:var(--surface-3);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.workday-alert-item.tone-critical{border-color:color-mix(in srgb, #b91c1c 28%, var(--border))}.workday-alert-item.tone-critical .workday-alert-icon{color:#991b1b;background:#fee2e2}.workday-alert-item.tone-warning .workday-alert-icon{color:#92400e;background:#fef3c7}.workday-alert-item.tone-info .workday-alert-icon{color:#1d4ed8;background:#dbeafe}.workday-alert-item.tone-success .workday-alert-icon{color:#166534;background:#dcfce7}[data-theme=dark] .workday-alert-item.tone-critical .workday-alert-icon{background:color-mix(in srgb, #ef4444 18%, var(--surface));color:#fecaca}[data-theme=dark] .workday-alert-item.tone-warning .workday-alert-icon{background:color-mix(in srgb, #f59e0b 18%, var(--surface));color:#fde68a}[data-theme=dark] .workday-alert-item.tone-info .workday-alert-icon{background:color-mix(in srgb, #60a5fa 18%, var(--surface));color:#bfdbfe}[data-theme=dark] .workday-alert-item.tone-success .workday-alert-icon{background:color-mix(in srgb, #22c55e 18%, var(--surface));color:#bbf7d0}.workday-alert-copy{gap:2px;display:grid}.workday-alert-meta{justify-items:end;gap:5px;display:grid}.workday-mini-type{background:color-mix(in srgb, var(--orange) 14%, var(--surface));width:fit-content;color:var(--orange);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.workday-alert-item:hover,.workday-mini-list button:hover,.workday-rep-row:hover{border-color:var(--orange)}@media (width<=1180px){.workday-manager-grid,.workday-team-pulse .workday-manager-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.workday-action-grid{grid-template-columns:repeat(4,minmax(92px,1fr))}}@media (width<=980px){.workday-manager-view,.workday-manager-layout{grid-template-columns:1fr}.workday-manager-layout>.panel:last-child{grid-column:auto}.workday-rep-row,.workday-rep-head,.workday-alert-item,.workday-mini-list button{grid-template-columns:1fr}.workday-rep-head{display:none}.workday-alert-meta{justify-items:start}.workday-queue-meta{text-align:left;justify-items:start}.workday-shell,.workday-panel-grid{grid-template-columns:1fr}}@media (width<=720px){.workday-manager-grid,.workday-team-pulse .workday-manager-grid,.workday-action-grid{grid-template-columns:1fr 1fr}.workday-mode-tabs{width:100%}.workday-mode-tabs button{flex:130px}.workday-queue-item,.workday-panel-head,.workday-panel-summary,.workday-panel-action-head{grid-template-columns:1fr}.workday-rep-detail-grid{grid-template-columns:1fr 1fr}.workday-rep-detail-head{grid-template-columns:auto minmax(0,1fr)}.workday-rep-detail-head .workday-status-pill{grid-column:1/-1}.workday-owner{justify-self:start}}.underwriter-ledger{gap:12px;display:grid}.underwriter-ledger .workspace-head-actions-only,.underwriter-ledger .underwriter-summary{margin-bottom:0}.underwriter-ledger .underwriter-summary .metric,.underwriter-ledger .underwriter-workbench,.underwriter-ledger-queue{background:var(--surface);box-shadow:none;border-color:#d7dce3;border-radius:8px}.underwriter-ledger .pipe-toolbar{padding:0}.underwriter-ledger .pipe-chips{gap:8px}.underwriter-ledger .pipe-chip{background:var(--surface);border-radius:999px;min-height:30px;padding-inline:12px;font-weight:600}.underwriter-ledger .pipe-chip.on{color:var(--orange);background:#ed4e0d14;border-color:#ed4e0d73}.underwriter-ledger .underwriter-workbench{margin:0;padding:18px 20px}.underwriter-ledger .underwriter-workbench>.section-head{margin-bottom:14px}.underwriter-ledger .underwriter-workbench>.section-head h2{letter-spacing:-.015em;font-size:18px;font-weight:700}.underwriter-ledger .underwriter-workbench form{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:26px}.underwriter-ledger .underwriting-form-side{gap:11px 20px}.underwriter-ledger .underwriting-field{gap:5px;font-size:11.5px;font-weight:600}.underwriter-ledger .underwriting-input-wrap input,.underwriter-ledger .underwriting-results strong,.underwriter-ledger-queue .table-row>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.underwriter-ledger .underwriting-field>select,.underwriter-ledger .underwriting-field>textarea,.underwriter-ledger .underwriting-input-wrap{background:var(--surface);border-radius:7px}.underwriter-ledger .underwriting-field>textarea{min-height:42px}.underwriter-ledger .underwriting-results{gap:16px;padding-left:26px;top:72px}.underwriter-ledger .underwriting-results-head{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.underwriter-ledger .underwriting-results-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.underwriter-ledger .underwriting-results-head p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.underwriter-ledger .underwriting-results-icon{width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.underwriter-ledger .underwriting-results-icon .symbol-icon{width:24px;height:24px}.underwriter-ledger [data-underwriting-results]{gap:14px;display:grid}.underwriter-ledger .underwriting-decision{border:1px solid var(--border);background:var(--surface-2);border-left-width:3px;border-radius:7px;padding:12px 13px}.underwriter-ledger .underwriting-result-grid strong{font-size:18px;font-weight:500}.underwriter-ledger .underwriting-cost-stack{gap:10px}.underwriter-ledger-queue{min-width:0;padding:14px 0 0;overflow:hidden}.underwriter-ledger-queue>.section-head{margin:0;padding:0 16px 10px}.underwriter-ledger-queue>.section-head h2{font-size:14px}.underwriter-ledger-queue .underwriter-table{border:0;border-top:1px solid var(--border);border-radius:0}.underwriter-ledger-queue .underwriter-table .table-head{background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.underwriter-ledger-queue .underwriter-table .table-row{min-height:44px}@media (width<=1180px){.underwriter-ledger .underwriter-workbench form{grid-template-columns:1fr}.underwriter-ledger .underwriting-results{border-top:1px solid var(--border);border-left:0;padding:20px 0 0;position:static}}@media (width<=680px){.underwriter-ledger .underwriting-form-side{grid-template-columns:1fr}.underwriter-ledger .underwriting-form-side .span-2{grid-column:auto}}.price-book-page{gap:16px;display:grid}.pb-stats,.pb-vendor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pb-stat,.pb-vcard,.pb-detail-head,.pb-toolbar,.pb-table-wrap,.quote-line-items,.location-picker{border:1px solid var(--border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:8px}.pb-stat{padding:14px}.pb-stat span,.pb-vmeta span,.pb-muted,.pb-modal-sub,.location-picker-hint{color:var(--muted)}.pb-stat strong{font-size:26px;line-height:1.1;display:block}.pb-stat.warn strong,.stale{color:var(--red)}.pb-tabs,.pb-toolbar,.pb-detail-head{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pb-tab,.pb-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-weight:700}.pb-tab.active,.pb-chip.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--surface));color:var(--orange)}.pb-vcard{text-align:left;color:var(--ink);gap:14px;padding:16px;display:grid}.pb-vcard.add{min-height:150px;color:var(--orange);place-items:center;font-weight:800}.pb-vtop,.pb-vmeta,.pb-vfoot,.pb-field-row{align-items:center;gap:10px;display:flex}.pb-vmeta{justify-content:space-between}.pb-vmeta b,.pb-vtop strong{display:block}.pb-vlogo{color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pb-vlogo.lg{width:52px;height:52px}.pb-terms,.pb-cat,.pb-best,.pb-vtag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.pb-terms.on,.pb-best{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface))}.pb-spacer{flex:1}.pb-table-wrap{overflow-x:auto}.pb-table{border-collapse:collapse;width:100%;min-width:820px}.pb-table th,.pb-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.pb-sortable,.pb-cost,.pb-rowact button,.quote-line-row button{color:inherit;background:0 0;border:0;font-weight:800}.pb-num{white-space:nowrap}.pb-cost-edit{gap:6px;display:flex}.pb-cost-edit input{width:92px}.pb-dot{border-radius:50%;width:9px;height:9px}.pb-drop{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:8px;place-items:center;gap:5px;min-height:120px;display:grid}.pb-drop.drag,.pb-drop.has-file{border-color:var(--orange)}.quote-line-table{gap:0;display:grid;overflow-x:auto}.quote-line-head,.quote-line-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) 60px 72px 72px 84px 32px;align-items:center;gap:8px;padding:10px 0;display:grid}.quote-line-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.quote-line-row strong,.quote-line-row small{display:block}.quote-line-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quote-line-add>select,.quote-line-add>input[name=name]{flex:150px;min-width:130px}.quote-line-add>input[name=quantity],.quote-line-add>input[name=unit],.quote-line-add>input[name=unit_cost],.quote-line-add>input[name=margin_pct]{flex:70px;min-width:62px;max-width:120px}.quote-line-add>button{flex:100%;justify-content:center}.quote-line-empty,.pb-empty{color:var(--muted);padding:14px}.quote-line-empty{position:sticky;left:0}.pipe-card.dragging,.job-card.dragging{opacity:.45}.pipe-lane.drag-over{outline:2px dashed var(--orange);outline-offset:-6px;background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.sf-feed-item{text-align:left;background:0 0;border:0;width:100%}.activity-detail-modal{gap:14px;display:grid}.activity-detail-top{align-items:center;gap:12px;display:flex}.activity-detail-top span,.activity-detail-body{color:var(--ink-2)}.location-picker{gap:12px;padding:0;display:grid}.location-picker-search{gap:6px;display:grid}.location-picker-search .address-lookup-control{align-items:stretch}.location-picker-search [data-action=location-picker-current],.location-picker-search .address-suggestions-menu{grid-column:1/-1}.location-picker-search .address-suggestions-menu{max-height:min(238px,34vh);position:static}.location-picker-actions{justify-content:flex-start;margin:2px 0 4px}.location-picker-mode{border:1px solid var(--border);background:color-mix(in srgb, var(--orange) 8%, var(--surface));border-radius:8px;gap:4px;padding:10px 12px;display:grid}.location-picker-mode span{color:var(--ink);align-items:center;gap:7px;font-weight:900;display:inline-flex}.location-picker-mode p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.location-map{border:1px solid var(--border);border-radius:8px;min-height:260px;overflow:hidden}.quest-map-pin{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:999px 999px 999px 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 8px 20px #00000040;width:34px!important;height:34px!important}.quest-map-pin i{transform:rotate(45deg)}@media (width<=900px){.quote-line-head,.quote-line-row,.quote-line-add{grid-template-columns:1fr}.location-map{min-height:220px}}.logo-image-mark{color:#0000;background:#fff;border:0;overflow:hidden;box-shadow:0 6px 16px #110c0624}.quest-logo-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.brand-symbol{fill:#f0b23b21;stroke:currentColor;stroke-width:2px;width:25px;height:25px}.brand-name{font-size:17px;font-weight:850;line-height:1}.brand-sub{color:var(--muted);margin-top:3px;font-size:11px}.company-switch{border:1px solid var(--border-strong);background:var(--surface-2);min-height:44px;color:var(--muted);border-radius:9px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.company-switch select{min-width:130px;color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.company-switch strong{min-width:120px;color:var(--ink);font-size:13px;font-weight:900;line-height:1.2}.company-switch-copy{gap:2px;min-width:0;display:grid}.company-switch-copy strong,.company-switch-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-switch-copy small{color:var(--muted);font-size:10px;font-weight:850}.company-switch.single-company{cursor:default}.global-search{border:1px solid var(--border-strong);background:var(--surface-2);width:min(410px,34vw);min-height:44px;color:var(--muted);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;display:grid}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.sync-pill{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.sync-pill.live{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sync-pill.local{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sync-pill.loading{border-color:var(--border-strong)}.btn{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.btn:hover{border-color:var(--amber);background:#fff8e7}.btn-primary{border-color:color-mix(in srgb, var(--amber) 85%, #000);background:var(--amber);color:#111}.btn-primary:hover{border-color:color-mix(in srgb, var(--amber) 75%, #000);background:color-mix(in srgb, var(--amber) 82%, #fff)}.btn.full{width:100%}.icon-button{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover{border-color:var(--amber);background:#fff8e7}.notification-center{position:relative}.notification-button b{border:2px solid var(--surface);background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-4px;right:-5px}.notification-popover{z-index:45;border:1px solid var(--border-strong);background:var(--surface);width:min(430px,100vw - 24px);max-height:min(560px,100vh - 96px);box-shadow:var(--shadow);border-radius:8px;display:none;position:absolute;top:48px;right:0;overflow:hidden}.notification-center.open .notification-popover{grid-template-rows:auto minmax(0,1fr);display:grid}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-head strong,.notification-head span{display:block}.notification-head strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.notification-head span{color:var(--muted);font-size:12px;font-weight:800}.notification-head button{color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:900}.notification-head button:disabled{color:var(--muted);cursor:not-allowed}.notification-list{max-height:480px;display:grid;overflow:auto}.notification-item{width:100%;min-height:72px;color:var(--ink);text-align:left;background:#ffe8af;border:0;border-bottom:1px solid #eddcb7;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.notification-item>span{background:var(--amber);border-radius:999px;width:8px;height:8px;margin-top:6px}.notification-item.read>span{background:var(--border-strong)}.notification-item small,.notification-item strong{overflow-wrap:anywhere;min-width:0;display:block}.notification-item small{margin-bottom:5px;font-size:11px;font-weight:950}.notification-item strong{font-size:13px;line-height:1.35}.notification-item:hover{background:#fff3cf}.account-menu{position:relative}.avatar-button{background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.avatar{background:var(--amber);color:#111;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.avatar.has-image{background:var(--surface);color:#0000}.avatar.large{width:72px;height:72px;font-size:24px}.avatar.small{width:32px;height:32px;font-size:11px}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.member-card-avatar{flex:none;width:34px;height:34px;font-size:11.5px}.avatar.member-tag-avatar{flex:none;width:24px;height:24px;font-size:9.5px}.account-popover{z-index:40;border:1px solid var(--border-strong);background:var(--surface);width:270px;box-shadow:var(--shadow);border-radius:8px;padding:9px;display:none;position:absolute;top:50px;right:0}.account-menu.open .account-popover{gap:6px;display:grid}.account-popover strong,.account-popover span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover span{color:var(--muted);margin:-2px 0 6px;font-size:12px}.account-status{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;gap:4px;padding:8px;display:grid}.account-status b{color:#9a3412;font-size:12px;font-weight:950}.account-status button{color:#9a3412;min-height:26px;padding:0;font-size:12px;text-decoration:underline}.account-popover button,.account-popover>a{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-weight:800;text-decoration:none;display:flex}.account-popover button:hover,.account-popover>a:hover{background:#f3e6c9}[data-theme=dark] .account-popover button:hover,[data-theme=dark] .account-popover>a:hover{background:var(--surface-3)}.account-popover .account-status button{color:#9a3412;min-height:26px;padding:0;font-size:12px;text-decoration:underline}.account-theme-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:8px;padding:8px;display:grid}.account-theme-title{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:950;display:flex}.account-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.account-popover .account-theme-options button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;justify-content:center;gap:4px;min-height:30px;padding:0 6px;font-size:12px}.account-popover .account-theme-options button.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 13%, var(--surface));color:var(--orange)}.account-accent-row{align-items:center;gap:7px;display:flex}.account-popover .account-accent-swatch,.account-accent-swatch{background:var(--swatch);border:2px solid #0000;border-radius:999px;width:24px;height:24px;min-height:24px;padding:0;display:block}.account-popover .account-accent-swatch:hover,.account-accent-swatch:hover{background:var(--swatch)}.account-accent-swatch.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--orange)}.app-toast{z-index:1000;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(360px,100vw - 36px);padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #211f1b2e}.app-toast-copy{gap:3px;min-width:0;display:grid}.app-toast-action{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:950}.app-toast-action:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.app-toast-action:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.app-toast-action:disabled{cursor:wait;opacity:.55}.app-toast.local{background:#fff7ed;border-color:#fed7aa}.app-toast.live{background:#f0fdf4;border-color:#bbf7d0}.app-toast.error{background:#fef2f2;border-color:#fecaca}.app-toast.error strong{color:#b91c1c}:root[data-theme=dark] .app-toast.error{background:#2a1414;border-color:#7f1d1d}:root[data-theme=dark] .app-toast.error strong{color:#fca5a5}.app-toast strong,.app-toast span{display:block}.app-toast strong{font-size:13px;font-weight:950}.app-toast span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.app-body{min-height:0;display:contents}.deck{background:radial-gradient(circle at 50% 0,#f4b2342e,#0000 24%),linear-gradient(#0b0b0a 0%,#070706 100%);border:1px solid #fff4da14;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;grid-area:1/1/span 2;min-width:0;min-height:calc(100vh - 36px);padding:20px 14px;display:flex;overflow:auto;box-shadow:18px 0 50px #12100c1f}.deck-brand{color:#fff8e8;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:20px;display:grid}.deck-brand .logo{background:linear-gradient(145deg,#2a2113,#090807);border:1px solid #f4b234b8;width:46px;height:46px;box-shadow:inset 0 -6px #f4b23433,0 12px 30px #00000047}.deck-brand strong,.deck-brand small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.deck-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:950}.deck-brand small{color:#e9d7ae;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850}.deck>.company-card{display:none}.company-card{border:1px solid var(--rail-line);color:#fff8e8;background:#fffaf00f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:grid}.company-card-symbol{border:1px solid color-mix(in srgb, var(--company-accent) 50%, var(--border));background:color-mix(in srgb, var(--company-accent) 18%, var(--symbol-paper));width:42px;height:42px;color:var(--symbol-rail);box-shadow:inset 4px 0 var(--company-accent);border-radius:8px;place-items:center;display:grid}.company-card-symbol .symbol-icon{width:23px;height:23px}.company-card strong,.company-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-card small{color:#bdb29f;font-size:11px}.side-label{color:#fff8e899;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;padding:4px 10px;font-size:10px;font-weight:900}.side-item{color:#fff8e8cc;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:13px;font-weight:850;display:grid}.side-item .symbol-icon{color:#fff8e8b8;justify-self:center;width:20px;height:20px}.side-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-item b{background:var(--amber);color:#090807;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.side-item.planned{color:#fff8e86b}.side-item.planned b{text-transform:uppercase;font-size:10px}.work-surface{border:1px solid var(--border);background:var(--surface-2);min-width:0;box-shadow:var(--shadow);border-top:0;border-left:0;border-radius:0 0 14px;grid-area:2/2;padding:18px 24px 26px;overflow:auto}.deck-footer{gap:10px;margin-top:auto;padding-top:18px;display:grid}.deck-company-switch,.deck-user-card{border:1px solid var(--rail-line);color:#fff8e8;text-align:left;background:#fffaf00b;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:9px;display:grid}.deck-user-card{cursor:pointer;grid-template-columns:minmax(0,1fr)}.deck-user-scope{opacity:.62;font-size:11px}.deck-user-initials{display:none}.sidebar-collapsed .deck-user-initials{letter-spacing:.02em;background:#fffaf01f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.deck-company-switch .symbol-icon{color:var(--amber)}.deck-company-switch strong,.deck-company-switch small,.deck-user-card strong,.deck-user-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.deck-company-switch small,.deck-user-card small{color:#bdb29f;font-size:10px;font-weight:800}.page-head,.workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.workspace-head{border-bottom:1px solid var(--border);min-height:58px;padding-bottom:14px}.head-copy{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.head-symbol{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--symbol-rail);background:linear-gradient(145deg,#fff8e5,#f3dfb7);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 -5px #f0b23b33}.workspace-head h1{margin-bottom:4px;font-size:26px}.workspace-head p{max-width:760px;margin-bottom:0;font-size:13px}.context-line{color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:950;display:flex}.context-line b{color:var(--ink-2);letter-spacing:0;background:#eee0c4;border-radius:999px;padding:3px 8px}.eyebrow{color:#b85a19;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:8px;font-size:32px;line-height:1.08}h2{margin-bottom:6px;font-size:20px;line-height:1.15}p{color:var(--muted);line-height:1.5}.head-actions,.runtime-actions,.form-actions,.button-grid{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric,.panel,.mini-card,.file-tile,.job-lane,.job-card,.folder-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px}.metric{min-height:93px;box-shadow:var(--soft-shadow);padding:15px;position:relative;overflow:hidden}.metric-symbol{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;color:var(--orange);opacity:.6;position:absolute;top:13px;right:13px}.metric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.metric strong{margin-top:8px;padding-right:34px;font-size:28px;line-height:1;display:block}.panel{min-width:0;box-shadow:var(--soft-shadow);padding:16px}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-head p{margin-bottom:0;font-size:13px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-cockpit{gap:16px;display:grid}.home-hero{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.home-hero h1{margin-bottom:4px;font-size:25px;line-height:1.15}.home-hero p{margin-bottom:0;font-size:13px;font-weight:760}.home-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:none}.home-company-switch{min-width:190px}.home-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-metric-card{border:1px solid var(--border);background:var(--surface-2);min-height:178px;box-shadow:var(--soft-shadow);border-radius:8px;align-content:start;padding:17px;display:grid}.home-metric-card .symbol-icon{color:#d58218;width:24px;height:24px;margin-bottom:14px}.home-metric-card span,.home-metric-card small{display:block}.home-metric-card span{color:var(--ink);font-size:12px;font-weight:950}.home-metric-card strong{margin:9px 0 4px;font-size:clamp(22px,2.2vw,32px);line-height:1;display:block}.home-metric-card small{min-height:36px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.home-metric-card a{border:1px solid var(--border);background:#fbf4e8;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:36px;margin-top:14px;font-size:12px;font-weight:900;display:inline-flex}.home-metric-card.good strong{color:#21733a}.home-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.home-activity-panel{grid-row:span 2}.home-activity-list{display:grid}.home-activity-row{border-bottom:1px solid #e2d5bfcc;grid-template-columns:34px minmax(0,1fr) 32px auto;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.home-activity-row:last-child{border-bottom:0}.home-activity-icon{color:#c87516;background:#fff0c7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.home-activity-row strong,.home-activity-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-activity-row strong{font-size:13px;font-weight:920}.home-activity-row small,.home-activity-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.home-health-body{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;display:grid}.home-orbit{aspect-ratio:1;background:radial-gradient(circle,#f4b23433 0 18%,#0000 19%),repeating-radial-gradient(circle,#f4b23433 0 1px,#0000 2px 20px);border-radius:999px;place-items:center;width:150px;display:grid;position:relative}.home-orbit span{color:#fff7df;background:linear-gradient(145deg,#f6bd4d,#d88a1f);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 30px #d88a1f3d}.home-health-list{gap:10px;display:grid}.home-health-list div{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:850;display:grid}.home-health-list .good i{color:var(--green)}.home-health-list .warning i{color:#d97706}.home-access-panel .section-head a{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.home-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.home-access-grid div{border-right:1px solid var(--border);gap:5px;min-height:74px;padding:0 14px;display:grid}.home-access-grid div:first-child{padding-left:0}.home-access-grid div:last-child{border-right:0;padding-right:0}.home-access-grid i{color:#c87516}.home-access-grid strong{font-size:20px}.home-access-grid span{color:var(--muted);font-size:11px;font-weight:800}.home-shortcuts{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:14px;display:grid}.home-shortcut{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:grid}.home-shortcut:hover{border-color:var(--amber);background:#fff6df}.home-shortcut .symbol-icon{color:#17130f}.home-shortcut b{min-width:22px;height:20px;color:var(--ink-2);background:#f2dfb6;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.top-gap{margin-top:14px}.queue-list,.activity-list,.contract-rows,.module-stack,.company-list{gap:8px;display:grid}.queue-row,.table-row{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;padding:11px 12px;display:grid}.queue-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.queue-row:hover,.table-row:hover,.table-row.active{border-color:var(--amber);background:#fff6df}.queue-row strong,.queue-row small,.table-row strong,.table-row small{display:block}.queue-row small,.table-row small{color:var(--muted);margin-top:4px}.priority{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.priority.low{color:#166534;background:#dcfce7}.priority.medium{color:#1d4ed8;background:#dbeafe}.priority.high{color:#9a3412;background:#ffedd5}.priority.urgent{color:#991b1b;background:#fee2e2}.activity-list div,.contract-rows div,.company-list div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.activity-list span,.contract-rows span,.company-list span,.mini-link small,.mini-card span,.mini-card small,.file-tile span{color:var(--muted);font-size:13px}.contract-rows div{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:center}.contract-rows strong{overflow-wrap:anywhere}.mini-link{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.mini-link:hover{border-color:var(--amber);background:#fff8e7}.mini-link i{width:34px;height:34px;color:var(--amber);background:#242019;border-radius:8px;place-items:center;font-size:18px;display:grid}.mini-link strong,.mini-link small{display:block}.job-toolbar{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px;display:grid}.job-toolbar label,.job-editor label,.login-panel label,.profile-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--ink);border-radius:7px;outline:0;padding:10px 11px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--amber);flex:none;margin:0;padding:0}.selected-job-chip{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 12px;display:flex}.selected-job-chip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.selected-job-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabbar{border-bottom:1px solid var(--border);gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.tabbar a{min-height:40px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.tabbar a:hover,.tabbar a.active{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px var(--amber)}.job-board{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.job-lane{background:#fbf7ee;min-height:360px;padding:12px}.job-lane h2{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.job-lane h2 b{background:var(--surface);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.job-card{text-align:left;gap:5px;width:100%;margin-bottom:10px;padding:12px;display:grid}.job-card:hover,.job-card.active{border-color:var(--amber);background:#fff8e7}.job-card span,.job-card small,.job-card em{color:var(--muted);font-size:12px;font-style:normal}.priority-urgent{box-shadow:inset 4px 0 var(--red)}.priority-high{box-shadow:inset 4px 0 var(--orange)}.priority-medium{box-shadow:inset 4px 0 var(--blue)}.priority-low{box-shadow:inset 4px 0 var(--green)}.lane-empty,.empty-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;background:#fbf7ee;border-radius:8px;place-items:center;gap:9px;padding:18px;font-weight:800;display:grid}.empty-symbol{color:#211f1b52;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.data-table{gap:7px;min-width:0;display:grid}.table-head,.jobs-table .table-row{grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr) 100px 110px 120px 100px 110px;gap:12px;display:grid}.jobs-table,.deals-table{overflow-x:auto}.jobs-table .table-head,.jobs-table .table-row{min-width:1000px}.table-head{color:var(--muted);text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:950}.crm-page{max-width:1280px}.crm-toolbar{grid-template-columns:minmax(260px,1fr) 190px 190px;align-items:end;gap:12px;display:grid}.crm-toolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.crm-list-panel{padding:16px}.crm-table .table-head,.crm-table .table-row{grid-template-columns:minmax(240px,1.35fr) minmax(130px,.75fr) 120px minmax(130px,.75fr) 70px 110px 100px;gap:12px}.crm-account-row{text-decoration:none}.crm-account-row span{min-width:0}.crm-table .table-row>span,.finance-invoice-table .table-row>span,.crm-linked-jobs .table-row>span{overflow-wrap:anywhere;min-width:0}.crm-account-modal{gap:14px;display:grid}.crm-modal-summary,.crm-modal-section{gap:10px;display:grid}.crm-rollup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-rollup-grid .metric{margin:0}.crm-modal-actions{flex-wrap:wrap;gap:9px;display:flex}.crm-linked-jobs .table-head,.crm-linked-jobs .table-row{grid-template-columns:minmax(220px,1fr) 110px 140px 110px;gap:12px}.crm-modal{width:min(860px,100vw - 40px)}.finance-page{max-width:1360px}.finance-metrics{grid-template-columns:repeat(6,minmax(140px,1fr))}.finance-aging{gap:4px;display:grid}.finance-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-aging-grid div{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;padding:12px}.finance-aging-grid span,.finance-compact-row small,.finance-compact-row em,.finance-note{color:var(--muted);font-size:13px}.finance-aging-grid span,.finance-aging-grid strong{display:block}.finance-aging-grid strong{margin-top:6px;font-size:20px}.finance-invoice-panel{padding:16px}.finance-invoice-table .table-head,.finance-invoice-table .table-row{grid-template-columns:minmax(220px,1.25fr) 130px minmax(170px,.9fr) 90px 110px 110px 110px;gap:12px}.finance-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-compact-list,.finance-detail-modal,.finance-report-modal,.finance-modal-section{gap:10px;display:grid}.finance-compact-row{border:1px solid var(--border);color:var(--ink);background:#fbf7ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.finance-compact-row>span{min-width:0}.finance-compact-row:hover{border-color:var(--amber);background:#fff8e7}.finance-compact-row strong,.finance-compact-row small{overflow-wrap:anywhere;min-width:0;display:block}.finance-compact-row b{white-space:nowrap}.finance-status{color:#374151;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.finance-status.sent{color:#1d4ed8;background:#dbeafe}.finance-status.partially-paid{color:#92400e;background:#fef3c7}.finance-status.paid{color:#166534;background:#dcfce7}.finance-status.overdue{color:#991b1b;background:#fee2e2}.finance-status.void,.finance-status.rejected{color:#6b7280;background:#f3f4f6}.finance-modal{width:min(900px,100vw - 40px)}.finance-modal-actions{flex-wrap:wrap;gap:9px;display:flex}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-form label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.finance-form .span-2{grid-column:1/-1}.finance-note{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;margin:0;padding:12px}.operations-page{max-width:1280px}.operations-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.operations-table .table-head,.operations-table .table-row,.approval-table .table-head,.approval-table .table-row{grid-template-columns:minmax(240px,1.25fr) minmax(150px,.85fr) minmax(130px,.75fr) 100px 110px;gap:12px}.operations-table .table-row>span,.approval-table .table-row>span{overflow-wrap:anywhere;min-width:0}.calendar-page{max-width:1320px}.calendar-toolbar{align-items:end}.calendar-toolbar .wide-control{min-width:min(360px,100%)}.calendar-nav{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.calendar-nav>div{gap:8px;display:flex}.calendar-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.calendar-main,.calendar-agenda{min-width:0}.calendar-grid{gap:8px;display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-grid{grid-template-columns:repeat(7,minmax(126px,1fr));overflow-x:auto}.calendar-weekday{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.calendar-day{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-content:start;gap:6px;min-height:126px;padding:8px;display:grid}.calendar-day.muted{opacity:.55}.calendar-day.today{border-color:var(--amber);box-shadow:inset 0 3px var(--amber)}.calendar-day-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.calendar-day-head span{color:#9a6a19}.calendar-day.is-addable{cursor:pointer}.calendar-day.is-addable:hover{border-color:var(--orange,#e0552d);background:color-mix(in srgb, var(--orange,#e0552d) 6%, var(--surface-2))}.calendar-day-head b{margin-right:auto}.calendar-add-btn{width:20px;height:20px;color:var(--orange,#e0552d);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;font-size:15px;transition:opacity .12s,background .12s;display:grid}.calendar-day.is-addable:hover .calendar-add-btn{opacity:1}.calendar-add-btn:hover{background:color-mix(in srgb, var(--orange,#e0552d) 16%, transparent)}.calendar-add-btn:focus-visible{opacity:1;outline:2px solid var(--orange,#e0552d);outline-offset:1px}.calendar-pill{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);text-align:left;border-left:4px solid #8a6f35;border-radius:7px;gap:2px;padding:6px 7px;display:grid}.calendar-pill:hover,.calendar-agenda-item:hover{border-color:var(--amber);background:#fff8e7}.calendar-pill span,.calendar-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendar-pill span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.calendar-pill strong{font-size:12px}.calendar-type-task-due{border-left-color:#2563eb}.calendar-type-invoice-due{border-left-color:#15803d}.calendar-type-approval{border-left-color:#b45309}.calendar-type-time{border-left-color:#7c3aed}.calendar-type-install-field-work{border-left-color:#be123c}.calendar-type-estimate-appointment{border-left-color:#0f766e}.calendar-type-personal-reminder{border-left-color:#64748b}.calendar-more,.calendar-empty-day,.small-note{color:var(--muted);font-size:12px;font-weight:800}.calendar-agenda-list,.calendar-list,.calendar-list-day{gap:9px;display:grid}.calendar-list-day h3{margin:8px 0 0;font-size:14px}.calendar-agenda-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.calendar-agenda-item i{color:#8a5a0a;background:#f5e7c9;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.calendar-agenda-item span,.calendar-agenda-item strong,.calendar-agenda-item small{min-width:0;display:block}.calendar-agenda-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-agenda-item small{color:var(--muted);font-size:11px;font-weight:800}.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-form .span-2{grid-column:1/-1}.calendar-detail{gap:12px;display:grid}.calendar-detail p{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;margin:0;padding:12px}.modal-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-actions.dc-actions{justify-content:flex-end;margin-top:18px}.panel.danger-zone{border-color:#f0c9c7}[data-theme=dark] .panel.danger-zone{border-color:#5b2a2a}.panel.danger-zone .section-head h2{color:#c4302c}.danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-row>div{flex-direction:column;gap:3px;max-width:62ch;display:flex}.danger-row b{font-weight:750}.danger-row>div>span{color:var(--muted,#697388);font-size:13px;line-height:1.45}.team-chart-page{max-width:1280px}.team-tree,.team-node,.team-node-children{gap:10px;display:grid}.team-node{margin-left:calc(var(--depth,0) * 18px)}.team-node-card{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.team-node-card span{min-width:0;display:grid}.team-node-card small{color:var(--muted);font-size:12px;font-weight:800}.clock-table .table-head,.clock-table .table-row{grid-template-columns:minmax(150px,1.2fr) minmax(96px,.8fr) minmax(112px,.8fr) minmax(76px,.55fr);gap:12px}.clock-entry-needs-review{background:color-mix(in srgb, var(--warning,#d18a00) 7%, transparent)}.clock-quality-label{color:var(--warning,#9a6500);font-size:10px;font-weight:750;display:block}.clock-quality-warning{border:1px solid color-mix(in srgb, var(--warning,#d18a00) 35%, var(--border));background:color-mix(in srgb, var(--warning,#d18a00) 8%, var(--surface));color:var(--ink);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.clock-quality-warning>i{color:var(--warning,#d18a00)}.clock-quality-warning span{display:grid}.clock-quality-warning small{color:var(--muted)}.profile-layout,.file-layout,.forms-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.job-profile-hero{min-height:260px;padding:0;position:relative;overflow:hidden}.hero-image{background-color:#0000;background-image:linear-gradient(90deg,#211f1be6,#211f1b3d),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-content{color:#fff;flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px;display:flex;position:relative}.hero-content span{color:#f8e7c0;font-weight:900}.hero-content h2{max-width:780px;font-size:31px}.hero-content p{color:#fff7e8;max-width:780px;margin-bottom:0}.linked-grid,.card-grid,.file-grid,.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mini-card{gap:6px;min-height:118px;padding:14px;display:grid}.file-tile{min-height:150px;overflow:hidden}.file-tile div{color:#6d4b14;background:#efe3cb;place-items:center;height:84px;font-size:30px;display:grid}.file-tile strong,.file-tile span{padding:0 12px;display:block}.file-tile strong{padding-top:11px}.file-tile span{padding-bottom:12px}.workspace-toolbar{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.workspace-toolbar label,.task-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.segmented{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;min-height:38px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border);min-height:38px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.segmented button:last-child{border-right:0}.segmented button.active,.segmented button:hover{color:var(--ink);background:#fff8e7}.task-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start;gap:14px;display:grid}.task-main{min-height:560px}.task-table .table-head,.task-table .table-row{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.9fr) 140px 110px 105px 90px;gap:12px;display:grid}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.todo{color:#374151;background:#e5e7eb}.status-pill.pending{color:#1d4ed8;background:#dbeafe}.status-pill.hold{color:#92400e;background:#fef3c7}.status-pill.review{color:#6d28d9;background:#ede9fe}.status-pill.done,.status-pill.active{color:#166534;background:#dcfce7}.status-pill.muted{color:#6f6557;background:#eee7da}.approval-console-list{gap:10px;display:grid}.group-icon-control{gap:8px;display:grid}.group-icon-caption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:800}.group-icon-current{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.group-icon-current strong{font-size:13px;display:block}.group-icon-current small{color:var(--muted);font-size:11.5px;display:block}.group-icon-placeholder{border:1px dashed var(--border-strong);width:40px;height:40px;color:var(--muted);border-radius:9px;place-items:center;font-size:19px;display:grid}.group-icon-picker{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;max-height:132px;display:grid;overflow-y:auto}.group-icon-choice{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.group-icon-choice:hover{border-color:var(--accent);color:var(--accent)}.group-icon-choice.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.group-icon-choice .workspace-icon-svg{fill:currentColor;width:20px;height:20px}.group-icon-upload{border:1px dashed var(--accent);color:var(--accent);cursor:pointer;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:750;display:inline-flex}.group-icon-remove{gap:5px;font-size:12px}.thread-title-icon{flex:none;width:38px;height:38px}.dm-person-field{gap:6px;display:grid}.dm-person-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.dm-person-search i{color:var(--muted);flex:none;font-size:16px}.dm-person-search input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;font-size:13.5px}.dm-person-search input:focus{box-shadow:none;border-color:#0000;outline:none}.dm-person-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.dm-person-results{gap:4px;max-height:240px;margin-top:8px;display:grid;overflow-y:auto}.dm-person{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.dm-person:hover{background:var(--surface-2)}.dm-person.active{border-color:var(--accent-soft-border);background:var(--accent-soft)}.dm-person-copy{min-width:0}.dm-person-copy strong,.dm-person-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dm-person-copy strong{font-size:13px}.dm-person-copy small{color:var(--muted);font-size:11.5px}.dm-person-check{color:var(--accent);opacity:0;font-size:15px}.dm-person.active .dm-person-check{opacity:1}.dm-person-empty,.dm-person-more{color:var(--muted);margin:8px 2px 0;font-size:12px}.company-directory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.company-directory-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:240px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.company-directory-search i{color:var(--muted);flex:none;font-size:16px}.company-directory-search input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;font-size:13.5px}.company-directory-search input:focus{box-shadow:none;border-color:#0000;outline:none}.company-directory-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.company-directory-status{flex:none;align-items:center;gap:7px;display:flex}.company-directory-status>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:800}.company-directory-status select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 9px;font-size:13px}.company-directory-count{color:var(--muted);flex:none;font-size:12px;font-weight:700}.company-directory-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.company-directory-pager span{color:var(--muted);font-size:12px;font-weight:700}@media (width<=640px){.company-directory-search{flex-basis:100%}.company-directory-pager{justify-content:space-between}}.workspace-review-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.workspace-review-row.pending{background:#fff6df;border-color:#e7b647}.workspace-review-row span strong,.workspace-review-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-review-row span small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.platform-master-panel{gap:14px;display:grid}.platform-master-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.platform-workspace-create{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.platform-workspace-create strong{grid-column:1/-1;font-size:14px}.platform-workspace-create label,.workspace-create-mini label,.workspace-name-field,.workspace-icon-section>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.platform-workspace-create input,.platform-workspace-create select,.workspace-create-mini input,.workspace-create-mini select,.workspace-name-field input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:8px;padding:10px 11px;font-size:14px;font-weight:750}.platform-company-list{gap:12px;display:grid}.platform-company-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.platform-company-card.pending{background:var(--surface-2);border-color:#f2c46b}.platform-company-card.approved{border-color:color-mix(in srgb, #16a34a 45%, var(--border))}.platform-company-card.suspended{background:var(--surface-2)}.platform-company-main,.platform-member-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.company-dot{background:var(--company-color,var(--orange));border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #ed4e0d1a}.company-dot.approved{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.platform-company-main strong,.platform-company-main small,.platform-member-row strong,.platform-member-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.platform-company-main small,.platform-member-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:750}.platform-company-stats,.platform-company-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-company-stats span{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.backup-settings-panel{gap:14px;display:grid}.backup-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backup-config-card,.backup-row,.platform-backup-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.backup-config-card{align-content:start;gap:10px;display:grid}.backup-list,.platform-backup-list{gap:10px;display:grid}.backup-row,.platform-backup-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;display:grid}.backup-row.deleted,.platform-backup-row.deleted{opacity:.68}.backup-record-counts{flex-wrap:wrap;gap:6px;display:flex}.backup-record-counts span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-backup-ledger{border-top:1px solid var(--border);gap:12px;margin-top:8px;padding-top:14px;display:grid}.platform-backup-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-backup-row{grid-template-columns:minmax(260px,1.4fr) .6fr .6fr auto auto}.recycle-bin-panel{gap:14px;display:grid}.recycle-toolbar{grid-template-columns:repeat(2,minmax(180px,260px));align-items:end;gap:12px;display:grid}.recycle-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.recycle-toolbar select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:700}.recycle-list{gap:10px;display:grid}.recycle-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.recycle-row.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.recycle-row.danger{border-color:color-mix(in srgb, #dc2626 42%, var(--border));background:color-mix(in srgb, #dc2626 7%, var(--surface))}.recycle-icon{background:var(--surface-2);width:38px;height:38px;color:var(--orange);border-radius:10px;place-items:center;display:grid}.recycle-row strong,.recycle-row small{display:block}.recycle-row small{color:var(--muted);margin-top:3px;font-size:12px}.recycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-icon{border:1px solid color-mix(in srgb, var(--company-accent,var(--amber)) 48%, var(--border));background:color-mix(in srgb, var(--company-accent,var(--amber)) 15%, #fff);width:34px;height:34px;color:var(--orange);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.workspace-icon i{justify-content:center;align-items:center;width:1em;height:1em;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-icon i:before,.workspace-icon-choice i:before{text-align:center;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.workspace-icon-svg{fill:currentColor;flex:none;width:26px;height:26px;display:block}.workspace-settings-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:900px;display:grid}.settings-connection-card{align-content:start}.settings-workspace-data-card .contract-rows div{padding-inline:12px}.settings-connection-status{gap:10px;margin-bottom:14px;display:grid}.settings-connection-status .sync-pill{border-radius:8px;width:max-content;max-width:100%}.settings-connection-status p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.workspace-name-field{align-self:start;max-width:520px}.workspace-name-field input{align-self:start;height:42px;min-height:42px}.workspace-icon-section{align-items:start;gap:8px;max-width:900px;display:grid}.workspace-icon-current{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:520px;padding:10px;display:grid}.workspace-icon-current strong,.workspace-icon-current small{min-width:0;display:block}.workspace-icon-current small{color:var(--muted);font-size:12px}.workspace-icon.large{width:52px;height:52px}.workspace-icon.has-upload{background:var(--surface);overflow:hidden}.workspace-icon.has-upload img{object-fit:cover;width:100%;height:100%;display:block}.workspace-icon-modal{gap:14px;display:grid}.workspace-icon-preview-panel,.workspace-icon-upload-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.workspace-icon-upload-card{grid-template-columns:minmax(0,1fr) auto}.workspace-icon-preview-panel strong,.workspace-icon-upload-card strong,.workspace-icon-preview-panel span,.workspace-icon-upload-card span{display:block}.workspace-icon-preview-panel span,.workspace-icon-upload-card span{color:var(--muted);font-size:12px}.workspace-icon-upload-card input{max-width:240px}.workspace-icon-picker{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:start;gap:8px;display:grid}.modal-icon-picker{max-height:min(52vh,520px);padding-right:4px;overflow:auto}.workspace-icon-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;height:66px;min-height:66px;padding:9px 7px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.workspace-icon-choice input{opacity:0;pointer-events:none;width:0;min-width:0;height:0;min-height:0;margin:0;position:absolute}.workspace-icon-choice i{width:1em;height:1em;color:var(--orange);justify-content:center;align-items:center;font-size:23px;display:inline-flex}.workspace-icon-choice .workspace-icon-svg{width:26px;height:26px;color:var(--orange)}.workspace-icon-choice span{color:var(--ink-2);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;overflow:hidden}.workspace-icon-choice.active{box-shadow:inset 3px 0 var(--orange);background:#fff7ed;border-color:#ed4e0d99}.workspace-icon-choice:has(input:checked){box-shadow:inset 3px 0 var(--orange);background:#fff7ed;border-color:#ed4e0d99}.workspace-create-mini{gap:10px;display:grid}.operational-workspace-form textarea{resize:vertical;min-height:82px}.operational-workspace-directory{gap:7px;display:grid}.operational-workspace-row{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.operational-workspace-row:hover,.operational-workspace-row.active{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--ink)}.operational-workspace-row.muted{opacity:.62}.operational-workspace-row .ows-open{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:auto;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:3px 2px;display:grid}.operational-workspace-row .workspace-icon{width:30px;height:30px}.operational-workspace-row .ows-open-text{min-width:0}.operational-workspace-row .ows-open-text strong,.operational-workspace-row .ows-open-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.operational-workspace-row .ows-open-text strong{font-size:13px}.operational-workspace-row .ows-open-text small{color:var(--muted);margin-top:2px;font-size:11px}.operational-workspace-row .ows-default-flag{color:var(--accent,#ed4e0d);font-weight:700}.operational-workspace-row .ows-open-hint{color:var(--muted);opacity:0;font-size:15px;transition:opacity .12s}.operational-workspace-row:hover .ows-open-hint,.operational-workspace-row .ows-open:focus-visible .ows-open-hint{opacity:1}.operational-workspace-row .ows-actions{flex:none;align-items:center;gap:6px;display:flex}.operational-workspace-row .ows-action{gap:5px;min-height:32px;padding:0 10px;font-size:12px}.operational-workspace-row .ows-tag{border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.operational-workspace-row .ows-tag.open{color:#067647;background:#ecfdf3}.operational-workspace-row .ows-tag.default{color:var(--accent,#ed4e0d);background:var(--accent-soft,#fdeee6)}@media (width<=640px){.operational-workspace-row{flex-wrap:wrap}.operational-workspace-row .ows-actions{justify-content:flex-end;width:100%;padding-left:42px}}.ows-modal-panel .ows-modal-form{gap:14px;display:grid}.ows-modal-form .ows-modal-sub{color:var(--muted);margin:-2px 0 0;font-size:13px}.ows-icon-control{border:1px solid var(--border);background:var(--surface-2,#faf9f7);border-radius:10px;gap:10px;padding:12px;display:grid}.ows-icon-caption{color:var(--ink);font-size:12px;font-weight:700}.ows-icon-current{align-items:center;gap:12px;display:flex}.ows-icon-current .workspace-icon{width:44px;height:44px}.ows-icon-current>div{flex:auto;min-width:0}.ows-icon-current strong{font-size:13px;display:block}.ows-icon-current small{color:var(--muted);font-size:11.5px;display:block}.ows-icon-remove{gap:5px;min-height:30px;padding:0 10px;font-size:12px}.ows-icon-picker{flex-wrap:wrap;gap:6px;display:flex}.ows-icon-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.ows-icon-choice:hover{border-color:#f45d2266}.ows-icon-choice.active{border-color:var(--accent,#ed4e0d);background:var(--accent-soft,#fdeee6);color:var(--accent,#ed4e0d)}.ows-icon-choice .workspace-icon-svg{width:20px;height:20px}.ows-icon-upload{border:1px dashed var(--border-strong,#d6d3cd);color:var(--ink-2);cursor:pointer;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.ows-icon-upload:hover{border-color:var(--accent,#ed4e0d);color:var(--accent,#ed4e0d)}.plugin-preset-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.plugin-preset-row .btn{gap:7px}.plugin-preset-row small{color:var(--muted);font-size:11px;font-weight:850}.plugin-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.plugin-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.plugin-card.installed{background:var(--surface-2);border-color:#22866059}.plugin-card.disabled{background:var(--surface-2)}.plugin-card.coming-soon{opacity:.72}.plugin-card-icon{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--orange);border-radius:8px;place-items:center;font-size:20px;display:grid}.plugin-card-copy{gap:5px;min-width:0;display:grid}.plugin-card-copy strong,.plugin-card-copy span,.plugin-card-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.plugin-card-copy strong{color:var(--ink);font-size:15px;font-weight:900}.plugin-card-copy span{color:var(--ink-2);font-size:13px;line-height:1.35}.plugin-card-copy small{color:var(--muted);font-size:11px;font-weight:800}.plugin-card-copy .plugin-card-note{color:var(--ink-2);white-space:normal}.plugin-card-copy .plugin-card-note.warning{color:var(--orange-strong)}.plugin-card-copy .plugin-scope-badge{border:1px solid var(--border);background:var(--surface-2);width:fit-content;max-width:100%;color:var(--ink-2);text-overflow:clip;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;overflow:visible}.plugin-card-copy .plugin-scope-badge.workspace-private{color:var(--success);border-color:#22866059}.plugin-card-copy .plugin-scope-badge.company-shared{border-color:color-mix(in srgb, var(--orange) 32%, var(--border));color:var(--orange-strong)}.plugin-card-copy .plugin-scope-description{color:var(--muted);white-space:normal;font-size:11px;font-weight:650;line-height:1.4}.plugin-card-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.plugin-access-modal{width:min(520px,100vw - 40px)}.private-plugin-form{gap:14px;display:grid}.private-plugin-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.private-plugin-card i{color:#fff;background:#161616;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.private-plugin-card strong,.private-plugin-card p{margin:0;display:block}.private-plugin-card strong{color:var(--ink)}.private-plugin-form label{gap:6px;display:grid}.private-plugin-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.private-plugin-form input{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:8px;padding:10px 11px}.platform-plugins{border-top:1px solid var(--border);padding-top:10px}.platform-plugins summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:850}.platform-plugin-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.platform-plugin-list span{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.platform-plugin-list span.active{background:var(--surface-2);border-color:#2286604d}.platform-plugin-list span.muted{background:var(--surface-2)}.platform-plugin-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.platform-plugin-list .btn{min-height:28px;padding:0 8px;font-size:11px}.platform-members{border-top:1px solid var(--border);padding-top:10px}.platform-members summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:850}.platform-member-list{gap:8px;margin-top:10px;display:grid}.platform-member-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px}.platform-member-row.muted{background:var(--surface-2);opacity:.8}.workspace-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.priority.critical{color:#fff;background:#111827}.task-board{grid-template-columns:repeat(5,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.task-column{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;min-height:460px;padding:12px}.task-column h2{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.task-column h2 b{background:var(--surface);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.task-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:8px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.task-card:hover{border-color:var(--amber);background:#fff8e7}.task-card span,.task-card small{color:var(--muted);font-size:12px}.detail-panel{position:sticky;top:14px}.detail-copy{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.detail-copy p{margin-bottom:0}.task-form{gap:12px;display:grid}.job-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-editor .span-2,.profile-form .span-2{grid-column:1/-1}.form-actions{justify-content:flex-start}.folder-card{gap:7px;min-height:138px;padding:14px;display:grid}.folder-card i{color:#b87a16;font-size:30px}.folder-card.active,.folder-card:hover{border-color:var(--amber);background:#fff8e7}.drive-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.breadcrumbs a,.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs a:hover{color:var(--ink)}.drive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.folder-tile,.file-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:7px;min-height:154px;padding:14px;display:grid}.folder-tile:hover,.file-card:hover{border-color:var(--amber);background:#fff8e7}.folder-tile i,.file-card i{color:#b87a16;font-size:32px}.folder-tile span,.folder-tile small,.file-card span,.file-card small{color:var(--muted);font-size:13px}.drive-list .table-head,.drive-list .table-row{grid-template-columns:minmax(220px,1.4fr) 110px minmax(160px,1fr) 130px 90px 90px;gap:12px;display:grid}.users-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.user-card strong,.user-card span,.user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card span,.user-card small{color:var(--muted);font-size:13px}.user-card.muted{opacity:.72}.access-user-list,.access-request-list,.access-invite-list{gap:9px;display:grid}.access-user-row,.access-request-row,.access-invite-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(300px,1.05fr);align-items:start;gap:14px;padding:14px;display:grid}.access-user-row{grid-template-columns:34px minmax(0,1fr);gap:10px 12px;padding:9px 12px}.access-user-row.is-open{padding:14px 12px}.access-user-row>.avatar{grid-area:1/1;width:34px;height:34px;font-size:12px}.access-user-main{grid-area:1/2}.access-user-notes,.access-role-form{grid-column:2}.access-user-danger{border-top:1px solid var(--line,#e7ded1);flex-wrap:wrap;grid-column:2;gap:8px;padding-top:10px;display:flex}.access-user-row:not(.is-open)>.access-user-notes,.access-user-row:not(.is-open)>.access-role-form,.access-user-row:not(.is-open)>.access-user-danger,.access-user-notes:empty{display:none}button.access-user-main{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;padding:0 28px 0 0;position:relative}button.access-user-main:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.access-user-caret{color:var(--text-muted,#72695d);font-size:17px;transition:transform .15s;position:absolute;top:1px;right:4px}.access-user-row.is-open .access-user-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.access-user-caret{transition:none}}.access-user-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-user-row.muted{opacity:.78;background:#f7f1e7}.access-request-row,.access-invite-row{grid-template-columns:minmax(0,1fr) auto}.access-user-main strong,.access-user-main span,.access-request-row strong,.access-request-row span,.access-invite-row strong,.access-invite-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user-main span,.access-request-row span,.access-invite-row span{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:500}.access-note{color:#9a3412;text-overflow:clip;white-space:normal;background:#9a341212;border:1px solid #9a34123d;border-radius:7px;margin-top:6px;padding:6px 9px;font-size:11.5px;font-weight:600;line-height:1.45;display:block;overflow:visible}.access-role-form{grid-template-columns:minmax(0,340px) 118px;justify-content:start;align-items:center;gap:8px;display:grid}.access-role-form>.workspace-access-grid{grid-column:1/-1;width:100%}.access-role-form select{min-width:0;padding:8px 10px;font-size:13.5px}.access-role-form>button[type=submit]{grid-column:1/-1;justify-self:start;min-width:200px}.workspace-access-grid{border-top:1px solid var(--border);grid-column:1/-1;gap:6px;margin-top:3px;padding-top:9px;display:grid}.workspace-access-grid>strong{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.workspace-access-assignment{background:var(--surface);border-radius:7px;grid-template-columns:18px minmax(0,1fr) minmax(120px,170px);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.workspace-access-assignment span,.workspace-access-assignment b,.workspace-access-assignment small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-access-assignment b{color:var(--ink);font-size:12px}.workspace-access-assignment small{color:var(--muted);margin-top:1px;font-size:10px}.workspace-access-assignment select{min-width:0;padding:6px 8px;font-size:13px;line-height:1.3}.invite-workspace-grid{border:0;border-top:1px solid var(--border);margin:0;padding:9px 0 0}.invite-workspace-grid legend{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;padding:0 0 6px;font-size:11px;font-weight:900}.invite-workspace-grid .workspace-access-assignment{grid-template-columns:18px minmax(0,1fr)}.access-request-row>div:last-child,.access-invite-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-audit-list{gap:8px;display:grid}.access-audit-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.access-audit-row strong,.access-audit-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-audit-row small{color:var(--muted);font-size:12px;font-weight:800}.notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px;font-size:13px;font-weight:800;line-height:1.4}.stage-bars{gap:10px;display:grid}.stage-bars div{grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.stage-bars span,.stage-bars strong{font-size:13px;font-weight:900}.stage-bars b{background:#e7decf;border-radius:999px;height:11px;display:block;overflow:hidden}.stage-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--orange));height:100%;display:block}.team-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-chart div{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;min-height:104px;padding:14px}.team-chart strong,.team-chart span,.company-list strong,.company-list span{display:block}.company-list div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center}.company-list b{border-radius:999px;width:12px;height:12px;display:block}.login-shell{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{border:1px solid var(--border);border-top:5px solid var(--amber);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:30px;display:grid}.login-brand{align-items:center;gap:10px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand small{color:var(--muted)}.landing-shell{min-height:100vh;color:var(--ink);background:#f7f1e7}.landing-nav{z-index:20;min-height:78px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0e6;border-bottom:1px solid #463a281f;justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(18px,4vw,42px);display:flex;position:fixed;inset:0 0 auto}.landing-brand{color:inherit;text-decoration:none}.landing-brand .side-mark{color:var(--amber);background:#191511;border:1px solid #f0b23ba6}.landing-brand small{color:var(--muted)}.landing-nav-actions,.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-hero{background:#fffaf0;grid-template-columns:minmax(0,.86fr) minmax(420px,640px);align-items:center;gap:clamp(24px,5vw,70px);min-height:78vh;padding:122px clamp(18px,6vw,78px) 54px;display:grid;position:relative;overflow:hidden}.landing-hero-bg{background:radial-gradient(circle at 79% 20%,#f0b23b38,#0000 30%),linear-gradient(135deg,#fffaf0fa 0%,#f7f1e7f2 54%,#eee2ceb8 100%);position:absolute;inset:0}.landing-hero:after{display:none}.landing-hero-media{opacity:.92;pointer-events:none;place-items:center end;padding:90px clamp(18px,5vw,70px) 36px 38vw;display:grid;position:absolute;inset:0}.landing-preview-shell{background:#f8f0e2;border:1px solid #5d524038;border-radius:8px;width:min(760px,64vw);min-height:460px;transform:rotate(-1deg);box-shadow:0 32px 90px #372d1f38}.landing-preview-top{border-bottom:1px solid #5d52402e;grid-template-columns:18px auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.landing-preview-top span{background:var(--ink);width:18px;height:18px;box-shadow:inset 0 -4px 0 var(--amber);border-radius:5px}.landing-preview-top i{color:#7a6c59;justify-self:end;font-size:12px;font-style:normal;font-weight:900}.landing-preview-body{grid-template-columns:150px minmax(0,1fr);min-height:400px;display:grid}.landing-preview-body aside{border-right:1px solid #5d52402e;align-content:start;gap:8px;padding:18px 12px;display:grid}.landing-preview-body aside span{color:#5f5448;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:900}.landing-preview-body aside .active{color:#14110d;background:#f1b43b}.landing-preview-body section{align-content:start;gap:16px;padding:20px;display:grid}.preview-strip,.preview-grid div,.preview-table{background:var(--surface-2);border:1px solid #5d524029;border-radius:8px}.preview-strip{justify-content:space-between;gap:14px;padding:16px;display:flex}.preview-strip small,.preview-grid span,.preview-table b{color:#7a6c59;font-size:12px;font-weight:900}.preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-grid div{gap:4px;padding:14px;display:grid}.preview-grid strong{font-size:28px}.preview-table{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.preview-table span,.preview-table b{border-bottom:1px solid #5d524024;padding:13px 14px}.preview-table span:last-of-type,.preview-table b:last-of-type{border-bottom:0}.landing-hero-copy{z-index:2;max-width:650px;color:var(--ink);padding-bottom:8px;position:relative}.landing-hero-copy h1{color:#17130f;text-wrap:balance;margin:10px 0 16px;font-size:clamp(62px,8.5vw,116px);line-height:.88}.landing-hero-copy .eyebrow{color:var(--amber)}.landing-kicker{color:#17130f;margin-bottom:18px;font-size:clamp(20px,2.2vw,30px);line-height:1.18;display:block}.landing-ghost-btn:hover{border-color:var(--amber);background:#fff8e7}.landing-security-line{color:#5d5347;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:850;display:flex}.landing-security-line i,.landing-preview-bottom i{color:#60d887}.landing-workspace-preview{z-index:2;width:min(100%,620px);color:var(--ink);background:#fffaf0;border:1px solid #d7c7af;border-radius:8px;align-self:center;position:relative;overflow:hidden;box-shadow:0 28px 70px #4b3d2729}.landing-status-head,.landing-status-row,.landing-preview-bottom{align-items:center;display:grid}.landing-status-head{border-bottom:1px solid #eadcc6;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:20px 22px 16px}.landing-status-head>span,.landing-status-row>span{color:#16130f;background:#f6dfaa;border-radius:8px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.landing-status-head strong,.landing-status-row strong,.landing-module-row strong,.landing-access-flow strong{display:block}.landing-status-head small,.landing-status-row small{color:#756d60;font-size:13px;font-weight:750}.landing-tenant-tabs{background:#f7efe3;border-bottom:1px solid #eadcc6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.landing-tenant-tabs span{color:#675c4d;border:1px solid #e2d4bf;border-radius:999px;place-items:center;min-height:32px;font-size:12px;font-weight:900;display:grid}.landing-tenant-tabs .active{color:#fff8e8;background:#191511;border-color:#191511}.landing-status-list{display:grid}.landing-status-row{background:#fffdf7b8;border-bottom:1px solid #eadcc6;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:72px;padding:12px 22px}.landing-status-row b{color:#17130f;font-size:27px}.landing-status-row.locked{background:#eef8ef}.landing-status-row.locked>span{color:#166534;background:#d8f2de}.landing-status-row.locked b{color:#287b43;font-size:15px}.landing-preview-bottom{color:#51483c;background:#fff7e8;border-top:1px solid #eadcc6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:15px 22px 18px;font-size:12px;font-weight:800}.landing-preview-bottom span{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.landing-modules{z-index:3;background:#f7f1e7;grid-template-columns:minmax(260px,430px) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,92px);padding:40px clamp(18px,6vw,78px) 26px;display:grid;position:relative}.landing-modules h2{max-width:410px;margin-top:8px;font-size:clamp(32px,4vw,54px);line-height:1.03}.landing-module-panel{background:#fffaf0c7;border:1px solid #dfd1ba;border-radius:8px;overflow:hidden}.landing-module-row{border-bottom:1px solid #e2d4bf;grid-template-columns:36px 150px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:0 22px;display:grid}.landing-module-row:last-child{border-bottom:0}.landing-module-row>i:first-child{color:#181511;font-size:23px}.landing-module-row span{color:#766b5b;font-weight:750}.landing-access-flow{background:#f7f1e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 clamp(18px,6vw,78px) 42px;display:grid}.landing-access-flow article{border-top:1px solid #d8c8af;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-top:13px;display:grid}.landing-access-flow b{width:34px;height:34px;color:var(--amber);background:#191511;border-radius:999px;place-items:center;font-size:13px;display:grid}.landing-access-flow span{color:#766b5b;margin-top:2px;font-size:12px;font-weight:800;display:block}.landing-proof{background:#f7f1e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px clamp(18px,6vw,78px) 34px;display:grid}.landing-proof article{border-top:1px solid var(--border);gap:6px;padding-top:14px;display:grid}.landing-proof span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.landing-auth-modal{width:min(560px,100vw - 40px)}.landing-auth-head{align-items:center}.landing-auth-body{gap:12px;padding:16px 18px 18px;display:grid}.auth-modal-note{color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.auth-mode-bar{border:1px solid var(--border);background:#f7efe3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-mode-bar button{color:#625746;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:13px;font-weight:900}.auth-mode-bar button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px #42372514,0 8px 20px #42372514}.auth-form-compact{gap:10px;display:grid}.auth-form-compact label{gap:4px}.auth-form-compact input,.auth-form-compact select{min-height:42px}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:44px}.password-field button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field button:hover,.password-field button:focus-visible{background:var(--app-bg);color:var(--text)}.password-requirements{color:var(--muted);margin:-4px 0 0;padding-left:20px;font-size:12px;line-height:1.55}.auth-text-action{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:13px}.auth-text-action:hover,.auth-text-action:focus-visible{text-decoration:underline}.auth-form-compact .btn-primary{min-height:44px}.auth-form-compact .form-message{margin-top:-2px;font-size:12px;line-height:1.3}.login-panel h1{margin-bottom:6px}.login-panel form{gap:14px;display:grid}.login-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-lane-card{border:1px solid var(--border);background:#fffaf0;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.login-lane-card.active{border-color:var(--amber);box-shadow:inset 0 3px 0 var(--amber)}.login-lane-card strong,.login-lane-card span,.auth-form-title strong,.auth-form-title span{display:block}.login-lane-card span,.auth-form-title span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.lane-actions{gap:8px;display:grid}.auth-form-title{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.no-access-lanes{grid-template-columns:1fr}.auth-mode-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:8px 0 12px;display:grid}.auth-mode-tabs button{border:1px solid var(--border);min-height:34px;color:var(--ink-2);background:#fbf7ee;border-radius:7px;font-size:12px;font-weight:900}.auth-mode-tabs button.active{border-color:var(--amber);color:var(--ink);background:#fff4d8}.demo-mode-box{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.demo-mode-details{border-top:1px solid var(--border);padding-top:8px}.demo-mode-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900}.demo-mode-details .demo-mode-box{margin-top:10px}.demo-mode-box strong,.demo-mode-box span{display:block}.demo-mode-box span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;line-height:1.35}.invite-banner{background:#f5f8ff;border:1px solid #d6e3f8;border-radius:8px;padding:12px}.invite-banner strong,.invite-banner span{display:block}.invite-banner span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;line-height:1.35}.invite-code{overflow-wrap:anywhere;border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--ink);letter-spacing:0;background:#fbf7ee;border-radius:6px;margin-top:6px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.demo-login-details{border-top:1px solid var(--border);padding-top:10px}.demo-login-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:900}.form-message{min-height:20px;color:var(--muted);font-size:13px;font-weight:800}.form-message.error{color:var(--red)}.profile-crop-modal{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-cropper{border:1px solid var(--border);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:14px;gap:16px;padding:18px;display:grid}.profile-crop-copy{gap:4px;display:grid}.profile-crop-copy strong{color:var(--ink);font-size:20px}.profile-crop-copy span{color:var(--muted);font-size:13px;font-weight:700}.profile-crop-stage{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0000;background-image:linear-gradient(45deg,#94a3b829 25%,#0000 25%),linear-gradient(-45deg,#94a3b829 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b829 75%),linear-gradient(-45deg,#0000 75%,#94a3b829 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:12px;place-items:center;padding:16px;display:grid}.profile-crop-stage.dragging{cursor:grabbing}.profile-crop-frame{aspect-ratio:1;background:var(--surface);border-radius:999px;place-items:center;width:min(320px,100vw - 96px);display:grid;overflow:hidden;box-shadow:0 0 0 8px #ffffffd6,0 18px 45px #0f172a38}.profile-crop-frame canvas{border-radius:999px;width:100%;height:100%;display:block}.profile-crop-controls{gap:10px;display:grid}.profile-crop-controls label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.profile-crop-controls input[type=range]{width:100%;accent-color:var(--orange)}.profile-crop-actions{justify-content:flex-end;gap:10px;display:flex}.roles-list,.role-form{gap:10px;display:grid}.role-row{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.role-row>span{background:var(--role-color);border-radius:999px;width:10px;height:34px}.role-row strong,.role-row small{overflow-wrap:anywhere;min-width:0;display:block}.role-row small{color:var(--muted);font-size:12px;font-weight:800}.role-row b{color:var(--ink-2);background:#eee0c4;border-radius:999px;padding:4px 8px;font-size:11px}.role-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.permission-grid{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding:10px;display:grid;overflow:auto}.permission-picker{gap:8px;min-width:0;display:grid}.permission-picker-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permission-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:220px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.permission-search i{color:var(--muted);flex:none;font-size:16px}.permission-search input{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;font-size:13px}.permission-search input:focus{box-shadow:none;border-color:#0000;outline:none}.permission-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.permission-count{color:var(--muted);flex:none;font-size:12px;font-weight:700}.permission-groups{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;max-height:340px;padding:10px;display:grid;overflow-y:auto}.permission-group{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:8px 0 0;display:grid}.permission-group:first-child{border-top:0;padding-top:0}.permission-group legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:0;font-size:10.5px;font-weight:800}.permission-group label{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.permission-group label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.permission-empty,.permission-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=720px){.permission-group{grid-template-columns:minmax(0,1fr)}}.permission-grid label{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.modal-overlay{z-index:80;background:#211f1b8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(620px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #211f1b57}.modal-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.modal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-head h2{overflow-wrap:anywhere}.profile-form{gap:14px;padding:18px;display:grid}.profile-preview{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-preview strong,.profile-preview span{display:block}.profile-preview span{color:var(--muted);margin-top:4px}.profile-upload-field{gap:8px;display:grid}.profile-upload-field input[type=file]{border:1px dashed var(--border-strong);background:var(--surface-2);width:100%;color:var(--ink-2);border-radius:8px;padding:12px;font-weight:800}input[type=file]:not([hidden]){border:1.5px dashed var(--border-strong);background:var(--surface-2);width:100%;max-width:100%;color:var(--text-muted);cursor:pointer;border-radius:12px;padding:12px 14px;font-size:13px;transition:border-color .15s,background .15s;display:block}input[type=file]:not([hidden]):hover{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--surface-2))}input[type=file]::file-selector-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-right:12px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .15s,transform 40ms}input[type=file]::file-selector-button:hover{background:#d8480b}input[type=file]::file-selector-button:active{transform:translateY(1px)}.profile-upload-field small{color:var(--muted);font-size:12px;font-weight:800}.tool-page{gap:14px;display:grid}.tool-strip{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.tool-strip h1{margin:2px 0 0;font-size:31px}.file-metrics,.forms-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:850;display:block}.drive-app{padding:0;overflow:hidden}.drive-topbar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.drive-location{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.drive-logo{width:42px;height:42px;color:var(--amber);background:#242019;border-radius:8px;place-items:center;font-size:21px;display:grid}.drive-location strong,.drive-location small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.drive-location strong{font-size:18px}.drive-location small{color:var(--muted);font-size:13px;font-weight:800}.drive-search{border:1px solid var(--border-strong);min-height:42px;color:var(--muted);background:#fbf7ee;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.drive-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.drive-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn.icon-only{justify-content:center;width:38px;padding-inline:0}.drive-shell{min-height:0}.drive-main{background:var(--surface);min-width:0;padding:18px}.drive-crumb-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px 0 14px;padding-bottom:12px;display:grid}.drive-compact-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.drive-compact-controls select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.forms-command label,.forms-mini-search label,.analytics-toolbar label,.form-settings-panel label,.question-card label,.response-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.forms-command input,.forms-command select,.forms-mini-search input,.forms-mini-search select,.analytics-toolbar select,.form-settings-panel input,.form-settings-panel select,.form-settings-panel textarea,.question-card input,.question-card select,.response-form input,.response-form select,.response-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 11px;font-weight:750}.drive-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.drive-section-title h3{margin:0 0 3px;font-size:18px}.drive-section-title span{color:var(--muted);font-size:13px;font-weight:800}.recent-title{margin-top:14px}.drive-folder-grid,.file-grid-live{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.drive-folder-card,.file-card-live{border:1px solid var(--border);background:var(--surface);text-align:left;min-height:0;color:var(--ink);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;padding:9px 10px;text-decoration:none;display:grid}.drive-folder-card:hover,.file-card-live:hover,.file-card-live.active{border-color:var(--amber);background:#fff8e7}.drive-folder-icon,.file-thumb{background:0 0;border-radius:6px;place-items:center;min-height:28px;display:grid;overflow:hidden}.drive-folder-icon{grid-row:span 2;width:28px;min-height:28px}.file-thumb{grid-row:span 2}.drive-folder-card strong,.drive-folder-card small,.drive-folder-card em,.file-card-live strong,.file-card-live span{min-width:0;display:block}.drive-folder-card small,.drive-folder-card em,.file-card-live span{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.drive-folder-card strong,.file-card-live strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.file-card-live strong{overflow-wrap:anywhere;line-height:1.25}.explorer-table,.file-table-live{border:1px solid var(--border);border-radius:8px;overflow:hidden}.explorer-head,.explorer-row,.file-row-live{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:minmax(260px,1fr) 160px 120px 90px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.explorer-head{color:var(--muted);text-transform:uppercase;background:#fbf7ee;padding:8px 12px;font-size:11px;font-weight:950}.explorer-row{cursor:default;min-height:42px}.explorer-row:last-child,.file-row-live:last-child{border-bottom:0}.explorer-row:hover,.explorer-row.active,.file-row-live:hover,.file-row-live.active{background:#fff8e7}.explorer-row span,.file-row-live strong,.file-row-live span{min-width:0;display:block}.explorer-name{align-items:center;gap:8px;min-width:0;display:flex!important}.explorer-name>*{flex:none}.explorer-name .file-check{display:inline-grid}.explorer-name strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:900;overflow:hidden}.explorer-row>span:not(.explorer-name),.file-row-live strong span,.file-row-live>span:not(.file-type){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.file-type{background:0 0;border-radius:6px;place-items:center;width:30px;height:34px;display:grid;overflow:hidden}.asset-icon{object-fit:contain;width:100%;height:100%;display:block}.asset-icon.ti{color:var(--orange);place-items:center;font-size:24px;line-height:1;display:grid}.file-type small{display:none}.file-type.folder{width:32px;height:28px}.file-doc-icon{background:0 0;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.file-doc-icon .asset-icon{width:52px;height:52px}.file-doc-icon .asset-icon.ti{font-size:42px}.file-doc-icon small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.explorer-grid+.recent-title{margin-top:18px}.file-doc-icon.large{width:90px;height:90px}.file-doc-icon.large .asset-icon{width:72px;height:72px}.file-doc-icon.large .asset-icon.ti{font-size:58px}.file-detail-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;min-height:210px;margin-bottom:14px;display:grid;overflow:hidden}.file-detail-preview>img,.file-detail-preview .file-preview-media{object-fit:contain;background:#111827;width:100%;height:100%;max-height:280px}.file-detail-preview .asset-icon{background:0 0}.file-detail-list{gap:10px;display:grid}.file-detail-list div{border-top:1px solid var(--border);padding-top:10px}.file-detail-list strong,.file-detail-list span{overflow-wrap:anywhere;display:block}.file-detail-list strong{color:var(--muted);text-transform:uppercase;font-size:11px}.file-detail-list span{margin-top:4px;font-size:13px;font-weight:850}.file-detail-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.file-viewer-modal{width:min(1120px,100vw - 40px)}.file-viewer-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;display:grid}.file-viewer-stage{border:1px solid var(--border);background:#111827;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:min(68vh,640px);display:flex;overflow:hidden}.file-preview-frame{border:0;width:100%;height:100%}.file-preview-media{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform 80ms ease-out}.file-preview-video{background:#000}.file-viewer-stage{position:relative}.file-viewer-stage.is-zoomable{cursor:zoom-in}.file-viewer-stage.zoomed{cursor:grab}.file-viewer-stage.zoomed:active{cursor:grabbing}.file-zoom-controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#111827d1;border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.file-zoom-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.file-zoom-controls button:hover{background:#ffffff29}.file-zoom-controls [data-zoom-level]{text-align:center;color:#fff;min-width:46px;font-size:12px;font-weight:800}.file-zoom-hint{z-index:3;color:#ffffffd1;pointer-events:none;background:#1118278c;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:12px}.file-preview-audio-wrap{text-align:center;color:#fff;align-content:center;place-items:center;gap:16px;padding:24px;display:grid}.file-preview-audio-ico{background:#ffffff1a;border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.file-preview-audio-wrap audio{width:min(440px,90%)}.file-preview-spinner{border-width:3px;width:30px;height:30px;margin:0 auto 8px}.file-preview-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.file-preview-empty strong{color:var(--ink);font-size:18px}.file-preview-empty p{max-width:460px;margin:0;font-weight:800}.file-preview-empty pre{border:1px solid var(--border);background:var(--surface);text-align:left;white-space:pre-wrap;border-radius:8px;width:min(560px,100%);max-height:180px;padding:12px;overflow:auto}.file-viewer-meta{align-content:start;gap:14px;display:grid}.file-open-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.file-open-head strong,.file-open-head span{overflow-wrap:anywhere;min-width:0;display:block}.file-open-head span{color:var(--muted);font-size:12px;font-weight:800}.file-open-head img,.file-open-head .file-doc-icon{object-fit:cover;border-radius:8px;width:44px;height:44px;overflow:hidden}.file-viewer-meta{min-width:0}@media (width<=720px){.file-viewer-layout{grid-template-columns:minmax(0,1fr)}.file-viewer-stage{height:min(50vh,420px)}}.file-upload-log{border:1px dashed var(--border-strong);color:var(--muted);overflow-wrap:anywhere;background:#fbf7ee;border-radius:8px;gap:5px;padding:12px;font-size:12px;font-weight:850;display:grid}.file-upload-log strong,.file-upload-log span{display:block}.file-upload-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.file-upload-panel label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.file-upload-panel input,.file-upload-panel select,.file-upload-panel textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 11px}.file-policy-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px;line-height:1.45}.file-policy-note strong,.file-policy-note span{display:block}.forms-command.panel{justify-content:flex-end;align-items:end;gap:10px;min-height:0;padding:12px 14px;display:flex}.forms-command .sync-pill{align-self:center;margin-right:auto}.forms-command label{min-width:210px}.forms-mini-search{grid-template-columns:minmax(220px,1fr) 180px;gap:12px;width:min(520px,100%);display:grid}.forms-dashboard{margin-top:0}.forms-tabs{border:1px solid var(--border);background:#fbf7ee;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:4px;display:inline-flex}.forms-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:950}.forms-tabs button.active,.forms-tabs button:hover{background:var(--amber);color:var(--ink)}.forms-panel-head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.forms-panel-head strong,.forms-panel-head span{display:block}.forms-panel-head strong{font-size:17px}.forms-panel-head span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:800}.forms-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.form-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:42px minmax(220px,1fr) auto auto;grid-template-areas:"icon main meta toggle""icon detail detail detail";align-items:center;gap:10px 12px;min-height:0;padding:12px;display:grid}.form-card[role=button]{cursor:pointer}.form-card.expanded{align-items:start}.form-card-top{display:contents!important}.form-card-top i{width:34px;height:34px;color:var(--amber);background:#242019;border-radius:8px;grid-area:icon;place-items:center;font-size:18px;display:grid}.form-card:hover,.form-card.active,.form-card:focus-visible{border-color:var(--amber);background:#fff8e7}.form-card:focus-visible{outline-offset:2px;outline:3px solid #f45d222e}.form-card strong,.form-card span,.form-card small{min-width:0;display:block}.form-card-main{grid-area:main;gap:5px;display:grid!important}.form-card span,.form-card small{color:var(--muted);font-size:13px;font-weight:800}.form-card-main strong{color:var(--ink);font-size:15px;line-height:1.25}.form-card-meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.form-card-meta small,.form-card-meta em{border:1px solid var(--border);background:#fbf7ee;border-radius:999px;padding:5px 8px}.form-card-toggle{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;grid-area:toggle;place-self:center end;align-items:center;gap:5px;margin-top:0;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.form-card-toggle:hover,.form-card-toggle:focus-visible{border-color:var(--amber);background:var(--amber)}.form-card-detail{border-top:1px solid var(--border);grid-area:detail;gap:10px;padding-top:10px;display:grid}.form-card-detail p{color:var(--muted);max-width:760px;margin:0;font-size:13px;font-weight:800;line-height:1.45}.forms-simple-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.forms-simple-meta span{border:1px solid var(--border);color:var(--muted);background:#fbf7ee;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.forms-summary-share{border:1px solid var(--border);border-left:4px solid var(--amber);background:#fbf7ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.forms-summary-share strong{grid-column:1/-1}.forms-summary-share input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-width:0;padding:10px 11px;font-weight:800}.forms-builder-grid{grid-template-columns:280px minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.gform-editor-tabs.panel{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.gform-editor-summary{min-width:0}.gform-editor-tab-group,.gform-editor-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.gform-editor-actions{justify-self:end}.gform-editor-tabs strong,.gform-editor-tabs span{min-width:0;display:block}.gform-editor-tabs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gform-editor-tabs span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.gform-editor-tabs button:not(.btn){border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:950;display:inline-flex}.gform-editor-tabs button:not(.btn).active,.gform-editor-tabs button:not(.btn):hover{border-color:var(--amber);color:var(--ink);background:#fff8e7}.form-settings-panel{gap:11px;display:grid;position:sticky;top:14px}.question-workbench{min-width:0}.question-canvas{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gform-floating-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:7px;padding:6px;display:grid;position:sticky;top:14px;box-shadow:0 10px 24px #211f1b14}.gform-floating-toolbar button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.gform-floating-toolbar button:hover{color:var(--ink);background:#fff8e7}.question-add-menu{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.question-add-menu .btn{min-height:34px;padding:0 10px;font-size:12px}.question-add-menu.compact{max-width:520px}.question-list{gap:12px;display:grid}.question-card{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;gap:11px;padding:13px;display:grid}.question-card.active{border-color:var(--amber);background:#fff8e7}.question-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.question-card-head>span{width:34px;height:34px;color:var(--amber);background:#242019;border-radius:8px;place-items:center;font-weight:950;display:grid}.question-actions{gap:5px;display:flex}.question-actions button,.question-options button[data-action=remove-question-option]{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.question-actions button:hover,.question-options button:hover{border-color:var(--amber);color:var(--ink)}.check-row{flex-direction:row;align-items:center;color:var(--ink)!important;text-transform:none!important;grid-template-columns:none!important;gap:8px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.check-row input{width:auto!important}.question-options{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.question-options label{grid-template-columns:78px minmax(0,1fr) auto;align-items:end}.response-form{gap:12px;display:grid}.designed-form-header{border-top:5px solid var(--form-accent,var(--amber));background:var(--surface);border-radius:8px;padding:16px}.designed-form-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.designed-form-header h2{margin:5px 0 7px}.designed-form-header p{color:var(--muted);margin:0}.response-question{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.response-question small{color:var(--muted);text-transform:none;font-size:12px;font-weight:700}.choice-stack{gap:8px;display:grid}.choice-stack label{color:var(--ink);text-transform:none;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.choice-stack input{width:auto}.forms-response-grid{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.forms-settings-wide,.forms-response-editor{grid-column:span 2;position:static}.forms-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.response-list{gap:10px;display:grid}.response-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid}.response-card:hover,.response-card.active{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.response-card span,.response-card small{color:var(--muted);font-size:12px;font-weight:800}.response-detail-head{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.response-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.form-file-answer{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.form-file-answer-preview{border:1px solid var(--border);background:var(--panel);object-fit:cover;border-radius:6px;flex:none;width:96px;height:72px}.form-file-answer span{gap:2px;min-width:0;display:grid}.form-file-answer strong,.form-file-answer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-public-shell{background:var(--app-bg);place-items:start center;min-height:100vh;padding:36px 16px;display:grid}.form-public-card{border:1px solid var(--border);background:var(--panel);width:min(760px,100%);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:24px;display:grid}.form-public-card.complete{text-align:center}.form-public-card .designed-form-header{border-left:4px solid var(--form-accent,var(--brand));padding-left:14px}.form-honeypot{width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important;overflow:hidden!important}.analytics-workspace{gap:14px;display:grid}.analytics-toolbar{grid-template-columns:minmax(200px,1fr) minmax(220px,360px) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.analytics-toolbar>div{gap:3px;display:grid}.analytics-toolbar strong{font-size:18px}.analytics-toolbar span{color:var(--muted);font-size:13px;font-weight:800}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-main{grid-column:span 3}.analytics-side{grid-column:span 1}.analytics-score{gap:7px;min-height:118px;display:grid}.analytics-score>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.analytics-score strong{font-size:29px;line-height:1}.analytics-score small{color:var(--muted);font-size:13px;font-weight:850}.analytics-table{gap:8px;display:grid}.analytics-row{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) 110px 70px 70px 100px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.analytics-row.head{color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:11px;font-weight:950}.analytics-row:not(.head):hover{border-color:var(--amber);background:#fff8e7}.analytics-row strong,.analytics-row small{min-width:0;display:block}.analytics-row small{color:var(--muted);margin-top:3px}@media (width<=1280px){.job-board,.task-board{grid-template-columns:repeat(3,minmax(180px,1fr))}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.linked-grid,.card-grid,.file-grid,.folder-grid,.drive-grid,.users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.landing-nav{min-height:70px;position:sticky;top:0}.landing-hero{grid-template-columns:1fr;gap:22px;min-height:auto;padding-top:72px;padding-bottom:34px}.landing-hero-bg{background-position:60%}.landing-hero-copy{max-width:100%}.landing-hero-copy p{font-size:18px}.landing-workspace-preview{justify-self:stretch;width:100%}.landing-hero-media{opacity:1;place-items:center;padding:28px 0 0;position:relative}.landing-preview-shell{width:100%;min-height:320px;transform:none}.landing-preview-body{grid-template-columns:1fr;min-height:0}.landing-preview-body aside{border-bottom:1px solid #5d52402e;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:auto}.landing-preview-body aside span{white-space:nowrap}.landing-modules,.landing-proof,.landing-access-flow{grid-template-columns:1fr}.landing-modules{gap:18px;padding-top:28px}.landing-module-row{grid-template-columns:30px minmax(110px,.5fr) minmax(0,1fr) auto}.topbar{grid-template-columns:1fr auto;height:auto;min-height:64px;padding:12px;display:grid}.topbar-right{grid-column:1/-1;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) auto auto auto auto;width:100%;display:grid}.global-search{width:100%}.app-body{grid-template-columns:1fr}.deck{border-right:0;border-bottom:1px solid var(--border)}.side-items{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.work-surface{padding:16px}.metric-grid,.dashboard-grid,.profile-layout,.file-layout,.forms-layout,.task-layout,.crm-toolbar,.calendar-shell,.calendar-toolbar,.finance-secondary-grid,.workspace-toolbar{grid-template-columns:1fr}.span-2,.span-3{grid-column:1}.table-head,.jobs-table .table-row{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}.table-head span:nth-child(n+5),.jobs-table .table-row span:nth-child(n+5){display:none}.detail-panel{position:static}.task-table .table-head,.task-table .table-row,.crm-table .table-head,.crm-table .table-row,.finance-invoice-table .table-head,.finance-invoice-table .table-row,.operations-table .table-head,.operations-table .table-row,.approval-table .table-head,.approval-table .table-row,.clock-table .table-head,.clock-table .table-row,.drive-list .table-head,.drive-list .table-row{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}.task-table .table-head span:nth-child(n+5),.task-table .table-row span:nth-child(n+5),.crm-table .table-head span:nth-child(n+5),.crm-table .table-row span:nth-child(n+5),.finance-invoice-table .table-head span:nth-child(n+5),.finance-invoice-table .table-row span:nth-child(n+5),.operations-table .table-head span:nth-child(n+5),.operations-table .table-row span:nth-child(n+5),.approval-table .table-head span:nth-child(n+5),.approval-table .table-row span:nth-child(n+5),.clock-table .table-head span:nth-child(n+5),.clock-table .table-row span:nth-child(n+5),.drive-list .table-head span:nth-child(n+5),.drive-list .table-row span:nth-child(n+5){display:none}.crm-rollup-grid,.finance-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month-grid,.calendar-week-grid{grid-template-columns:1fr;overflow:visible}.calendar-weekday{display:none}.calendar-day{min-height:0}.calendar-agenda{order:-1}.access-user-row{grid-template-columns:42px minmax(0,1fr)}.access-role-form{grid-column:1/-1}}@media (width<=720px){.role-preview-banner{grid-template-columns:10px minmax(0,1fr);padding:9px 14px}.role-preview-banner .btn{grid-column:1/-1;justify-self:start}.topbar-right{display:contents}.topbar-right>.sync-pill,.topbar-right>[data-action=refresh-data],.topbar-right>.btn-primary{display:none}.topbar-right>.company-switch{grid-area:2/1/auto/-1;width:100%}.topbar-right>.global-search{grid-area:3/1/auto/-1;width:100%}.topbar-right>.account-menu{grid-area:1/2;justify-self:end}.topbar-right>.notification-center{grid-area:1/1;justify-self:end;margin-right:52px}.notification-popover{right:-52px}.page-head,.workspace-head,.section-head,.drive-toolbar{display:grid}.head-actions{justify-content:flex-start}h1{font-size:27px}.metric-grid,.job-toolbar,.job-editor,.finance-form,.finance-metrics,.linked-grid,.card-grid,.file-grid,.folder-grid,.drive-grid,.users-grid,.backup-settings-grid,.platform-backup-filters,.team-chart,.job-board,.task-board{grid-template-columns:1fr}.side-items{grid-template-columns:repeat(2,minmax(132px,1fr))}.selected-job-chip{display:grid}.contract-rows div{grid-template-columns:1fr}.role-row{grid-template-columns:10px minmax(0,1fr)}.role-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.table-head{display:none}.jobs-table .table-row,.task-table .table-row,.crm-table .table-row,.crm-linked-jobs .table-row,.finance-invoice-table .table-row,.operations-table .table-row,.approval-table .table-row,.clock-table .table-row,.drive-list .table-row{grid-template-columns:1fr}.crm-table .table-row span:nth-child(n+5),.finance-invoice-table .table-row span:nth-child(n+5),.operations-table .table-row span:nth-child(n+5),.approval-table .table-row span:nth-child(n+5),.clock-table .table-row span:nth-child(n+5){display:block}.crm-rollup-grid,.finance-aging-grid{grid-template-columns:1fr}.crm-modal-actions,.finance-modal-actions{grid-template-columns:1fr;display:grid}.finance-compact-row,.backup-row,.platform-backup-row,.recycle-toolbar,.recycle-row{grid-template-columns:1fr}.backup-actions,.recycle-actions{justify-content:flex-start}.access-user-row,.access-request-row,.access-invite-row,.platform-member-row,.workspace-review-row,.access-role-form{grid-template-columns:1fr}.access-request-row>div:last-child,.access-invite-row>div:last-child,.platform-company-actions,.workspace-review-actions{justify-content:stretch}.access-request-row .btn,.access-invite-row .btn,.platform-company-actions .btn,.workspace-review-actions .btn{width:100%}.platform-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.landing-nav{align-items:center;padding:10px 14px}.landing-nav-actions{justify-content:flex-end}.landing-brand small{display:none}.landing-hero-copy h1{font-size:58px}.landing-hero-actions,.landing-hero-actions .btn,.landing-nav-actions .btn{width:100%}.landing-hero{padding-inline:14px}.landing-status-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding-inline:14px}.landing-status-row>span,.landing-status-head>span{width:38px;height:38px;font-size:20px}.landing-status-row b{font-size:22px}.landing-status-head,.landing-preview-bottom{padding-inline:14px}.landing-module-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:70px;padding-inline:14px}.landing-module-row span{grid-column:2/3}.landing-module-row>i:last-child{grid-area:1/3/span 2}.auth-mode-bar,.preview-grid{grid-template-columns:1fr}.topbar-right{grid-template-columns:1fr auto}.topbar-right>.btn-primary{display:none}.company-switch{grid-template-columns:auto minmax(0,1fr)}.company-switch select{min-width:0}.side-items{grid-template-columns:1fr}.login-panel{padding:22px}.login-lanes{grid-template-columns:1fr}.modal-overlay{padding:10px}.modal-panel{width:calc(100vw - 20px)}}@media (width<=1280px){.drive-folder-grid,.file-grid-live{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=980px){.tool-strip,.drive-topbar,.drive-crumb-row,.analytics-toolbar,.forms-builder-grid,.gform-editor-tabs.panel,.forms-response-grid{grid-template-columns:1fr}.tool-strip{display:grid}.file-metrics,.forms-dashboard,.analytics-grid,.drive-folder-grid,.file-grid-live,.forms-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-settings-panel{position:static}.forms-settings-wide,.forms-response-editor{grid-column:auto}}@media (width<=720px){.forms-command.panel,.analytics-row,.forms-mini-search,.forms-summary-share,.forms-panel-head,.question-card-head,.question-options label,.question-canvas,.file-upload-panel{grid-template-columns:1fr}.forms-command.panel{display:grid}.analytics-main,.analytics-side{grid-column:auto}.forms-command .sync-pill{margin-right:0}.forms-command label{min-width:0}.forms-tabs{width:100%}.forms-tabs button{flex:1;padding:0 8px;font-size:12px}.form-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon main""icon toggle""meta meta""detail detail"}.form-card-meta{justify-content:flex-start}.form-card-toggle{justify-self:start;margin-top:0}.file-metrics,.forms-dashboard,.analytics-grid,.drive-folder-grid,.file-grid-live,.forms-settings-grid{grid-template-columns:1fr}.forms-panel-head{display:grid}.gform-floating-toolbar{border-radius:8px;flex-wrap:wrap;display:flex;position:static}.file-row-live{grid-template-columns:38px minmax(0,1fr)}.file-row-live>span:nth-last-child(-n+3){display:none}.question-actions{flex-wrap:wrap}}button.side-item{text-align:left;background:0 0;border:0;width:100%}.side-item.planned{cursor:not-allowed;color:#9a9184;opacity:.68}.side-item.planned:hover{box-shadow:none;color:#9a9184;background:0 0}.side-item.planned b{border:1px solid var(--border);color:#8d8273;background:0 0;min-width:auto;height:22px;font-size:10px}.compact-tabbar{margin-top:-4px}.modal-body{padding:16px}.wide-modal{width:min(920px,100vw - 40px)}.task-modal{width:min(620px,100vw - 40px)}.estimate-modal{width:min(1080px,100vw - 40px)}.estimate-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.estimate-builder .span-2{grid-column:1/-1}.estimate-builder label{gap:6px;display:grid}.estimate-builder label>span,.estimate-lines-head p,.estimate-current span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.estimate-builder input,.estimate-builder select,.estimate-builder textarea{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:8px;padding:10px 11px}.estimate-builder textarea{resize:vertical;min-height:88px}.estimate-hero{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.estimate-hero h3{margin:2px 0;font-size:18px}.estimate-hero p{color:var(--muted);margin:0}.estimate-current{text-align:right;gap:4px;display:grid}.estimate-current strong{font-size:22px}.estimate-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.estimate-lines{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.estimate-lines-head{grid-template-columns:minmax(0,1fr) minmax(220px,42%);align-items:end;gap:12px;display:grid}.estimate-lines-head h3{margin:0 0 3px}.estimate-lines-head p{margin:0}.estimate-line-labels,.estimate-line-row{grid-template-columns:minmax(0,1fr) 84px 104px;gap:8px;display:grid}.estimate-line-labels{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.estimate-line-list{gap:8px;display:grid}.proposal-modal{width:min(1260px,100vw - 28px)}.proposal-builder{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;font-size:14px;display:grid}.proposal-builder-rail{gap:8px;max-height:min(74vh,820px);padding-right:8px;display:grid;overflow:auto}.proposal-history{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:7px;padding:10px;display:grid}.proposal-history strong,.proposal-history small,.proposal-history span,.proposal-history em{display:block}.proposal-history small{color:var(--muted);font-size:11px}.proposal-history button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:7px;gap:2px;width:100%;padding:8px;display:grid}.proposal-history button.active{border-color:var(--orange);box-shadow:0 0 0 2px #e8611a1f}.proposal-history em{color:var(--muted);font-size:11px;font-style:normal}.proposal-builder label{gap:4px;display:grid}.proposal-builder label>span,.proposal-scope-editor small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.proposal-builder input,.proposal-builder select,.proposal-builder textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;font:inherit;border-radius:8px;padding:7px 9px;line-height:1.25}.proposal-builder textarea{resize:vertical;min-height:58px}.proposal-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-scope-editor{border:1px solid var(--border);border-radius:8px;gap:7px;padding:10px;display:grid}.proposal-scope-editor strong,.proposal-scope-editor small{display:block}.proposal-scope-row{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.proposal-star{place-items:center}.proposal-star input{opacity:0;position:absolute}.proposal-star span{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-weight:900;display:grid}.proposal-star input:checked+span{border-color:var(--orange);background:var(--orange);color:#fff}.proposal-builder-preview{background:#dfe3e8;border-radius:8px;max-height:min(74vh,820px);padding:14px;overflow:auto}.proposal-preview-sheet{background:var(--surface);color:#172033;max-width:720px;margin:0 auto;font-size:14px;box-shadow:0 18px 44px #0f172a2e}.proposal-preview-sheet header{color:#fff;background:#1a2b4a;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 26px;display:flex}.proposal-preview-sheet header strong,.proposal-preview-sheet header span{display:block}.proposal-preview-sheet header strong{font-size:24px}.proposal-preview-sheet header span{color:#bfd4ee;text-transform:uppercase;font-size:12px;font-weight:700}.proposal-preview-sheet header b{font-size:26px}.proposal-hero,.proposal-preview-sheet section{border-bottom:1px solid var(--border);padding:18px 26px}.proposal-hero{background:#f8fafc;grid-template-columns:minmax(0,1fr) 210px;gap:14px;display:grid}.proposal-hero small{color:var(--orange);text-transform:uppercase;font-weight:850}.proposal-hero h3,.proposal-preview-sheet h4{margin:5px 0 0}.proposal-hero p{color:var(--muted);margin:8px 0 0}.proposal-investment{color:#fff;background:#1a2b4a;border-radius:8px;align-content:center;gap:4px;padding:14px;display:grid}.proposal-investment span,.proposal-investment em{color:#bfd4ee;font-size:12px}.proposal-investment strong{font-size:25px}.proposal-scope-preview{columns:2;gap:20px;margin:12px 0 0;padding-left:18px}.proposal-scope-preview li{break-inside:avoid;margin:0 0 6px}.proposal-scope-preview span{color:var(--muted);font-size:12px;display:block}.proposal-materials{background:#f5f7f9}.proposal-materials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.proposal-materials div div,.proposal-warranty div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.proposal-materials b,.proposal-materials span,.proposal-warranty b,.proposal-warranty span{display:block}.proposal-materials span,.proposal-warranty span{color:var(--muted);font-size:12px}.proposal-warranty{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-accept{background:#eef6ff}.proposal-accept p{color:var(--muted)}.proposal-accept div{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding-top:14px;font-size:12px;display:flex}.proposal-workspace{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposal-list-panel{gap:12px;display:grid}.proposal-toolbar{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.proposal-toolbar select,.readonly-link{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;font:inherit;border-radius:8px;padding:8px 10px}.proposal-list{gap:8px;display:grid}.proposal-row{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.proposal-row.active{border-color:var(--orange);box-shadow:0 0 0 2px #e8611a1f}.proposal-row strong,.proposal-row em{display:block}.proposal-row em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.proposal-status-pill{color:#526070;text-transform:uppercase;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.proposal-status-pill.sent,.proposal-status-pill.viewed{color:#1e5ea8;background:#e6f0ff}.proposal-status-pill.accepted{color:#3b6d11;background:#e8f5e0}.proposal-status-pill.declined{color:#a53631;background:#fde7e6}.proposal-detail{gap:14px;display:grid}.proposal-detail-head,.proposal-action-bar,.proposal-status-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-detail-head h2{margin:3px 0}.proposal-detail-head p{color:var(--muted);margin:0}.proposal-action-bar,.proposal-status-actions{justify-content:flex-start}.proposal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposal-meta-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:10px;display:grid}.proposal-meta-grid .span-2{grid-column:span 2}.proposal-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.proposal-meta-grid strong{overflow-wrap:anywhere;min-width:0}.proposal-detail-preview{background:#dfe3e8;border-radius:8px;padding:16px;overflow:auto}.proposal-public-shell{background:#eef1f5;min-height:100vh;padding:24px}.proposal-public-brand{align-items:center;gap:12px;max-width:1180px;margin:0 auto 18px;display:flex}.proposal-public-brand strong,.proposal-public-brand small{display:block}.proposal-public-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.proposal-public-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.proposal-public-preview{background:#dfe3e8;border-radius:8px;padding:16px;overflow:auto}.proposal-acceptance-panel{gap:12px;display:grid;position:sticky;top:18px}.proposal-acceptance-panel h1{margin:0;font-size:24px}.proposal-acceptance-panel p{color:var(--muted);margin:0}.proposal-public-form{gap:10px;display:grid}.proposal-public-form label{gap:5px;display:grid}.proposal-public-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.proposal-public-form input{border:1px solid var(--border);min-height:40px;font:inherit;border-radius:8px;padding:9px 10px}.proposal-public-card{max-width:720px;margin:0 auto}@media (width<=980px){.proposal-builder{grid-template-columns:1fr}.proposal-builder-rail,.proposal-builder-preview{max-height:none}.proposal-workspace,.proposal-public-layout{grid-template-columns:1fr}.proposal-acceptance-panel{position:static}}@media (width<=720px){.proposal-hero,.proposal-materials>div,.proposal-warranty{grid-template-columns:1fr}.proposal-scope-preview{columns:1}.proposal-toolbar,.proposal-meta-grid{grid-template-columns:1fr}.proposal-meta-grid .span-2{grid-column:auto}.proposal-row{grid-template-columns:minmax(0,1fr)}.proposal-scope-row{grid-template-columns:26px minmax(0,1fr)}.proposal-scope-row input[name=scope_description]{grid-column:2}}.drawer-overlay{place-items:stretch end;padding:0}.drawer-panel{border-radius:8px 0 0 8px;width:min(460px,100vw);max-height:100vh}.compact-tool-form,.modal-action-grid{gap:12px;display:grid}.compact-tool-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.modal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-summary-share.compact{margin-top:0;margin-bottom:14px}.forms-home{gap:14px;display:grid}.forms-start-panel,.forms-recent-panel{min-height:0;padding:20px}.forms-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.form-start-choice{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.form-start-choice:hover,.form-start-choice:focus-visible{border-color:var(--amber);background:#fff8e7}.form-start-choice span{width:36px;height:36px;color:var(--amber);background:#242019;border-radius:8px;grid-row:span 2;place-items:center;font-size:16px;display:grid}.form-start-choice strong,.form-start-choice small,.form-card em{min-width:0;display:block}.form-start-choice small,.form-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.forms-list-cards{grid-template-columns:1fr;margin-top:14px}.gform-editor.forms-builder-grid{grid-template-columns:minmax(0,1fr)}.gform-editor-tabs.panel{z-index:3;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;padding:12px;position:sticky;top:0;box-shadow:0 10px 24px #211f1b0a}.gform-editor-tab-group{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;justify-self:center;padding:4px}.gform-editor-tab-group .active{box-shadow:0 6px 14px #f55d221f}.gform-editor-actions{flex-wrap:wrap;justify-content:flex-end}.gform-editor-actions .btn{min-height:38px;padding-inline:13px}.gform-title-card,.question-workbench,.gform-editor .forms-settings-wide,.gform-editor .forms-response-editor,.gform-editor .response-detail{width:min(820px,100%);margin-inline:auto}.gform-editor .forms-settings-wide,.gform-editor .forms-response-editor,.gform-editor .response-detail{grid-column:1}.gform-title-card{padding-top:24px;position:relative;overflow:hidden}.gform-title-card .forms-simple-meta{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.gform-title-card .forms-simple-meta span{border-color:var(--border);background:var(--surface-2)}.gform-accent-strip{background:var(--form-accent,var(--amber));height:8px;position:absolute;inset:0 0 auto}.gform-title-card label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.gform-title-card input[data-form-field=title]{border:0;border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;padding:8px 0 10px;font-size:30px;font-weight:950}.gform-title-card textarea[data-form-field=description]{background:#fbf7ee;min-height:78px}.gform-editor .question-canvas{grid-template-columns:minmax(0,1fr) 48px;width:min(880px,100%);margin-inline:auto}.gform-editor .question-list{grid-area:1/1}.gform-editor .gform-floating-toolbar{grid-area:1/2}.gform-editor .gform-floating-toolbar button{font-size:17px}.gform-editor .question-card{background:var(--surface);border-left:5px solid #0000;padding:16px}.gform-editor .question-card.active,.gform-editor .question-card:focus-within{border-left-color:var(--amber);background:var(--surface-2)}.gform-editor .question-card-head{grid-template-columns:32px minmax(180px,1fr) auto}.gform-editor .question-card-head>span{width:32px;height:32px;color:var(--ink);background:#f0e3c6}.gform-editor .question-card label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.gform-editor .question-card input[data-question-field=label]{border:0;border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;padding-inline:0;font-size:18px;font-weight:850}.contact-editor .qc-fieldset{border:1px solid var(--border);background:var(--surface-3);border-radius:12px;margin:2px 0 0;padding:14px 16px 16px}.contact-editor .qc-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.contact-editor .qc-fieldset legend .ti{color:var(--orange);font-size:15px}.contact-editor .qc-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-editor .qc-address-grid .span-2{grid-column:1/-1}.contact-editor .qc-address-grid label{flex-direction:column;gap:6px;display:flex}.contact-editor .qc-field-loading select{background-image:linear-gradient(90deg, transparent, var(--surface-2), transparent);background-size:200% 100%;animation:1.1s infinite qc-shimmer}@keyframes qc-shimmer{to{background-position:-200% 0}}.contact-editor .qc-phone-row{gap:10px;display:flex}.contact-editor .qc-phone-row .qc-combo{flex:0 0 168px;position:relative}.contact-editor .qc-phone-row #qc-phone-number{flex:1;min-width:0}.contact-editor .qc-combo-trigger{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.contact-editor .qc-combo-trigger img,.contact-editor .qc-combo-list li img{object-fit:cover;border-radius:3px;flex:none;width:22px;height:16px}.contact-editor .qc-combo-trigger .qc-dial{font-weight:700}.contact-editor .qc-combo-trigger .ti{color:var(--muted);margin-left:auto}.contact-editor .qc-combo-panel{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:280px;box-shadow:var(--shadow);border-radius:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.contact-editor .qc-combo.open .qc-combo-panel{display:block}.contact-editor .qc-combo-search{width:calc(100% - 16px);margin:8px}.contact-editor .qc-combo-list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.contact-editor .qc-combo-list li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.contact-editor .qc-combo-list li:hover{background:var(--surface-2)}.contact-editor .qc-combo-list li .nm{flex:1}.contact-editor .qc-combo-list li .dl{color:var(--muted);font-weight:700}.contact-editor .qc-combo-empty{color:var(--muted);text-align:center;padding:14px;font-size:13px}.contact-editor .qc-map-tools{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.contact-editor .qc-map-search{flex:220px;align-items:center;display:flex;position:relative}.contact-editor .qc-map-search .ti{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;left:11px}.contact-editor .qc-map-search input{width:100%;padding-left:34px}.contact-editor .qc-map{border:1px solid var(--border);z-index:1;border-radius:10px;height:260px}.contact-editor .qc-map-status{color:var(--orange);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;display:none}.contact-editor .qc-map-status.show{display:flex}.contact-editor .qc-spinner{border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite qc-spin}@keyframes qc-spin{to{transform:rotate(360deg)}}.contact-editor .qc-coords{color:var(--muted);margin-top:6px;font-size:12px}.contact-editor .leaflet-top,.contact-editor .leaflet-bottom{z-index:400}.qc-toast-wrap{z-index:4000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.qc-toast{border:1px solid var(--border);border-left:4px solid var(--orange);background:var(--surface);min-width:220px;max-width:360px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;transition:opacity .3s;display:flex}.qc-toast.success{border-left-color:var(--green)}.qc-toast.success .ti{color:var(--green)}.qc-toast.error{border-left-color:var(--red)}.qc-toast.error .ti{color:var(--red)}.qc-toast.info .ti{color:var(--orange)}@media (width<=640px){.contact-editor .qc-address-grid{grid-template-columns:1fr}.contact-editor .qc-phone-row{flex-direction:column}.contact-editor .qc-phone-row .qc-combo{flex:1}}.builder-modal{width:min(1180px,100vw - 40px)}.builder-create-modal,.new-form-modal{gap:14px;display:grid}.new-form-modal label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.new-form-start{border:1px solid var(--border);background:#fbf7ee;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.new-form-start>span{width:44px;height:44px;color:var(--amber);background:#242019;border-radius:8px;place-items:center;font-size:21px;display:grid}.new-form-start strong,.new-form-start small{display:block}.new-form-start small{color:var(--muted);margin-top:3px}.form-start-tabs{border:1px solid var(--border);background:#fbf7ee;border-radius:999px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.form-start-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:950;display:inline-flex}.form-start-tabs button.active,.form-start-tabs button:hover{background:var(--amber);color:#111}.new-form-template-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.new-form-template-grid button{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;border-radius:8px;gap:7px;padding:12px;display:grid}.new-form-template-grid button.active,.new-form-template-grid button:hover{border-color:var(--amber);background:#fff8e7}.new-form-template-grid span{width:32px;height:32px;color:var(--amber);background:#242019;border-radius:8px;place-items:center;display:grid}.new-form-template-grid strong,.new-form-template-grid small{min-width:0;display:block}.new-form-template-grid small{color:var(--muted);font-size:12px;font-weight:850}.new-form-builder-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.new-form-builder-main,.new-form-question-list{gap:12px;min-width:0;display:grid}.new-form-title-card{width:100%}.new-form-settings-card{gap:12px;display:grid;position:sticky;top:78px}.starter-question-card{background:var(--surface)}.starter-question-card input[readonly]{color:var(--ink)}.starter-question-card small{color:var(--muted);font-weight:800}.starter-options{gap:7px;display:grid}.starter-options span{border:1px solid var(--border);color:var(--muted);background:#fbf7ee;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850}.new-form-grid{grid-template-columns:1fr;gap:12px;display:grid}.new-form-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.form-preview-modal{width:min(680px,100vw - 40px)}.form-preview-modal-body{justify-content:center;display:grid}.form-preview-modal-body .response-form{width:min(560px,100%)}.task-layout-flat{grid-template-columns:minmax(0,1fr)}.task-layout-flat .task-main{min-height:0}.panel.taskapp-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.taskapp-frame{border:0;width:100%;height:calc(100vh - 210px);min-height:520px;display:block}@media (width>=981px){.quest-app[data-section=tasks]:has(.taskapp-shell){height:100vh;max-height:100vh;overflow:hidden}.quest-app[data-section=tasks]:has(.taskapp-shell) .work-surface{flex-direction:column;height:calc(100vh - 64px);min-height:0;max-height:calc(100vh - 64px);padding:0;display:flex;overflow:hidden}.quest-app[data-section=tasks] .work-surface>.workspace-head{flex:none}.quest-app[data-section=tasks] .taskapp-shell{flex:auto;min-height:0;display:block}.quest-app[data-section=tasks] .taskapp-panel,.quest-app[data-section=tasks] .taskapp-frame{height:100%;min-height:0}}.drive-shell-compact{min-height:0;display:block}.drive-shell-compact .drive-main{padding:16px 18px 18px}.compact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-settings-grid>.settings-col{align-content:start;gap:14px;min-width:0;display:grid}.messages-page{max-width:1360px}.messages-shell{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:14px;min-height:min(680px,100vh - 190px);display:grid}.messages-list-panel,.messages-thread-panel{min-width:0;padding:0;overflow:hidden}.messages-tools{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.messages-tools label,.message-modal-form label,.message-composer label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.message-filter{border:0;flex-wrap:wrap;gap:6px;margin:0;display:flex}.message-filter button{border:1px solid var(--border);min-height:30px;color:var(--muted);background:#fbf7ee;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.message-filter button.active{border-color:var(--amber);color:var(--ink);background:#fff4d8}.conversation-list{max-height:calc(100vh - 330px);display:grid;overflow:auto}.conversation-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px 14px;display:grid;position:relative}.conversation-row:hover,.conversation-row.active{box-shadow:inset 3px 0 var(--amber);background:#fff8e7}.conversation-mark{border:1px solid var(--border);background:var(--symbol-paper);width:38px;height:38px;color:var(--symbol-rail);border-radius:8px;place-items:center;display:grid}.conversation-mark .symbol-icon{width:21px;height:21px}.conversation-row strong,.conversation-row small,.conversation-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.conversation-row small,.conversation-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.conversation-row b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:9px;right:12px}.thread-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.thread-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.thread-title>span{width:42px;height:42px;color:var(--amber);background:#242019;border-radius:8px;place-items:center;display:grid}.thread-title h2,.thread-title p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-title h2{margin:0 0 3px;font-size:19px}.thread-title p{margin:0;font-size:12px}.thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mobile-thread-back{display:none}.message-stream{background:#fbf7ee;align-content:start;gap:12px;min-height:430px;max-height:calc(100vh - 360px);padding:16px;display:grid;overflow:auto}.message-bubble{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;max-width:78%;display:grid}.message-bubble.own{grid-template-columns:minmax(0,1fr) 38px;justify-self:end}.message-bubble.own .message-avatar{grid-area:1/2}.message-bubble.own .message-card{background:#fff4d8;grid-area:1/1}.message-avatar{width:38px;height:38px}.message-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:10px 12px}.message-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.message-meta strong,.message-meta span{min-width:0}.message-meta span{color:var(--muted);font-size:11px;font-weight:850}.message-meta button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.message-card p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.message-card p strong{color:#9a3412}.message-attachments{gap:8px;margin-top:9px;display:grid}.message-attachment{border:1px solid var(--border);min-height:54px;color:var(--ink);text-align:left;background:#fbf7ee;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.message-attachment img,.message-attachment .symbol-icon{object-fit:cover;border-radius:7px;width:42px;height:42px}.message-attachment .symbol-icon{background:var(--symbol-paper);color:var(--symbol-rail);padding:8px}.message-attachment strong,.message-attachment small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-attachment small{color:var(--muted);font-size:12px}.message-composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.message-composer input[name=attachments]{display:none}.message-attach-button{width:42px;height:42px}.messages-empty-panel{text-align:center;align-content:center;place-items:center;gap:10px;min-height:520px;padding:30px;display:grid}.messages-empty-panel .symbol-icon{width:62px;height:62px;color:var(--symbol-rail)}.messages-page{--msg-bg:#f5f6f8;--msg-surface:#fff;--msg-surface-2:#fbfcfd;--msg-hairline:#e4e7eb;--msg-hairline-2:#d8dde3;--msg-text:#151922;--msg-text-2:#4c5563;--msg-text-3:#7a8492;--msg-accent:var(--orange);--msg-accent-soft:color-mix(in srgb, var(--orange) 8%, var(--surface));--msg-ok:#258257;--msg-shadow:0 1px 2px #1018280d;width:100%;max-width:none;color:var(--msg-text);border-radius:0}.messages-page .workspace-head{border-bottom:1px solid var(--msg-hairline);align-items:end;margin-bottom:18px;padding-bottom:16px}.messages-page .head-symbol{border-color:var(--msg-hairline);background:var(--msg-surface);width:42px;height:42px;color:var(--msg-accent);border-radius:11px}.messages-page .context-line span,.messages-page .workspace-head p{color:var(--msg-text-3)}.messages-page .context-line b{background:var(--msg-accent-soft);color:var(--msg-accent)}.messages-page .workspace-head h1{letter-spacing:-.024em}.message-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.message-kpi-card{border:1px solid var(--msg-hairline);background:var(--msg-surface);min-width:0;box-shadow:var(--msg-shadow);border-radius:13px;padding:14px 15px}.message-kpi-card span{color:var(--msg-text-2);align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:flex}.message-kpi-card span i{color:var(--msg-text-2);font-size:16px}.message-kpi-card strong{letter-spacing:-.035em;margin-top:10px;font-size:26px;font-weight:850;line-height:1;display:block}.message-kpi-card small{color:var(--msg-accent);margin-top:8px;font-size:11px;font-weight:750;display:block}.messages-shell{grid-template-columns:minmax(560px,1.45fr) minmax(330px,.88fr);gap:14px;min-height:min(720px,100vh - 260px)}.messages-list-panel,.message-preview-card,.message-side-card{border:1px solid var(--msg-hairline);background:var(--msg-surface);box-shadow:var(--msg-shadow);border-radius:13px}.messages-list-panel{overflow:hidden}.messages-tools{border-bottom-color:var(--msg-hairline);gap:12px;padding:14px}.message-list-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-search-field{flex:1;display:block;position:relative}.message-search-field i{color:var(--msg-text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.message-search-field input{border-color:var(--msg-hairline);background:var(--msg-surface);width:100%;height:34px;color:var(--msg-text);border-radius:9px;padding-left:36px;font-size:12.5px;font-weight:650}.messages-page .btn-compact{border-color:var(--msg-hairline);background:var(--msg-surface);min-height:34px;color:var(--msg-text-2);border-radius:9px;font-size:12px}.messages-page .message-filter{background:#edeff2;border-radius:9px;gap:0;width:fit-content;padding:3px}.messages-page .message-filter button{min-height:28px;color:var(--msg-text-2);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11.5px;font-weight:750}.messages-page .message-filter button.active{background:var(--msg-surface);color:var(--msg-text);box-shadow:var(--msg-shadow)}.conversation-list{max-height:calc(100vh - 386px)}.conversation-row{border-bottom-color:var(--msg-hairline);background:var(--msg-surface);min-height:74px;color:var(--msg-text);grid-template-columns:10px 38px 34px minmax(0,1fr) auto;gap:10px;padding:11px 14px 11px 10px}.conversation-unread-dot{background:0 0;border-radius:50%;width:7px;height:7px}.conversation-unread-dot.active{background:var(--msg-accent)}.message-workspace-chip{border:1px solid var(--msg-hairline);background:var(--msg-accent-soft);width:30px;height:24px;color:var(--msg-accent);border-radius:7px;place-items:center;font-size:11px;font-weight:850;display:grid}.conversation-copy{min-width:0}.conversation-row strong{color:var(--msg-text);font-size:13.5px;font-weight:800}.conversation-row small,.conversation-row em{color:var(--msg-text-3);font-size:12px;font-weight:650}.conversation-meta{justify-items:end;gap:7px;min-width:62px;display:grid}.conversation-meta small{align-items:center;gap:4px;display:inline-flex}.conversation-row b{background:var(--msg-accent);border-radius:7px;min-width:18px;height:18px;font-size:10.5px;bottom:14px;right:13px}.message-context-rail{align-content:start;gap:12px;min-width:0;display:grid}.message-preview-card{overflow:hidden}.message-preview-card .thread-head{border-bottom-color:var(--msg-hairline);align-items:start;gap:12px;padding:16px 18px 12px;display:flex}.message-preview-card .thread-title{flex:1;grid-template-columns:1fr}.message-preview-card .thread-title>span{display:none}.message-preview-card .thread-title h2{letter-spacing:-.012em;font-size:15px;font-weight:850}.message-preview-card .thread-title p{color:var(--msg-text-3);font-size:11.5px;font-weight:650}.message-preview-card .thread-actions{flex-wrap:nowrap}.message-preview-card .thread-actions .btn{width:32px;min-height:32px;color:var(--msg-text-2);border-color:#0000;padding:0;overflow:hidden}.message-preview-card .thread-actions .btn i{margin:0}.message-preview-card .thread-actions .btn{font-size:0}.message-stream{background:var(--msg-surface);gap:10px;min-height:250px;max-height:310px;padding:14px 18px}.message-bubble{max-width:100%}.message-card{background:var(--msg-surface-2);border-color:#0000;border-radius:11px;padding:9px 10px}.message-bubble.own .message-card{background:var(--msg-accent-soft)}.message-card p{color:var(--msg-text);font-size:12.8px}.message-meta span{color:var(--msg-text-3)}.message-attachment{border-color:var(--msg-hairline);background:var(--msg-surface);min-height:48px}.message-composer{border-top-color:var(--msg-hairline);grid-template-columns:minmax(0,1fr) 36px auto;gap:8px;padding:12px 14px}.message-composer input[name=body]{border-color:var(--msg-hairline);background:var(--msg-surface-2);border-radius:10px;height:38px;font-size:13px}.message-attach-button{border-color:var(--msg-hairline);background:var(--msg-surface);border-radius:10px;width:38px;height:38px}.message-composer .btn-primary{border-color:var(--msg-accent);background:var(--msg-accent);color:#fff;border-radius:10px;min-height:38px}.message-side-card{padding:16px 18px}.message-side-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.message-side-head h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:850}.message-side-head p{color:var(--msg-text-3);margin:5px 0 0;font-size:11.5px;font-weight:650}.link-button{color:var(--msg-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none}.message-member-stack{align-items:center;display:flex}.message-member-stack .mini-avatar,.member-more{border:2px solid var(--msg-surface);width:24px;height:24px;margin-left:-5px}.message-member-stack .mini-avatar:first-child{margin-left:0}.member-more{color:var(--msg-text-2);background:#eef1f4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.shared-file-list,.message-action-list{gap:2px;display:grid}.shared-file-row,.message-action-row{border:0;border-top:1px solid var(--msg-hairline);min-height:46px;color:var(--msg-text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:grid}.shared-file-row:first-child,.message-action-row:first-child{border-top:0}.shared-file-row span{background:var(--msg-accent-soft);width:30px;height:30px;color:var(--msg-accent);border-radius:8px;place-items:center;display:grid}.shared-file-row strong,.message-action-row strong,.shared-file-row small,.message-action-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-file-row strong,.message-action-row strong{font-size:12.3px;font-weight:750}.shared-file-row small,.message-action-row small{color:var(--msg-text-3);font-size:11px;font-weight:650}.message-action-row{grid-template-columns:18px minmax(0,1fr)}.message-action-row span{border:1.5px solid var(--msg-hairline-2);border-radius:4px;width:13px;height:13px}.message-action-row small{grid-column:2}.notification-popover{border-color:var(--msg-hairline,#e4e7eb);background:var(--surface);border-radius:13px;box-shadow:0 18px 48px #10182821}.notification-head{border-bottom-color:#e4e7eb}.notification-head strong{letter-spacing:-.01em;font-family:Inter,Arial,sans-serif;font-size:16px}.notification-item{background:#fff8f4;border-bottom-color:#e4e7eb;min-height:68px}.notification-item.read{background:var(--surface)}.notification-item strong{font-size:12.8px}.messages-empty-panel p{max-width:430px}.message-modal{width:min(720px,100vw - 40px)}.message-modal-form{gap:12px;display:grid}.message-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-target-grid .check-row{border:1px solid var(--border);text-transform:none;background:#fbf7ee;border-radius:8px;padding:9px 10px}.message-access-section{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.message-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-picker-head strong,.message-picker-head small{display:block}.message-picker-head small,.message-picker-count{color:var(--muted);font-size:12px;font-weight:850}.message-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-role-option{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);text-transform:none;border-radius:8px;grid-template-columns:auto 8px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:900;display:grid}.message-role-option>span{background:var(--role-color);border-radius:999px;width:8px;height:26px}.message-role-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-member-search{margin-top:2px}.message-selected-strip{flex-wrap:wrap;gap:7px;min-height:32px;display:flex}.message-selected-strip span,.message-selected-strip small{border:1px solid var(--border);min-height:30px;color:var(--ink);background:#fbf7ee;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.message-selected-strip small{color:var(--muted)}.tiny-avatar{width:22px;height:22px;font-size:10px}.message-people-list{gap:7px;max-height:min(320px,42vh);padding-right:3px;display:grid;overflow:auto}.message-person-row{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--ink);text-transform:none;border-radius:8px;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.message-person-row:hover{border-color:var(--amber);background:#fff8e7}.message-person-avatar{width:36px;height:36px;font-size:12px}.message-person-row strong,.message-person-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-person-row small{color:var(--muted);font-size:12px;font-weight:850}.message-scenario{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.messages-page{--msg-blue:#0084ff;--msg-blue-press:#006bd6;--msg-chat-bg:#f0f2f5;--msg-incoming:#e9edf2;--msg-online:#31a24c}@media (width>=981px){.quest-app[data-section=messages]{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.quest-app[data-section=messages] .work-surface{height:calc(100vh - 64px);min-height:0;max-height:calc(100vh - 64px);padding-bottom:22px;overflow:hidden}}.messages-page .workspace-head{margin-bottom:8px;padding-bottom:10px}.messages-shell{border:1px solid var(--msg-hairline);background:var(--msg-surface);border-radius:12px;grid-template-columns:minmax(260px,304px) minmax(560px,1fr) minmax(220px,272px);gap:0;height:min(820px,100vh - 180px);min-height:min(620px,100vh - 180px);max-height:calc(100vh - 180px);display:grid;overflow:hidden;box-shadow:0 18px 54px #0f172a14}.messages-list-panel,.messages-thread-panel{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.messages-list-panel{border-right:1px solid var(--msg-hairline)}.messages-thread-panel{background:var(--msg-chat-bg)}.message-details-rail{border-left:1px solid var(--msg-hairline);background:var(--msg-surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:auto}.messenger-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.messenger-list-head h2{letter-spacing:0;margin:0;font-size:21px;font-weight:850}.messenger-list-head p{color:var(--msg-text-3);margin:3px 0 0;font-size:12px;font-weight:650}.messenger-list-head>div:last-child{gap:8px;display:flex}.messages-page .icon-button{width:40px;height:40px;min-height:40px;color:var(--msg-text);background:#edf0f4;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.messages-page .icon-button:hover{background:#e2e6eb}.messages-page .message-search-field input{background:var(--surface-2);border:0;border-radius:999px;height:42px;font-weight:600}.messages-page .message-filter{background:0 0;gap:6px;width:100%;padding:0}.messages-page .message-filter button{border-radius:999px;flex:1;min-width:max-content}.conversation-list{flex-direction:column;gap:2px;min-height:0;max-height:none;padding:8px;display:flex;overflow:auto}.conversation-row{border:0;border-radius:12px;grid-template-columns:8px 48px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:10px 11px 10px 8px}.conversation-row:hover,.conversation-row.active{background:var(--surface-2);box-shadow:none}.conversation-unread-dot{align-self:center}.conversation-avatar{width:48px;height:48px;font-size:14px}.message-workspace-chip{display:none}.conversation-row strong{font-size:15px}.conversation-row small,.conversation-row em{font-size:13px;font-weight:600}.conversation-meta{grid-area:1/4;place-self:start end;min-width:52px}.conversation-row b{background:var(--msg-blue);border-radius:999px;grid-area:1/4;place-self:end;min-width:18px;height:18px;position:static}.thread-head{z-index:2;border-bottom:1px solid var(--msg-hairline);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex;position:sticky;top:0}.messages-page .mobile-thread-back{display:none}.thread-title{flex:1;min-width:0;display:block}.thread-title>span{display:none}.thread-title h2{letter-spacing:0;font-size:18px}.thread-title p{color:var(--msg-text-3);font-size:13px;font-weight:650}.thread-actions{flex-wrap:nowrap}.thread-actions .btn{width:40px;min-height:40px;color:var(--msg-blue);background:#eef5ff;border:0;border-radius:50%;padding:0;font-size:0;overflow:hidden}.thread-actions .btn i{margin:0;font-size:18px}.message-stream{background:var(--msg-chat-bg);flex-direction:column;flex:1;gap:3px;min-height:0;max-height:none;padding:20px 22px 14px;display:flex;overflow:auto}.message-bubble{grid-template-columns:36px minmax(0,auto);align-self:flex-start;gap:9px;max-width:76%}.message-bubble.own{grid-template-columns:minmax(0,auto);align-self:flex-end;max-width:72%}.message-bubble.own .message-avatar,.message-bubble.own .presence-ring{display:none}.message-avatar{align-self:end;width:36px;height:36px;font-size:12px}.message-card{background:var(--msg-incoming);border:0;border-radius:19px;padding:10px 14px}.message-bubble.own .message-card{background:var(--msg-blue);color:#fff}.message-card p{font-size:15.5px;line-height:1.42}.message-bubble.own .message-card p,.message-bubble.own .message-card p strong,.message-bubble.own .message-meta span,.message-bubble.own .message-meta strong{color:#fff}.message-meta{gap:6px;margin-bottom:3px}.message-meta strong{font-size:12px}.message-meta button{width:40px;height:40px}.message-composer{border-top:1px solid var(--msg-hairline);background:var(--msg-surface);grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;padding:12px 16px}.message-composer input[name=body]{background:var(--surface-2);border:0;border-radius:999px;height:44px;padding:0 17px;font-size:15px}.message-attach-button,.message-composer .btn-primary{width:42px;height:42px;min-height:42px;color:var(--msg-blue);background:#eef5ff;border:0;border-radius:50%}.message-composer .btn-primary{background:var(--msg-blue);color:#fff}.message-attachment-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.message-composer .btn-primary:hover{background:var(--msg-blue-press)}.messenger-profile-card{box-shadow:none;text-align:center;border:0;border-radius:0;justify-items:center;gap:8px;padding:12px 6px 18px;display:grid}.messenger-profile-avatar{width:66px;height:66px;font-size:20px}.messenger-profile-card h3{margin:4px 0 0;font-size:16px;font-weight:850}.messenger-profile-card p{color:var(--msg-text-3);margin:0;font-size:12px;font-weight:650}.messenger-profile-actions{gap:10px;margin-top:8px;display:flex}.message-side-card{border:0;border-top:1px solid var(--msg-hairline);box-shadow:none;border-radius:0;padding:13px 2px 2px}@media (width<=980px){.modal-action-grid,.compact-settings-grid,.message-target-grid,.message-role-grid,.forms-start-actions,.new-form-template-grid,.new-form-builder-grid,.file-viewer-layout,.new-form-grid{grid-template-columns:1fr}.file-viewer-stage,.file-preview-frame,.file-preview-media{min-height:420px}.new-form-settings-card{position:static}.drawer-overlay{padding:0}.drawer-panel{width:min(520px,100vw)}.messages-shell{grid-template-columns:1fr;height:auto;min-height:0}.message-details-rail,.messages-thread-panel,.messages-page.thread-open .messages-list-panel{display:none}.messages-page.thread-open .messages-thread-panel{height:clamp(420px,100vh - 420px,620px);min-height:0;display:flex}.messages-page .mobile-thread-back{display:inline-flex}.thread-head{grid-template-columns:1fr}.thread-actions{justify-content:flex-start}.message-stream{min-height:0}}@media (width<=720px){.drive-compact-controls{grid-template-columns:1fr;justify-content:stretch;display:grid}.workspace-access-assignment{grid-template-columns:18px minmax(0,1fr)}.workspace-access-assignment select{grid-column:2}.drive-compact-controls select,.drive-compact-controls .segmented{width:100%}.explorer-head,.explorer-row{grid-template-columns:minmax(170px,1fr) 86px 66px}.explorer-head span:nth-child(2),.explorer-row>span:nth-child(2){display:none}.file-viewer-modal{width:calc(100vw - 20px)}.file-viewer-stage,.file-preview-frame,.file-preview-media{min-height:320px}.task-table .table-head{display:none}.task-table .table-row{grid-template-columns:1fr;gap:8px}.task-table .table-row>span{overflow-wrap:anywhere;min-width:0;display:block}.task-table .table-row>span:nth-child(n+5){display:block}.gform-editor-tabs.panel{grid-template-columns:1fr;position:static}.gform-editor-tab-group,.gform-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.gform-editor-tab-group{border-radius:8px}.gform-editor-tabs button,.gform-editor-tabs .btn{width:100%}.gform-title-card input[data-form-field=title]{font-size:24px}.gform-editor .question-canvas{grid-template-columns:1fr}.gform-editor .question-list,.gform-editor .gform-floating-toolbar{grid-column:1}.gform-editor .gform-floating-toolbar{border-radius:8px;flex-wrap:wrap;grid-row:1;width:100%;margin-bottom:10px;display:flex;position:static}.gform-editor .question-list{grid-row:2}.gform-editor .question-card-head{grid-template-columns:1fr}.question-actions{justify-content:flex-start}.form-preview-modal,.form-create-modal{width:calc(100vw - 20px)}.form-start-tabs{border-radius:8px;grid-template-columns:1fr 1fr;width:100%;display:grid}.form-start-tabs button{justify-content:center}.message-bubble{max-width:100%}.message-kpi-row{scrollbar-width:none;gap:10px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.message-kpi-row::-webkit-scrollbar{display:none}.message-kpi-card{flex:0 0 118px;padding:12px 11px}.message-kpi-card strong{font-size:24px}.message-kpi-card span,.message-kpi-card small{overflow-wrap:anywhere}.conversation-list{max-height:none}.conversation-row{grid-template-columns:8px 34px minmax(0,1fr) auto;gap:8px;padding:10px 12px 10px 8px}.conversation-meta{min-width:48px}.conversation-avatar{width:34px;height:34px}.message-workspace-chip{width:26px;height:22px;font-size:10px}.message-composer{grid-template-columns:38px minmax(0,1fr) 38px}.message-scenario{max-width:calc(100vw - 20px)}}.landing-shell{color:#15120f;background:#f8f3e9;min-height:100vh}.landing-nav{color:#fffaf0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0c0a;border-bottom:1px solid #f0b23b3d;min-height:76px;padding:14px clamp(18px,3.4vw,46px);position:sticky;inset:0 0 auto}.landing-brand{gap:13px}.landing-brand .side-mark{color:#f0b23b;background:#15120f;border:2px solid #f0b23b;border-radius:10px;width:42px;height:42px;box-shadow:inset 0 -5px #f0b23b29}.landing-brand strong{color:#fffaf0;letter-spacing:.18em;text-transform:uppercase}.landing-brand small{color:#b8ac98;letter-spacing:.18em;text-transform:uppercase}.landing-nav-links{color:#f7efe3;flex:auto;justify-content:center;align-items:center;gap:clamp(18px,2.5vw,36px);font-size:13px;font-weight:850;display:flex}.landing-nav-links a{color:inherit}.landing-nav-links a:hover{color:#f0b23b}.landing-login-btn{color:#fffaf0;background:#15120f;border-color:#f0b23b8c;min-height:40px;padding-inline:18px}.landing-login-btn:hover{color:#fffaf0;background:#201a12;border-color:#f0b23b}.landing-hero{background:#f8f3e9;grid-template-columns:minmax(410px,.74fr) minmax(620px,1.16fr);align-items:center;gap:clamp(34px,5vw,86px);min-height:auto;padding:48px clamp(20px,4.2vw,46px) 28px;overflow:visible}.landing-hero-bg{background:radial-gradient(circle at 63% 23%,#f0b23b2e,#0000 22%),linear-gradient(135deg,#fffcf5f2,#f6eee0e0)}.landing-hero-copy{max-width:560px;padding-bottom:0}.landing-pill{color:#b85a19;letter-spacing:.05em;text-transform:uppercase;background:#fffaf0c7;border:1px solid #e4d3b8;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.landing-pill i{color:#d98320}.landing-hero-copy h1{color:#15120f;text-wrap:balance;max-width:550px;margin:22px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,72px);font-weight:700;line-height:1.08}.landing-hero-copy p{color:#5c5348;max-width:500px;margin-bottom:30px;font-size:18px;line-height:1.48}.landing-hero-actions .btn{border-radius:7px;min-height:56px;padding-inline:22px;font-size:14px}.landing-hero-actions .btn-primary{justify-content:space-between;min-width:266px}.landing-ghost-btn{color:#15120f;background:#fffaf0db;border-color:#d9cbb6}.landing-security-line{color:#6a6258;margin-top:26px;font-size:13px}.landing-security-line i{color:#d98320}.landing-console{z-index:2;background:#fffaf0;border:1px solid #d7c7af;border-radius:9px;grid-template-columns:128px minmax(0,1fr);min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #362a1b29}.landing-console.image-mode{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.landing-console.image-mode>:not(.landing-console-art){display:none}.landing-console-art{filter:drop-shadow(0 28px 56px #362a1b2e);border:0;border-radius:18px;width:100%;height:auto;display:block}.landing-console-rail{color:#e9ddc9;background:#11100e;align-content:start;gap:4px;padding:18px 10px;display:grid}.console-mark{color:#f0b23b;border:2px solid #f0b23b;border-radius:8px;place-items:center;width:32px;height:32px;margin:0 0 14px 8px;font-weight:950;display:grid}.landing-console-rail span:not(.console-mark){color:#d9cfbf;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;font-weight:850;display:grid}.landing-console-rail b{color:#15120f;background:#f0b23b;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.landing-console-main{grid-template-rows:auto auto 1fr auto;min-width:0;padding:20px;display:grid}.landing-console-top{grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.landing-console-top strong,.landing-console-top span{min-width:0;display:block}.landing-console-top strong{font-size:18px}.landing-console-top span{color:#756d60;font-size:12px;font-weight:800}.landing-console-top button{color:#15120f;background:#fffaf0;border:1px solid #d9cbb6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.landing-avatar{color:#f0b23b;background:#2f2418;border:2px solid #fffaf0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 0 1px #d9cbb6}.landing-console-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.landing-console-stats article{background:#fffdf8;border:1px solid #e2d4bf;border-radius:9px;gap:7px;min-height:148px;padding:14px;display:grid}.landing-console-stats i{color:#15120f;font-size:19px}.landing-console-stats span{font-size:12px;font-weight:900}.landing-console-stats strong{font-size:28px;line-height:1}.landing-console-stats .warning strong{color:#d98320;font-size:14px}.landing-console-stats small{color:#756d60;min-height:31px;font-size:11px;font-weight:800;line-height:1.35}.landing-console-stats button{color:#15120f;background:#fbf4e8;border:1px solid #d9cbb6;border-radius:7px;align-self:end;min-height:34px;font-size:12px;font-weight:900}.landing-console-grid{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:12px;margin-bottom:12px;display:grid}.landing-activity,.landing-health{background:#fffdf8;border:1px solid #e2d4bf;border-radius:9px;min-width:0;padding:14px;position:relative;overflow:hidden}.landing-activity>strong,.landing-health>strong{margin-bottom:11px;display:block}.landing-activity div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:30px;display:grid}.landing-activity div>i{color:#15120f;background:#f4dfa9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.landing-activity b,.landing-activity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.landing-activity b{font-size:12px}.landing-activity small,.landing-activity em{color:#756d60;font-size:11px;font-style:normal;font-weight:800}.landing-health{align-content:start;gap:9px;display:grid}.landing-health div{color:#5c5348;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.landing-health .ok i{color:#15803d}.landing-health .wait i{color:#d98320}.landing-health .muted{color:#8f8578}.landing-watermark{color:#15120f0f;font-size:96px;font-weight:950;position:absolute;bottom:18px;right:26px}.landing-quick-access{background:#fffdf8;border:1px solid #e2d4bf;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.landing-quick-access span{color:#15120f;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.landing-command-panels{background:#f8f3e9;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:18px;padding:0 clamp(20px,4.2vw,46px) 24px;display:grid}.landing-trust-card,.landing-access-card{background:#fffaf0c7;border:1px solid #dccdb6;border-radius:9px;padding:20px 22px}.landing-trust-card{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.landing-trust-card p,.landing-access-head p{color:#655d52;margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.45}.landing-trust-grid span{background:#fffdf794;border:1px solid #e4d6c0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;min-height:62px;padding:10px 12px;display:grid}.landing-trust-grid i{color:#15120f;grid-row:span 2;font-size:22px}.landing-trust-grid strong,.landing-trust-grid small{min-width:0;display:block}.landing-trust-grid strong{white-space:nowrap;font-size:16px;line-height:1.05}.landing-trust-grid small{color:#655d52;font-size:11px;font-weight:800;line-height:1.18}.landing-boundary{color:#655d52;border-top:1px solid #e4d6c0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding-top:10px;font-weight:850;display:inline-flex}.landing-access-card{gap:18px;display:grid}.landing-access-head{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;display:grid}.landing-role-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.landing-role-flow div{background:#fffdf8;border:1px solid #e0d0b7;border-radius:9px;align-content:start;gap:8px;min-height:145px;padding:15px;display:grid}.landing-role-flow .pending{background:#fff7e3;border-style:dashed;border-color:#e2a22e}.landing-role-flow i{color:#d98320;font-size:27px}.landing-role-flow span{color:#5c5348;font-size:12px;font-weight:800;line-height:1.45}.landing-proof{color:#fffaf0;background:#0d0c0a;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));align-items:center;gap:0;min-height:128px;padding:20px clamp(20px,4.2vw,46px);display:grid}.landing-proof blockquote{color:#fff2d8;max-width:360px;margin:0;padding-right:26px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.45}.landing-proof article{border-top:0;border-left:1px solid #fffaf02e;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:0 16px;display:grid}.landing-proof article i{color:#f0b23b;font-size:28px}.landing-proof article strong{color:#fffaf0;font-size:13px;display:block}.landing-proof article small{color:#c7bda9;margin-top:2px;font-size:11px;font-weight:800;display:block}@media (width<=1180px){.landing-nav-links{display:none}.landing-hero,.landing-command-panels,.landing-proof{grid-template-columns:1fr}.landing-console{min-height:0}.landing-proof blockquote{max-width:none;padding-right:0}.landing-proof article{border-top:1px solid #fffaf029;border-left:0;padding:14px 0}}@media (width<=820px){.landing-nav{min-height:70px;padding:12px 14px;position:sticky}.landing-brand small,.landing-login-btn i{display:none}.landing-hero{padding:34px 14px 22px}.landing-hero-copy h1{font-size:clamp(42px,13vw,64px)}.landing-hero-copy p{font-size:16px}.landing-hero-actions,.landing-hero-actions .btn{width:100%}.landing-console{grid-template-columns:1fr}.landing-console-rail{display:none}.landing-console-main{padding:14px}.landing-console-top,.landing-console-grid,.landing-trust-card,.landing-access-head{grid-template-columns:1fr}.landing-console-top button{justify-content:center}.landing-console-stats,.landing-trust-grid,.landing-role-flow,.landing-quick-access{grid-template-columns:1fr}.landing-trust-grid{border-left:0}.landing-trust-grid span{border-left:1px solid #e4d6c0}.landing-command-panels{padding:0 14px 18px}.landing-proof{padding:18px 14px}}.icon-button b{border:2px solid var(--surface);background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-4px;right:-5px}button.side-item{background:0 0;border:0}.side-item.planned,button.side-item.planned{color:#fff8e86b;opacity:1}.side-item.planned:hover,button.side-item.planned:hover{box-shadow:none;color:#fff8e86b;background:0 0}@media (width<=1320px){.home-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.quest-app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;padding:10px}.topbar{border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;grid-area:1/1}.topbar-left{display:none}.deck{border:1px solid #fff4da1a;border-radius:0;grid-area:2/1;min-height:0;max-height:310px;padding:12px}.deck-brand,.deck-footer{display:none}.company-card,.side-group{margin-bottom:10px}.side-items{grid-template-columns:repeat(4,minmax(138px,1fr));overflow-x:auto}.work-surface{border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;grid-area:3/1}.home-dashboard-grid{grid-template-columns:1fr}.home-health-body{grid-template-columns:140px minmax(0,1fr)}.home-orbit{width:126px}}@media (width<=720px){.quest-app{padding:0}.topbar{border-radius:0}.deck{max-height:360px}.home-hero{flex-direction:column;align-items:flex-start}.home-hero-actions{justify-content:space-between;width:100%}.home-company-switch{flex:auto;min-width:0}.home-metric-grid,.home-shortcuts,.home-access-grid{grid-template-columns:1fr}.home-access-grid div{border-right:0;border-bottom:1px solid var(--border);padding:10px 0}.home-access-grid div:last-child{border-bottom:0}.home-health-body{grid-template-columns:1fr}.home-orbit{justify-self:center;width:112px}.home-activity-row{grid-template-columns:34px minmax(0,1fr) auto}.home-activity-row .avatar{display:none}}@media (width<=520px){.side-items{grid-template-columns:1fr}.work-surface{padding:14px 12px 20px}}.quest-app{background:var(--surface-2);grid-template-columns:176px minmax(0,1fr);padding:8px}.company-switch,.global-search,.sync-pill,.icon-button,.btn,input,select,textarea{background:var(--surface);border-color:var(--border)}.global-search{width:min(470px,38vw)}.sync-pill.local{background:#fff8ed;border-color:#fed7aa}.btn{border-radius:7px;font-weight:820}.btn-primary{background:var(--amber);color:#18120a;border-color:#df9417}.btn:hover,.icon-button:hover,.home-shortcut:hover,.queue-row:hover,.table-row:hover,.table-row.active{background:var(--surface-2);border-color:#efb042}.deck{border:1px solid var(--border);background:var(--surface);min-height:calc(100vh - 16px);box-shadow:none;border-right:0;border-radius:10px 0 0 10px;padding:14px 10px}.deck-brand .logo,.logo,.side-mark{border:1px solid var(--border);width:34px;height:34px;color:var(--amber);box-shadow:none;background:#111;border-radius:7px}.deck-brand strong{letter-spacing:0;text-transform:none;font-size:13px}.deck-brand small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px}.side-label{display:none}.side-item{min-height:38px;color:var(--ink-2);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;padding:0 9px;font-size:13px;font-weight:760}.side-item b{color:#b85a00;background:#fff0cf;min-width:20px;height:20px}.side-item.planned b,button.side-item.planned b{color:#8c949e;border-color:#e6e8eb}.deck-company-switch,.deck-user-card{border-color:var(--border);background:var(--surface);min-height:50px;color:var(--ink)}.panel,.metric,.mini-card,.file-tile,.job-lane,.job-card,.folder-card,.home-metric-card{background:var(--surface);border-color:var(--border);box-shadow:none}.home-hero{min-height:56px}.home-hero h1 span,.home-hero h1 strong,.home-hero h1 em{color:var(--orange)}.home-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-metric-card{min-height:166px;padding:16px}.home-metric-card .symbol-icon,.home-access-grid i,.home-activity-icon,.home-shortcut .symbol-icon{color:var(--orange)}.home-metric-card a{background:var(--surface)}.home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);grid-auto-flow:dense}.home-message-panel,.home-team-panel{grid-column:2}.home-next-panel{grid-column:1}.home-health-panel,.home-access-panel{grid-column:1/-1}.home-health-panel .home-health-body{grid-template-columns:minmax(0,1fr)}.home-health-panel .home-orbit{display:none}.home-message-list,.home-next-list,.home-team-list{display:grid}.home-message-row,.home-next-row,.home-team-row{border-bottom:1px solid var(--border);min-height:54px;color:var(--ink);align-items:center;gap:10px;padding:9px 0;display:grid}.home-message-row{grid-template-columns:32px minmax(0,1fr) auto}.home-next-row{grid-template-columns:22px minmax(0,1fr) auto auto}.home-team-row{grid-template-columns:32px minmax(0,1fr) auto}.home-message-row:last-child,.home-next-row:last-child,.home-team-row:last-child{border-bottom:0}.home-message-row strong,.home-message-row small,.home-next-row strong,.home-next-row small,.home-team-row strong,.home-team-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-message-row strong,.home-next-row strong,.home-team-row strong{font-size:13px;font-weight:850}.home-message-row small,.home-next-row small,.home-team-row small,.home-next-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.home-message-row b,.home-team-row b{color:#ad5708;background:#fff1d2;border-radius:999px;padding:4px 8px;font-size:11px}.home-shortcuts{background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr))}.landing-shell{background:var(--surface);color:#17181c}.landing-nav{background:var(--surface);color:#17181c;border-bottom:1px solid #e7e9ed;min-height:74px;padding:0 clamp(20px,4vw,58px)}.landing-brand .side-mark{color:var(--amber);background:#111}.landing-brand strong{color:#17181c}.landing-nav-links a,.landing-brand small{color:#4e5661}.landing-login-btn{color:#17181c}.landing-hero{background:var(--surface);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:start;gap:38px;min-height:calc(100vh - 74px);padding:clamp(42px,5vw,66px) clamp(24px,4vw,58px) 34px}.landing-hero-bg,.landing-hero:after{display:none}.landing-hero-copy{color:#17181c;max-width:590px}.landing-pill{color:#b85a00;background:#fff8ec;border:1px solid #ffe0a4}.landing-hero-copy h1{color:#17181c;letter-spacing:-.02em;max-width:560px;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(40px,4.2vw,58px);font-weight:920;line-height:1.08}.landing-hero-copy p{color:#5f6875;max-width:520px;font-size:16px}.landing-security-line{color:#6b7480;flex-wrap:wrap}.landing-console{background:var(--surface);border:1px solid #e5e8ed;border-radius:12px;grid-template-columns:152px minmax(0,1fr);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #232b371f}.landing-console-art{display:none}.landing-console-rail{background:#f8f9fb;border-right:1px solid #e8ebef;align-content:start;gap:4px;padding:16px 12px;display:grid}.landing-console-rail .console-mark{width:30px;height:30px;color:var(--amber);background:#111;border-radius:7px;margin-bottom:12px}.landing-console-rail span:not(.console-mark){color:#4b5563;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;min-height:30px;padding:0 8px;font-size:11px;display:grid}.landing-console-main{background:var(--surface);padding:18px}.landing-console-top{min-height:42px;margin-bottom:16px}.landing-console-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-console-stats article,.landing-activity,.landing-health,.landing-trust-card,.landing-access-card,.landing-proof article{background:var(--surface);box-shadow:none;border-color:#e5e8ed}.landing-console-stats strong{color:#17181c}.landing-console-grid{grid-template-columns:1.1fr .9fr}.landing-command-panels{background:var(--surface);padding:34px clamp(20px,4vw,58px)}.landing-trust-card{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr)}.landing-trust-grid span{background:var(--surface)}.landing-proof{background:var(--surface);border-top:1px solid #e7e9ed;padding:30px clamp(20px,4vw,58px) 54px}.landing-proof blockquote{background:#fff8ec}@media (width<=1180px){.landing-hero{grid-template-columns:1fr}.landing-console{min-height:520px}}@media (width<=980px){.quest-app{padding:8px}.deck{background:var(--surface)}.side-items{grid-template-columns:repeat(4,minmax(138px,1fr))}.home-dashboard-grid,.home-message-panel,.home-next-panel,.home-team-panel,.home-health-panel,.home-access-panel{grid-column:auto;grid-template-columns:1fr}}@media (width<=720px){.landing-hero-copy h1{font-size:38px}.landing-console{grid-template-columns:1fr}.landing-console-rail{grid-template-columns:repeat(5,minmax(94px,1fr));overflow:auto}.landing-console-main{padding:14px}.landing-console-stats,.landing-console-grid,.landing-trust-card,.home-metric-grid,.home-shortcuts{grid-template-columns:1fr}}:root{--bg:#f2f3f5;--surface:#fff;--surface-2:#f6f7f8;--surface-3:#eef1f4;--rail:#0b0c0f;--rail-2:#15171c;--rail-line:#ffffff1a;--ink:#111318;--ink-2:#3d4450;--muted:#666f7b;--border:#dfe3e8;--border-strong:#cbd2da;--amber:#f3a71c;--amber-2:#fff1d2;--orange:#d86213;--shadow:0 20px 54px #0f121917;--soft-shadow:0 10px 28px #0f12190f}body{background:var(--bg)}.quest-app{background:linear-gradient(#f5f6f7 0%,#eceff2 100%);grid-template-columns:236px minmax(0,1fr);padding:0;transition:grid-template-columns .18s}.topbar{border:1px solid var(--border);background:var(--surface);min-height:68px;box-shadow:none;border-bottom:0;border-left:0;border-radius:0}.deck{background:linear-gradient(#ffffff0b,#fff0 34%),linear-gradient(#0c0d10 0%,#08090b 100%);border:1px solid #07090deb;border-right:0;border-radius:0;min-height:100vh;padding:14px 12px;overflow:hidden;box-shadow:16px 0 42px #0f121924}.deck-scroll{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.deck-brand{color:#f8fafc;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;margin-bottom:14px}.deck-brand .logo,.logo,.side-mark{width:38px;height:38px;color:var(--amber);background:#111318;border:1px solid #f3a71cc7;border-radius:9px}.deck-toggle{color:#f8fafcd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.deck>.company-card,.company-card{color:#f8fafc;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:9px;display:grid}.company-card-symbol{color:#f8fafc;width:38px;height:38px;box-shadow:inset 3px 0 var(--company-accent);background:#f3a71c1f;border-color:#f3a71c5c}.company-card strong{color:#fff;font-size:13px}.side-group{margin:0}.side-label{color:#f8fafc73;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:900;display:block}.side-item{color:#f8fafcc2;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:36px;padding:0 9px;font-size:13px;font-weight:820}.side-item b{color:#101114;background:#f3a71cfa;min-width:19px;height:19px;font-size:10px;font-weight:950}.side-item:hover,.side-item.active{color:#fff;box-shadow:inset 3px 0 var(--amber);background:#ffffff1a}.side-item.planned,button.side-item.planned{color:#f8fafc5c}.side-item.planned b,button.side-item.planned b{color:#f8fafc70;background:0 0;border:1px solid #ffffff1c}.deck-footer{gap:8px;padding-top:12px}.deck-company-switch,.deck-user-card{color:#f8fafc;background:#ffffff0e;border-color:#ffffff1f;border-radius:9px;min-height:48px}.work-surface{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-top:0;border-left:0;border-radius:0;padding:22px 28px 30px}.panel,.metric,.mini-card,.file-tile,.job-lane,.job-card,.folder-card,.home-metric-card{border-color:var(--border);background:var(--surface)}.home-metric-grid{gap:10px}.home-metric-card{border-radius:10px;min-height:150px;padding:15px}.home-shortcuts{border-color:var(--border);background:var(--surface)}.sidebar-collapsed .deck{align-items:stretch;padding:14px 9px}.sidebar-collapsed .deck-brand span,.sidebar-collapsed .company-card div,.sidebar-collapsed .side-label,.sidebar-collapsed .side-item span{display:none}.client-portal-public.open{background:var(--bg,#efe8d9);padding:0;position:fixed;inset:0;overflow:hidden}.cp-annotate{background:var(--surface,#fffaf0);border:1px solid var(--border,#e2d5bf);border-radius:14px;flex-direction:column;height:100%;min-height:560px;display:flex;position:relative;overflow:hidden}.client-portal-public.open .cp-annotate{border:0;border-radius:0;height:100vh}.cp-an-top{border-bottom:1px solid var(--border,#e2d5bf);color:#fff8e8;background:linear-gradient(#0b0b0a,#070706);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.cp-an-top .cp-mk{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cp-an-title{flex-direction:column;line-height:1.1;display:flex}.cp-an-title strong{font-size:14px}.cp-an-title small{color:#e9d7ae;font-size:11px}.cp-an-crumb{color:#cdbf9f;font-size:12px;font-weight:700}.cp-an-top .cp-sp{flex:1}.cp-an-top .btn{color:#fff8e8;background:#ffffff0f;border-color:#fff4da38}.cp-an-top .btn.btn-primary{color:#1a1205}.cp-an-body{flex:1;grid-template-columns:244px minmax(0,1fr) 326px;min-height:0;display:grid}.cp-planset,.cp-cmts{background:var(--surface-2,#f6efe4);padding:12px;overflow:auto}.cp-planset{border-right:1px solid var(--border,#e2d5bf)}.cp-cmts{border-left:1px solid var(--border,#e2d5bf)}:root[data-theme=dark] .cp-planset,:root[data-theme=dark] .cp-cmts,:root[data-theme=dark] .cp-anno-card,:root[data-theme=dark] .cp-anno-meta strong,:root[data-theme=dark] .cp-anno-summary,:root[data-theme=dark] .cp-msg-main p,:root[data-theme=dark] .cp-msg-top b{color:var(--text)}:root[data-theme=dark] .cp-reply input,:root[data-theme=dark] .cp-msg-edit input{background:var(--surface-3,#262e37);color:var(--text)}:root[data-theme=dark] .cp-reply input::placeholder{color:var(--text-muted)}.cp-ph,.cp-ch{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cp-ph h3,.cp-ch h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#72695d);font-size:13px}.cp-count{color:var(--text-muted,#72695d);font-size:12px;font-weight:800}.cp-note{color:var(--text-muted,#72695d);margin-top:12px;font-size:11px}.cp-plan-list{gap:6px;display:grid}.cp-plan-tile{text-align:left;border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.cp-plan-tile.active,.cp-plan-tile:hover{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, var(--surface,#fffaf0))}:root[data-theme=dark] .cp-plan-tile.active,:root[data-theme=dark] .cp-plan-tile:hover{background:#e66a1f29;background:color-mix(in srgb, var(--orange) 16%, var(--surface))}.cp-plan-ico{color:#b91c1c;font-size:18px}.cp-plan-name{min-width:0;color:var(--text,#17130f);flex-direction:column;font-size:13px;font-weight:700;display:flex}.cp-plan-name small{color:var(--text-muted,#72695d);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.cp-status-dot{background:#2563eb;border-radius:50%;width:10px;height:10px}.cp-status-dot.approved{background:#15803d}.cp-status-dot.revision{background:#b45309}.cp-status-dot.rejected{background:#b91c1c}.cp-status-dot.pending{background:#2563eb}.cp-versions{border-top:1px solid var(--border,#e2d5bf);margin-top:14px;padding-top:10px}.cp-versions-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cp-versions-head strong{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#72695d);font-size:12px}.cp-version-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:6px 8px;display:flex}.cp-version-row:hover,.cp-version-row.active{background:var(--surface,#fffaf0);border-color:var(--border,#e2d5bf)}.cp-version-row span{font-size:12px;font-weight:700}.cp-version-row small{color:var(--text-muted,#72695d);font-size:11px}.cp-stage-wrap{background:#d9d2c4;flex-direction:column;min-width:0;display:flex}.cp-toolbar{background:var(--surface,#fffaf0);border-bottom:1px solid var(--border,#e2d5bf);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex}.cp-toolbar-empty{min-height:44px}.cp-tbtn{cursor:pointer;width:34px;height:34px;color:var(--text-2,#473f34);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:17px;display:grid}.cp-tbtn:hover{background:var(--surface-2,#f6efe4)}.cp-tbtn.active{background:color-mix(in srgb, var(--orange) 16%, var(--surface,#fffaf0));border-color:var(--orange);color:var(--orange)}.cp-tool-sep{background:var(--border,#e2d5bf);width:1px;height:22px;margin:0 3px}.cp-colors{gap:4px;display:flex}.cp-cdot{width:18px;height:18px;box-shadow:0 0 0 1px var(--border,#e2d5bf);cursor:pointer;border:2px solid #fff;border-radius:50%}.cp-cdot.active{box-shadow:0 0 0 2px #17130f}.cp-tb-right{align-items:center;gap:6px;margin-left:auto;display:flex}.cp-zoom-ctl{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.cp-zoom-ctl button{cursor:pointer;width:26px;height:26px;color:var(--text-2,#473f34);background:0 0;border:0;border-radius:6px;font-size:15px}.cp-zoom-ctl button:hover{background:var(--surface-2,#f6efe4)}.cp-zoom-ctl span{text-align:center;min-width:42px;font-size:12px;font-weight:700}.cp-scale-chip{color:#0d9488;cursor:pointer;background:#ccfbf1;border:1px solid #0d9488;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.cp-unit-select{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);color:var(--text-2,#473f34);cursor:pointer;border-radius:9px;padding:5px 6px;font-size:12px;font-weight:800}.cp-unit-select:focus{border-color:var(--orange);outline:none}.cp-cdot.cp-custom-color{place-items:center;display:grid;position:relative;overflow:hidden}.cp-cdot.cp-custom-color i{color:#fff;mix-blend-mode:difference;pointer-events:none;font-size:11px}.cp-cdot.cp-custom-color input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cp-stroke{align-items:center;gap:7px;display:inline-flex}.cp-stroke-preview{background:var(--text-2,#473f34);border-radius:999px;flex:none;width:18px;display:inline-block}.cp-stroke input[type=range]{width:78px;accent-color:var(--orange);cursor:pointer}.cp-stroke-val{color:var(--text-muted,#72695d);min-width:28px;font-size:11px;font-weight:700}.cp-marker-tag.custom{color:#7c3aed;border-color:#7c3aed}.cp-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#14100a6b;place-items:center;display:grid;position:absolute;inset:0}.cp-modal{background:var(--surface,#fffaf0);border:1px solid var(--border,#e2d5bf);border-radius:16px;width:min(560px,100vw - 40px);overflow:hidden;box-shadow:0 28px 80px #14100a66}.cp-modal-head{border-bottom:1px solid var(--border,#e2d5bf);align-items:center;gap:11px;padding:18px 20px;display:flex}.cp-modal-head h3{color:var(--text,#17130f);font-size:18px;font-weight:800}.cp-modal-x{cursor:pointer;width:30px;height:30px;color:var(--text-muted,#72695d);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;font-size:18px;display:grid}.cp-modal-x:hover{background:var(--surface-2,#f4ead6);color:var(--text,#17130f)}.cp-comment-modal-body{max-height:min(60vh,460px);overflow-y:auto}.cp-comment-modal-body .cp-anno-card{cursor:default}.cp-modal-ico{border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.cp-modal-ico.comment{color:#2563eb;background:#dbeafe}.cp-modal-ico.label{background:color-mix(in srgb, var(--orange) 16%, var(--surface,#fffaf0));color:var(--orange)}.cp-modal-ico.marker{color:#15803d;background:#dcfce7}.cp-modal-ico.measure{color:#0d9488;background:#ccfbf1}.cp-modal-body{gap:10px;padding:18px 20px;display:grid}.cp-modal-text{color:var(--text-2,#473f34);font-size:14px;line-height:1.5}.cp-modal-label{color:var(--text-2,#473f34);font-size:13px;font-weight:700}.cp-modal-sub{color:var(--text-muted,#72695d);margin-top:6px;font-size:12px;font-weight:700}.cp-modal textarea,.cp-modal input[type=text],.cp-modal input:not([type]){border:1px solid var(--border-strong,#d3c1a7);width:100%;font:inherit;background:var(--surface);resize:vertical;border-radius:10px;padding:11px 12px}.cp-modal textarea:focus,.cp-modal input:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 22%, transparent);outline:none}.cp-modal-foot{border-top:1px solid var(--border,#e2d5bf);background:var(--surface-2,#f6efe4);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.cp-preset-row,.cp-preset-colors{flex-wrap:wrap;gap:7px;display:flex}.cp-preset{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);cursor:pointer;color:var(--text,#17130f);border-radius:9px;padding:7px 11px;font-size:13px;font-weight:700}.cp-preset:hover{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, var(--surface,#fffaf0))}.cp-stamp-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cp-stamp-opt{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);cursor:pointer;color:var(--text,#17130f);border-radius:11px;align-items:center;gap:8px;padding:13px 14px;font-size:14px;font-weight:800;display:inline-flex}.cp-stamp-opt:hover{border-color:var(--border-strong,#d3c1a7)}.cp-stamp-opt i{font-size:18px}.cp-stamp-opt.approved i{color:#15803d}.cp-stamp-opt.revision i{color:#b45309}.cp-stamp-opt.rejected i{color:#b91c1c}.cp-stamp-opt.pending i{color:#2563eb}.cp-stamp-custom{gap:8px;margin-top:12px;display:flex}.cp-stamp-custom input{flex:1}.cp-scale-input{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:8px;display:grid}.cp-scale-input input{width:100%;min-width:0}.cp-scale-input select{border:1px solid var(--border-strong,#d3c1a7);width:100%;min-width:0;height:100%;font:inherit;background:var(--surface);color:var(--text,#17130f);cursor:pointer;border-radius:10px;padding:0 10px;font-weight:700}.cp-scale-input select:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 22%, transparent);outline:none}.cp-measure-live{color:#fff8e8;white-space:nowrap;pointer-events:none;z-index:5;background:#0b0b0a;border-radius:7px;padding:4px 8px;font:700 12px/1 JetBrains Mono,ui-monospace,monospace;position:absolute;transform:translate(10px,-130%);box-shadow:0 4px 12px #00000059}.cp-stage{touch-action:none;flex:1;padding:0;position:relative;overflow:hidden}.cp-stage.cp-pan-ready{cursor:grab}.cp-stage.cp-grabbing,.cp-stage.cp-grabbing *{cursor:grabbing!important}.cp-frame{transform-origin:0 0;will-change:transform;background:var(--surface);display:block;position:absolute;top:0;left:0;box-shadow:0 14px 40px #14100a47}.cp-base{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.cp-overlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cp-shape{cursor:pointer}.cp-shape-sel{filter:drop-shadow(0 0 3px #00000073)}.cp-pins{width:100%;height:100%;position:absolute;inset:0}.cp-loading{color:var(--text-muted,#72695d);margin:auto;padding:40px;font-weight:600}.cp-loading.error{color:#b91c1c}.cp-empty-stage{text-align:center;color:var(--text-muted,#72695d);margin:auto}.cp-empty-stage .cp-ei{color:var(--border-strong,#d3c1a7);font-size:40px}.cp-empty-stage h2{color:var(--text,#17130f);margin:8px 0 4px;font-size:16px}.cp-pin,.cp-label-tag,.cp-marker-tag{cursor:pointer;border:0;position:absolute;transform:translate(-50%,-100%)}.cp-pin{background:var(--cp-c,#e66a1f);color:#fff;border-radius:50% 50% 50% 2px;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 3px 8px #0000004d}.cp-pin-bub{font-size:12px;font-weight:800;transform:rotate(0)}.cp-label-tag{background:var(--cp-c,#e66a1f);color:#fff;white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:700;box-shadow:0 3px 8px #00000040}.cp-marker-tag{background:var(--surface);color:#17130f;border:2px solid #2563eb;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #00000040}.cp-marker-tag.approved{color:#15803d;border-color:#15803d}.cp-marker-tag.revision{color:#b45309;border-color:#b45309}.cp-marker-tag.rejected{color:#b91c1c;border-color:#b91c1c}.cp-pin.sel,.cp-label-tag.sel,.cp-marker-tag.sel{outline-offset:2px;outline:2px solid #17130f}.cp-dropzone{border:2px dashed var(--border,#e2d5bf);background:var(--surface-2,#f6efe4);background:linear-gradient(180deg, color-mix(in srgb, var(--orange,#e66a1f) 6%, transparent), transparent), var(--surface,#fffaf0);width:100%;color:var(--text-2,#473f34);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-bottom:12px;padding:26px 20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.cp-dropzone:hover,.cp-dropzone:focus-visible{border-color:var(--orange,#e66a1f);box-shadow:0 12px 28px -16px #e66a1fb3;box-shadow:0 12px 28px -16px color-mix(in srgb, var(--orange,#e66a1f) 70%, transparent);outline:none;transform:translateY(-1px)}.cp-dropzone i{width:46px;height:46px;color:var(--orange,#e66a1f);background:#e66a1f1f;background:color-mix(in srgb, var(--orange,#e66a1f) 12%, transparent);border-radius:50%;place-items:center;font-size:22px;transition:background .18s,color .18s,transform .18s;display:grid}.cp-dropzone:hover i,.cp-dropzone:focus-visible i{color:#fff;background:var(--orange,#e66a1f);transform:translateY(-2px)}.cp-dropzone strong{color:var(--text,#211f1b);font-size:14.5px;font-weight:800}.cp-dropzone small{color:var(--text-muted,#72695d);font-size:12px}.cp-doc-status{margin-bottom:14px}.cp-status-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#72695d);margin-bottom:6px;font-size:11px}.cp-status-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-status-opt{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);cursor:pointer;color:var(--text-2,#473f34);border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:700;display:inline-flex}.cp-status-opt:hover{border-color:var(--border-strong,#d3c1a7)}.cp-status-opt.active.approved{color:#15803d;background:#dcfce7;border-color:#15803d}.cp-status-opt.active.revision{color:#b45309;background:#fef3c7;border-color:#b45309}.cp-status-opt.active.rejected{color:#b91c1c;background:#fdecec;border-color:#b91c1c}.cp-status-opt.active.pending{color:#2563eb;background:#dbeafe;border-color:#2563eb}.cp-cbody{gap:10px;display:grid}.cp-anno-card{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);cursor:pointer;border-radius:11px;padding:10px}.cp-anno-card.sel{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 22%, transparent)}.cp-anno-head{align-items:center;gap:8px;display:flex}.cp-anno-ico{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.cp-anno-meta{flex-direction:column;flex:1;min-width:0;display:flex}.cp-anno-meta strong{font-size:13px}.cp-anno-meta small{color:var(--text-muted,#72695d);font-size:11px}.cp-anno-del{color:var(--text-muted,#72695d);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.cp-anno-del:hover{color:#b91c1c;background:#fdecec}.cp-anno-summary{color:var(--text,#17130f);margin:8px 0 0;font-size:13px}.cp-thread{border-top:1px dashed var(--border,#e2d5bf);gap:8px;margin-top:8px;padding-top:8px;display:grid}.cp-msg{gap:7px;display:flex}.cp-msg-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.cp-msg b{font-size:12px}.cp-msg small{color:var(--text-muted,#72695d);margin-left:4px;font-size:10px}.cp-msg p{color:var(--text-2,#473f34);margin:2px 0 0;font-size:13px}.cp-msg-main{flex:1;min-width:0}.cp-msg-top{align-items:center;gap:2px;display:flex}.cp-msg-tools{opacity:.55;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.cp-msg:hover .cp-msg-tools,.cp-msg-tools:focus-within{opacity:1}.cp-msg-tool{cursor:pointer;color:var(--text-muted,#72695d);background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:20px;font-size:13px;display:grid}.cp-msg-tool:hover{background:var(--surface-2,#f4ead6);color:var(--text,#17130f)}.cp-msg-edit{align-items:center;gap:5px;margin-top:3px;display:flex}.cp-msg-edit input{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);border-radius:6px;flex:1;min-width:0;padding:4px 7px;font-size:13px}.cp-msg-edit input:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 22%, transparent);outline:none}.cp-fullscreen{z-index:50;background:var(--bg,#eef1f4);position:fixed;inset:0}.cp-fullscreen .cp-annotate{border:0;border-radius:0;height:100vh;min-height:0}.cp-reply{gap:6px;margin-top:8px;display:flex}.cp-reply input{border:1px solid var(--border,#e2d5bf);font:inherit;border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.btn-mini{padding:5px 8px;font-size:12px}.status-pill.sm{align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}@media (width<=1100px){.cp-an-body{grid-template-columns:1fr}.cp-planset,.cp-cmts{max-height:220px}}.sidebar-collapsed .deck-company-switch span,.sidebar-collapsed .deck-company-switch i,.sidebar-collapsed .deck-user-card span,.sidebar-collapsed .deck-user-card i{display:none}.client-portal-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;display:grid}.client-portal-list-panel,.client-portal-detail-panel{min-height:520px}.client-portal-list{gap:8px;margin-top:12px;display:grid}.client-portal-row{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.client-portal-row.active,.client-portal-row:hover{border-color:var(--orange);background:#fff7f2}.cp-row-main{min-width:0;color:inherit;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.cp-row-ico{width:34px;height:34px;color:var(--orange);background:#fff0e8;border-radius:8px;place-items:center;display:grid}.cp-row-text,.cp-row-text strong,.cp-row-text small,.cp-row-text em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-row-text{gap:2px;display:grid}.cp-row-text small,.cp-row-text em{color:var(--muted);font-style:normal}.cp-row-side{justify-items:end;gap:8px;display:grid}.cp-row-actions{opacity:.68;align-items:center;gap:6px;transition:opacity .16s;display:flex}.client-portal-row:hover .cp-row-actions,.client-portal-row:focus-within .cp-row-actions{opacity:1}.cp-row-actions button{background:var(--surface);color:#475569;cursor:pointer;border:1px solid #d9e0ea;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.cp-row-actions button:hover{color:var(--orange);background:#fff7ed;border-color:#ea580c73}.client-portal-head,.client-portal-actionbar,.client-portal-doc-row,.client-portal-annotation-row,.client-portal-public-top,.client-portal-brand{align-items:center;gap:12px;display:flex}.client-portal-head{justify-content:space-between;margin-bottom:16px}.client-portal-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.client-portal-doc-list,.client-portal-annotation-list,.client-portal-events{gap:8px;display:grid}.client-portal-doc-row,.client-portal-annotation-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:flex-start;padding:10px}.client-portal-doc-row span,.client-portal-annotation-row{min-width:0}.client-portal-doc-row strong,.client-portal-doc-row small,.client-portal-annotation-row strong,.client-portal-annotation-row span,.client-portal-annotation-row small{overflow-wrap:anywhere;min-width:0;display:block}.client-portal-annotation-list{align-content:start}.cp-mark-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.cp-mark-ico{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff61}.cp-mark-meta{gap:3px;min-width:0;display:grid}.cp-mark-meta strong,.cp-mark-meta small,.cp-mark-meta span{overflow-wrap:anywhere;min-width:0;display:block}.cp-mark-meta strong{font-size:13px;line-height:1.2}.cp-mark-meta small{color:var(--muted);font-size:11px}.cp-mark-meta span{color:#27364b;font-size:12px;line-height:1.35}.cp-mark-card .cp-mark-ico[style*=ffff],.cp-mark-card .cp-mark-ico[style*=yellow]{color:#111827}.client-portal-public{color:#101828;background:#eef1f5;min-height:100vh}.client-portal-public.staff-review{position:relative}.client-portal-back-btn{z-index:30;background:var(--surface);color:#101828;border:1px solid #d9e0ea;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 30px #0f172a29}.client-portal-gate{border:1px solid #d9e0ea;border-top:6px solid var(--orange);background:var(--surface);border-radius:12px;width:min(520px,100vw - 32px);margin:9vh auto;padding:28px;box-shadow:0 16px 48px #0f172a1f}.client-portal-gate h1{margin:18px 0 6px;font-size:34px}.client-portal-gate form{gap:14px;margin-top:22px;display:grid}.client-portal-status{min-height:40px;color:var(--orange-dark);background:#fff7ed;border-radius:999px;align-items:center;margin-top:18px;padding:0 14px;font-weight:900;display:inline-flex}.client-portal-public-top{background:var(--surface);border-bottom:1px solid #d9e0ea;justify-content:space-between;height:72px;padding:0 24px}.client-portal-workbench{grid-template-columns:280px minmax(0,1fr) 340px;height:calc(100vh - 72px);display:grid;overflow:hidden}.client-portal-public-actions,.client-portal-tool-group,.client-portal-page-controls,.client-portal-note-actions{align-items:center;gap:8px;display:flex}.client-portal-docs,.client-portal-comments{background:var(--surface);border-right:1px solid #d9e0ea;padding:16px;overflow:auto}.client-portal-comments{border-left:1px solid #d9e0ea;border-right:0}.client-portal-docs button{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #d9e0ea;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:flex}.client-portal-docs button.active,.client-portal-docs button:hover{border-color:var(--orange);background:#fff7f2}.client-portal-docs button span{min-width:0}.client-portal-rail-title,.client-portal-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-portal-rail-title span,.client-portal-panel-head span,.client-portal-save-state{color:#667085;font-size:12px;font-weight:800}.client-portal-save-state[data-mode=pending]{color:#b45309}.client-portal-save-state[data-mode=saved]{color:#157347}.client-portal-save-state[data-mode=error]{color:#b42318}.client-portal-docs button small,.client-portal-help{color:#667085;font-size:12px;display:block}.client-portal-viewer{flex-direction:column;min-width:0;display:flex;overflow:hidden}.client-portal-toolbar{background:var(--surface);border-bottom:1px solid #d9e0ea;align-items:center;gap:6px;min-height:58px;padding:10px;display:flex;overflow-x:auto}.client-portal-tool-group{border-right:1px solid #e6ebf2;flex:none;margin-right:2px;padding-right:8px}.client-portal-tool{background:var(--surface);color:#1c2430;cursor:pointer;border:1px solid #d9e0ea;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:inline-grid}.client-portal-mini-btn{background:var(--surface);cursor:pointer;border:1px solid #d9e0ea;border-radius:6px;width:30px;height:30px}.client-portal-mini-btn:disabled{cursor:not-allowed;opacity:.45}.client-portal-tool.active,.client-portal-tool:hover,.client-portal-mini-btn:hover{border-color:var(--orange);color:var(--orange);background:#fff0e8}.client-portal-tool:focus-visible{outline:2px solid color-mix(in srgb, var(--orange), #fff 35%);outline-offset:2px}.client-portal-stage{background:#eef2f7;flex:1;place-items:start center;padding:24px;display:grid;overflow:auto}.client-portal-canvas-wrap{background:var(--surface);border:1px solid #cfd7e3;position:relative;box-shadow:0 12px 32px #0f172a24}#client-portal-doc-canvas,#client-portal-draw-canvas{display:block}#client-portal-draw-canvas{cursor:crosshair;position:absolute;inset:0}.client-portal-pdf-fallback{background:var(--surface);border:0;width:min(1120px,100vw - 360px);min-width:720px;height:76vh;min-height:560px;display:block}.client-portal-pdf-fallback[hidden],.client-portal-pdf-fallback-message[hidden],.client-portal-canvas-wrap.fallback-visible #client-portal-doc-canvas,.client-portal-canvas-wrap.fallback-visible #client-portal-draw-canvas{display:none}.client-portal-pdf-fallback-message{color:#4b5563;background:#f8fafc;border-top:1px solid #d9e0ea;padding:10px 14px;font-size:13px}.client-portal-comment{background:var(--surface);border:1px solid #d9e0ea;border-radius:8px;margin-top:8px;padding:0;overflow:hidden}.client-portal-comment.selected{border-color:var(--orange);box-shadow:0 0 0 2px #ffeadb}.client-portal-comment>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px}.client-portal-comment b,.client-portal-comment p,.client-portal-comment em,.client-portal-comment small{display:block}.client-portal-comment b{align-items:center;gap:8px;display:flex}.client-portal-comment b span{background:var(--orange);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.client-portal-comment p{color:#1f2937;overflow-wrap:anywhere;margin:8px 0 6px;line-height:1.4}.client-portal-comment em,.client-portal-comment small{color:#667085;overflow-wrap:anywhere}.client-portal-comment-actions{padding:0 10px 10px}.client-portal-comment-actions button{background:var(--surface);color:#475467;cursor:pointer;border:1px solid #d9e0ea;border-radius:999px;padding:4px 10px;font-weight:800}.client-portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.client-portal-tabs button,.client-portal-pages-grid button,.client-portal-stroke{background:var(--surface);color:#344054;cursor:pointer;border:1px solid #d9e0ea;border-radius:7px;font-weight:850}.client-portal-tabs button{min-height:38px}.client-portal-tabs button span{color:#667085;font-size:11px;display:block}.client-portal-tabs button.active,.client-portal-pages-grid button.active,.client-portal-stroke.active{border-color:var(--orange);color:var(--orange);background:#fff0e8}.client-portal-swatch{background:var(--swatch);cursor:pointer;border:2px solid #fff;border-radius:999px;outline:1px solid #cfd7e3;width:26px;height:26px}.client-portal-swatch.active{outline:3px solid var(--orange)}.client-portal-color-input{background:var(--surface);border:1px solid #d9e0ea;border-radius:8px;width:32px;height:32px}.client-portal-stroke{width:32px;height:32px}.client-portal-stamp-select{background:var(--surface);color:#344054;border:1px solid #d9e0ea;border-radius:7px;flex:none;height:36px;padding:0 8px;font-weight:800}.client-portal-zoom-label{text-align:center;color:#475467;min-width:48px;font-size:12px;font-weight:900}.client-portal-note-editor{background:#fff7f2;border:1px solid #ffd2b8;border-radius:8px;margin-bottom:12px;padding:12px}.client-portal-note-editor b,.client-portal-note-editor small,.client-portal-note-editor textarea{display:block}.client-portal-note-editor small{color:#667085;margin:4px 0 8px}.client-portal-note-editor textarea{resize:vertical;width:100%;font:inherit;color:#101828;border:1px solid #d9e0ea;border-radius:8px;padding:10px}.client-portal-note-actions{justify-content:flex-end;margin-top:10px}.client-portal-layer-list{gap:8px;display:grid}.client-portal-layer-row{border:1px solid #d9e0ea;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.client-portal-layer-row span{background:var(--layer);border-radius:999px;width:10px;height:10px}.client-portal-layer-row em{color:#667085;font-style:normal;font-weight:900}.client-portal-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-portal-pages-grid button{min-height:44px}@media (width<=980px){.client-portal-layout,.client-portal-detail-grid,.client-portal-workbench{grid-template-columns:1fr}.client-portal-workbench{height:auto;overflow:visible}.client-portal-docs,.client-portal-comments{border:0;border-bottom:1px solid #d9e0ea}.builder-command-row,.builder-automation-form{grid-template-columns:1fr}}.sidebar-collapsed .deck-company-switch .workspace-icon,.sidebar-collapsed .deck-company-switch .workspace-icon i{display:grid}.sidebar-collapsed .deck-toggle{width:38px}.sidebar-collapsed .company-card{grid-template-columns:1fr;justify-items:center;padding:8px}.sidebar-collapsed .side-group{border-top:1px solid #ffffff14;padding-top:8px}.sidebar-collapsed .side-group:first-of-type{border-top:0;padding-top:0}.sidebar-collapsed .side-item{grid-template-columns:1fr;justify-items:center;min-height:40px;padding:0;position:relative}.sidebar-collapsed .side-item b{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:4px}.sidebar-collapsed .side-item.planned b,.sidebar-collapsed button.side-item.planned b{display:none}.sidebar-collapsed .deck-company-switch,.sidebar-collapsed .deck-user-card{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:7px}.landing-nav{color:#fff;background:#0b0c0f;border-bottom:1px solid #17191f;min-height:72px}.landing-login-btn{background:#ffffff0f;border-color:#ffffff2e}.landing-hero{background:linear-gradient(#f8f9fa 0%,#eef1f4 100%);min-height:calc(100vh - 72px)}.landing-pill{background:var(--surface);color:#3c4654;border-color:#d8dde4}.landing-console{background:var(--surface);border-color:#d9dee5;box-shadow:0 26px 80px #0f121924}.landing-console-rail{background:#0b0c0f;border-right-color:#17191f}.landing-console-rail span:not(.console-mark){color:#ffffffa3}.landing-console-rail span.active{color:#fff;background:#f3a71c2e}.landing-command-panels,.landing-proof{background:#f2f3f5}.mobile-status-rail,.mobile-tabbar{display:none}.landing-trust-card{background:var(--surface);grid-template-columns:1fr;align-items:stretch}.landing-trust-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.landing-trust-grid span{background:var(--surface);border:1px solid #dfe3e8;border-radius:10px;min-height:104px;padding:15px 14px}.landing-trust-grid strong,.landing-trust-grid small,.landing-proof article strong,.landing-proof article small,.landing-proof blockquote{color:#111318}.landing-proof{border-top:1px solid #dfe3e8}.landing-proof article{background:var(--surface)}.landing-proof article .symbol-icon,.landing-proof article i{color:var(--orange)}.landing-proof blockquote{background:#fff7e8;border:1px solid #ffe0a6}@media (width<=1180px){.quest-app{grid-template-columns:76px minmax(0,1fr)}.quest-app:not(.sidebar-collapsed){grid-template-columns:218px minmax(0,1fr)}.topbar-right{gap:8px}.global-search{width:min(380px,30vw)}}@media (width<=980px){.quest-app,.quest-app.sidebar-collapsed,.quest-app:not(.sidebar-collapsed){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.deck{border:1px solid #0b0c0f;border-radius:0;min-height:0;max-height:330px;display:block;overflow:auto}.deck-brand{grid-template-columns:38px minmax(0,1fr)}.deck-toggle,.deck-footer{display:none}.deck-scroll{overflow:visible}.side-items{grid-template-columns:repeat(4,minmax(132px,1fr));overflow-x:auto}.sidebar-collapsed .deck-brand span,.sidebar-collapsed .company-card div,.sidebar-collapsed .side-label,.sidebar-collapsed .side-item span{display:block}.sidebar-collapsed .side-item{grid-template-columns:26px minmax(0,1fr) auto;justify-items:stretch;padding:0 9px}.sidebar-collapsed .side-item b{min-width:19px;height:19px;position:static}}@media (width<=640px){.quest-app{padding:0}.topbar{min-height:62px;padding:8px}.company-switch{min-width:138px}.global-search{display:none}.side-items{grid-template-columns:repeat(2,minmax(132px,1fr))}.work-surface{padding:16px 12px 22px}}@media (width<=760px){.landing-trust-card,.landing-trust-grid{grid-template-columns:1fr}body{background:var(--surface-2)}.quest-app,.quest-app.sidebar-collapsed,.quest-app:not(.sidebar-collapsed){background:var(--surface-2);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh}.topbar{z-index:30;color:#fff;background:#07080a;border:0;grid-area:1/1;grid-template-columns:minmax(96px,1fr) auto;min-height:76px;padding:10px 12px;display:grid;position:sticky;top:0}.topbar-left{gap:8px;min-width:0;display:flex;overflow:hidden}.topbar-left .logo{border-color:var(--amber);background:#111318;width:38px;height:38px}.brand-name{color:#fff;letter-spacing:.03em;font-size:13px}.brand-sub{display:none}.topbar-right{flex:none;grid-template-columns:118px 38px 38px;justify-content:flex-end;align-items:center;gap:7px;display:grid}.topbar-right>.company-switch,.topbar-right>.notification-center,.topbar-right>.account-menu{grid-area:auto;justify-self:auto;width:auto;margin-right:0}.topbar .company-switch{color:#fff;background:#ffffff12;border-color:#ffffff2e;min-width:0;max-width:118px;min-height:38px}.topbar .company-switch select{color:#fff;font-size:13px}.topbar .company-switch option{color:#111318}.topbar .company-switch .symbol-icon{color:#ffffffc7}.topbar .sync-pill,.topbar .global-search,.topbar [data-action=refresh-data]{display:none}.topbar .icon-button,.topbar .avatar-button{color:#fff;background:#ffffff12;border-color:#ffffff2e;width:38px;height:38px}.topbar .avatar{width:38px;height:38px}.notification-popover,.account-popover{width:auto;max-width:none;position:fixed;top:78px;left:12px;right:12px}.mobile-status-rail{box-sizing:border-box;contain:layout paint;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;grid-area:2/1;gap:8px;width:100vw;max-width:100vw;padding:10px 12px;display:flex;overflow-x:auto}.mobile-status-rail::-webkit-scrollbar{display:none}.mobile-status-rail a{border:1px solid var(--border);background:var(--surface);color:#48515e;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.mobile-status-rail .symbol-icon{width:16px;height:16px;color:var(--orange)}.app-body{display:contents}.deck{display:none}.work-surface{background:var(--surface-2);border:0;grid-area:3/1;padding:18px 14px 98px;overflow:visible}.workspace-head{grid-template-columns:1fr;gap:10px;margin-bottom:16px;padding-bottom:14px}.workspace-head .module-icon{display:none}.workspace-title h1{font-size:28px;line-height:1.05}.workspace-actions{justify-content:stretch}.workspace-actions .btn{flex:auto}.home-hero{margin-bottom:16px;display:block}.home-hero h1{font-size:24px;line-height:1.12}.home-hero p{font-size:14px}.home-hero-actions,.home-company-switch{display:none}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-metric-card{border-radius:14px;min-height:168px;padding:14px}.home-metric-card span{font-size:12px}.home-metric-card strong{font-size:28px}.home-metric-card a{min-height:38px;margin-top:auto}.home-dashboard-grid{flex-direction:column;gap:12px;display:flex}.home-health-panel{order:1}.home-next-panel{order:2}.home-message-panel{order:3}.home-activity-panel{order:4}.home-team-panel,.home-access-panel{order:5}.home-shortcuts{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.home-shortcut{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-height:64px}.panel,.home-metric-card,.job-lane,.job-card,.folder-card,.file-tile,.metric,.mini-card{background:var(--surface);border-radius:14px}.job-board{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.job-lane{scroll-snap-align:start;flex:0 0 82%;min-height:420px}.tabbar{flex-wrap:nowrap;overflow-x:auto}.mobile-tabbar{z-index:40;border-top:1px solid var(--border);background:var(--surface);padding:8px 8px max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0f121914}.mobile-tabbar a{color:#4b5563;border-radius:13px;place-items:center;gap:3px;min-height:54px;font-size:11px;font-weight:850;display:grid;position:relative}.mobile-tabbar i{font-size:22px}.mobile-tabbar a.active{color:var(--orange);background:#fff5e5}.mobile-tabbar b{background:var(--amber);color:#111318;text-align:center;border-radius:999px;min-width:17px;height:17px;font-size:10px;line-height:17px;position:absolute;top:4px;right:17px}.modal{width:min(100vw - 20px,560px);max-height:calc(100dvh - 24px)}.landing-shell{background:#f4f5f7}.landing-nav{min-height:66px;padding:0 14px}.landing-nav-links{display:none}.landing-brand .side-mark{width:38px;height:38px}.landing-brand strong{font-size:14px}.landing-brand small,.landing-nav-actions .btn:not(.landing-login-btn){display:none}.landing-login-btn{min-height:40px;padding:0 12px;font-size:12px}.landing-hero{grid-template-columns:1fr;gap:22px;min-height:auto;padding:28px 16px 24px}.landing-hero-copy h1{font-size:38px;line-height:1.06}.landing-hero-copy p{font-size:15px}.landing-hero-actions{grid-template-columns:1fr;display:grid}.landing-console{border-radius:16px;grid-template-columns:1fr;min-height:0}.landing-console-rail{display:none}.landing-console-main{padding:14px}.landing-console-top{gap:10px}.landing-console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-console-grid,.landing-command-panels,.landing-access-head,.landing-role-flow,.landing-proof{grid-template-columns:1fr}.landing-command-panels{padding:20px 16px}.landing-role-flow{gap:10px}.landing-role-flow div{min-height:112px}.landing-proof{padding:18px 16px 32px}.landing-proof blockquote{position:static}}@media (width<=360px){.topbar-left .brand-sub{display:none}.topbar .company-switch{min-width:104px;max-width:112px}.home-metric-grid{grid-template-columns:1fr}}:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f4f7;--rail:#f7f8fa;--rail-2:#fff;--rail-line:#e1e6ec;--ink:#111827;--ink-2:#354052;--muted:#667182;--border:#dfe5ec;--border-strong:#cbd5e1;--amber:#ed8b00;--amber-2:#fff3df;--orange:#ed4e0d;--danger:#dc2626;--success:#17803d;--shadow:0 18px 40px #0f172a12;--soft-shadow:0 1px 2px #0f172a0d}:root[data-theme=dark]{--bg:#0f1216;--surface:#191d22;--surface-2:#20262d;--surface-3:#262e37;--rail:#0b0e12;--rail-2:#12161b;--rail-line:#ffffff17;--ink:#f3f6fa;--ink-2:#cbd4e0;--muted:#96a2b2;--text:var(--ink);--text-2:var(--ink-2);--text-muted:var(--muted);--border:#2c333d;--border-strong:#3d4650;--amber:#f0a92e;--amber-2:#3a2f18;--orange:#f2733a;--danger:#f26a6a;--success:#4ec17e;--shadow:0 22px 70px #00000080;--soft-shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);min-height:100%;overflow-x:hidden}body{color:var(--ink)}.quest-app{--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);width:100%;height:100dvh;min-height:100dvh;color:var(--ink);grid-template-rows:64px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.quest-app.sidebar-collapsed{--sidebar-width:76px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-body{min-width:0;display:contents}.topbar{z-index:35;border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;grid-area:1/2;padding:0 24px;position:sticky;top:0}.topbar-left{min-width:176px}.topbar-left .logo{display:none}.brand-name{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px}.brand-sub{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.topbar-right{gap:10px}.company-switch,.global-search,.sync-pill,.icon-button,.avatar-button,.topbar .btn{border:1px solid var(--border);background:var(--surface);min-height:38px;box-shadow:none;border-radius:10px}.company-switch{min-width:198px;padding:0 12px}.company-switch select,.global-search input{color:var(--ink);font-weight:800}.global-search{border-radius:999px;width:min(560px,42vw);padding:0 15px}.global-search input:focus{box-shadow:none;border-color:#0000}.sync-pill{color:#b34107;background:#fff7ed;border-color:#fed7aa;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.icon-button,.topbar .btn{width:38px;color:var(--ink-2);place-items:center;padding:0;display:inline-grid}.icon-button:hover,.topbar .btn:hover,.company-switch:hover,.global-search:focus-within{background:#fffaf5;border-color:#f4b066}.notification-button b,.side-item b,.mobile-tabbar b{color:#111827;background:#f59e0b}.deck{z-index:40;width:var(--sidebar-width);border:0;border-right:1px solid var(--border);height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;color:var(--ink);background:linear-gradient(#fbfcfd 0%,#f4f6f8 100%);border-radius:0;grid-area:1/1/-1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:16px 12px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden}:root[data-theme=dark] .deck{background:linear-gradient(#14181e 0%,#0c0f13 100%)}.deck-brand{color:var(--ink);grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;margin:0}.deck-brand .logo,.logo,.side-mark{color:#f59e0b;width:38px;height:38px;box-shadow:none;background:#111827;border:1px solid #111827;border-radius:10px}.deck-brand strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-weight:920}.deck-brand small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:760}.deck-toggle{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-2);box-shadow:none;border-radius:9px}.deck-toggle:hover{color:#b34107;background:#fff7ed;border-color:#f4b066}.deck>.company-card,.company-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--soft-shadow);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:0;padding:10px;display:grid}.company-card-symbol{color:#a63f04;width:38px;height:38px;box-shadow:inset 3px 0 var(--company-accent);background:#fff4df;border:1px solid #fed7aa;border-radius:10px}.company-card strong{color:var(--ink);font-size:14px;font-weight:900}.company-card small{color:var(--muted);font-size:11px;font-weight:760}.deck-scroll{scrollbar-gutter:stable;align-content:start;gap:15px;min-height:0;padding:2px 2px 10px 0;display:grid;overflow:hidden auto}.deck-scroll::-webkit-scrollbar{width:8px}.deck-scroll::-webkit-scrollbar-track{background:0 0}.deck-scroll::-webkit-scrollbar-thumb{background:#c9d1dc padding-box padding-box;border:2px solid #0000;border-radius:999px}.side-label{color:#798496;letter-spacing:.11em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:4px 9px;font-size:10px;font-weight:900;transition:color .15s,background .15s;display:flex}.side-label:hover{color:var(--ink);background:var(--surface-2)}.side-label-chevron{color:#9aa3b2;font-size:14px;line-height:1;transition:transform .18s}.side-group.collapsed .side-label-chevron{transform:rotate(-90deg)}.side-group.collapsed .side-items{display:none}.sidebar-collapsed .side-group.collapsed .side-items{display:grid}.side-items{gap:3px;display:grid}.side-item{min-height:38px;color:var(--ink-2);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;column-gap:8px;padding:0 10px;font-size:14px;font-weight:800;display:grid;position:relative}.side-item:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.side-item .symbol-icon{color:#647084;width:18px;height:18px}.side-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-item b{text-align:center;white-space:nowrap;z-index:1;border:0;border-radius:999px;justify-self:end;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:950;line-height:20px}.side-item:hover,.side-item.active{color:var(--ink);box-shadow:none;background:#fff7ed;border-color:#fee2bf}.side-item:hover:before,.side-item.active:before{background:var(--orange)}.side-item:hover .symbol-icon,.side-item.active .symbol-icon{color:var(--orange)}.side-item.planned,button.side-item.planned{color:#a0a8b4;background:0 0}.side-item.planned b,button.side-item.planned b{border:1px solid var(--border);background:var(--surface);color:#8a93a0;font-size:9px}.deck-footer{border-top:1px solid var(--border);gap:8px;margin-top:0;padding-top:10px;display:grid}.deck-company-switch,.deck-user-card{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);box-shadow:none;border-radius:10px;padding:8px}.deck-company-switch small,.deck-user-card small{color:var(--muted)}.deck-user-card .avatar.small,.avatar.small{width:30px;height:30px}.sidebar-collapsed .deck{padding:16px 9px}.sidebar-collapsed .deck-brand{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .deck-brand span,.sidebar-collapsed .company-card div,.sidebar-collapsed .side-label,.sidebar-collapsed .side-item span,.sidebar-collapsed .deck-company-switch span,.sidebar-collapsed .deck-company-switch i,.sidebar-collapsed .deck-user-card span,.sidebar-collapsed .deck-user-card i{display:none}.sidebar-collapsed .company-card,.sidebar-collapsed .deck-company-switch,.sidebar-collapsed .deck-user-card{grid-template-columns:1fr;justify-items:center;padding:7px}.sidebar-collapsed .side-item{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-collapsed .side-item b{min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:4px;right:4px}.work-surface{background:var(--surface-2);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;grid-area:2/2;padding:24px 28px 42px;overflow:hidden auto}.workspace-head{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:0 0 18px;display:grid}.head-copy{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.head-symbol{color:#9a3b05;background:linear-gradient(#fff7e8,#ffe7ad);border:1px solid #f7d7a1;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.head-symbol .symbol-icon{width:22px;height:22px}.context-line{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.context-line b{color:#344054;background:#f3e7cf;border:1px solid #ead8b7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.workspace-head h1{color:var(--ink);letter-spacing:0;margin:2px 0;font-size:28px;font-weight:930;line-height:1.05}.workspace-head p{color:#556174;max-width:760px;font-size:15px;line-height:1.45}.head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn,button.btn,a.btn{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.btn:hover,button.btn:hover,a.btn:hover{color:var(--ink);background:#fff7ed;border-color:#f4b066;transform:none}.btn-primary,button.btn-primary,a.btn-primary{border-color:color-mix(in srgb, var(--orange) 88%, #000);background:var(--orange);color:#fff}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{border-color:color-mix(in srgb, var(--orange) 78%, #000);background:color-mix(in srgb, var(--orange) 88%, #000);color:#fff}input,select,textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:none;border-radius:9px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.panel,.metric,.mini-card,.file-tile,.folder-card,.home-metric-card,.modal-panel,.notification-popover,.account-popover,.job-lane,.job-card,.crm-account-row,.finance-card,.messages-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:12px}.section-head,.panel-head{border-bottom-color:var(--border)}.metric-grid,.home-metric-grid{gap:12px}.metric,.home-metric-card{min-height:120px;padding:15px}.metric .symbol-icon,.home-metric-card .symbol-icon{color:var(--orange)}.job-toolbar{grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:14px;margin:0 0 14px;display:grid}.job-toolbar label,.selected-job-chip{border:1px solid var(--border);background:var(--surface);min-height:48px;box-shadow:var(--soft-shadow);border-radius:10px}.job-toolbar label{grid-template-columns:1fr;gap:5px;padding:7px 12px;display:grid}.job-toolbar label span,.selected-job-chip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.job-toolbar select{background:0 0;border:0;border-radius:0;min-height:22px;padding:0;font-size:14px;font-weight:850}.selected-job-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0 14px;display:grid}.selected-job-chip strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:17px;font-weight:900;overflow:hidden}.tabbar{border-bottom:1px solid var(--border);gap:4px;margin:0 0 16px;display:flex}.tabbar a,.tabbar button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px 9px 0 0;padding:0 16px;font-weight:850}.tabbar a:hover,.tabbar button:hover{color:var(--ink);background:#fff7ed}.tabbar a.active,.tabbar button.active{color:var(--ink);background:var(--surface);box-shadow:inset 0 -3px var(--amber)}.job-board{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:stretch;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.job-lane{border-color:var(--border);background:var(--surface);min-height:360px;box-shadow:var(--soft-shadow);border-radius:12px;padding:14px}.job-lane h2{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:920;display:flex}.job-lane h2 b{border:1px solid var(--border);background:var(--surface-2);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.lane-empty{background:var(--surface-2);color:#6b7280;border:1px dashed #cfd7e1;border-radius:10px;place-items:center;min-height:58px;font-size:15px;font-weight:850;display:grid}.job-card{border:1px solid var(--border);border-left:3px solid var(--orange);background:var(--surface);width:100%;color:var(--ink);box-shadow:none;text-align:left;border-radius:10px;gap:6px;margin:0 0 10px;padding:13px;display:grid}.job-card:hover,.job-card.active{background:#fff7ed;border-color:#fb923c #fb923c #fb923c #c93b08;transform:none;box-shadow:0 10px 26px #0f172a0f}.job-card strong{color:var(--ink);font-size:17px;line-height:1.18}.job-card span,.job-card small,.job-card em{color:#5f6b7a;font-style:normal;line-height:1.28}.job-card em{background:var(--surface-2);width:fit-content;color:var(--ink-2);border-radius:999px;margin-top:2px;padding:3px 8px;font-size:12px;font-weight:850}.data-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.table-head,.table-row{border-bottom:1px solid var(--border)}.table-head{background:var(--surface-2);color:var(--muted)}.table-row{background:var(--surface)}.table-row:hover,.table-row.active{background:#fff7ed}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182770}.modal-panel,.modal{background:var(--surface);border-radius:14px;box-shadow:0 26px 80px #0f172a40}.notification-popover,.account-popover{background:var(--surface);border-radius:14px;box-shadow:0 20px 50px #0f172a29}.notification-item{background:var(--surface)}.notification-item.unread{background:#fff7e6}.notification-item.read{color:#647084}.home-hero,.home-dashboard-grid,.home-shortcuts{color:var(--ink)}.home-hero{min-height:0;margin-bottom:16px}.home-hero h1{font-size:26px;font-weight:930}.home-dashboard-grid{gap:12px}.home-shortcuts{border:1px solid var(--border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:12px}.home-shortcut{border-color:var(--border);background:var(--surface);border-radius:10px}.landing-shell{color:var(--ink);background:#f4f6f8}.landing-nav{border-bottom:1px solid var(--border);background:var(--surface);min-height:68px;color:var(--ink);box-shadow:none}.landing-brand strong,.landing-login-btn{color:var(--ink)}.landing-brand small,.landing-nav-links a{color:var(--muted)}.landing-login-btn{color:#fff;background:#111827;border-color:#111827}.landing-login-btn:hover{color:#fff;background:#262f3f}.landing-hero{background:radial-gradient(circle at 78% 12%,#ed4e0d14,#0000 30%),linear-gradient(#fff 0%,#f6f8fb 100%)}.landing-pill{color:#b34107;background:#fff7ed;border-color:#fed7aa}.landing-hero-copy h1{color:#111827;letter-spacing:0;font-family:Inter,IBM Plex Sans,system-ui,sans-serif}.landing-console,.landing-trust-card,.landing-access-card,.landing-proof article{border-color:var(--border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:14px}.landing-console-rail{background:#111827}.landing-console-rail span:not(.console-mark){grid-template-columns:18px minmax(0,1fr) max-content;column-gap:8px}.landing-console-rail span:not(.console-mark) em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.landing-console-rail span:not(.console-mark) b{white-space:nowrap;justify-self:end;min-width:18px}.landing-console-stats article,.landing-activity,.landing-health{border-color:var(--border);background:var(--surface)}.landing-trust-grid span{border-color:var(--border);background:#f8fafc}@media (width<=1180px){.quest-app{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.quest-app.sidebar-collapsed{--sidebar-width:76px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.job-board{grid-template-columns:repeat(5,minmax(210px,1fr))}.global-search{width:min(420px,35vw)}}@media (width<=900px){.quest-app,.quest-app.sidebar-collapsed{min-height:100dvh;display:block}.deck{display:none}.topbar{min-height:auto;padding:10px 12px;position:sticky;top:0}.topbar-left{display:none}.topbar-right{grid-template-columns:minmax(126px,.8fr) minmax(0,1.2fr) auto auto auto;gap:8px;width:100%;display:grid}.company-switch,.global-search{width:100%;min-width:0}.sync-pill{display:none}.work-surface{min-height:0;padding:16px 12px 92px}.workspace-head{grid-template-columns:1fr;gap:12px;margin-bottom:14px;padding-bottom:14px}.head-copy{grid-template-columns:38px minmax(0,1fr);gap:10px}.head-symbol{border-radius:10px;width:38px;height:38px}.workspace-head h1{font-size:24px}.workspace-head p{font-size:14px}.head-actions{justify-content:stretch}.head-actions .btn{flex:150px}.job-toolbar{grid-template-columns:1fr}.selected-job-chip{grid-template-columns:1fr;align-items:center;gap:2px;padding:9px 12px}.selected-job-chip strong{justify-self:start;max-width:100%;font-size:15px}.job-board{scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.job-lane{scroll-snap-align:start;flex:0 0 min(86vw,360px);min-height:360px}.tabbar{flex-wrap:nowrap;overflow-x:auto}.mobile-tabbar{background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -14px 30px #0f172a14}.mobile-tabbar a{color:var(--muted);border-radius:12px}.mobile-tabbar a.active{color:var(--orange);background:#fff7ed}}@media (width<=560px){.topbar-right{grid-template-columns:minmax(0,1fr) auto auto}.global-search{order:2;grid-column:1/-1}.topbar .btn,.company-switch{min-height:36px}.notification-popover,.account-popover{width:calc(100vw - 20px);right:-56px}.landing-hero-copy h1{font-size:38px;line-height:1.05}}.side-pipe{display:block}.side-pipe-head{align-items:center;gap:2px;display:flex;position:relative}.side-pipe-head .side-item{flex:1;min-width:0}.side-pipe-toggle{color:#9aa3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:30px;padding:0;transition:background .15s,color .15s;display:inline-grid}.side-pipe-toggle:hover{background:var(--surface-2);color:var(--ink)}.side-pipe-toggle .ti{font-size:15px;transition:transform .18s}.side-pipe:not(.expanded) .side-pipe-toggle .ti{transform:rotate(-90deg)}.side-sub{border-left:1px solid var(--border);gap:1px;margin:2px 0 6px 16px;padding-left:8px;display:grid}.side-sub-link{color:#5f6b7a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;font-size:12.5px;font-weight:750;display:flex}.side-sub-link:hover{background:var(--surface-2);color:var(--ink)}.side-sub-link.active{color:#c93b08;background:#fff7ed}.side-sub-icon{opacity:.8;flex:none;place-items:center;width:8px;font-size:11px;display:grid}.side-sub-dot{background:#9aa0a8;border-radius:50%;flex:none;width:8px;height:8px}.side-sub-dot.all{background:0 0;border:1.5px solid #c4c7cc}.side-sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-sub-ct{color:#9aa3b2;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.sidebar-collapsed .side-pipe-toggle,.sidebar-collapsed .side-sub{display:none}.pipe-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.pipe-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pipe-chip{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink-2,#5f6b7a);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:800;display:inline-flex}.pipe-chip:hover{color:var(--ink);border-color:#fb923c}.pipe-chip b{color:#9aa3b2;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.pipe-chip.on b{color:#c93b08}.pipe-dot{background:#9aa0a8;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pipe-board{scroll-snap-type:inline proximity;scrollbar-gutter:stable;overscroll-behavior-inline:contain;grid-auto-columns:minmax(224px,260px);grid-auto-flow:column;align-items:start;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.pipe-lane{border:1px solid var(--border);background:var(--surface);min-height:200px;box-shadow:var(--soft-shadow);scroll-snap-align:start;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pipe-lane-head{border-bottom:1px solid var(--border);color:var(--ink);align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:850;display:flex}.pipe-lane-head span:not(.pipe-dot),.pipe-lane-head>a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pipe-lane-head>a{color:inherit;text-decoration:none}.pipe-lane-head>a:hover{color:var(--orange)}.pipe-lane-head .pipe-dot{flex:none;width:8px;height:8px}.pipe-lane-head b{border:1px solid var(--border);background:var(--surface-2);min-width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:11px;display:inline-grid}.pipe-lane-body{gap:8px;min-height:40px;padding:10px;display:grid}.pipe-card{border:1px solid var(--border);border-left:3px solid var(--orange);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;gap:5px;padding:0;display:grid;overflow:hidden}.pipe-card:hover,.pipe-card.active{background:#fff7ed;border-color:#fb923c #fb923c #fb923c #c93b08;box-shadow:0 8px 22px #0f172a0f}:root[data-theme=dark] .pipe-card.active,:root[data-theme=dark] .job-card.active{border-color:var(--orange);border-left-color:var(--orange);background:#f2733a29;background:color-mix(in srgb, var(--orange) 16%, var(--surface))}.pipe-card strong{font-size:14px;font-weight:850;line-height:1.2}.pipe-card span,.pipe-card em{color:#5f6b7a;font-size:12px;font-style:normal}.pipe-card em{color:#3b6d11;font-variant-numeric:tabular-nums;font-weight:800}.pipe-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:11px 12px 7px;display:grid}.pipeline-next-action{border:1px solid var(--border);background:var(--surface-2);width:calc(100% - 16px);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;gap:2px;margin:0 8px 8px;padding:8px 9px;display:grid}.pipeline-next-action.compact{width:100%;margin:0;padding:6px 8px}.job-card>.pipeline-next-action{width:100%;margin:2px 0 0}.pipeline-next-action:hover,.pipeline-next-action:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 14%, transparent);outline:none}.pipeline-next-action.empty{background:color-mix(in srgb, var(--orange) 5%, var(--surface-2));border-style:dashed}.pipeline-next-action.readonly{cursor:default}.pipeline-next-action.readonly:hover{border-color:var(--border);box-shadow:none}.pipeline-next-action.overdue{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.pipeline-next-label,.pipe-card .pipeline-next-label,.job-card .pipeline-next-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.pipeline-next-action.overdue .pipeline-next-label{color:var(--red)}.pipeline-next-action strong,.pipe-card .pipeline-next-action strong,.job-card .pipeline-next-action strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.pipeline-next-action small,.pipe-card .pipeline-next-action small,.job-card .pipeline-next-action small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.cell-lead{align-items:center;gap:9px;min-width:0;display:flex}.cell-lead>span{min-width:0}.stage-tag{white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.muted-dash{color:#c4c7cc}.contact-list-view{padding:0;overflow:hidden}.contact-list-head{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 10px;display:flex}.contact-list-title{align-items:center;gap:12px;min-width:0;display:flex}.contact-object-icon{color:#fff;background:#7c3aed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.contact-object-label{color:var(--muted);font-size:11px;font-weight:700;display:block}.contact-list-title h2{color:var(--ink);align-items:center;gap:4px;margin:0;font-size:20px;line-height:1.1;display:flex}.contact-list-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.contact-list-actions,.contact-list-tools,.contact-list-sort,.contact-list-toolbar{align-items:center;display:flex}.contact-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.btn-compact{border-radius:8px;min-height:40px;padding:0 10px;font-size:11px}.contact-list-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:9px 18px}.contact-list-sort{gap:6px;min-width:0;margin-right:auto;overflow-x:auto}.contact-list-sort>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.contact-list-sort button{border:1px solid var(--border);background:var(--surface);color:#41516a;white-space:nowrap;cursor:pointer;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.contact-list-sort button.active{color:#0176d3;background:#eef6ff;border-color:#0176d3}.contact-filter-wrap{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;margin-right:auto;display:flex}.contact-filter-bar{background:var(--surface);border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.contact-filter-label{color:#9aa1ab;white-space:nowrap;align-items:center;gap:5px;margin-right:2px;font-size:12px;font-weight:500;display:inline-flex}.contact-filter-select{background:var(--surface);color:#374151;border:1px solid #d6d8db;border-radius:8px;flex:none;width:auto;min-width:122px;max-width:190px;height:34px;padding:0 28px 0 11px;font-size:12.5px;font-weight:500}.contact-filter-select.primed,.contact-filter-select:focus{color:var(--orange);border-color:#111;outline:0;font-weight:800;box-shadow:inset 0 0 0 1px #111}.contact-filter-clear{background:var(--surface);color:#6b7280;border:1px solid #d6d8db;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.contact-filter-clear:hover{color:var(--orange)}.contact-filter-chips{color:#9aa1ab;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.contact-filter-chip{color:#993c1d;background:#fbe9e1;border:0;border-radius:13px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.contact-list-search{border:1px solid var(--border);background:var(--surface);width:min(280px,28vw);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.contact-list-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.contact-list-search input:focus{box-shadow:none;border-color:#0000}.contact-list-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ed4e0d1f}.modal-lead{color:var(--text-2);margin:0 0 14px;font-size:14px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-mark-ico{cursor:pointer;border:0}.file-check{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:0;padding:0;font-size:17px;display:inline-grid}.file-check:hover{background:var(--surface-2)}.file-check.on{color:var(--orange)}.file-check.tile{z-index:2;background:var(--surface);margin:0;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #00000026}.file-card-live{padding:0;display:block;position:relative}.explorer-name>.explorer-file-open{flex:auto}.explorer-file-open{min-width:0;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.explorer-file-open strong{flex:auto;min-width:0}.file-card-open{border-radius:inherit;width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;padding:9px 10px;display:grid}.file-card-open .file-thumb{grid-row:span 2}.explorer-row.selected,.file-card-live.selected{border-color:var(--orange);background:#e66a1f14;background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.drive-select-bar{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.btn-spinner{vertical-align:-2px;opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.6s linear infinite btnspin;display:inline-block}@keyframes btnspin{to{transform:rotate(360deg)}}button[aria-busy=true]{cursor:progress;opacity:1}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.upload-progress{background:var(--surface-2);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.upload-progress-bar{background:linear-gradient(90deg, var(--orange), #f7a24a);border-radius:999px;width:6%;height:100%;transition:width .35s;position:relative}.upload-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.1s linear infinite uploadshimmer;position:absolute;inset:0}@keyframes uploadshimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.file-type.image-thumb{background:var(--surface-2);border:1px solid var(--border)}.file-type.image-thumb img{object-fit:cover;width:100%;height:100%}.file-thumb img{object-fit:cover;border-radius:8px;width:100%;height:100%}.file-type.video-thumb{background:#000;position:relative}.file-type.video-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.file-type.video-thumb>i{color:#ffffffeb;text-shadow:0 1px 3px #0009;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.file-thumb-video{background:#000;width:100%;height:100%;display:block;position:relative}.file-thumb-video video{object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%}.file-thumb-video>i{color:#ffffffeb;text-shadow:0 1px 4px #0009;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.system-status-body{align-items:center;gap:14px;margin-bottom:16px;display:flex}.system-status-body p{color:var(--text-2);margin:0;font-size:14px}.system-status-icon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.system-status-body.success .system-status-icon{color:#16a34a;background:#16a34a29}.system-status-body.warning .system-status-icon{color:#d97706;background:#d9770629}.system-status-body.error .system-status-icon{color:#dc2626;background:#dc262629}.cp-mark-modal-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cp-mark-modal-head small{color:var(--text-muted);font-size:12px;display:block}.contact-list-tools{gap:6px}.contact-list-tools .icon-btn.active{color:#0176d3;background:#eef6ff;border-color:#0176d3}.contact-header-sort{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.contact-header-sort.active{color:#0176d3}.select-cell{justify-content:center;align-items:center;display:inline-flex}.select-cell input{width:14px;height:14px;margin:0}.fake-checkbox{background:var(--surface);border:1px solid #b7c1d0;border-radius:3px;width:14px;height:14px}.row-menu{color:var(--muted);justify-content:center}.contacts-table .table-head,.contacts-table .table-row{grid-template-columns:34px minmax(180px,1.2fr) minmax(200px,1fr) minmax(120px,.8fr) minmax(100px,.7fr) 120px minmax(160px,1fr) minmax(120px,.8fr) 34px;align-items:center;gap:10px;min-width:1160px;display:grid}.contacts-table{overflow-x:auto}.contacts-table .table-row{cursor:pointer}.contacts-table .select-cell{cursor:pointer;border-radius:6px;margin:-6px;padding:6px}.contacts-table .select-cell input{width:15px;height:15px;accent-color:var(--orange);pointer-events:none}.contacts-table .table-row.selected{border-color:var(--orange);background:#e66a1f1a;background:color-mix(in srgb, var(--orange) 10%, var(--surface-2))}.contact-sel-count{color:var(--text-muted);align-items:center;gap:8px;margin-right:4px;font-size:12.5px;font-weight:700;display:inline-flex}.contact-sel-count .link-button{color:var(--orange);font-weight:700}.underwriter-table .table-head,.underwriter-table .table-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.55fr);align-items:center;gap:12px;display:grid}.underwriter-table .empty-state{min-height:140px;box-shadow:none;border:0;border-radius:0}.underwriter-table .empty-state span{overflow-wrap:anywhere;max-width:100%}.job-card-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.job-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-card-photo{border:1px solid var(--border);background:var(--surface-2);min-width:38px;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.job-card-photo:hover,.job-card-photo:focus-visible{border-color:var(--orange);color:var(--orange);outline:none}.underwriting-calculator{margin:14px 0}.underwriter-summary{gap:8px;margin-bottom:10px}.underwriter-summary .metric{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 22px;align-content:center;column-gap:10px;min-height:64px;padding:9px 11px;display:grid}.underwriter-summary .metric-symbol{grid-area:1/2/3;place-self:center end;width:19px;height:19px;position:static}.underwriter-summary .metric span{grid-area:1/1;font-size:10px;line-height:1.15}.underwriter-summary .metric strong{grid-area:2/1;margin-top:2px;font-size:18px;line-height:1.05}.underwriting-calculator>.section-head{align-items:flex-start}.underwriting-saved{color:#16794a;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.underwriting-calculator form{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.underwriting-form-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.underwriting-form-side .span-2{grid-column:1/-1}.underwriting-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.underwriting-field>select,.underwriting-field>textarea,.underwriting-input-wrap{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:9px}.underwriting-field>select,.underwriting-field>textarea{font:inherit;padding:10px 12px;font-size:14px}.underwriting-field>textarea{resize:vertical;min-height:76px}.underwriting-input-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.underwriting-input-wrap.percent{grid-template-columns:minmax(0,1fr) auto}.underwriting-input-wrap b{color:var(--muted);padding:0 11px;font-size:13px}.underwriting-input-wrap input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:14px;font-weight:700}.underwriting-input-wrap.percent input{padding:0 0 0 11px}.underwriting-field>select:focus,.underwriting-field>textarea:focus,.underwriting-input-wrap:focus-within{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e66a1f1f}.underwriting-results{border-left:1px solid var(--border);gap:14px;padding-left:24px;display:grid;position:sticky;top:82px}.underwriting-decision{background:var(--surface-2);border-left:4px solid #64748b;padding:14px 16px}.underwriting-decision.approve{border-left-color:#168653}.underwriting-decision.review{border-left-color:#d18a05}.underwriting-decision.decline{border-left-color:#c2413a}.underwriting-decision>span{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.underwriting-decision p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.45}.underwriting-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.underwriting-result-grid div,.underwriting-cost-stack div{gap:3px;min-width:0;display:grid}.underwriting-result-grid span,.underwriting-cost-stack span{color:var(--muted);font-size:11.5px;font-weight:700}.underwriting-result-grid strong{color:var(--ink);letter-spacing:-.02em;font-size:20px}.underwriting-cost-stack{border-top:1px solid var(--border);gap:9px;padding-top:13px;display:grid}.underwriting-cost-stack div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.underwriting-cost-stack strong{color:var(--ink-2);font-size:13px}.underwriting-cost-stack .negative strong{color:#c2413a}.job-photos-modal{width:min(1120px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.job-photos-modal .modal-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.job-photos-shell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;padding:18px;display:grid}@media (width>=981px){.jobs-pipeline.stage-nav-in-sidebar .pipe-toolbar .pipe-chips{display:none}.jobs-pipeline.stage-nav-in-sidebar .pipe-toolbar{justify-content:flex-end}}.job-photo-uploader .form-actions{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;padding-bottom:2px;display:grid}.job-photo-uploader .form-note{overflow-wrap:anywhere;min-width:0;line-height:1.35}.job-photo-uploader,.job-photo-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.job-photo-upload-fields{border:0;grid-column:1/-1;margin:0;padding:0}.job-photo-uploader .span-2,.job-photo-upload-fields .span-2{grid-column:1/-1}.job-photo-uploader>label,.job-photo-upload-fields>label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.job-photo-uploader input,.job-photo-uploader select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.job-photo-drop{gap:9px;display:grid}.job-photo-capture{border:1px dashed var(--border-strong,var(--border));background:var(--surface-2);cursor:pointer;align-items:center;min-height:72px;padding:12px 14px;gap:12px!important;display:flex!important}.job-photo-capture:hover{border-color:var(--orange)}.job-photo-capture>i{color:var(--orange);font-size:23px}.job-photo-capture>span{gap:2px;min-width:0;display:grid}.job-photo-capture strong{color:var(--ink);font-size:13px}.job-photo-capture small{color:var(--muted);font-size:11px;font-weight:600}.job-photo-capture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.job-photo-library{border-left:1px solid var(--border);gap:12px;min-width:0;padding-left:22px;display:grid}.job-photo-library-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-photo-library-head>div{gap:3px;min-width:0;display:grid}.job-photo-library-head strong{color:var(--ink);font-size:15px}.job-photo-library-head span{color:var(--muted);font-size:11.5px}.job-photo-filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.job-photo-filters button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.job-photo-filters button.active{border-color:var(--orange);color:var(--orange);background:#e66a1f1a}.job-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.job-photo-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.job-photo-image{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;place-items:center;display:grid;overflow:hidden}.job-photo-image img,.job-photo-image>img{object-fit:cover;width:100%;height:100%}.job-photo-card>span:last-child{gap:2px;min-width:0;display:grid}.job-photo-card strong,.job-photo-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-photo-card strong{color:var(--ink);font-size:12px}.job-photo-card small{color:var(--muted);font-size:10.5px}.job-photo-empty{border:1px dashed var(--border);min-height:180px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.job-photo-empty i{font-size:24px}.job-photo-empty strong{color:var(--ink);font-size:13px}.job-photo-empty span{font-size:11px}@media (width<=900px){.underwriter-page .underwriter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.underwriting-calculator form,.job-photos-shell{grid-template-columns:1fr}.underwriting-results,.job-photo-library{border-top:1px solid var(--border);border-left:0;padding-top:18px;padding-left:0;position:static}}@media (width<=620px){.underwriting-form-side,.job-photo-uploader,.job-photo-upload-fields{grid-template-columns:1fr}.underwriting-form-side .span-2,.job-photo-uploader .span-2,.job-photo-upload-fields .span-2{grid-column:auto}.job-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.job-photo-uploader .form-actions{grid-template-columns:1fr}.job-photo-library-head{align-items:flex-start}}.stage-manager{gap:14px;display:grid}.stage-manager-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.stage-rows{gap:8px;display:grid}.stage-row{grid-template-columns:20px minmax(0,1fr) 44px 58px 40px;align-items:center;gap:10px;display:grid}.stage-row-handle{place-items:center;display:inline-grid}.stage-row input[type=text]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:14px;font-weight:600}.stage-row input[type=text]:focus{border-color:#fb923c;outline:none;box-shadow:0 0 0 3px #fb923c2e}.stage-color{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:44px;height:38px;padding:2px}.stage-del{place-items:center;width:40px;height:38px;padding:0;display:inline-grid}.stage-reorder{grid-template-columns:repeat(2,26px);gap:4px;display:grid}.stage-reorder .btn{width:26px;min-width:0;height:38px;padding:0}.contact-roof-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-roof-fields[hidden]{display:none}.add-stage-btn{justify-self:start}@media (width<=720px){.contact-list-head,.contact-list-toolbar{flex-direction:column;align-items:stretch}.contact-filter-wrap,.contact-filter-bar,.contact-filter-select{width:100%;max-width:none}.contact-list-actions,.contact-list-tools{justify-content:flex-start}.contact-list-search{width:100%}.pipe-board{grid-auto-columns:minmax(200px,78vw)}.pipe-toolbar{align-items:stretch}.contacts-table .table-head{display:none}.contacts-table .table-row{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;min-width:0}.contacts-table .table-row span:nth-child(n+3){display:none}.contacts-table .table-row>.pipeline-next-action{grid-column:1/-1}.underwriter-table .table-head{display:none}.underwriter-table .table-row{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto}.underwriter-table .table-row span:nth-child(n+3){display:none}}.crm-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.crm-search{border:1px solid var(--border);background:var(--surface);min-width:220px;max-width:360px;height:36px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.crm-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13.5px}.crm-search .ti{font-size:16px}.crm-pill{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.crm-pill.tone-green{color:#3b6d11;background:#e8f5e0}.crm-pill.tone-blue{color:#1f6fc2;background:#e4f0fb}.crm-pill.tone-purple{color:#5b51c8;background:#eeecfb}.crm-pill.tone-amber{color:#9a6b14;background:#fdf0d9}.crm-pill.tone-red{color:#c43a37;background:#fde7e6}.crm-pill.tone-gray{color:#5f6b7a;background:#eef1f5}.account-avatar{color:#c4540a;letter-spacing:.02em;background:linear-gradient(135deg,#fff1e3,#ffe2c4);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.account-avatar.sm{border-radius:8px;width:28px;height:28px;font-size:11px}.cell-mono{font-variant-numeric:tabular-nums;font-weight:800}.tab-count{color:#5f6b7a;vertical-align:middle;background:#eef1f5;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid}.tabbar button.active .tab-count{color:#c4540a;background:#ffe6cf}.accounts-table .table-head,.accounts-table .table-row{grid-template-columns:minmax(200px,1.5fr) 120px 150px 90px 90px 120px;align-items:center;gap:12px;display:grid}.deals-table .table-head,.deals-table .table-row{grid-template-columns:minmax(200px,1.35fr) minmax(210px,1fr) 130px 90px 110px 130px 110px;align-items:center;gap:12px;min-width:1020px;display:grid}.jobs-table .table-row,.deals-table .table-row{cursor:pointer}.crm-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-notes{background:var(--surface-2);color:var(--ink-2,#5f6b7a);border-radius:10px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.5}.pipe-lane-sub{color:#3b6d11;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);margin-top:-4px;padding:0 13px 8px;font-size:11.5px;font-weight:800}.activity-timeline{gap:2px;margin:0;padding:4px 0 0;list-style:none;display:grid}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:10px 4px;display:grid}.activity-item:last-child{border-bottom:0}.activity-ico{color:#5f6b7a;background:#eef1f5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;display:inline-grid}.activity-ico.activity-call{color:#1f6fc2;background:#e4f0fb}.activity-ico.activity-email{color:#5b51c8;background:#eeecfb}.activity-ico.activity-meeting{color:#9a6b14;background:#fdf0d9}.activity-ico.activity-stage_change{color:#3b6d11;background:#e8f5e0}.activity-main{min-width:0}.activity-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.activity-top strong{font-size:13.5px;font-weight:800}.activity-meta{color:var(--muted);white-space:nowrap;font-size:11.5px}.activity-main p{color:#5f6b7a;margin:3px 0 0;font-size:13px;line-height:1.45}.activity-del{color:#9aa3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.activity-del:hover{color:#c43a37;background:#fde7e6}@media (width<=980px){.crm-detail-grid{grid-template-columns:1fr}.crm-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=720px){.accounts-table .table-head,.deals-table .table-head{display:none}.accounts-table .table-row,.deals-table .table-row{grid-template-columns:minmax(0,1fr) auto}.accounts-table .table-row span:nth-child(n+3),.deals-table .table-row span:nth-child(n+4){display:none}}:root{--r-sm:8px;--r-md:10px;--r-lg:14px;--pill:999px;--ring:0 0 0 3px color-mix(in srgb, var(--orange) 15%, transparent);--shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280d;--shadow-pop:0 12px 32px #1018281f;--sp-1:6px;--sp-2:10px;--sp-3:14px;--sp-4:18px;--sp-5:24px}.work-surface{padding:22px 26px 40px}.workspace-head{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.workspace-head h1{letter-spacing:-.01em;font-size:22px;font-weight:850}.workspace-head p{color:var(--muted);font-size:13.5px}.workspace-head .context-line{letter-spacing:.04em;font-size:11px}.head-actions{gap:8px}.panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:18px}.section-head{margin-bottom:14px}.section-head h2{font-size:15px;font-weight:850}.section-head p{color:var(--muted);font-size:12.5px}.metric-grid{gap:12px}.metric{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);padding:14px 16px}.metric span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:800}.metric strong{letter-spacing:-.01em;font-size:23px;font-weight:880}.btn{border-radius:var(--r-sm);border:1px solid var(--border-strong);min-height:38px;font-size:13.5px;font-weight:750;transition:background .14s,border-color .14s,transform 40ms}.btn:active{transform:translateY(1px)}.btn:hover{background:var(--surface-2);border-color:#b9c2cf}.btn.btn-primary{background:var(--orange);color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--orange) 25%, transparent);border-color:#0000}.btn.btn-primary:hover{background:color-mix(in srgb, var(--orange) 88%, #000)}.btn.danger{color:#c4302c;background:var(--surface);border-color:#f0c9c7}.btn.danger:hover{background:#fdecea;border-color:#e9b4b1}:root[data-theme=dark] .btn.danger{color:var(--danger);border-color:#f26a6a6b}:root[data-theme=dark] .btn.danger:hover{background:#f26a6a24;border-color:#f26a6a8c}.data-table{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:var(--surface);gap:0;overflow:hidden}.data-table .table-head{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.05em;padding:10px 16px;font-size:10.5px;font-weight:850}.data-table .table-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;min-height:52px;padding:10px 16px}.data-table .table-row:last-child{border-bottom:0}.table-row strong{font-size:13.5px;font-weight:800}.table-row small{color:var(--muted);font-size:12px}.tabbar{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px}.tabbar a,.tabbar button{color:var(--muted);min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.tabbar a:hover,.tabbar button:hover{background:var(--accent-soft);color:var(--ink)}.tabbar a.active,.tabbar button.active{color:var(--ink);box-shadow:inset 0 -2px var(--orange);background:0 0}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--muted);text-align:center;place-items:center;gap:6px;padding:40px 24px;font-size:13.5px;font-weight:650;display:grid}.side-label{letter-spacing:.12em;color:#8a93a0;font-size:10px}.side-item{border-radius:var(--r-sm);min-height:38px;font-size:13.5px;font-weight:750}.side-item.active{background:color-mix(in srgb, var(--orange) 10%, transparent);color:var(--ink)}.side-item.active:before{background:var(--orange)}:root[data-theme=dark] .side-item:hover,:root[data-theme=dark] .side-item.active{background:#e66a1f29;background:color-mix(in srgb, var(--orange) 18%, transparent);color:var(--ink)}.side-sub-link{font-size:12px}.side-pipe.expanded>.side-pipe-head .side-item{color:var(--ink)}.pipe-chip{border-radius:var(--pill);min-height:40px;font-size:12px;font-weight:800}.pipe-chip.on{color:#c2480a;background:#fff3e6;border-color:#f7b485}.pipe-lane{border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.pipe-lane-head{font-size:12.5px;font-weight:850}.pipe-card{border-radius:var(--r-md);box-shadow:var(--shadow-card)}.pipe-card:hover{box-shadow:var(--shadow-pop)}.pipe-card strong{font-size:13.5px}.job-editor label>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.job-editor input,.job-editor select,.job-editor textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:40px;padding:8px 11px;font-size:14px}.job-editor input:focus,.job-editor select:focus,.job-editor textarea:focus{border-color:var(--orange);box-shadow:var(--ring);outline:none}.modal-panel{border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.modal-head{border-bottom:1px solid var(--border)}.modal-head h2{font-size:17px;font-weight:850}.crm-detail-grid .panel{padding:18px}.contract-rows div{border-bottom:1px solid var(--border);padding:9px 12px}.contract-rows div:last-child{border-bottom:0}.contract-rows span{color:var(--muted);font-size:12.5px}.contract-rows strong{font-size:13.5px;font-weight:750}:root{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--accent-soft:color-mix(in srgb, var(--orange) 9%, transparent);--accent-soft-border:color-mix(in srgb, var(--orange) 34%, transparent);--bg:#e8ebef}body,.quest-app,input,select,textarea,button{font-family:var(--font-sans)}.work-surface{background:var(--surface-2)}.side-label,.deck-brand small,.context-line,.metric span,.metric strong,.data-table .table-head,.data-table .table-head span,.side-sub-ct,.side-item b,.kicker,.eyebrow{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "cv01" 1}.side-label{letter-spacing:.1em}.metric span{letter-spacing:.06em}.deck-brand small{letter-spacing:.14em;text-transform:uppercase;font-weight:500}.deck-brand .logo,.logo,.side-mark{background:var(--orange);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--orange) 32%, transparent);border-color:#0000}.side-item b{background:var(--orange);color:#fff;font-weight:600}.side-item.active,.side-pipe.expanded>.side-pipe-head .side-item.active{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--orange)}.side-item.active .symbol-icon{color:var(--orange)}.side-sub-link.active{background:var(--accent-soft);color:var(--orange)}.data-table .table-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--orange)}.data-table .table-row:hover,.tabbar a:hover,.tabbar button:hover{background:var(--surface-2)}.segmented button.active,.segmented .active,.context-line b,.pipe-chip.on,.head-symbol{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--orange)}.head-symbol .symbol-icon{color:var(--orange)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-head p{margin:2px 0 0;font-size:14px}.workspace-head-actions-only{border-bottom:0;justify-content:flex-end;min-height:0;margin:0 0 12px;padding:0;display:flex}.workspace-head-actions-only .head-actions{width:100%}.home-shortcut b,.home-message-row b,.home-team-row b{background:var(--surface-2);color:var(--ink-2)}.home-metric-card.warning strong{color:var(--orange)}.dash{gap:16px;display:grid}.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 1px 2px #1118270a}.dash-kpi .dk-ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.dash-kpi .dk-ic i{font-size:21px}.dash-kpi.pipe .dk-ic,.dash-kpi.cash .dk-ic{color:#16a34a;background:#16a34a1f}.dash-kpi.jobs .dk-ic{background:var(--accent-soft);color:var(--accent)}.dash-kpi.tasks .dk-ic{color:#2563eb;background:#2563eb1f}.dash-kpi.ar .dk-ic{color:#7c3aed;background:#7c3aed1f}.dash-kpi.warn .dk-ic{color:#d97706;background:#d9770629}.dash-kpi .dk-body{min-width:0;display:grid}.dash-kpi .dk-body b{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:850;line-height:1.1}.dash-kpi .dk-label{color:var(--muted);font-size:12px;font-weight:800}.dash-kpi .dk-sub{color:#7c756d;margin-top:1px;font-size:11px;font-weight:700}.dash-kpi.warn .dk-sub{color:#9a3412}.dash-overview{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:16px;display:grid}.dash-overview .panel{padding:18px}.pipe-bars{gap:11px;margin-top:8px;display:grid}.pipe-bar-row{grid-template-columns:minmax(92px,128px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pbr-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.pbr-track{background:#ebe2d4;border-radius:6px;height:10px;overflow:hidden}.pbr-track i{border-radius:6px;min-width:2px;height:100%;display:block}.pbr-val{color:var(--ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:850}.pbr-val small{color:var(--muted);font-size:10px;font-weight:700;display:block}.donut-wrap{align-items:center;gap:18px;margin-top:8px;display:flex}.donut{border-radius:50%;flex:none;width:118px;height:118px;position:relative}.donut-hole{background:var(--surface);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px}.donut-hole b{color:var(--ink);font-size:24px;font-weight:850;line-height:1}.donut-hole small{color:var(--muted);font-size:11px;font-weight:800}.donut-legend{flex:auto;gap:7px;min-width:0;display:grid}.donut-legend div{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.dl-dot{border-radius:3px;width:10px;height:10px}.donut-legend .dl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend b{color:var(--ink);font-weight:850}.cash-figs{gap:9px;margin-top:8px;display:grid}.cash-figs div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.cash-figs span{color:var(--muted);font-weight:700}.cash-figs b{color:var(--ink);overflow-wrap:anywhere;text-align:right;font-weight:850}.cash-figs b.pos{color:#15803d}.cash-figs b.warn{color:#b45309}.cash-bar{background:#ebe2d4;border-radius:6px;height:10px;margin-top:14px;overflow:hidden}.cash-bar i{background:linear-gradient(90deg,#15803d,#22c55e);border-radius:6px;height:100%;display:block}.cash-note{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:700}.dash-lists{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash-lists .dash-lists-right{align-content:start;gap:16px;display:grid}.dash-lists .home-activity-panel,.dash-lists .home-message-panel,.dash-lists .home-next-panel{grid-area:auto}.dash-commandbar,.dash-filter-bar{background:var(--surface);border:1px solid #dde3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 6px 18px #0f172a0d}.dash-commandbar{padding:10px 12px}.dash-role-tabs,.dash-range-seg,.dash-command-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-role-tabs button,.dash-range-seg button,.dash-manage-view{background:var(--surface);color:#5f6b7a;border:1px solid #dde3eb;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:900}.dash-role-tabs button.active,.dash-range-seg button.active{border-color:var(--orange);background:var(--orange);color:#fff}.dash-manage-view{align-items:center;gap:6px;display:inline-flex}.dash-filter-bar{justify-content:start;padding:10px 12px}.dash-filter-field{align-items:center;gap:10px;min-width:0;display:flex}.dash-filter-field:first-child{flex:360px}.dash-filter-field label{color:#8a94a3;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.dash-filter-field select{background:var(--surface);width:min(100%,520px);min-height:36px;color:var(--ink);border:1px solid #dde3eb;border-radius:9px;padding:0 12px;font-size:13px;font-weight:900}.dash-widget-tray{gap:14px;display:grid}.dash-tray-group{gap:8px;display:grid}.dash-tray-group>strong{color:var(--ink);font-size:13px;font-weight:950}.dash-tray-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.dash-tray-options button{background:var(--surface);min-height:76px;color:var(--ink);text-align:left;border:1px solid #dde3eb;border-radius:9px;gap:4px;padding:10px;display:grid}.dash-tray-options button.active,.dash-tray-options button:disabled{background:var(--surface-2);color:#98a2b3;cursor:not-allowed}.dash-tray-options button:not(:disabled):hover,.dash-manage-view:hover{border-color:var(--orange);box-shadow:0 8px 20px #e8611a1f}.dash-tray-options span{color:#667085;font-size:12px;font-weight:750}.dash-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-edit-banner{background:#fff7f2;border:1px solid #e8611a42;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dash-edit-banner>i{background:var(--surface);width:36px;height:36px;color:var(--orange);border-radius:9px;place-items:center;font-size:20px;display:grid}.dash-edit-banner b,.dash-edit-banner span{display:block}.dash-edit-banner span{color:#667085;margin-top:2px;font-size:13px;font-weight:750}.dash-widget-card{min-width:0}.dash-widget-card.span2{grid-column:span 2}.dash-widget-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.dash-widget-head h2,.dash-widget-head p{margin:0}.dash-widget-head h2{font-size:18px}.dash-widget-head p{color:#667085;margin-top:3px;font-size:13px;font-weight:700}.dash-widget-tools{align-items:center;gap:5px;display:flex}.dash-widget-tools button{background:var(--surface);color:#667085;border:1px solid #dde3eb;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.dash-widget-tools button:disabled{opacity:.42;cursor:not-allowed}.dash-widget-title{align-items:start;gap:8px;min-width:0;display:flex}.dash-widget-grip{color:var(--muted,#6b7280);cursor:grab;flex:none;place-items:center;margin-top:1px;font-size:18px;display:grid}.dash-widget-grid.editing .dash-widget-card{cursor:grab;border:1px dashed #e8611a52;transition:box-shadow .12s,transform .12s,opacity .12s}.dash-widget-grid.editing .dash-widget-card:hover{border-color:#e8611a8c}.dash-widget-card.dragging{opacity:.5;cursor:grabbing}.dash-widget-grip:active{cursor:grabbing}.dash-widget-card.drop-target{border-style:solid;border-color:var(--orange,#e0552d);transform:translateY(-1px);box-shadow:0 0 0 2px #e0552d47}.dash-widget-body{min-width:0}.dash-widget-kpis{margin:0}.dash-needs-data,.dash-empty-note{background:var(--surface-2);color:#667085;border:1px dashed #cfd7e3;border-radius:10px;place-items:start;gap:6px;min-height:130px;padding:18px;display:grid}.dash-needs-data i{color:var(--orange);font-size:22px}.dash-needs-data b{color:var(--ink)}.dash-big-metric{gap:8px;display:grid}.dash-big-metric strong{color:var(--ink);font-size:clamp(30px,4vw,46px);line-height:1}.dash-big-metric span,.dash-big-metric small{color:#667085;font-weight:850}.dash-spark{align-items:end;gap:5px;width:110px;height:30px;margin-top:10px;display:flex}.dash-spark i{background:var(--orange);border-radius:3px;width:9px;min-height:5px;display:block}.dash-table-wrap{overflow:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th,.dash-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eaf0;padding:9px 8px}.dash-table th{color:#667085;text-transform:uppercase;font-size:11px}.dash-mini-list{gap:8px;display:grid}.dash-mini-list div{border:1px solid #e5eaf0;border-radius:8px;gap:2px;padding:9px;display:grid}.dash-mini-list span{color:#667085;font-size:12px;font-weight:800}.dash-app-widget{gap:12px;display:grid}.dash-app-head{align-items:center;gap:12px;display:flex}.dash-app-ic{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.dash-app-figs{gap:1px;line-height:1.15;display:grid}.dash-app-figs b{color:var(--text,#1c2430);font-size:22px;font-weight:800}.dash-app-figs span{color:#667085;font-size:12px;font-weight:700}.dash-app-open{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.dash-hidden-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-widget-modal{width:min(980px,100vw - 40px)}.dashboard-view-modal{width:min(620px,100vw - 40px)}.dash-modal-summary{background:var(--surface-2);border:1px solid #e5eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.dash-modal-summary b,.dash-modal-summary span{display:block}.dash-modal-summary span{color:#667085;margin-top:3px;font-size:13px;font-weight:760}.dash-view-manager{gap:8px;display:grid}.dash-view-row{background:var(--surface);border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dash-view-row.active{background:#fffaf7;border-color:#e8611a5c}.dash-view-row label{align-items:center;gap:10px;min-width:0;display:flex}.dash-view-row input{width:18px;height:18px;accent-color:var(--orange)}.dash-view-row b,.dash-view-row small{display:block}.dash-view-row small{color:#667085;margin-top:2px;font-size:12px;font-weight:760}.dash-view-actions{gap:5px;display:flex}.dash-view-actions button{background:var(--surface);color:#667085;border:1px solid #dde3eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dash-view-actions button:disabled{opacity:.4;cursor:not-allowed}.dash-report-picker{gap:8px;margin-bottom:16px;display:grid}.dash-report-opt{text-align:left;background:var(--surface);cursor:pointer;border:1px solid #e5eaf0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.dash-report-opt:hover{border-color:#e8611a66}.dash-report-opt.active{border-color:var(--orange,#e0552d);background:#fffaf7}.dash-report-opt .dro-check{color:#0000;border:2px solid #cbd2dc;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.dash-report-opt.active .dro-check{border-color:var(--orange,#e0552d);background:var(--orange,#e0552d);color:#fff}.dash-report-opt .dro-text b,.dash-report-opt .dro-text small{display:block}.dash-report-opt .dro-text small{color:#667085;margin-top:1px;font-size:12px;font-weight:760}.dash-report-preview .dro-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:8px;font-size:12px;font-weight:800}.dash-report-preview .dash-widget-card{border:1px solid #e5eaf0}.dash-report-check .dro-check{border-radius:6px}.dash-app-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-app-field{border:1px solid #e5eaf0;border-radius:10px;min-width:0;padding:10px 11px}.dash-app-field .daf-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:8px;font-size:12px;font-weight:800}.dash-app-field.daf-metric{flex-direction:column;justify-content:space-between;display:flex}.dash-app-field.daf-metric b{color:var(--text,#1c2430);font-size:26px;font-weight:800}@media (width<=900px){.dash-app-fields{grid-template-columns:1fr}}@media (width<=1300px){.dash-kpis{grid-template-columns:repeat(3,1fr)}.dash-overview{grid-template-columns:1fr}}@media (width<=900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-lists,.dash-widget-grid{grid-template-columns:1fr}.dash-widget-card.span2{grid-column:auto}.dash-filter-bar{flex-direction:column;align-items:flex-start}.dash-filter-field,.dash-filter-field:first-child{flex:auto;width:100%}.dash-filter-range{flex-direction:column;align-items:flex-start}.dash-edit-banner{grid-template-columns:36px minmax(0,1fr)}.dash-edit-banner .btn{grid-column:1/-1}}@media (width<=620px){.dash-kpis{grid-template-columns:1fr}.pipe-bar-row{grid-template-columns:minmax(0,1fr);align-items:start}.pbr-val{text-align:left}.donut-wrap,.dash-commandbar,.dash-modal-summary{flex-direction:column;align-items:flex-start}.dash-view-row{grid-template-columns:1fr}}.side-item{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:32px;padding:0 9px;font-size:13px;font-weight:600}.side-item.active{font-weight:680}.side-item .symbol-icon{width:17px;height:17px}.side-item b{min-width:17px;height:17px;padding:0 5px;font-size:9.5px}.side-items{gap:2px}.deck-scroll{gap:8px}.deck{gap:10px}.side-group{margin-bottom:0}.side-label{margin-bottom:1px;padding:2px 9px}.side-sub-link{min-height:26px;font-size:12px}.side-sub-ct{font-size:10px}.company-card{padding:8px}.company-card-symbol{width:34px;height:34px}.deck-company-switch,.deck-user-card{min-height:42px}.topbar,.topbar .company-switch,.topbar .company-switch select,.topbar .account-menu,.topbar .avatar-button{color:var(--ink)}.topbar .icon-button,.topbar .company-switch .symbol-icon,.topbar .icon-button .symbol-icon{color:var(--ink-2)}.topbar .company-switch,.topbar .icon-button{border-color:var(--border);background:var(--surface)}.company-card{grid-template-columns:1fr;padding:0}.company-card .deck-company-select{width:100%;min-width:0;max-width:100%;min-height:58px;box-shadow:none;color:var(--ink);background:0 0;border:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 11px;position:relative}.workspace-menu-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.company-card .deck-company-select .workspace-icon{width:42px;height:42px}.company-card .deck-company-select select{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15}.company-card .deck-company-select option{color:var(--ink)}.company-card .deck-company-select small{color:var(--muted);font-size:11px}.company-card .deck-company-select>i,.workspace-menu-trigger>i{color:var(--muted);font-size:16px}.workspace-menu-popover{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 42px #1118272e}.workspace-menu.open .workspace-menu-popover{display:grid}.workspace-menu-option{min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.workspace-menu-option:hover,.workspace-menu-option.active{background:var(--accent-soft)}.workspace-menu-option .workspace-icon{place-items:center;width:42px;height:42px;display:grid}.workspace-menu-option .workspace-icon i{font-size:21px}.workspace-menu-option .workspace-icon-svg{width:27px;height:27px}.workspace-menu-option span:not(.workspace-icon),.workspace-menu-option strong,.workspace-menu-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-menu-option strong{font-size:13px;font-weight:900}.workspace-menu-option small{color:var(--muted);font-size:10.5px;font-weight:800}.workspace-menu-option>i{color:var(--orange);font-size:16px}.sidebar-collapsed .company-card .deck-company-select{grid-template-columns:1fr;justify-items:center;padding:8px}.sidebar-collapsed .company-card .company-switch-copy,.sidebar-collapsed .company-card .deck-company-select>i,.sidebar-collapsed .company-card .workspace-menu-trigger>i{display:none}.mobile-tabbar button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;gap:3px;min-height:54px;font-family:inherit;font-size:11px;font-weight:850;display:grid;position:relative}.mobile-tabbar button i{font-size:22px}.mobile-tabbar a.active,.mobile-tabbar button.active{color:var(--orange);background:var(--accent-soft)}.mobile-more{display:none}@media (width<=980px){.mobile-more.open{display:block}.mobile-more-backdrop{z-index:45;-webkit-tap-highlight-color:transparent;background:#0f121966;border:0;position:fixed;inset:0}.mobile-more-sheet{z-index:46;background:var(--surface);max-height:74vh;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 44px #0f121933}.mobile-more-head{justify-content:space-between;align-items:center;padding:14px 18px 8px;display:flex}.mobile-more-head strong{font-size:15px;font-weight:800}.mobile-more-close{background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.mobile-more-scroll{padding:2px 12px 12px;overflow-y:auto}.more-sheet-group{margin-bottom:8px}.more-sheet-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-size:10px}.more-sheet-items{gap:2px;display:grid}.more-sheet-item{min-height:46px;color:var(--ink-2);border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 10px;font-size:14.5px;font-weight:600;display:grid}.more-sheet-item .symbol-icon{width:19px;height:19px;color:var(--muted);justify-self:center}.more-sheet-item.active{background:var(--accent-soft);color:var(--orange)}.more-sheet-item.active .symbol-icon{color:var(--orange)}.more-sheet-item b{background:var(--orange);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}}.contact-record{gap:14px;display:grid}.contact-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.contact-avatar{background:var(--accent-soft);width:50px;height:50px;color:var(--orange);border-radius:14px;place-items:center;font-size:17px;font-weight:800;display:grid}.contact-hero-id strong{letter-spacing:-.01em;font-size:19px;font-weight:850;display:block}.contact-hero-id span{color:var(--muted);font-size:13px}.contact-hero-stats{text-align:right;gap:26px;display:flex}.contact-hero-stats label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9.5px;display:block}.contact-hero-stats b{font-family:var(--font-mono);font-size:14px;font-weight:600}.contact-hero-stats .money{color:var(--success)}.contact-hero-stats .stage-tag{font-family:var(--font-sans);font-size:13px;font-weight:600}.contact-funnel{align-items:flex-start;display:flex}.funnel-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex;position:relative}.funnel-line{background:var(--border);border-radius:2px;width:100%;height:2px;position:absolute;top:6px;left:-50%}.funnel-step:first-child .funnel-line{display:none}.funnel-dot{z-index:1;background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:13px;height:13px;position:relative}.funnel-step.current .funnel-dot{width:16px;height:16px;box-shadow:0 0 0 4px var(--accent-soft)}.funnel-name{font-family:var(--font-mono);text-align:center;color:var(--muted);margin-top:8px;font-size:9px;line-height:1.3}.funnel-step.current .funnel-name{color:var(--orange);font-weight:600}.funnel-step.done .funnel-name{color:var(--ink-2)}.contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-lower-grid{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.field-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 7px;font-size:9.5px;display:block}.temp-pills{gap:6px;display:flex}.temp-pill{background:var(--surface-2);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.temp-pill.on{border-color:currentColor}.temp-pill.temp-hot.on{color:#c2410c;background:#ed4e0d1a}.temp-pill.temp-warm.on{color:#b07a12;background:#ba751724}.temp-pill.temp-cold.on{color:#2e72b8;background:#378add24}.contact-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.contact-task{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;display:grid}.task-check{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.task-check.on{background:var(--success);border-color:var(--success)}.contact-task .task-title{color:var(--ink);font-size:13px}.contact-task.done .task-title{color:var(--muted);text-decoration:line-through}.contact-task .task-due{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:2px 7px;font-size:10.5px}.contact-task-empty{color:var(--muted);padding:6px 2px;font-size:12.5px}.contact-task-add{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.contact-task-add input[name=title]{font-size:13px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}@media (width<=1100px){.contact-info-grid,.contact-lower-grid{grid-template-columns:1fr}}@media (width<=720px){.contact-hero{grid-template-columns:auto 1fr}.contact-hero-stats{text-align:left;grid-column:1/-1;justify-content:flex-start;gap:18px}.contact-funnel{padding-bottom:4px;overflow-x:auto}.funnel-step{min-width:64px}}.sf-record{--sf-blue:#0176d3;--sf-bd:#dddbda;--sf-bg:#f3f3f3;--sf-ink:#080707;--sf-lab:#3e3e3c;--sf-mut:#706e6b;--sf-done:#c9f2dd;--sf-done-ink:#1b7a52;--sf-cur:#16325c;--sf-future:#e9f4ef;--sf-future-ink:#5c7d72;background:var(--sf-bg);min-height:calc(100% + 62px);color:var(--sf-ink);font-family:var(--font-sans);margin:-22px -26px -40px;font-size:13px}:root[data-theme=dark] .sf-record{--sf-bg:var(--bg);--sf-ink:var(--ink);--sf-lab:var(--muted);--sf-mut:var(--muted);--sf-bd:var(--border);--sf-blue:#58acec}.sf-record .ti{font-size:15px;line-height:1}.sf-record-icon .ti{font-size:20px}.sf-object-tabs{background:var(--surface);border-bottom:1px solid var(--sf-bd);align-items:stretch;height:40px;padding:0 8px;display:flex;overflow-x:auto}.sf-object-tab{color:var(--sf-lab);white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:flex}.sf-object-tab.on{color:var(--sf-blue);border-bottom-color:var(--sf-blue);font-style:italic;font-weight:700}.sf-tab-kind{color:#b9b9b7;font-style:normal;font-weight:400}.sf-record-head{background:var(--surface);border-bottom:1px solid var(--sf-bd);align-items:center;gap:13px;padding:12px 20px;display:flex}.sf-record-icon{background:var(--orange);color:#fff;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sf-record-label{color:var(--sf-mut);font-size:12px}.sf-record-name{font-size:20px;font-weight:700;line-height:1.1}.sf-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.sf-btn{border:1px solid var(--sf-bd);background:var(--surface);height:30px;color:var(--sf-blue);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sf-btn:hover{background:var(--surface-2)}.sf-btn.active{border-color:var(--sf-blue);color:#0b4f8a;background:#eef6ff}.sf-path-wrap{background:var(--surface);border-bottom:1px solid var(--sf-bd);padding:12px 16px 8px}.sf-path-row{align-items:center;gap:10px;display:flex}.sf-stage-track{flex:1;min-width:0;display:flex}.sf-stage{text-align:center;cursor:pointer;min-width:84px;height:32px;color:inherit;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);border:0;flex:1;justify-content:center;align-items:center;margin-left:-12px;font-size:12px;font-weight:700;display:flex;position:relative}.sf-stage:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin-left:0}.sf-stage.done{background:var(--sf-done);color:var(--sf-done-ink);z-index:6}.sf-stage.current{background:var(--sf-cur);color:#fff;z-index:7}.sf-stage.future{background:var(--sf-future);color:var(--sf-future-ink);z-index:1}.sf-mark-btn{background:var(--sf-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;flex:none;height:32px;padding:0 16px;font-size:12.5px;font-weight:700}.sf-graduate-btn{background:#181818;align-items:center;gap:7px;display:inline-flex}.sf-graduate-btn:hover{background:#2b2b2b}.sf-guidance{padding:12px 4px 6px}.sf-guidance-label{color:var(--sf-lab);margin-bottom:7px;font-size:11px;font-weight:800}.sf-guidance-title{margin-bottom:6px;font-size:13.5px;font-weight:800}.sf-guidance-lines{color:#444;font-size:12.5px;line-height:1.85}.sf-guidance-bullet{color:var(--sf-blue,#2563eb);font-weight:700}.sf-three-col{grid-template-columns:340px minmax(440px,1fr) 320px;align-items:start;gap:14px;padding:14px 16px;display:grid}.sf-col{min-width:0}.sf-card{background:var(--surface);border:1px solid var(--sf-bd);border-radius:6px;overflow:hidden}.sf-card+.sf-card{margin-top:14px}.sf-card-head{border-bottom:1px solid var(--sf-bd);align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:800;display:flex}.sf-card-body{padding:4px 15px 12px}.sf-field{border-bottom:1px solid #f0f0f0;padding:9px 0}.sf-field:last-child{border-bottom:0}.sf-field-label{color:var(--sf-mut);align-items:center;margin-bottom:3px;font-size:11.5px;display:flex}.sf-pencil{color:#b0b0b0;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:13px;display:inline-grid}.sf-pencil:hover{color:var(--sf-blue);background:#eef4ff}.sf-field-value{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;font-size:13px;display:flex}.sf-field-action{color:#0176d3;align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sf-field-action:hover{text-decoration:underline}.sf-edit{cursor:text;color:var(--sf-ink);border-radius:3px;padding:0 1px}.sf-edit:hover{background:#eef5fc;box-shadow:0 0 0 3px #eef5fc}.sf-edit.blue{color:var(--sf-blue)}.sf-edit.mono{font-family:var(--font-mono)}.sf-edit.sf-empty{color:var(--text-muted,#9aa0a8)}.sf-edit-input{font:inherit;border:1px solid var(--sf-blue);border-radius:4px;outline:none;width:170px;max-width:100%;padding:2px 6px;font-size:13px}.sf-money{color:var(--sf-done-ink)}.sf-pill{color:#8a5610;background:#ba751724;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.sf-activity-tabs{border-bottom:1px solid var(--sf-bd);display:flex}.sf-activity-tab{color:var(--sf-mut);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.sf-activity-tab.active{color:var(--sf-blue);border-bottom-color:var(--sf-blue);font-weight:800}.sf-activity-tab:disabled{opacity:.48;cursor:not-allowed}.sf-tab-lock{font-size:10px}.activity-dock{z-index:1200;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:12px;max-width:calc(100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.activity-dock-window{background:var(--surface);pointer-events:auto;border:1px solid #0f172a29;border-radius:8px 8px 0 0;width:min(360px,100vw - 36px);overflow:hidden;box-shadow:0 18px 46px #0f172a3d}.activity-dock-window.minimized{width:260px}.activity-dock-head{color:#fff;background:#14345c;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.activity-dock-head>div:first-child{min-width:0}.activity-dock-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.activity-dock-kind{color:#ffffffbf;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:850;display:flex}.activity-dock-controls{flex:none;gap:4px;display:flex}.activity-dock-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.activity-dock-controls button:hover{background:#ffffff2e}.activity-dock-body{gap:10px;padding:12px;display:grid}.activity-dock-field{gap:5px;min-width:0;display:grid}.activity-dock-field span{color:#5f6f86;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:850}.activity-dock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activity-dock-event .activity-dock-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.activity-dock-body input,.activity-dock-body textarea,.activity-dock-body select{background:var(--surface);color:#111827;width:100%;font:inherit;border:1px solid #d8dde6;border-radius:6px;outline:none;font-size:13px}.activity-dock-body input,.activity-dock-body select{height:38px;padding:0 10px;font-weight:750}.activity-dock-body select{cursor:pointer}.activity-dock-body textarea{resize:vertical;min-height:124px;padding:10px}.activity-dock-email textarea{min-height:150px}.activity-dock-task textarea,.activity-dock-call textarea{min-height:110px}.activity-dock-event textarea{min-height:86px}.activity-dock-body input:focus,.activity-dock-body textarea:focus,.activity-dock-body select:focus{border-color:#0176d3;box-shadow:0 0 0 3px #0176d324}.activity-dock-toolbar{background:var(--surface-2);border:1px solid #e5e8ee;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px;display:flex}.activity-dock-toolbar button{color:#52657c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:26px;display:grid}.activity-dock-toolbar button:hover{color:#0176d3;background:#eaf1f8}.activity-dock-checkbox{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.activity-dock-foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.activity-dock{flex-direction:column-reverse;align-items:stretch;max-width:calc(100vw - 20px);bottom:10px;right:10px}.activity-dock-window,.activity-dock-window.minimized{width:calc(100vw - 20px)}.activity-dock-grid,.activity-dock-event .activity-dock-grid{grid-template-columns:1fr}}.sf-note-box{border:1px solid var(--sf-bd);border-radius:4px;align-items:center;gap:8px;margin:13px 15px;padding:9px 12px;display:flex}.sf-note-box input[name=body]{background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.sf-note-tools{color:#b6bbc2;gap:11px;display:flex}.sf-filters{color:var(--sf-mut);border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:7px;padding:0 15px 10px;display:flex}.sf-filter-label{letter-spacing:.04em;text-transform:uppercase;margin-right:1px;font-size:10.5px;font-weight:800}.sf-filter-chip{border:1px solid var(--sf-bd);background:var(--surface);min-height:26px;color:var(--sf-lab);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.sf-filter-chip:hover{color:var(--sf-blue);background:var(--surface-2);border-color:#0176d373}.sf-filter-chip.active{color:var(--sf-blue);background:#0176d31a;border-color:#0176d359}.sf-filter-count{font-family:var(--font-mono);color:#8a95a3;margin-left:auto;font-size:10px}.sf-sms-thread{flex-direction:column;gap:8px;max-height:360px;padding:14px 15px;display:flex;overflow-y:auto}.sf-sms-loading,.sf-sms-empty{color:var(--sf-mut);text-align:center;padding:20px 0;font-size:12.5px}.sf-sms-bubble{border-radius:12px;max-width:78%;padding:8px 11px;font-size:12.5px;line-height:1.4}.sf-sms-bubble .sf-sms-text{white-space:pre-wrap;word-break:break-word}.sf-sms-bubble .sf-sms-meta{opacity:.7;margin-top:3px;font-size:10.5px}.sf-sms-bubble.out{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sf-sms-bubble.in{color:#1a1a1a;background:#eef0f3;border-bottom-left-radius:4px;align-self:flex-start}.sf-sms-failed{color:#ffd7cc;font-weight:700}.sf-sms-bubble.in .sf-sms-failed{color:#c0341d}.sf-sms-composer{border:1px solid var(--sf-bd);border-radius:4px;align-items:center;gap:8px;margin:0 15px 8px;padding:9px 12px;display:flex}.sf-sms-composer input[name=body]{background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.sf-sms-composer input[name=body]:disabled{color:var(--sf-mut)}.sf-sms-composer button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.sf-sms-composer button:disabled{opacity:.45;cursor:not-allowed}.sf-sms-hint{color:var(--sf-mut);padding:0 15px 14px;font-size:11px}.sf-sms-setup-state{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--sf-bd));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--sf-mut);border-radius:7px;align-items:flex-start;gap:9px;margin:12px 15px 0;padding:10px 12px;font-size:11.5px;line-height:1.4;display:flex}.sf-sms-setup-state>i{color:var(--orange-strong);margin-top:1px;font-size:16px}.sf-sms-setup-state span{gap:2px;display:grid}.sf-sms-setup-state strong{color:var(--ink);font-size:12px}.sf-feed-empty{color:var(--sf-mut);padding:16px 15px;font-size:12.5px}.sf-feed-item{border-top:1px solid #f0f0f0;gap:11px;padding:12px 15px;display:flex}.sf-feed-avatar{color:#fff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.sf-feed-main{flex:1;min-width:0}.sf-feed-top{align-items:center;gap:8px;display:flex}.sf-feed-name{font-size:12.5px;font-weight:800}.sf-feed-tag{font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:8px}.sf-feed-time{font-family:var(--font-mono);color:#a6a6a6;margin-left:auto;font-size:9.5px}.sf-feed-text{color:#3a3a3a;margin-top:3px;font-size:12.5px;line-height:1.5}.sf-workspace-card{min-height:390px}.sf-email-panel{background:var(--surface-2);border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.sf-email-panel strong{color:var(--sf-ink);font-size:13px;display:block}.sf-email-panel small{color:var(--sf-mut);margin-top:2px;font-size:11.5px;display:block}.sf-primary-mini{background:var(--sf-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.sf-primary-mini:hover{background:#0b5cab}.sf-quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;display:grid}.sf-quick-tile{border:1px solid var(--sf-bd);background:var(--surface);color:var(--sf-lab);cursor:pointer;border-radius:4px;place-items:center;gap:6px;padding:12px 8px;font-size:11.5px;display:grid}.sf-quick-tile .ti{color:var(--sf-blue);font-size:18px}.sf-quick-tile:hover{background:var(--surface-2)}.sf-convert-btn{color:#fff;cursor:pointer;background:#181818;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 30px);margin:0 15px 14px;padding:11px;font-size:13px;font-weight:800;display:flex}.sf-convert-btn:hover{background:#2b2b2b}.sf-convert-btn+.sf-convert-btn{margin-top:-6px}.sf-convert-btn.sf-convert-secondary{border:1px solid var(--sf-bd);background:var(--surface);color:var(--sf-ink)}.sf-convert-btn.sf-convert-secondary:hover{background:var(--surface-2)}.sf-convert-btn:disabled{opacity:.58;cursor:wait}.sf-connect{font-family:var(--font-mono);color:var(--sf-mut);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.sf-task-row{cursor:pointer;border-top:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:10px 15px;font-size:12.5px;display:flex}.sf-task-row:hover{background:var(--surface-2)}.sf-check{background:var(--surface);color:#fff;cursor:pointer;border:1.5px solid #c7c7c7;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.sf-task-row.done .sf-check{background:#2e844a;border:0}.sf-task-main{flex:1;gap:4px;min-width:0;display:grid}.sf-task-title{color:var(--sf-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.sf-task-row.done .sf-task-title{color:var(--sf-mut);text-decoration:line-through}.sf-task-meta{font-family:var(--font-mono);color:#748195;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.sf-task-meta span{background:var(--surface-2);border-radius:5px;align-items:center;gap:3px;min-height:18px;padding:1px 6px;display:inline-flex}.sf-task-details{-webkit-line-clamp:2;color:#596578;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sf-due{font-family:var(--font-mono);color:#888;background:var(--surface-2);border-radius:4px;padding:2px 7px;font-size:10.5px}.sf-task-edit,.sf-task-delete{color:#a1aab8;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.sf-task-row:hover .sf-task-edit,.sf-task-edit:focus-visible,.sf-task-row:hover .sf-task-delete,.sf-task-delete:focus-visible{opacity:1}.sf-task-edit:hover{color:var(--sf-blue);background:#0176d314}.sf-task-delete:hover{color:#dc2626;background:#dc262614}.sf-task-empty{color:var(--sf-mut);padding:14px 15px;font-size:12.5px}.sf-task-add{color:var(--sf-mut);border-top:1px solid #f0f0f0;align-items:center;gap:8px;padding:10px 15px;display:flex}.sf-task-add input[name=title]{background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.sf-task-add-rich input[type=date],.sf-task-add-rich input[type=time]{color:#4b5563;background:var(--surface);border:1px solid #dde3ea;border-radius:5px;width:112px;height:28px;padding:0 7px;font-size:11.5px}.sf-task-add-rich button{background:var(--sf-blue);color:#fff;cursor:pointer;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.contact-location-field,.address-lookup-field{gap:6px;display:grid}.address-lookup-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.address-lookup-control input{width:100%;min-width:0}.address-pin-button{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #ea580c59;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.address-pin-button:hover{color:#9a3412;background:#ffedd5;border-color:#ea580ca6}.address-pin-button.is-disabled{background:var(--surface-2);color:#94a3b8;cursor:not-allowed;border-color:#dbe3ec}.sf-inline-address-editor{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:7px;width:100%;display:grid;position:relative}.sf-inline-address-editor .sf-edit-input{width:100%;min-width:0}.sf-inline-address-editor .address-pin-button{min-height:30px;padding:0 9px;font-size:11.5px}.address-suggestions-menu{z-index:80;background:var(--surface);border:1px solid #d8e0ea;border-radius:8px;gap:2px;max-height:238px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0f172a2e}.address-suggestions-menu[hidden]{display:none}.address-suggestion-option{color:#172033;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font-size:12px;line-height:1.3;display:grid}.address-suggestion-option i{color:var(--sf-blue);margin-top:1px}.address-suggestion-option:hover,.address-suggestion-option:focus{background:#eef5ff;outline:none}.address-suggestion-status{color:#64748b;padding:8px 9px;font-size:11.5px}.field-hint{color:#64748b;margin-top:-2px;font-size:11.5px;line-height:1.35;display:block}.field-hint a{color:#0b5cab;align-items:center;gap:5px;font-weight:750;display:inline-flex}.job-type-field{gap:6px;display:grid}.job-type-combobox{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;position:relative}.job-type-combobox input{grid-area:1/1/auto/-1;width:100%;min-width:0;padding-right:38px}.job-type-toggle{z-index:1;color:#334155;cursor:pointer;background:0 0;border:0;border-left:1px solid #dbe3ec;grid-area:1/2;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.job-type-toggle:hover{color:var(--orange)}.job-type-suggestions-menu{z-index:90;background:var(--surface);border:1px solid #d8e0ea;border-radius:8px;gap:2px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0f172a2e}.job-type-suggestions-menu[hidden]{display:none}.job-type-suggestion-option{color:#172033;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:12.5px;line-height:1.25;display:flex}.job-type-suggestion-option:hover,.job-type-suggestion-option:focus{background:#eef5ff;outline:none}.job-type-suggestion-option.custom{color:#c2410c;font-weight:800}.sf-inline-job-type{width:min(280px,100%)}.sf-inline-job-type .sf-edit-input{width:100%;min-width:0}.checkbox-field{align-content:start;gap:8px;display:grid}.checkbox-field input{width:18px;height:18px;accent-color:var(--orange)}@media (width<=1180px){.sf-three-col{grid-template-columns:1fr}.sf-stage-track{overflow-x:auto}.sf-mark-btn{display:none}.sf-graduate-btn{display:inline-flex}.platform-workspace-create{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace-create button{width:100%}}@media (width<=720px){.platform-workspace-create{grid-template-columns:1fr}.workspace-icon-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn:focus-visible,.icon-button:focus-visible,.wb-icon-btn:focus-visible,.wb-tab:focus-visible,.wb-view-btn:focus-visible,.wb-appswitch-btn:focus-visible,.wb-appswitch-add:focus-visible,.wb-emoji-opt:focus-visible,.wb-swatch:focus-visible,.wb-cl-check:focus-visible,.wb-cl-del:focus-visible,.wb-card-cl-summary:focus-visible,.wb-check-toggle:focus-visible,.dash-report-opt:focus-visible,.dash-widget-tools button:focus-visible,.wb-calc-chip:focus-visible{outline:2px solid var(--orange,#e0552d);outline-offset:2px}@media (pointer:coarse){.wb-icon-btn{width:40px;height:40px}.wb-cl-check{width:28px;height:28px}.wb-cl-del{opacity:1;width:36px;height:36px}.wb-appswitch-add{width:44px;height:44px}.wb-view-btn{min-height:40px}.dash-widget-tools button{width:36px;height:36px}.contact-list-tools .icon-btn{width:44px;height:44px}.contacts-table .select-cell{min-height:44px}.contact-filter-select{height:44px}.contact-list-search,.contact-list-search input,.contact-list-actions .btn-compact{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deck-footer{grid-template-columns:1fr}.deck-footer .deck-user-card{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.deck-footer .deck-user-card strong,.deck-footer .deck-user-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.analytics-workspace,.compact-settings-grid,.workspace-settings-form,.workspace-icon-section,.workspace-icon-current,.platform-workspace-create,.panel{max-width:100%}.analytics-grid,.compact-settings-grid{min-width:0}@media (width<=1180px){.work-surface{padding-inline:clamp(12px,2vw,20px)}.analytics-grid,.platform-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main,.analytics-side{grid-column:auto}.compact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-settings-grid .span-3{grid-column:1/-1}}@media (width<=980px){.compact-settings-grid,.analytics-grid,.platform-master-metrics,.metric-grid{grid-template-columns:1fr}.compact-settings-grid .span-2,.compact-settings-grid .span-3{grid-column:1}.analytics-toolbar{grid-template-columns:1fr;align-items:stretch}.analytics-row{min-width:620px}.analytics-table{overflow-x:auto}}@media (width<=900px){.quest-app,.quest-app.sidebar-collapsed{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.topbar{grid-area:1/1;width:100%}.work-surface{grid-area:3/1;width:100%;max-width:100vw;min-height:0;overflow-x:hidden}.mobile-status-rail{z-index:2;grid-area:2/1;align-self:start;height:auto;min-height:0;max-height:56px;overflow-y:hidden}.mobile-status-rail a{align-self:center;height:34px;min-height:34px;max-height:34px}.workspace-icon-current{grid-template-columns:auto minmax(0,1fr)}.workspace-icon-current .btn{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=620px){.topbar-right{grid-template-columns:minmax(0,1fr) auto auto}.global-search{order:2;grid-column:1/-1}.workspace-name-field,.workspace-icon-section,.workspace-icon-current{max-width:none}.section-head{display:grid}}.message-simple-page{--chat-bg:#f2f4f7;--chat-surface:#fff;--chat-surface-2:#f8fafc;--chat-ink:#293142;--chat-soft:#667085;--chat-line:#e2e8f0;--chat-line-2:#cbd5e1;--chat-orange:var(--orange);--chat-orange-2:color-mix(in srgb, var(--orange) 88%, #000);--chat-teal:#2f8f83;--chat-teal-soft:#e9f7f4;width:100%;min-height:min(820px,100vh - 112px);color:var(--chat-ink);flex-direction:column;gap:18px;display:flex}.message-command-bar{border-bottom:1px solid var(--chat-line);align-items:center;gap:12px;min-height:64px;padding:0 0 14px;display:flex}.message-command-brand{align-items:center;gap:10px;min-width:0;font-weight:800;display:inline-flex}.message-command-brand span{background:var(--chat-orange);color:#fff7ed;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.message-command-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-command-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.message-simple-page .btn{border-radius:10px}.message-simple-page .btn-ghost,.message-create-modal .btn-ghost{border-color:var(--chat-line-2,#cbd5e1);background:var(--surface);color:var(--chat-ink,#293142)}.message-simple-page .btn-primary,.message-create-modal .btn-primary{border-color:var(--chat-orange,#ed4e0d);background:var(--chat-orange,#ed4e0d);color:#fff7ed}.message-simple-page .btn-primary:hover,.message-create-modal .btn-primary:hover{border-color:var(--chat-orange-2,#d8430a);background:var(--chat-orange-2,#d8430a)}.message-simple-workspace{flex:1;grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:0;display:grid}.message-simple-sidebar{border:1px solid var(--chat-line);background:var(--chat-surface);min-height:0;box-shadow:var(--soft-shadow);border-radius:14px;flex-direction:column;padding:18px;display:flex}.message-simple-sidebar h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.1}.message-simple-sidebar .count{color:var(--chat-soft);margin:2px 0 14px;font-size:13px}.message-simple-sidebar .message-search-field{flex:none;margin-bottom:10px}.message-simple-sidebar .message-search-field input{border:1px solid var(--chat-line-2);background:var(--chat-surface-2);border-radius:10px;height:40px;padding-left:36px;font-size:14px}.message-simple-sidebar .message-filter{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.message-simple-sidebar .message-filter button{min-height:28px;color:var(--chat-soft);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12px;font-weight:750}.message-simple-sidebar .message-filter button:hover{background:var(--chat-surface-2);color:var(--chat-ink)}.message-simple-sidebar .message-filter button.active{background:var(--chat-ink);color:#fff}.message-simple-list{flex:auto;min-height:0;max-height:none;overflow:auto}.message-simple-list .conversation-row{border:1px solid #0000;border-radius:12px;margin-bottom:6px}.message-empty-list{border:1px dashed var(--chat-line-2);min-height:260px;color:var(--chat-soft);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.message-empty-list .symbol-icon{width:30px;height:30px;color:var(--chat-line-2)}.message-simple-main{border:1px solid var(--chat-line);background:var(--chat-surface);min-width:0;min-height:0;box-shadow:var(--soft-shadow);border-radius:14px;display:grid;overflow:hidden}.message-simple-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:480px;padding:32px;display:grid}.message-simple-empty .symbol-icon{background:var(--chat-surface-2);width:60px;height:60px;color:var(--chat-ink);border-radius:16px;padding:14px}.message-simple-empty h2{margin:0;font-size:22px}.message-simple-empty p{max-width:360px;color:var(--chat-soft);margin:4px 0 12px}.message-empty-actions{justify-content:center;gap:10px;display:flex}.message-simple-main .thread-head{border-bottom:1px solid var(--chat-line);padding:16px 18px}.message-simple-main .message-stream{min-height:0;max-height:none;overflow:auto}.message-simple-page{max-height:min(820px,100vh - 112px)}.message-simple-workspace{min-height:0}.message-simple-main:has(.message-stream){grid-template-rows:auto minmax(0,1fr) auto}.message-simple-main .message-composer{flex:none}@media (width<=900px){.message-simple-page{max-height:none}.messages-page.thread-open .message-simple-main{height:min(720px,100vh - 180px)}}.message-create-modal{border-radius:14px;width:min(520px,100vw - 28px)}.message-create-modal .modal-head{border-bottom:1px solid var(--chat-line,#e2e8f0)}.message-create-modal .modal-body{padding:18px 20px}.message-modal-solo{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.message-solo-badge{background:var(--chat-teal-soft);width:56px;height:56px;color:var(--chat-teal);border-radius:16px;place-items:center;font-size:25px;display:grid}.message-modal-solo h3{margin:2px 0 0;font-size:18px}.message-modal-solo p{max-width:34ch;color:var(--chat-soft);margin:0 0 8px}.message-you-row{border:1px solid var(--chat-line);background:var(--chat-surface-2);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:10px 12px;display:grid}.message-you-row strong,.message-you-row small{min-width:0;display:block}.message-you-row b{background:var(--chat-teal-soft);color:var(--chat-teal);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;display:inline-flex}.message-modal-team,.message-modal-team .message-modal-form{gap:16px;display:grid}.message-field{gap:6px;display:grid}.message-field span,.message-create-modal .message-member-search span{color:var(--chat-ink);font-size:13px;font-weight:800}.message-field small{color:var(--chat-soft);font-weight:600}.message-field input,.message-create-modal .message-member-search input{border:1px solid var(--chat-line-2);background:var(--surface);width:100%;color:var(--chat-ink);border-radius:10px;padding:11px 13px}.message-create-modal .message-access-section{gap:10px;display:grid}.message-create-modal .message-picker-head{gap:2px;display:grid}.message-create-modal .message-picker-head strong{font-size:13px}.message-create-modal .message-picker-head small,.message-create-modal .message-picker-count{color:var(--chat-soft);font-size:12px}.message-create-modal .message-selected-strip{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.message-create-modal .message-people-list{gap:2px;max-height:240px;display:grid;overflow:auto}.message-create-modal .message-person-row{background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.message-create-modal .message-person-row:hover{background:var(--chat-surface-2)}.message-create-modal .message-person-row input{opacity:0;pointer-events:none;position:absolute}.message-create-modal .message-person-row:has(input:checked){border-color:color-mix(in srgb, var(--chat-teal), white 45%);background:var(--chat-teal-soft)}.message-role-disclosure{border-top:1px dashed var(--chat-line-2);padding-top:14px}.message-role-disclosure summary{color:var(--chat-orange-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.message-role-disclosure summary::-webkit-details-marker{display:none}.message-role-disclosure[open] summary i{transform:rotate(180deg)}.message-workspace-members{gap:16px;display:grid}.message-member-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.message-member-summary h3{margin:0 0 3px;font-size:18px}.message-member-summary p{color:var(--chat-soft);margin:0;font-size:13px;line-height:1.45}.message-workspace-member-list{gap:8px;max-height:300px;display:grid;overflow:auto}.message-workspace-member-row{border:1px solid var(--chat-line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.message-workspace-member-row strong,.message-workspace-member-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-workspace-member-row small{color:var(--chat-soft);font-size:12px}.message-pending-invites{border:1px dashed var(--chat-line-2);background:var(--chat-surface-2);color:var(--chat-soft);border-radius:12px;gap:6px;padding:12px;font-size:12px;display:grid}.message-pending-invites strong{color:var(--chat-ink)}.message-modal-foot{border-top:1px solid var(--chat-line);align-items:center;gap:10px;padding-top:14px;display:flex}.message-modal-foot .foot-note{color:var(--chat-soft);margin-right:auto;font-size:12px}@media (width<=820px){.message-command-bar{flex-direction:column;align-items:flex-start}.message-command-actions,.message-empty-actions{width:100%}.message-command-actions .btn,.message-empty-actions .btn{flex:1 1 0}.message-simple-workspace{grid-template-columns:1fr}.message-simple-main:not(.has-thread),.messages-page.thread-open .message-simple-sidebar{display:none}.messages-page.thread-open .message-simple-main{display:grid}.message-modal-foot{flex-direction:column;align-items:stretch}.message-modal-foot .foot-note{margin-right:0}}.landing-shell{background:#f6f0e6}.landing-nav{background:#0d0c0af5;border-bottom-color:#f0b23b57}.landing-hero{grid-template-columns:minmax(380px,.78fr) minmax(560px,1.22fr);min-height:calc(100vh - 76px);padding-bottom:34px}.landing-hero-copy h1{max-width:620px;font-family:var(--font-sans);letter-spacing:0;font-size:clamp(44px,4.8vw,68px);font-weight:950;line-height:1.02}.landing-hero-copy p{color:#4f463a;max-width:560px;font-size:17px;font-weight:750}.landing-console.image-mode{background:#17130f;border:1px solid #201a1229;border-radius:14px;min-height:clamp(430px,45vw,640px);display:block;position:relative;overflow:hidden;box-shadow:0 30px 90px #241c113d}.landing-console.image-mode:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.landing-console.image-mode>:not(.landing-console-art,.landing-symbol-strip){display:none}.landing-console.image-mode>.landing-console-art{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.04)contrast(1.02);border-radius:0;display:block}.landing-console.image-mode>.landing-symbol-strip{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.landing-symbol-strip span{color:#fffaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0c0ac7;border:1px solid #fffaf02e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:900;display:inline-flex}.landing-symbol-strip i{color:#f36b21;font-size:18px}.landing-trust-card,.landing-access-card{background:#fffdf7db}.landing-role-flow div{min-height:132px}@media (width<=1180px){.landing-hero{min-height:auto}.landing-console.image-mode{min-height:520px}}@media (width<=820px){.landing-hero{grid-template-columns:1fr}.landing-console.image-mode{min-height:360px}.landing-symbol-strip{grid-template-columns:1fr;width:min(260px,100% - 24px);left:12px;right:auto}.landing-symbol-strip span{justify-content:flex-start;padding-inline:12px}}.landing-nav .landing-brand{min-width:max-content}.landing-nav .landing-brand .side-mark{color:#ffb325;background:linear-gradient(#1b1711 0%,#0f0d0a 100%);border-color:#f0b23b;box-shadow:inset 0 -5px #f0b23b29,0 0 0 1px #f0b23b2e}.landing-nav .landing-brand strong{color:#f0b23b;letter-spacing:.24em;text-shadow:0 1px #00000073;font-weight:950}.landing-nav .landing-brand small{color:#f7efe3;letter-spacing:.22em;text-shadow:0 1px #00000073;font-weight:800}.logo.logo-image-mark,.side-mark.logo-image-mark,.landing-nav .landing-brand .side-mark.logo-image-mark,.topbar-left .logo.logo-image-mark,.deck-brand .logo.logo-image-mark,.client-portal-brand .side-mark.logo-image-mark{color:#0000;background:#fff;border:0;padding:0;overflow:hidden;box-shadow:0 6px 16px #110c0624}.logo-image-mark .quest-logo-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.side-label,.side-label-chevron,.side-sub-ct{color:#5c6675}@media (prefers-color-scheme:dark){.side-label,.side-label-chevron,.side-sub-ct{color:#aab4c2}}:root[data-theme=light] .side-label,:root[data-theme=light] .side-label-chevron,:root[data-theme=light] .side-sub-ct{color:#5c6675}:root[data-theme=dark] .side-label,:root[data-theme=dark] .side-label-chevron,:root[data-theme=dark] .side-sub-ct{color:#aab4c2}.command-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#14120f75;align-items:flex-start;padding-top:min(18vh,160px)}.command-palette{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(600px,100vw - 32px);max-height:min(60vh,560px);display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000080,0 2px 8px -2px #0003}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-search .ti{color:var(--ink-2);flex:none;font-size:18px}.command-input{font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.command-input::placeholder{color:var(--ink-2);opacity:.8}.command-kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--ink-2);background:var(--bg);border-radius:5px;flex:none;padding:3px 6px;font-size:10px}.command-results{padding:6px;overflow-y:auto}.command-group{padding:4px 0}.command-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px 4px;font-size:10px}.command-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;display:flex}.command-item .ti{color:var(--ink-2);flex:none;font-size:17px}.command-item-copy{flex:1;min-width:0;display:grid}.command-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-item-match{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-item-hint{color:var(--ink-2);font-size:11px;font-family:var(--font-mono);flex:none}.command-item.active,.command-item:hover{background:var(--accent-soft)}.command-item.active{box-shadow:inset 0 0 0 1px var(--accent-soft-border)}.command-item.active .ti{color:var(--ink)}.command-empty{text-align:center;color:var(--ink-2);padding:26px 16px;font-size:14px}.command-subhead{border-bottom:1px solid var(--border);color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.command-back{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:inline-grid}.command-back:hover{background:var(--surface);color:var(--ink)}.command-answer{padding:16px}.command-answer p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.command-task-form{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.command-field{flex-direction:column;gap:5px;display:flex}.command-field>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.command-field input,.command-field select{border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:14px;font-family:var(--font-sans);border-radius:8px;width:100%;padding:9px 10px}.command-field input:focus,.command-field select:focus{border-color:var(--blue);outline:none}.command-field-row{gap:10px;display:flex}.command-field-row .command-field{flex:1;min-width:0}.command-task-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (width<=560px){.command-field-row{flex-direction:column}}.command-answer{max-height:min(62vh,540px);overflow-y:auto}.command-guide-lead{color:var(--ink);margin:0 0 14px;font-size:14px;line-height:1.6}.command-guide-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 8px;font-size:10px}.command-guide-steps{counter-reset:gstep;margin:0 0 4px;padding:0;list-style:none}.command-guide-steps li{counter-increment:gstep;color:var(--ink);border-bottom:1px dashed var(--border);padding:8px 0 8px 34px;font-size:14px;line-height:1.5;position:relative}.command-guide-steps li:last-child{border-bottom:none}.command-guide-steps li:before{content:counter(gstep);width:22px;height:22px;font-family:var(--font-mono);color:var(--blue);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:7px;left:0}.command-guide-fields{gap:2px;margin:0;display:grid}.command-guide-fields>div{border-bottom:1px solid var(--border);grid-template-columns:108px 1fr;gap:10px;padding:7px 0;display:grid}.command-guide-fields>div:last-child{border-bottom:none}.command-guide-fields dt{color:var(--ink);font-size:13px;font-weight:700}.command-guide-fields dd{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.command-guide-rules{gap:7px;margin:0;padding-left:18px;display:grid}.command-guide-rules li{color:var(--ink);font-size:13.5px;line-height:1.5}.command-guide-tip{background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--ink);border-radius:9px;gap:9px;margin:16px 0 4px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.command-guide-tip .ti{color:var(--blue);flex:none;margin-top:1px;font-size:16px}@media (width<=560px){.command-guide-fields>div{grid-template-columns:1fr;gap:2px}}.command-linked-chip{border:1px solid var(--border);background:var(--accent-soft);color:var(--ink);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:13.5px;display:inline-flex}.command-linked-chip .ti{color:var(--blue);font-size:15px}.command-chip-clear{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:inline-grid}.command-chip-clear:hover{background:var(--surface);color:var(--ink)}.command-chip-clear .ti{color:inherit;font-size:13px}.tw-page{flex-direction:column;gap:18px;display:flex}.tw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tw-head h1{letter-spacing:-.015em;font-size:22px;font-weight:750}.tw-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.tw-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tw-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.tw-stat span{color:var(--ink-2);font-size:12px}.tw-stat.warn b{color:var(--amber)}.tw-board{flex-direction:column;padding:4px 0;display:flex}.tw-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1.2fr) minmax(80px,3fr) minmax(120px,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.tw-row:last-child{border-bottom:none}.tw-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.tw-bar{background:var(--bg);border-radius:6px;height:10px;overflow:hidden}.tw-bar-fill{background:var(--blue);border-radius:6px;min-width:0;height:100%;display:block}.tw-row.overloaded .tw-bar-fill{background:var(--amber)}.tw-count{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.tw-count b{color:var(--ink);font-weight:700}.tw-badge{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.tw-badge.over{background:var(--amber);color:#201400}.tw-badge.due{background:var(--danger,#dc2626);color:#fff}@media (width<=620px){.tw-row{grid-template-columns:1fr;gap:8px}.tw-count{text-align:left}}.kb-page{flex-direction:column;gap:16px;display:flex}.kb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kb-head h1{letter-spacing:-.015em;font-size:22px;font-weight:750}.kb-grid{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}@media (width<=820px){.kb-grid{grid-template-columns:1fr}}.kb-sidebar{flex-direction:column;gap:10px;min-width:0;display:flex}.kb-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.kb-search .ti{color:var(--ink-2);flex:none;font-size:16px}.kb-search input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:14px}.kb-list{flex-direction:column;gap:4px;max-height:70vh;display:flex;overflow-y:auto}.kb-list-item{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.kb-list-item:hover{border-color:var(--accent-soft-border,var(--blue))}.kb-list-item.active{border-color:var(--blue);background:var(--accent-soft)}.kb-list-title{color:var(--ink);font-size:14px;font-weight:650}.kb-list-cat{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.kb-empty{color:var(--ink-2);text-align:center;padding:16px;font-size:14px}.kb-detail{min-width:0}.kb-article{padding:22px 24px}.kb-article-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.kb-article-head h2{letter-spacing:-.015em;margin:6px 0 4px;font-size:21px;font-weight:750}.kb-article-acts{flex:none;gap:8px;display:flex}.kb-cat-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:var(--accent-soft);border-radius:100px;padding:3px 9px;font-size:10px;display:inline-block}.kb-meta{color:var(--ink-3);font-size:12px}.kb-body{color:var(--ink);white-space:normal;word-break:break-word;font-size:15px;line-height:1.7}.kb-editor{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.kb-editor-row{flex-wrap:wrap;gap:12px;display:flex}.kb-field{flex-direction:column;flex:1;gap:5px;min-width:160px;display:flex}.kb-field-grow{flex:2}.kb-field>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.kb-field input,.kb-field textarea{border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:14px;font-family:var(--font-sans);border-radius:8px;width:100%;padding:9px 11px}.kb-field textarea{resize:vertical;line-height:1.6}.kb-field input:focus,.kb-field textarea:focus{border-color:var(--blue);outline:none}.kb-editor-actions{justify-content:flex-end;gap:8px;display:flex}.quest-app{--sidebar-width:264px}.quest-app.sidebar-collapsed{--sidebar-width:72px}.quest-nav-v2{border-right:1px solid var(--border);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:16px 12px}.quest-nav-v2 .deck-brand{grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;padding:2px 6px 4px}.quest-nav-v2 .deck-brand .logo.logo-image-mark{width:30px;height:30px;box-shadow:none;border-radius:8px}.quest-nav-v2 .deck-brand strong{font-size:14.5px;font-weight:700;line-height:1.15}.quest-nav-v2 .deck-brand small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.1}.quest-nav-v2 .deck-toggle{background:0 0;border:0;border-radius:8px;width:30px;height:30px}.quest-nav-v2 .deck-toggle:hover{background:var(--surface-2);border:0}.quest-nav-v2 .company-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px}.quest-nav-v2 .company-card .deck-company-select{min-height:36px;padding:6px 9px}.quest-nav-v2 .company-card .deck-company-select .workspace-icon{border-radius:6px;width:22px;height:22px}.quest-nav-v2 .company-card .deck-company-select .workspace-icon i{font-size:14px}.quest-nav-v2 .company-card .deck-company-select .workspace-icon-svg{width:15px;height:15px}.quest-nav-v2 .company-card .deck-company-select strong,.quest-nav-v2 .company-card .deck-company-select select{font-size:13px;font-weight:650}.quest-nav-v2 .company-card .deck-company-select small{display:none}.deck-nav-tools{gap:7px;display:grid}.deck-global-search{border:1px solid var(--border);background:var(--surface-2);width:100%;height:34px;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;align-items:center;padding:0 8px 0 30px;font-family:inherit;display:flex;position:relative}.deck-global-search .symbol-icon{pointer-events:none;width:15px;height:15px;position:absolute;left:9px}.deck-global-search span{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.deck-global-search kbd{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;flex:none;font-size:9px}.deck-global-search:focus-within{border-color:var(--orange);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.sidebar-scope-toggle{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.sidebar-scope-toggle button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12.5px;font-weight:600}.sidebar-scope-toggle button:hover{color:var(--ink)}.sidebar-scope-toggle button.active{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10141c0f}.quest-nav-v2 .company-card{background:0 0;border:0;border-radius:0;display:block;overflow:hidden}.workspace-rail{gap:3px;min-width:0;display:grid}.company-account-header{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;min-height:52px;margin-bottom:4px;padding:4px 7px 8px;display:grid}.company-account-header>.workspace-icon{border-radius:7px;width:26px;height:26px}.company-account-copy,.company-account-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-account-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:visible}.company-account-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:600}.company-account-switcher{width:40px;height:40px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:relative}.company-account-switcher:hover{background:var(--surface-2);color:var(--ink)}.company-account-switcher{cursor:pointer;background:0 0;border:0;padding:0}.company-account-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.company-account-switcher i{pointer-events:none;font-size:15px}.workspace-rail-head{min-height:32px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:flex}.workspace-rail-head span{border:1px solid var(--border);background:var(--surface);min-width:19px;color:var(--ink-2);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px;line-height:1.35}.workspace-rail-list{gap:2px;display:grid}.workspace-rail-empty{color:var(--muted);padding:8px;font-size:11px}.workspace-rail-item{min-width:0;min-height:40px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:4px 7px;display:grid;position:relative}.workspace-rail-item:hover{background:var(--surface-2);color:var(--ink)}.workspace-rail-item.active{background:var(--accent-soft);color:var(--accent)}.workspace-rail-item .workspace-icon{width:22px;height:22px;box-shadow:none;color:#69727d;background:#f6f8fa;border:0;border-radius:5px}.workspace-rail-item.active .workspace-icon{background:color-mix(in srgb, var(--orange) 22%, var(--surface));color:var(--accent)}.workspace-rail-item .workspace-icon-svg{width:14px;height:14px}.workspace-rail-copy,.workspace-rail-copy strong,.workspace-rail-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-rail-copy strong{color:currentColor;font-size:12px;font-weight:600;line-height:1.2}.workspace-rail-copy small{color:var(--muted);text-transform:capitalize;margin-top:1px;font-size:9.5px;font-weight:500}.workspace-rail-check{visibility:hidden;color:var(--accent);font-size:13px}.workspace-rail-item.active .workspace-rail-check{visibility:visible}.workspace-rail-more,.workspace-rail-actions a{color:#3f8492;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:3px 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.workspace-rail-more:hover,.workspace-rail-actions a:hover{color:#216976;background:#edf8fa}.workspace-rail.open .workspace-rail-more>i{transform:rotate(180deg)}.workspace-rail-actions{border-top:1px solid var(--border);gap:1px;margin-top:3px;padding-top:4px;display:grid}.sidebar-collapsed .workspace-rail-head,.sidebar-collapsed .company-account-copy,.sidebar-collapsed .company-account-switcher,.sidebar-collapsed .workspace-rail-item:not(.active),.sidebar-collapsed .workspace-rail-copy,.sidebar-collapsed .workspace-rail-check,.sidebar-collapsed .workspace-rail-more,.sidebar-collapsed .workspace-rail-actions{display:none}.sidebar-collapsed .company-account-header{border-bottom:1px solid var(--border);grid-template-columns:1fr;justify-items:center;padding:4px 3px 8px}.sidebar-collapsed .workspace-rail-item.active{grid-template-columns:1fr;justify-items:center;padding:5px}.quest-nav-v2 .deck-scroll{gap:0;padding:0 2px 10px 0}.quest-nav-v2 .side-group+.side-group{margin-top:6px}.quest-nav-v2 .side-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;min-height:32px;margin:0 0 2px;padding:2px 9px;font-size:10.5px;font-weight:650;line-height:1.2;display:flex}.quest-nav-v2 .side-label-chevron{color:var(--muted);opacity:.65;font-size:13px}.quest-nav-v2 .side-items{gap:1px}.quest-nav-v2 .side-item{min-height:40px;color:var(--ink-2);border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;column-gap:9px;padding:0 9px;font-size:13.5px;font-weight:550}.quest-nav-v2 .side-item:before{display:none}.quest-nav-v2 .side-item .symbol-icon{width:18px;height:18px;color:var(--muted)}.quest-nav-v2 .side-item:hover{background:var(--surface-2);color:var(--ink);border:0}.quest-nav-v2 .side-item.active{background:var(--accent-soft);color:var(--orange);border:0;font-weight:650}.quest-nav-v2 .side-item:hover .symbol-icon{color:var(--ink-2)}.quest-nav-v2 .side-item.active .symbol-icon{color:var(--orange)}.quest-nav-v2 .side-item b{background:var(--orange);color:#fff;border:0;border-radius:20px;min-width:18px;height:18px;padding:0 6px;font-size:10px;line-height:18px}.quest-nav-v2 .side-item.planned b{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.quest-nav-v2 .side-pipe-head{gap:0}.quest-nav-v2 .side-pipe-toggle{width:40px;height:40px;color:var(--muted);z-index:2;margin-left:-43px}.quest-nav-v2 .side-pipe-head .side-item{padding-right:32px}.quest-nav-v2 .side-pipe-head .side-item b{margin-right:13px}.quest-nav-v2 .side-sub{gap:0;margin:1px 0 3px 18px;padding-left:8px}.quest-nav-v2 .side-sub-link{min-height:36px;color:var(--ink-2);border-radius:6px;gap:8px;font-size:12.5px;font-weight:500}.quest-nav-v2 .side-sub-link.active{color:var(--orange);background:0 0;font-weight:650}.quest-nav-v2 .side-sub-dot{width:6px;height:6px}.quest-nav-v2 .side-sub-ct{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:600}.quest-nav-v2 .side-sub-divider{background:var(--border);height:1px;margin:4px 8px 4px 2px;display:block}.quest-nav-v2 .deck-footer{padding-top:10px}.quest-nav-v2 .deck-footer-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}.quest-nav-v2 .deck-user-card{background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;min-height:48px;padding:4px}.quest-nav-v2 .deck-user-card:hover,.quest-nav-v2 .deck-settings-link:hover{background:var(--surface-2)}.quest-nav-v2 .deck-user-card strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.2;overflow:visible}.quest-nav-v2 .deck-user-card small{color:var(--muted);font-size:10.5px;font-weight:500}.quest-nav-v2 .deck-settings-link{width:40px;height:40px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.quest-nav-v2 .deck-settings-link .symbol-icon{width:18px;height:18px}.sidebar-collapsed .quest-nav-v2{grid-template-rows:auto auto minmax(0,1fr) auto;padding-inline:9px}.sidebar-collapsed .quest-nav-v2 .deck-brand{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .quest-nav-v2 .deck-nav-tools,.sidebar-collapsed .quest-nav-v2 .deck-settings-link{display:none}.sidebar-collapsed .quest-nav-v2 .deck-footer-row{grid-template-columns:1fr}.sidebar-collapsed .quest-nav-v2 .deck-user-card{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .quest-nav-v2 .side-item{grid-template-columns:1fr;justify-items:center;min-height:36px;padding-inline:0}@media (width>=901px){.topbar-global-search{display:grid}}@media (width<=900px){.topbar-global-search{display:flex}}@media (width<=720px){.topbar-right{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-right>.command-trigger{margin-right:auto}.topbar-right>.help-center-trigger{display:none}.topbar-right>.btn,.topbar-right .avatar-button,.topbar-right .notification-button{min-width:44px;min-height:44px}}.topbar .underwriter-topbar-action{white-space:nowrap;border-radius:8px;gap:7px;width:auto;min-width:max-content;min-height:36px;padding-inline:14px;display:inline-flex}@media (width<=980px){.deck{display:none}.mobile-tabbar{display:grid}.work-surface{padding-bottom:98px}}.task-repeat-badge{color:var(--info,#2563eb);align-items:center;gap:4px;font-weight:600;display:inline-flex}.task-repeat-badge .ti{font-size:13px}.cv2-wrap{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cv2-main{min-width:0}.cv2-rail{background:var(--surface,#fff);border:1px solid var(--border,#e8e6e2);border-radius:14px;padding:12px 10px;position:sticky;top:84px;box-shadow:0 1px 2px #1412100a}.cv2-views-tabs{background:#f3f1ee;border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.cv2-view-tab{font:inherit;color:#78716c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:40px;padding:6px;font-size:12px;font-weight:700}.cv2-view-tab.active{color:#1c1917;background:#fff;box-shadow:0 1px 3px #1412101a}.cv2-all{width:100%;font:inherit;color:#1c1917;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;min-height:40px;padding:8px 10px;font-size:13.5px;font-weight:800;display:flex}.cv2-all:hover{background:#f6f4f1}.cv2-all.active{background:var(--accent-soft);color:var(--accent)}.cv2-group{margin-top:12px}.cv2-group-head{color:#1c1917;align-items:center;gap:7px;padding:4px 10px 6px;font-size:12.5px;font-weight:800;display:flex}.cv2-fieldtag{letter-spacing:.06em;color:#a8a29e;background:#f3f1ee;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:800}.cv2-group-count{color:#a8a29e;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cv2-opt{width:100%;font:inherit;color:#44403c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:5.5px 10px 5.5px 14px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.cv2-opt:hover{background:#f6f4f1}.cv2-opt.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.cv2-opt.active .cv2-opt-count{color:var(--accent)}.cv2-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cv2-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv2-opt-count{color:#a8a29e;flex-shrink:0;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.cv2-more{text-align:left;width:100%;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px 10px 3px 14px;font-size:11.5px;font-weight:700;display:block}.cv2-more:hover{text-decoration:underline}.cv2-group-search{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;margin:0 6px 5px;padding:0 8px;display:grid}.cv2-group-search input{min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:12px}.cv2-group-search input:focus{box-shadow:none;border:0;outline:0}.cv2-group-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--accent-soft)}.cv2-search-status{color:var(--muted);padding:4px 10px 2px 14px;font-size:10.5px;line-height:1.35}.contact-list-tools .icon-btn{width:40px;min-width:40px;height:40px;min-height:40px}@media (width<=1100px){.cv2-wrap{grid-template-columns:1fr}.cv2-rail{position:static}}.task-context-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.task-context-link{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.task-context-link:hover{border-color:var(--amber);background:#fff8e7}.task-context-link>i{color:var(--muted);font-size:17px}.task-context-link>span{min-width:0;font-weight:650;display:grid}.task-context-link small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.task-context-link span:not(small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.task-context-links{grid-template-columns:1fr}}.automation-list{gap:12px;display:grid}.automation-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.automation-card.disabled{opacity:.6}.automation-card-head{align-items:center;gap:8px;display:flex}.automation-off{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.automation-desc{color:var(--ink-2);margin:4px 0 0;font-size:14px}.automation-card-acts{flex:none;gap:6px;display:flex}.automation-editor{max-width:640px;padding:20px 22px}.automation-form{gap:14px;display:grid}.automation-when,.automation-then-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.automation-then{background:var(--surface-2);border-radius:10px;gap:12px;padding:14px;display:grid}.automation-when-label,.automation-then-label{color:var(--ink);font-weight:700}.automation-hint{margin:0;font-size:12px}.automation-hint code{background:var(--surface-3);font-family:var(--font-mono);border-radius:4px;padding:1px 5px}@media (width<=640px){.automation-when,.automation-then-row{grid-template-columns:1fr}.automation-card{flex-direction:column;align-items:stretch}}.dedupe-list{gap:14px;max-height:60vh;display:grid;overflow-y:auto}.dedupe-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.dedupe-group.weak{background:#fffaf0;border-color:#e0b34d}.dedupe-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dedupe-reason{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.dedupe-weak-tag{color:#9a6a00;font-size:11px;font-weight:700}.dedupe-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.dedupe-row:hover{background:var(--surface-2)}.dedupe-row input[type=radio]{width:18px;height:18px;accent-color:var(--orange);flex:none}.dedupe-keep-hint{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);width:30px;font-size:10px}.dedupe-row input[type=radio]:checked~.dedupe-keep-hint{color:var(--orange);font-weight:700}.dedupe-contact{flex-direction:column;min-width:0;display:flex}.dedupe-contact strong{font-size:14px}.dedupe-meta{color:var(--ink-2);font-size:12px}.dedupe-group-actions{justify-content:flex-end;margin-top:10px;display:flex}.dedupe-empty{padding:8px 0 16px}.wb-rel.wb-rel-locked{background:var(--surface-2,#f3f5f8);color:var(--muted,#8b929e);border:1px dashed var(--border,#dde1e8);align-items:center;gap:5px;display:inline-flex}.wb-rel.wb-rel-locked .ti{font-size:13px}.wb-rating{align-items:center;gap:2px;display:inline-flex}.wb-star{cursor:pointer;color:var(--border-strong,#cbd1db);background:0 0;border:0;padding:2px;font-size:22px;line-height:1;transition:color .12s,transform .12s}.wb-star:hover{transform:scale(1.15)}.wb-star.on{color:#f59e0b}.wb-star-clear{cursor:pointer;color:var(--muted,#8b929e);background:0 0;border:0;margin-left:6px;font-size:18px}.wb-rating-view{gap:1px;font-size:15px;display:inline-flex}.wb-chip-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-chip{border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);color:var(--ink,#2b2b2b);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:.84rem;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wb-chip:hover{border-color:var(--chip,#6b7280);background:color-mix(in srgb, var(--chip,#6b7280) 10%, transparent)}.wb-chip.on{background:var(--chip,#6b7280);border-color:var(--chip,#6b7280);color:#fff}[data-wb-chip-pick] .wb-chip:not(.wb-chip-other){border-color:color-mix(in srgb, var(--chip,#6b7280) 40%, var(--border,#e2d5bf))}.wb-chip:focus-visible{outline:2px solid var(--chip,#6b7280);outline-offset:2px}.wb-chip-other{color:var(--text-muted,#72695d);border-style:dashed;font-weight:600}.wb-chip-other:hover{border-color:var(--orange,#e0552d);color:var(--orange,#e0552d);background:0 0}.wb-chip-other[hidden]{display:none}.wb-chip-new{align-items:center;gap:6px;display:inline-flex}.wb-chip-new[hidden]{display:none}.wb-chip-new .wb-input{width:170px;padding:6px 10px;font-size:.84rem}.wb-chip-new-x{cursor:pointer;color:var(--text-muted,#72695d);background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.wb-chip-new-x:hover{color:var(--danger,#dc2626)}.wb-autonum{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-2,#565c67);font-size:13px}.wb-sub-time{color:var(--ink-2,#565c67);font-size:13px}.wb-auto-readonly{background:var(--surface-2,#f3f5f8);color:var(--muted,#8b929e);cursor:default;border-style:dashed;align-items:center;gap:6px;display:flex}.auth-sso-group{gap:9px;margin:4px 0 2px;display:grid}.auth-sso{border:1px solid var(--border,#dde1e8);background:var(--surface,#fff);width:100%;color:var(--ink,#191c22);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform 50ms;display:flex}.auth-sso:hover{border-color:var(--border-strong,#cbd1db);background:var(--surface-2,#f3f5f8)}.auth-sso:active{transform:translateY(1px)}.auth-sso:focus-visible{outline:2px solid var(--accent,#e4500f);outline-offset:2px}.auth-sso svg{flex:none}.auth-sso-divider{color:var(--muted,#8b929e);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin:15px 0 6px;font-size:11px;font-weight:600;display:flex}.auth-sso-divider:before,.auth-sso-divider:after{content:"";background:var(--border,#dde1e8);flex:1;height:1px}.calls-page{gap:18px;display:grid}.calls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calls-sync{color:var(--muted,#6b7280);margin:0;font-size:.85rem}.calls-sync.is-stale{color:var(--danger,#dc2626);font-weight:600}.calls-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calls-board,.calls-table{border-collapse:collapse;width:100%}.calls-board td,.calls-table td,.calls-table th{text-align:left;border-bottom:1px solid var(--border,#e6e8eb);padding:10px 12px}.calls-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);font-size:.78rem}.calls-board tr:last-child td,.calls-table tr:last-child td{border-bottom:0}.calls-board-name{font-weight:600}.calls-board-ext,.calls-board-since{color:var(--muted,#6b7280);font-variant-numeric:tabular-nums}.calls-conversations{font-variant-numeric:tabular-nums;font-weight:700}.calls-status-dot{background:var(--muted,#9ca3af);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.calls-status-on_call{background:#e0484d}.calls-status-ringing,.calls-status-busy{background:#ed9a3a}.calls-status-available{background:#2e9e6b}.calls-status-dnd{background:#8f867b}.calls-status-offline{background:#c8cbd0}.calls-ranges{flex-wrap:wrap;gap:8px;display:flex}.calls-range{border:1px solid var(--border,#e6e8eb);border-radius:999px;padding:5px 12px;font-size:.85rem;text-decoration:none}.calls-range.is-active{background:var(--accent-soft,#ed4e0d17);border-color:#0000;font-weight:600}.calls-empty{color:var(--muted,#6b7280);margin:0}.calls-note{color:var(--muted,#6b7280);margin:10px 0 0;font-size:.78rem}.calls-widget{gap:12px;display:grid}.calls-widget-board{border:1px solid var(--border,#e6e8eb);background:var(--surface,#fff);border-radius:8px;padding:4px 8px}.calls-widget-link{align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.wb-topbar-ic{position:relative}.wb-topbar-link{background:var(--surface,#fff);width:14px;height:14px;color:var(--accent,#ed4e0d);box-shadow:0 0 0 1.5px var(--surface,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.wb-topbar-link i{font-size:9px}.wb-linkmark{color:var(--accent,#ed4e0d);vertical-align:baseline;margin-left:3px;font-size:.82em}.wb-linked-note{background:var(--accent-soft,#fbe7dd);border:1px solid var(--accent,#ed4e0d);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.wb-linked-note>i{color:var(--accent,#ed4e0d);flex:none;margin-top:3px}.wb-install-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-install-row select{flex:200px;min-width:0}.calls-widget-rank-wrap{border:1px solid var(--border,#e6e8eb);border-radius:8px;overflow:hidden}.calls-widget-rank-head{background:var(--surface-2,#f6f7f8);text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6f7782);justify-content:space-between;padding:8px 12px;font-size:.72rem;display:flex}.calls-widget-rank{border-collapse:collapse;width:100%}.calls-widget-rank td{border-top:1px solid var(--border,#e6e8eb);padding:9px 12px}.calls-widget-rank tr:first-child td{border-top:0}.calls-rank-name{font-weight:600}.calls-rank-sub{color:var(--muted,#6f7782);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.calls-rank-conv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calls-rank-conv b{font-size:1.05rem}.calls-widget-filter{flex-direction:column;gap:8px;display:flex}.calls-widget-ranges{flex-wrap:wrap;gap:8px;display:flex}.calls-widget-range{border:1px solid var(--border,#e6e8eb);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.85rem}.calls-widget-range:hover{border-color:var(--muted,#6f7782)}.calls-widget-range.is-active{background:var(--accent-soft,#ed4e0d17);border-color:#0000;font-weight:600}.calls-widget-custom{flex-wrap:wrap;gap:12px;display:flex}.calls-widget-custom label{color:var(--muted,#6f7782);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.calls-widget-custom input{border:1px solid var(--border,#e6e8eb);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:6px;padding:4px 8px;font-size:.85rem}.qb-landing-shell{--qb-bg:#f4f6f8;--qb-surface:#fff;--qb-surface-2:#f8fafc;--qb-surface-3:#f1f4f7;--qb-ink:#111827;--qb-ink-2:#354052;--qb-muted:#646e80;--qb-border:#dfe5ec;--qb-border-strong:#cbd5e1;--qb-orange:var(--orange);--qb-orange-dark:color-mix(in srgb, var(--orange) 88%, #000);--qb-orange-soft:color-mix(in srgb, var(--orange) 12%, var(--surface));--qb-green:#117f51;--qb-shadow:0 18px 40px #0f172a12;--qb-soft-shadow:0 1px 2px #0f172a0d;min-height:100vh;color:var(--qb-ink);background:var(--qb-bg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}.qb-landing-shell img{max-width:100%;display:block}.qb-landing-shell :focus-visible{outline-offset:2px;outline:3px solid #ed4e0d47}.qb-landing-wrap{width:min(1220px,100% - 40px);margin-inline:auto}.qb-landing-button{min-height:42px;color:var(--qb-ink);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.qb-landing-button:hover{transform:translateY(-1px)}.qb-landing-button-primary{color:#fff;background:var(--qb-orange);box-shadow:0 6px 14px #ed4e0d2e}.qb-landing-button-primary:hover{background:var(--qb-orange-dark)}.qb-landing-button-secondary{border-color:var(--qb-border);background:var(--qb-surface);box-shadow:var(--qb-soft-shadow)}.qb-landing-button-secondary:hover{border-color:var(--qb-border-strong);background:var(--qb-surface-2)}.qb-landing-eyebrow{color:var(--qb-orange);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.qb-landing-eyebrow i{font-size:16px}.qb-landing-nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dfe5eceb;position:sticky;top:0}.qb-landing-nav-inner{justify-content:space-between;align-items:center;gap:22px;min-height:64px;display:flex}.qb-landing-brand{color:var(--qb-ink);letter-spacing:-.025em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.qb-landing-brand img,.qb-landing-window-brand img,.qb-landing-footer-brand img{object-fit:contain;border:1px solid var(--qb-border);background:#fff}.qb-landing-brand img{border-radius:9px;width:34px;height:34px;padding:4px}.qb-landing-nav-links{color:var(--qb-ink-2);align-items:center;gap:28px;font-size:13px;display:flex}.qb-landing-nav-links a:hover{color:var(--qb-orange)}.qb-landing-nav-actions{align-items:center;gap:9px;display:flex}.qb-landing-hero{padding:76px 0 60px}.qb-landing-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(580px,1.18fr);align-items:center;gap:clamp(42px,6vw,86px);display:grid}.qb-landing-hero-copy h1{max-width:10.8ch;color:var(--qb-ink);letter-spacing:-.057em;text-wrap:balance;margin:17px 0 0;font-size:clamp(46px,5.7vw,72px);line-height:.99}.qb-landing-hero-copy>p{max-width:53ch;color:var(--qb-ink-2);margin:22px 0 0;font-size:18px}.qb-landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.qb-landing-proof{color:var(--qb-muted);align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.qb-landing-proof p{margin:0}.qb-landing-avatars{display:flex}.qb-landing-avatars span{border:2px solid var(--qb-bg);color:#fff;background:#354052;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:9px;font-weight:600;display:grid}.qb-landing-avatars span:first-child{background:var(--qb-orange);margin-left:0}.qb-landing-avatars span:nth-child(2){background:#3977cc}.qb-landing-avatars span:nth-child(3){background:var(--qb-green)}.qb-landing-hero-product{scroll-margin-top:88px;position:relative}.qb-landing-product-window{border:1px solid var(--qb-border-strong);background:var(--qb-surface);box-shadow:var(--qb-shadow);border-radius:12px;overflow:hidden}.qb-landing-window-bar{border-bottom:1px solid var(--qb-border);background:var(--qb-surface);justify-content:space-between;align-items:center;height:47px;padding:0 14px;display:flex}.qb-landing-window-brand{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.qb-landing-window-brand img{border-radius:7px;width:24px;height:24px;padding:3px}.qb-landing-window-tools{align-items:center;gap:5px;display:flex}.qb-landing-window-tools span{border:1px solid var(--qb-border);width:27px;height:27px;color:var(--qb-muted);background:var(--qb-surface);border-radius:8px;place-items:center;display:grid}.qb-landing-window-tools b{color:#fff;background:var(--qb-orange);border-radius:8px;align-items:center;gap:4px;min-height:27px;padding:0 9px;font-size:8px;font-weight:600;display:inline-flex}.qb-landing-product-layout{grid-template-columns:154px minmax(0,1fr);min-height:442px;display:grid}.qb-landing-product-sidebar{border-right:1px solid var(--qb-border);background:#f7f8fa;padding:12px 9px}.qb-landing-company-select{border:1px solid var(--qb-border);box-shadow:var(--qb-soft-shadow);background:#fff;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.qb-landing-company-select>span{color:#fff;background:var(--qb-orange);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.qb-landing-company-select strong,.qb-landing-company-select small{display:block}.qb-landing-company-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.qb-landing-company-select small{color:var(--qb-muted);margin-top:1px;font-size:6px}.qb-landing-product-sidebar>p{color:#8c96a5;letter-spacing:.12em;text-transform:uppercase;margin:15px 7px 6px;font-size:6px;font-weight:600}.qb-landing-side-link{width:100%;color:var(--qb-ink-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:8px;display:flex}.qb-landing-side-link i{color:var(--qb-muted);font-size:12px}.qb-landing-side-link b{color:#fff;background:var(--qb-orange);border-radius:999px;margin-left:auto;padding:1px 5px;font-size:6px}.qb-landing-side-link.active{color:var(--qb-orange);background:#fff7ed;border-color:#fee2bf;font-weight:600}.qb-landing-side-link.active i{color:var(--qb-orange)}.qb-landing-product-main{background:var(--qb-bg);min-width:0;padding:17px}.qb-landing-product-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qb-landing-product-heading h2{color:var(--qb-ink);letter-spacing:-.02em;margin:0;font-size:15px}.qb-landing-product-heading p{color:var(--qb-muted);margin:2px 0 0;font-size:8px}.qb-landing-product-heading>span{border:1px solid var(--qb-border);width:27px;height:27px;color:var(--qb-muted);background:var(--qb-surface);border-radius:8px;place-items:center;display:grid}.qb-landing-workspace-switcher{gap:5px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.qb-landing-workspace-pill{border:1px solid var(--qb-border);color:var(--qb-muted);background:var(--qb-surface);border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:500;display:inline-flex}.qb-landing-workspace-pill.active{color:var(--qb-orange);background:#fff7ed;border-color:#f6c9ad}.qb-landing-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.qb-landing-lane{border:1px solid var(--qb-border);background:var(--qb-surface-2);border-radius:10px;min-width:0;padding:8px}.qb-landing-lane-head{color:var(--qb-ink-2);justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;font-size:7px;font-weight:600;display:flex}.qb-landing-lane-head b{min-width:16px;color:var(--qb-muted);background:var(--qb-surface-3);text-align:center;border-radius:5px;padding:1px 4px;font-size:6px}.qb-landing-job-card{border:1px solid var(--qb-border);border-left:3px solid var(--qb-orange);box-shadow:var(--qb-soft-shadow);background:#fff;border-radius:9px;padding:9px}.qb-landing-job-card+.qb-landing-job-card{margin-top:7px}.qb-landing-job-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.qb-landing-job-card p{color:var(--qb-muted);margin:4px 0 0;font-size:6px}.qb-landing-card-foot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.qb-landing-card-foot span{color:#9d460b;background:var(--qb-orange-soft);border-radius:5px;padding:2px 5px;font-size:6px}.qb-landing-card-foot b{color:#fff;background:var(--qb-ink-2);border-radius:50%;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.qb-landing-live-badge{border:1px solid var(--qb-border);background:var(--qb-surface);box-shadow:var(--qb-shadow);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;display:flex;position:absolute;bottom:-18px;right:-16px}.qb-landing-live-badge>i{width:29px;height:29px;color:var(--qb-green);background:#eaf7f0;border-radius:8px;place-items:center;font-size:17px;display:grid}.qb-landing-live-badge strong,.qb-landing-live-badge small{display:block}.qb-landing-live-badge small{color:var(--qb-muted)}.qb-landing-signal{border-block:1px solid var(--qb-border);background:var(--qb-surface);padding:22px 0}.qb-landing-signal-grid{grid-template-columns:1.25fr repeat(3,1fr);display:grid}.qb-landing-signal-grid article{border-left:1px solid var(--qb-border);padding:6px 26px}.qb-landing-signal-grid article:first-child{border-left:0;padding-left:0}.qb-landing-signal-grid strong{letter-spacing:-.035em;font-size:21px;display:block}.qb-landing-signal-grid p{color:var(--qb-muted);margin:0;font-size:12px}.qb-landing-signal-copy strong{letter-spacing:-.01em;font-size:14px}.qb-landing-signal-copy p{max-width:34ch;margin-top:4px}.qb-landing-inside{padding:96px 0}.qb-landing-section-head{grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);align-items:end;gap:40px;display:grid}.qb-landing-section-head h2{max-width:14ch;color:var(--qb-ink);letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.qb-landing-section-head>p{color:var(--qb-ink-2);margin:0;font-size:16px}.qb-landing-reference-card{border:1px solid var(--qb-border);background:var(--qb-surface);box-shadow:var(--qb-shadow);border-radius:12px;margin-top:38px;padding:13px}.qb-landing-reference-bar{min-height:38px;color:var(--qb-muted);justify-content:space-between;align-items:center;padding:0 3px 10px;font-size:11px;display:flex}.qb-landing-reference-bar span{align-items:center;gap:7px;display:flex}.qb-landing-reference-image{border:1px solid var(--qb-border);background:var(--qb-bg);border-radius:9px;overflow:hidden}.qb-landing-reference-image img{width:100%;height:auto}.qb-landing-features{border-top:1px solid var(--qb-border);background:var(--qb-surface);padding:90px 0;scroll-margin-top:64px}.qb-landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.qb-landing-feature-card{border:1px solid var(--qb-border);background:var(--qb-surface);min-height:210px;box-shadow:var(--qb-soft-shadow);border-radius:11px;padding:24px}.qb-landing-feature-card>span{width:38px;height:38px;color:var(--qb-orange);background:#fff7ed;border:1px solid #f6c9ad;border-radius:9px;place-items:center;font-size:20px;display:grid}.qb-landing-feature-card h3{color:var(--qb-ink);letter-spacing:-.02em;margin:34px 0 0;font-size:18px}.qb-landing-feature-card p{color:var(--qb-muted);margin:8px 0 0;font-size:14px}.qb-landing-cta{padding:84px 0;scroll-margin-top:64px}.qb-landing-cta-box{border:1px solid var(--qb-border);background:var(--qb-surface);box-shadow:var(--qb-soft-shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:center;gap:48px;padding:46px;display:grid}.qb-landing-cta h2{max-width:13ch;color:var(--qb-ink);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.06}.qb-landing-cta p{color:var(--qb-muted);margin:12px 0 0}.qb-landing-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qb-landing-access-actions .qb-landing-button-primary{grid-column:1/-1}.qb-landing-text-action{min-height:42px;color:var(--qb-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.qb-landing-text-action:hover{color:var(--qb-orange);background:#fff7ed}.qb-landing-footer{border-top:1px solid var(--qb-border);background:var(--qb-surface);padding:24px 0 34px}.qb-landing-footer>div{color:var(--qb-muted);justify-content:space-between;align-items:center;gap:22px;font-size:12px;display:flex}.qb-landing-footer-brand{color:var(--qb-ink);align-items:center;gap:8px;font-weight:600;display:flex}.qb-landing-footer-brand img{border-radius:7px;width:25px;height:25px;padding:3px}@media (width<=1060px){.qb-landing-hero-grid{grid-template-columns:1fr}.qb-landing-hero-copy{text-align:center}.qb-landing-hero-copy h1,.qb-landing-hero-copy>p{margin-inline:auto}.qb-landing-hero-actions,.qb-landing-proof{justify-content:center}.qb-landing-hero-product{width:min(760px,100%);margin-inline:auto}.qb-landing-section-head,.qb-landing-cta-box{grid-template-columns:1fr}.qb-landing-signal-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.qb-landing-signal-grid article:nth-child(3){border-left:0;padding-left:0}}@media (width<=760px){.qb-landing-wrap{width:min(100% - 28px,1220px)}.qb-landing-nav-links{display:none}.qb-landing-nav-actions .qb-landing-button{min-height:38px;padding-inline:12px;font-size:12px}.qb-landing-hero{padding-top:54px}.qb-landing-hero-copy h1{font-size:clamp(42px,12vw,58px)}.qb-landing-product-layout{grid-template-columns:1fr}.qb-landing-product-sidebar{display:none}.qb-landing-product-main{padding:12px}.qb-landing-board{grid-template-columns:repeat(3,minmax(142px,1fr));padding-bottom:6px;overflow-x:auto}.qb-landing-live-badge{bottom:-22px;right:8px}.qb-landing-signal-grid,.qb-landing-feature-grid{grid-template-columns:1fr}.qb-landing-signal-grid article,.qb-landing-signal-grid article:nth-child(3){border-top:1px solid var(--qb-border);border-left:0;padding:12px 0}.qb-landing-signal-grid article:first-child{border-top:0}.qb-landing-inside,.qb-landing-features{padding:70px 0}.qb-landing-cta-box{padding:28px 22px}.qb-landing-access-actions{grid-template-columns:1fr}.qb-landing-access-actions .qb-landing-button-primary{grid-column:auto}.qb-landing-footer>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.qb-landing-shell *,.qb-landing-shell :before,.qb-landing-shell :after{scroll-behavior:auto!important;transition:none!important}}:root{--app-pattern-ink:#44403c21}:root[data-theme=dark]{--app-pattern-ink:#ffffff17}html[data-app-bg=image] .work-surface,html[data-app-bg=preset] .work-surface{background-position:50%;background-attachment:fixed}html[data-app-bg=image] .work-surface{background-image:var(--app-bg-image);background-repeat:no-repeat;background-size:cover}html[data-app-bg=preset][data-app-preset=dots] .work-surface{background-image:radial-gradient(var(--app-pattern-ink) 1.3px, transparent 1.3px);background-size:18px 18px}html[data-app-bg=preset][data-app-preset=grid] .work-surface{background-image:linear-gradient(var(--app-pattern-ink) 1px, transparent 1px), linear-gradient(90deg, var(--app-pattern-ink) 1px, transparent 1px);background-size:26px 26px}html[data-app-bg=preset][data-app-preset=diagonal] .work-surface{background-image:repeating-linear-gradient(45deg, var(--app-pattern-ink) 0 1px, transparent 1px 13px)}html[data-app-bg=preset][data-app-preset=mesh] .work-surface{background-image:radial-gradient(at 18% 12%,#f45d2229,#0000 42%),radial-gradient(at 82% 0,#2563eb24,#0000 44%),radial-gradient(at 92% 78%,#15803d21,#0000 46%);background-size:cover}html[data-card-style=solid] .panel,html[data-card-style=solid] .card,html[data-card-style=solid] .mini-card,html[data-card-style=solid] .metric,html[data-card-style=solid] .home-metric-card,html[data-card-style=solid] .file-tile,html[data-card-style=solid] .folder-card,html[data-card-style=solid] .job-card,html[data-card-style=solid] .message-simple-sidebar,html[data-card-style=solid] .messages-empty-panel,html[data-card-style=solid] .message-context-rail,html[data-card-style=glass] .panel,html[data-card-style=glass] .card,html[data-card-style=glass] .mini-card,html[data-card-style=glass] .metric,html[data-card-style=glass] .home-metric-card,html[data-card-style=glass] .file-tile,html[data-card-style=glass] .folder-card,html[data-card-style=glass] .job-card,html[data-card-style=glass] .message-simple-sidebar,html[data-card-style=glass] .messages-empty-panel,html[data-card-style=glass] .message-context-rail{background:var(--card-custom-bg)}html[data-card-style=glass] .panel,html[data-card-style=glass] .card,html[data-card-style=glass] .mini-card,html[data-card-style=glass] .metric,html[data-card-style=glass] .home-metric-card,html[data-card-style=glass] .file-tile,html[data-card-style=glass] .folder-card,html[data-card-style=glass] .job-card,html[data-card-style=glass] .message-simple-sidebar,html[data-card-style=glass] .messages-empty-panel,html[data-card-style=glass] .message-context-rail{-webkit-backdrop-filter:blur(var(--card-blur,12px)) saturate(1.1);border-color:color-mix(in srgb, var(--card-custom-bg) 60%, transparent)}.appearance-controls{gap:16px;display:grid}.appearance-section{gap:10px;display:grid}.appearance-section-head{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.appearance-section-head i{color:var(--muted);font-size:15px}.appearance-bg-grid{flex-wrap:wrap;gap:8px;display:flex}.appearance-bg-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 11px 6px 6px;font-size:12px;font-weight:650;display:flex}.appearance-bg-chip:hover{border-color:color-mix(in srgb, var(--orange) 40%, transparent)}.appearance-bg-chip.active{border-color:var(--accent,#ed4e0d);background:var(--accent-soft,#fdeee6);color:var(--accent,#ed4e0d)}.appearance-bg-swatch{border:1px solid var(--border);width:44px;height:40px;color:var(--muted);background-color:var(--surface-2,#faf9f7);border-radius:6px;place-items:center;display:grid;overflow:hidden}.appearance-bg-swatch.bg-default{background:linear-gradient(135deg,#f7f0e2,#efe6d6)}.appearance-bg-swatch.bg-dots{background-image:radial-gradient(var(--app-pattern-ink) 1.3px, transparent 1.3px);background-size:8px 8px}.appearance-bg-swatch.bg-grid{background-image:linear-gradient(var(--app-pattern-ink) 1px, transparent 1px), linear-gradient(90deg, var(--app-pattern-ink) 1px, transparent 1px);background-size:9px 9px}.appearance-bg-swatch.bg-diagonal{background-image:repeating-linear-gradient(45deg, var(--app-pattern-ink) 0 1px, transparent 1px 7px)}.appearance-bg-swatch.bg-mesh{background-image:radial-gradient(at 20% 20%,#f45d2280,#0000 55%),radial-gradient(at 80% 30%,#2563eb73,#0000 55%),radial-gradient(at 60% 90%,#15803d66,#0000 55%)}.appearance-seg{background:var(--surface-2,#f3f1ee);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.appearance-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:6px 14px;font-size:12px;font-weight:700}.appearance-seg button.active{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 3px #1412101f}.appearance-field{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.appearance-field input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:46px;height:40px;padding:0}.appearance-range{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.appearance-range span{justify-content:space-between;display:flex}.appearance-range b{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.appearance-range input[type=range]{width:100%;accent-color:var(--accent,#ed4e0d)}.appearance-reset{justify-self:start;gap:6px;font-size:12.5px}.appearance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appearance-actions .btn{gap:6px;font-size:12.5px}.appearance-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.pilot-launch-checklist{border-color:color-mix(in srgb, var(--accent,#ed4e0d) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#ed4e0d) 8%, transparent), transparent 52%), var(--surface,#fff);gap:14px;margin:0 0 18px;padding:18px;display:grid}.pilot-launch-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pilot-launch-summary h2{margin:2px 0 3px;font-size:18px}.pilot-launch-summary p{color:var(--muted);margin:0;font-size:13px}.pilot-launch-summary>strong{color:var(--accent,#ed4e0d);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.pilot-launch-icon{color:#fff;background:var(--accent,#ed4e0d);width:40px;height:40px;box-shadow:0 8px 22px color-mix(in srgb, var(--accent,#ed4e0d) 24%, transparent);border-radius:12px;place-items:center;display:grid}.pilot-launch-progress{background:var(--surface-2,#f3f1ee);border-radius:999px;height:6px;overflow:hidden}.pilot-launch-progress i{border-radius:inherit;background:var(--accent,#ed4e0d);height:100%;transition:width .18s;display:block}.pilot-launch-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pilot-launch-step{border:1px solid var(--border);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--surface,#fff) 86%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.pilot-launch-step:hover{border-color:color-mix(in srgb, var(--accent,#ed4e0d) 55%, var(--border));transform:translateY(-1px)}.pilot-launch-step>span{text-overflow:ellipsis;overflow:hidden}.pilot-launch-step>.ti:first-child{color:var(--muted)}.pilot-launch-step.complete{color:var(--muted);background:var(--surface-2,#f3f1ee)}.pilot-launch-step.complete>.ti:first-child{color:#168451}@media (width<=1050px){.pilot-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pilot-launch-checklist{padding:14px}.pilot-launch-summary{grid-template-columns:auto minmax(0,1fr)}.pilot-launch-summary>strong{display:none}.pilot-launch-steps{grid-template-columns:1fr}}.support-modal{width:min(900px,100vw - 32px)}.support-modal-grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.support-guide-card,.support-report-form{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:14px;margin:0;padding:20px;display:grid}.support-guide-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#ed4e0d) 10%, transparent), transparent 58%), var(--surface-2,#f7f5f2)}.support-guide-card h3,.support-report-form h3{margin:0 0 5px;font-size:17px}.support-guide-card p,.support-report-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.support-guide-card small{overflow-wrap:anywhere;color:var(--muted)}.support-guide-icon{color:#fff;background:var(--accent,#ed4e0d);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.support-guide-card kbd{border:1px solid var(--border);background:var(--surface,#fff);color:var(--ink);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font:600 11px IBM Plex Mono,ui-monospace,monospace}.support-report-form label{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:700;display:grid}.support-report-form textarea{resize:vertical;min-height:142px}@media (width<=720px){.support-modal-grid{grid-template-columns:1fr}}.form-draft-strip{grid-column:1/-1;gap:8px;min-width:0;display:grid}.form-draft-recovery{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.form-draft-recovery-copy,.form-draft-recovery-actions,.form-draft-status{align-items:center;display:inline-flex}.form-draft-recovery-copy{min-width:0;color:var(--ink-2);gap:8px;font-size:12.5px;font-weight:700}.form-draft-recovery-copy>i{color:var(--accent);flex:none;font-size:17px}.form-draft-recovery-actions{flex:none;gap:7px}.form-draft-recovery-actions .btn{min-height:31px;padding:5px 10px;font-size:12px}.form-draft-status{width:max-content;max-width:100%;color:var(--muted);gap:6px;font-size:11.5px;font-weight:650}.form-draft-status i{flex:none;font-size:14px}.form-draft-status.is-saving i{animation:.9s linear infinite form-draft-spin}.form-draft-status.is-saved,.form-draft-status.is-restored{color:var(--green)}.form-draft-status.is-unavailable{color:var(--red)}@keyframes form-draft-spin{to{transform:rotate(360deg)}}@media (width<=620px){.form-draft-recovery{flex-direction:column;align-items:flex-start}.form-draft-recovery-actions{width:100%}.form-draft-recovery-actions .btn{flex:1 1 0}}.record-history-modal{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px)}.record-history-modal .modal-body{min-height:240px;padding:0;overflow:auto}.record-history-list{display:grid}.record-history-event{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.record-history-event:last-child{border-bottom:0}.record-history-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:36px;height:36px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.record-history-event.deleted .record-history-icon{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}.record-history-event.restored .record-history-icon{background:color-mix(in srgb, var(--green) 13%, var(--surface));color:var(--green)}.record-history-main{gap:7px;min-width:0;display:grid}.record-history-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.record-history-summary strong{color:var(--ink);font-size:13.5px;font-weight:850}.record-history-summary time{color:var(--muted);flex:none;font-size:11.5px;font-weight:650}.record-history-actor{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.record-history-actor .avatar{width:24px;height:24px;min-height:24px;font-size:10px}.record-history-changes{gap:6px;margin-top:3px;display:grid}.record-history-change{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);color:var(--ink-2);border-radius:7px;grid-template-columns:minmax(110px,.75fr) minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.record-history-change strong{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:850}.record-history-change span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-history-change i{color:var(--muted)}.record-history-state{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.record-history-state>i{color:var(--accent);font-size:28px}.record-history-state .spin{animation:.9s linear infinite record-history-spin}@keyframes record-history-spin{to{transform:rotate(360deg)}}.record-history-state>strong{color:var(--ink);font-size:15px}.record-history-state p{max-width:420px;margin:0;font-size:12.5px;line-height:1.5}.record-history-state.error>i{color:var(--red)}@media (width<=620px){.record-history-modal{width:calc(100vw - 20px)}.record-history-summary{flex-direction:column;align-items:flex-start;gap:3px}.record-history-change{grid-template-columns:1fr auto 1fr}.record-history-change strong{grid-column:1/-1}}@media (width<=820px){.message-simple-main{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.message-simple-main>.thread-head,.message-simple-main>.message-stream,.message-simple-main>.message-composer{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.message-simple-main .thread-title,.message-simple-main .message-bubble,.message-simple-main .message-card,.message-simple-main .message-composer input[name=body]{min-width:0;max-width:100%}}@media (width<=720px){.message-simple-main .thread-head{gap:8px;padding:10px 12px}.message-simple-main .thread-actions{flex:none;gap:4px}.message-simple-main .message-stream{padding:16px 12px 12px;overflow-x:hidden}.message-simple-main .message-bubble{max-width:92%}.message-simple-main .message-bubble.own{max-width:88%}.message-simple-main .message-meta button{width:40px;min-width:40px;height:40px;min-height:40px;margin:-8px -8px -8px auto}.message-simple-sidebar .message-filter button,.calls-widget-range{min-height:40px}.message-command-actions .btn,.message-empty-actions .btn{min-height:44px}.calls-widget{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.calls-widget>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.calls-widget-ranges{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.calls-widget-ranges::-webkit-scrollbar{display:none}.calls-widget-range{flex:none}.calls-widget-custom{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.calls-widget-custom label{grid-template-columns:38px minmax(0,1fr);display:grid}.calls-widget-custom input{width:100%;min-width:0;min-height:44px}.calls-widget-rank-wrap,.calls-widget-board{max-width:100%;overflow-x:auto}.calls-widget-rank-head{gap:8px}.calls-widget-rank-head span{overflow-wrap:anywhere;min-width:0}.calls-widget-link{min-height:44px}.dash-role-tabs button,.dash-range-seg button,.dash-manage-view{min-height:40px}.dash-widget-tools button{width:40px;height:40px}.segmented,.segmented button{min-height:44px}.account-popover .account-theme-options button{min-height:40px}.account-accent-row{flex-wrap:wrap}.account-popover .account-accent-swatch,.account-accent-swatch{width:40px;height:40px;min-height:40px}.modal-overlay{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.modal-panel{overscroll-behavior:contain;width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.modal-panel input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.modal-panel select{min-height:44px;font-size:16px}.modal-panel textarea{font-size:16px}.modal-head .btn,.modal-panel .form-actions .btn{min-height:44px}.quest-app,.quest-app.sidebar-collapsed,.quest-app:not(.sidebar-collapsed){grid-template-rows:52px 42px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.topbar{height:52px;min-height:52px;padding:6px 10px}.topbar-right{gap:6px}.topbar-right>.btn,.topbar-right .avatar-button,.topbar-right .notification-button{border-radius:9px;width:40px;min-width:40px;height:40px;min-height:40px}.mobile-status-rail{scrollbar-width:none;gap:6px;height:42px;max-height:42px;padding:4px 10px;overflow-x:auto}.mobile-status-rail::-webkit-scrollbar{display:none}.mobile-status-rail a{height:32px;min-height:32px;max-height:32px}.work-surface{height:auto;min-height:0;padding:12px 10px calc(64px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;font-size:14px}.mobile-tabbar{padding:4px 6px max(4px, env(safe-area-inset-bottom));gap:2px}.mobile-tabbar a,.mobile-tabbar button{border-radius:10px;gap:2px;min-height:50px;font-size:10px}.mobile-tabbar a i,.mobile-tabbar button i{font-size:20px}.message-simple-page{gap:10px;height:100%;min-height:0}.message-command-bar{gap:8px;min-height:52px;padding:0 0 8px}.message-command-brand{gap:7px;font-size:13px}.message-command-brand span{border-radius:7px;width:26px;height:26px}.message-command-actions{gap:6px}.message-command-actions .btn{min-height:36px;padding-inline:10px;font-size:12px}.messages-page.thread-open .message-command-bar{display:none}.message-simple-workspace{gap:10px;height:100%;min-height:0}.message-simple-main{border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.message-simple-main .thread-head{gap:6px;min-height:54px;padding:6px 8px}.message-simple-main .thread-title{gap:7px}.message-simple-main .thread-title-icon{width:34px;height:34px;min-height:34px}.message-simple-main .mobile-thread-back,.message-simple-main .thread-actions .btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.message-simple-main .message-stream{gap:2px;padding:10px 8px 8px}.message-simple-main .message-bubble,.message-simple-main .message-bubble.own{gap:6px;max-width:90%}.message-simple-main .message-avatar{width:30px;height:30px;min-height:30px;font-size:10px}.message-simple-main .message-card{border-radius:14px;padding:7px 10px}.message-simple-main .message-card p{font-size:14px;line-height:1.35}.message-simple-main .message-meta{font-size:10px}.message-simple-main .message-composer{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.message-simple-main .message-attach-button,.message-simple-main .message-composer .btn-primary{width:40px;height:40px;min-height:40px}.message-simple-main .message-composer input[name=body]{min-height:40px;font-size:16px}.home-cockpit.dash{gap:10px}.home-cockpit.dash .home-hero{min-height:0;margin-bottom:0}.home-cockpit.dash .home-hero h1{font-size:20px;line-height:1.15}.home-cockpit.dash .home-hero p{margin-top:2px;font-size:12.5px;line-height:1.35}.dash-commandbar,.dash-filter-bar{border-radius:10px;gap:8px;padding:8px}.dash-commandbar{align-items:stretch}.dash-role-tabs,.dash-range-seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;width:100%;overflow-x:auto}.dash-role-tabs::-webkit-scrollbar{display:none}.dash-range-seg::-webkit-scrollbar{display:none}.dash-role-tabs button,.dash-range-seg button,.dash-manage-view{flex:none;min-height:36px;padding-inline:10px;font-size:12px}.dash-command-actions{flex-wrap:nowrap;gap:6px;width:100%}.dash-command-actions .btn{flex:1 1 0;min-height:36px;padding-inline:8px;font-size:12px}.dash-filter-bar{align-items:stretch;display:grid}.dash-filter-field,.dash-filter-field:first-child,.dash-filter-range{flex:none;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.dash-filter-field label{font-size:10px}.dash-filter-field select{width:100%;min-height:38px;padding-inline:10px;font-size:12px}.dash-widget-grid{gap:10px}.dash-widget-card{border-radius:10px;padding:12px}.dash-widget-head{gap:8px;margin-bottom:8px}.dash-widget-head h2{font-size:15px;line-height:1.2}.dash-widget-head p{margin-top:2px;font-size:12px;line-height:1.35}.dash-widget-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-kpi{border-radius:10px;gap:8px;padding:10px}.dash-kpi .dk-ic{border-radius:9px;width:34px;height:34px}.dash-kpi .dk-ic i{font-size:17px}.dash-kpi .dk-body b{font-size:18px}.dash-kpi .dk-label{font-size:11px}.dash-kpi .dk-sub{font-size:10px}.calls-widget{gap:8px}.calls-widget-ranges{gap:6px}.calls-widget-range{min-height:36px;padding:0 10px;font-size:12px}.calls-widget-rank-head{padding:6px 8px;font-size:10px}.calls-widget-rank td,.calls-board td{padding:7px 8px;font-size:12px}.calls-widget-board{padding:2px 6px}.calls-widget-link{min-height:36px;font-size:12px}.workspace-head{gap:10px;margin-bottom:10px;padding-bottom:10px}.workspace-head h1{font-size:20px}.workspace-head p{font-size:12.5px;line-height:1.35}.head-copy{grid-template-columns:34px minmax(0,1fr);gap:8px}.head-symbol{border-radius:9px;width:34px;height:34px}.workspace-head-actions-only{margin-bottom:8px;padding:0}.workspace-head-actions-only .head-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto}.workspace-head-actions-only .head-actions::-webkit-scrollbar{display:none}.workspace-head-actions-only .head-actions .btn{flex:none;min-height:36px;padding-inline:10px;font-size:12.5px}.pipe-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:10px}.pipe-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:5px;padding-bottom:2px;overflow-x:auto}.pipe-chips::-webkit-scrollbar{display:none}.pipe-chip{flex:none;gap:5px;min-height:30px;padding-inline:9px;font-size:11.5px}.pipe-board{scroll-snap-type:x proximity;grid-auto-columns:min(82vw,300px);gap:8px;padding:1px 1px 8px}.pipe-lane{scroll-snap-align:start;border-radius:10px}.pipe-lane-head{gap:6px;padding:8px 10px;font-size:12px}.pipe-lane-head b{min-width:20px;height:20px;font-size:10px}.pipe-lane-body{gap:6px;padding:8px}.job-card{border-radius:8px;gap:4px;margin-bottom:0;padding:10px}.job-card-main{gap:4px}.job-card strong{font-size:14px;line-height:1.2}.job-card span,.job-card small{font-size:11.5px;line-height:1.25}.job-card em{margin-top:1px;padding:2px 6px;font-size:10.5px}.job-card>.pipeline-next-action{margin-top:0}.pipeline-next-action{padding:5px 7px}.job-card .pipeline-next-action strong{font-size:11.5px}.job-card .pipeline-next-action small{font-size:9.5px}}.eod-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.eod-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.eod-form label{gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.eod-form .eod-wide{grid-column:1/-1}.eod-note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.eod-ok{color:var(--green)}.eod-under{color:var(--muted)}@media (width<=900px){.eod-grid,.eod-form{grid-template-columns:minmax(0,1fr)}}.handoff-review .handoff-note{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.handoff-group{margin-top:16px}.handoff-group-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.handoff-group-head strong{font-size:13.5px}.handoff-detail{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.handoff-review .contract-rows a{color:var(--accent);font-weight:750}.contact-label-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.contact-label-lead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.contact-label-empty{color:var(--muted);font-size:13px}.contact-label-chip{color:color-mix(in srgb, var(--chip) 72%, var(--ink));background:color-mix(in srgb, var(--chip) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--chip) 32%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.contact-label-x{cursor:pointer;width:16px;height:16px;color:inherit;opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.contact-label-x:hover{opacity:1;background:color-mix(in srgb, var(--chip) 22%, transparent)}.contact-label-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.contact-label-x i{font-size:11px}.company-picker-modal{max-width:460px}.company-pick-search{align-items:center;margin-bottom:12px;display:flex;position:relative}.company-pick-search i{color:var(--muted);pointer-events:none;font-size:15px;position:absolute;left:10px}.company-pick-search input{padding-left:32px}.company-pick-list{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.company-pick{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-pick:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.company-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.company-pick.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));cursor:default}.company-pick-icon{border-radius:8px;flex:none;width:34px;height:34px}.company-pick-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.company-pick-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.company-pick-copy small{color:var(--muted);font-size:12px}.company-pick-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.company-pick-go{color:var(--muted);flex:none;font-size:15px}.company-pick:hover .company-pick-go{color:var(--accent)}.company-pick-none{color:var(--muted);margin:8px 0;font-size:13.5px}.company-pick-note{color:var(--muted);margin:12px 0 0;font-size:12.5px}.presence-ring{border-radius:50%;flex:none;transition:box-shadow .18s;display:inline-flex;position:relative}.presence-ring>.avatar{display:block}.presence-ring.is-online{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px #16a34a}.presence-ring.is-offline{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--muted) 55%, transparent)}.presence-ring.is-online:after{content:"";width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);background:#16a34a;border-radius:50%;position:absolute;bottom:-1px;right:-1px}@media (prefers-reduced-motion:reduce){.presence-ring{transition:none}}:root{--bg:#f2f0ec;--surface:#fff;--surface-2:#faf9f6;--surface-3:#f4f2ed;--rail:#faf9f6;--rail-2:#fff;--rail-line:#e5e1d8;--ink:#16150f;--ink-2:#3b3830;--muted:#6b6659;--border:#e5e1d8;--border-strong:#d2ccc0;--shadow:0 16px 36px #1c19100f;--soft-shadow:0 1px 2px #1c19100a;--shadow-card:0 1px 2px #1c191008, 0 1px 3px #1c19100a;--shadow-pop:0 12px 32px #1c19101a}.metric-card strong,.metric-value,.kpi-value,.data-table td.num,.money,.contract-rows strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow,.metric-card span,.context-line{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.panel,.data-table,.metric-card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-card)}.deck-toggle i{font-size:16px;transition:transform .24s cubic-bezier(.4,0,.2,1);display:block}.sidebar-collapsed .deck-toggle i{transform:rotate(180deg)}.deck-toggle:hover i{transform:translate(-1px)}.sidebar-collapsed .deck-toggle:hover i{transform:rotate(180deg)translate(-1px)}.deck-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.deck-toggle i{transition:none}}.workspace-skeleton-layout{background:var(--surface-3);grid-template-rows:68px minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-skeleton-rail{border-right:1px solid var(--deck-hairline,var(--border));background:var(--deck-bg,linear-gradient(180deg, #fbfcfd 0%, #f4f6f8 100%));grid-row:1/-1;padding:20px 16px}:root[data-theme=dark]:not([data-sidebar-theme]) .workspace-skeleton-rail{background:linear-gradient(#14181e 0%,#0c0f13 100%)}.workspace-skeleton-brand{min-height:38px;color:var(--deck-strong,var(--ink));align-items:center;gap:10px;display:flex}.workspace-skeleton-brand-mark,.workspace-skeleton-brand-mark .quest-logo-image{width:34px;height:34px}.workspace-skeleton-brand-mark .quest-logo-on-light{display:block}.workspace-skeleton-brand-mark .quest-logo-on-dark,[data-sidebar-surface=dark] .workspace-skeleton-brand-mark .quest-logo-on-light,:root[data-theme=dark]:not([data-sidebar-theme]) .workspace-skeleton-brand-mark .quest-logo-on-light{display:none}[data-sidebar-surface=dark] .workspace-skeleton-brand-mark .quest-logo-on-dark,:root[data-theme=dark]:not([data-sidebar-theme]) .workspace-skeleton-brand-mark .quest-logo-on-dark{display:block}.workspace-skeleton-brand span:last-child{line-height:1.05;display:grid}.workspace-skeleton-brand strong{font-size:14px}.workspace-skeleton-brand small{color:var(--deck-label,var(--muted));letter-spacing:.08em;margin-top:4px;font-size:9px}.workspace-skeleton-switch{background:color-mix(in srgb, var(--deck-text,var(--ink-2)) 12%, transparent);height:56px;margin:24px 0 28px}.workspace-skeleton-nav{gap:18px;display:grid}.workspace-skeleton-nav .workspace-skeleton-block{background:color-mix(in srgb, var(--deck-text,var(--ink-2)) 12%, transparent)}.workspace-skeleton-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px;display:flex}.workspace-skeleton-actions{gap:9px;display:flex}.workspace-skeleton-content{min-width:0;padding:34px 40px}.workspace-skeleton-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 18px;display:grid}.workspace-skeleton-panels{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;display:grid}.workspace-skeleton-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.workspace-skeleton-panel .is-row+.is-row,.workspace-skeleton-panel .is-card+.is-card{margin-top:12px}.workspace-skeleton-block{background:color-mix(in srgb, var(--muted) 14%, var(--surface));border-radius:9px;position:relative;overflow:hidden}.workspace-skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffffb8 45%,#0000 75%);animation:1.55s ease-in-out infinite workspace-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.workspace-skeleton-block.is-nav{width:72%;height:13px}.workspace-skeleton-block.is-nav.is-wide{width:88%}.workspace-skeleton-block.is-nav.is-medium{width:62%}.workspace-skeleton-block.is-nav.is-short{width:48%}.workspace-skeleton-block.is-search{border-radius:999px;width:min(560px,52vw);height:38px}.workspace-skeleton-block.is-action,.workspace-skeleton-block.is-avatar{width:38px;height:38px}.workspace-skeleton-block.is-avatar{border-radius:50%}.workspace-skeleton-block.is-eyebrow{width:96px;height:10px}.workspace-skeleton-block.is-title{width:min(340px,72%);height:30px;margin-top:13px}.workspace-skeleton-block.is-stat{min-height:112px}.workspace-skeleton-block.is-panel-title{width:36%;height:18px;margin-bottom:24px}.workspace-skeleton-block.is-row{height:54px}.workspace-skeleton-block.is-card{height:114px}.quest-content-skeleton{width:100%;min-height:160px;padding:14px 0}.quest-content-skeleton-frame{gap:14px;width:100%;max-width:1500px;margin:0 auto;display:grid}.quest-content-skeleton-eyebrow{width:92px;height:10px}.quest-content-skeleton-title{width:min(330px,66%);height:28px}.quest-content-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 2px;display:none}.quest-content-skeleton-stat{height:104px}.quest-content-skeleton-panels{grid-template-columns:1fr;gap:16px;display:grid}.quest-content-skeleton-panel{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:18px}.quest-content-skeleton-side{display:none}.quest-content-skeleton-panel-title{width:34%;height:17px;margin-bottom:20px}.quest-content-skeleton-row{height:48px}.quest-content-skeleton-row+.quest-content-skeleton-row,.quest-content-skeleton-card+.quest-content-skeleton-card{margin-top:10px}.quest-content-skeleton-card{height:92px}.work-surface>.quest-content-skeleton{min-height:min(520px,58vh);padding:clamp(20px,3vw,38px)}.work-surface>.quest-content-skeleton .quest-content-skeleton-grid{display:grid}.work-surface>.quest-content-skeleton .quest-content-skeleton-panels{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.work-surface>.quest-content-skeleton .quest-content-skeleton-side{display:block}.modal-body .quest-content-skeleton,.wb-modal-body .quest-content-skeleton,.msgdock-panel .quest-content-skeleton,.dashboard-widget-modal .quest-content-skeleton,.company-setup-shell .quest-content-skeleton{min-height:160px;padding:14px 0}.modal-body .quest-content-skeleton-grid,.modal-body .quest-content-skeleton-side,.wb-modal-body .quest-content-skeleton-grid,.wb-modal-body .quest-content-skeleton-side,.msgdock-panel .quest-content-skeleton-grid,.msgdock-panel .quest-content-skeleton-side,.dashboard-widget-modal .quest-content-skeleton-grid,.dashboard-widget-modal .quest-content-skeleton-side,.company-setup-shell .quest-content-skeleton-grid,.company-setup-shell .quest-content-skeleton-side{display:none}.modal-body .quest-content-skeleton-panels,.wb-modal-body .quest-content-skeleton-panels,.msgdock-panel .quest-content-skeleton-panels,.dashboard-widget-modal .quest-content-skeleton-panels,.company-setup-shell .quest-content-skeleton-panels{grid-template-columns:1fr}@keyframes workspace-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=760px){.workspace-skeleton-layout{grid-template-rows:60px minmax(0,1fr);grid-template-columns:1fr}.workspace-skeleton-rail{display:none}.workspace-skeleton-topbar,.workspace-skeleton-content{grid-column:1}.workspace-skeleton-content{padding:24px 18px}.workspace-skeleton-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-skeleton-panels{grid-template-columns:1fr}.workspace-skeleton-block.is-search{width:min(100%,420px)}.quest-content-skeleton{padding:20px 16px}.quest-content-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-content-skeleton-panels,.work-surface>.quest-content-skeleton .quest-content-skeleton-panels{grid-template-columns:1fr}}@media (width<=520px){.workspace-skeleton-topbar{justify-content:space-between;padding-inline:14px}.workspace-skeleton-actions .is-action:last-of-type{display:none}.workspace-skeleton-stat-grid{grid-template-columns:1fr}.workspace-skeleton-block.is-stat{min-height:88px}.quest-content-skeleton-grid{grid-template-columns:1fr}.quest-content-skeleton-side,.work-surface>.quest-content-skeleton .quest-content-skeleton-side{display:none}}@media (prefers-reduced-motion:reduce){.workspace-skeleton-block:after{animation:none;display:none}}.sidebar-collapsed .deck-brand{justify-content:center;align-items:center;gap:2px;padding-inline:0;display:flex}.sidebar-collapsed .deck-toggle{background:0 0;border:0;align-self:center;width:20px;height:30px;padding:0}.quest-app{transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1)}.deck{overflow-x:hidden}.deck-brand span,.side-label,.side-item span,.company-card div{transition:opacity .18s}.sidebar-collapsed .deck-brand span,.sidebar-collapsed .side-label,.sidebar-collapsed .side-item span,.sidebar-collapsed .company-card div{opacity:0}@media (prefers-reduced-motion:reduce){.quest-app,.deck-brand span,.side-label,.side-item span,.company-card div{transition:none}}.deck-scroll{scrollbar-width:none;-ms-overflow-style:none}.deck-scroll::-webkit-scrollbar{width:0;height:0}.quest-app.sidebar-collapsed .deck,.quest-app.sidebar-collapsed .deck-scroll,.quest-app.sidebar-collapsed .side-items,.quest-app.sidebar-collapsed .side-group{min-width:0}.quest-app.sidebar-collapsed .side-item{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:100%;min-width:0;min-height:40px;padding:0;display:grid}.quest-app.sidebar-collapsed .side-item .symbol-icon{justify-self:center;width:20px;height:20px;margin:0}.quest-app.sidebar-collapsed .side-item span,.quest-app.sidebar-collapsed .side-label,.quest-app.sidebar-collapsed .side-pipe-head span{display:none}.quest-app.sidebar-collapsed .side-item b{min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:2px;right:6px}.quest-app.sidebar-collapsed .side-pipe-head,.quest-app.sidebar-collapsed .side-group-head{justify-content:center;padding-inline:0}.quest-app.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.wb-tel-cell{font:inherit;cursor:pointer;color:#16803d;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.wb-tel-cell:hover{text-decoration:underline}.wb-tel-cell:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.wb-tel-cell i{opacity:.75;font-size:13px}.workspace-rail-head{align-items:center;gap:6px;display:flex}.workspace-rail-count{margin-right:auto}.workspace-rail-add{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.workspace-rail-add:hover{background:var(--surface-2);color:var(--orange)}.workspace-rail-add:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.workspace-rail-add i{font-size:15px}.workspace-rail-item{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid}.workspace-rail-open{cursor:pointer;min-width:0;min-height:40px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:4px 6px;display:grid}.workspace-rail-open:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.workspace-rail-item:hover{background:var(--surface-2)}.workspace-rail-item.active{background:var(--accent-soft,color-mix(in srgb, var(--orange) 10%, transparent))}.workspace-rail-item.active .workspace-rail-copy strong{color:var(--orange)}.workspace-rail-settings{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;padding:0;display:grid}.workspace-rail-settings:hover{background:var(--surface);color:var(--ink)}.workspace-rail-settings:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.workspace-rail-settings i{font-size:15px}.workspace-rail-toggle{cursor:pointer;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.workspace-rail-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.workspace-rail-toggle .workspace-rail-count{margin-right:0}.workspace-rail-toggle .side-label-chevron{margin-left:auto}.workspace-rail.list-collapsed .workspace-rail-list,.workspace-rail.list-collapsed .workspace-rail-more{display:none}.workspace-rail.list-collapsed .side-label-chevron{transform:rotate(-90deg)}.wb-board{scroll-snap-type:inline proximity;scrollbar-gutter:stable;overscroll-behavior-inline:contain;grid-auto-columns:minmax(248px,288px);grid-auto-flow:column;align-items:start;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.wb-board-col{border:1px solid var(--border);background:var(--surface);min-height:220px;max-height:68vh;box-shadow:var(--soft-shadow);scroll-snap-align:start;border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.wb-board-unplaced{background:var(--surface-2,var(--surface));border-style:dashed}.wb-board-col.drag-over{border-color:var(--primary,#e0552d);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#e0552d) 28%, transparent)}.wb-board-head{border-bottom:1px solid var(--border);color:var(--ink);align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:850;display:flex}.wb-board-dot{background:var(--wb-stage,#6b7280);border-radius:50%;flex:none;width:8px;height:8px}.wb-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-board-count{background:color-mix(in srgb, var(--wb-stage,#6b7280) 16%, transparent);min-width:22px;height:20px;color:var(--wb-stage,#6b7280);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.wb-board-total{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:800}.wb-board-cards{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.wb-board-card{cursor:grab}.wb-board-card.dragging{opacity:.45;cursor:grabbing}.wb-board-card .wb-bc{width:auto;margin:0}.wb-board-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:18px 10px;font-size:12.5px;display:flex}.wb-stage-list{flex-direction:column;gap:8px;display:flex}.wb-stage-row{align-items:center;gap:8px;display:flex}.wb-stage-order{flex-direction:column;gap:1px;display:flex}.wb-stage-order .wb-icon-btn{width:22px;height:17px;padding:0}.wb-stage-order .wb-icon-btn:disabled{opacity:.35;cursor:not-allowed}.wb-stage-label{flex:1;min-width:0}.wb-stage-count{background:var(--surface-2,#eef1f5);min-width:26px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.wb-stage-confirm .wb-field{margin-top:10px}.wb-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.wb-board-col{transition:none}}:root[data-sidebar-theme] .deck{background:var(--deck-bg);border-color:var(--deck-hairline)}[data-sidebar-theme]{--deck-hairline:#ffffff1a;--deck-hover:#ffffff12}[data-sidebar-surface=light]{--deck-hairline:#17130f1f;--deck-hover:#17130f0d}[data-sidebar-theme] .side-item,[data-sidebar-theme] .side-item span,[data-sidebar-theme] .side-link,[data-sidebar-theme] .side-sub-link,[data-sidebar-theme] .side-sub-name,[data-sidebar-theme] .workspace-rail-open,[data-sidebar-theme] .workspace-rail-copy,[data-sidebar-theme] .deck-settings-link,[data-sidebar-theme] .deck-company-switch span,[data-sidebar-theme] .deck-user-card span,[data-sidebar-theme] .rail-clock{color:var(--deck-text)}[data-sidebar-theme] .deck-brand,[data-sidebar-theme] .deck-brand span,[data-sidebar-theme] .deck-brand strong,[data-sidebar-theme] .company-card div,[data-sidebar-theme] .company-account-header,[data-sidebar-theme] .company-account-header strong,[data-sidebar-theme] .company-account-copy strong,[data-sidebar-theme] .workspace-rail-copy strong,[data-sidebar-theme] .deck-user-card b,[data-sidebar-theme] .rail-clock-body b,[data-sidebar-theme] .side-item.active span{color:var(--deck-strong)}[data-sidebar-theme] .deck-brand small,[data-sidebar-theme] .company-account-copy small,[data-sidebar-theme] .workspace-rail-copy small,[data-sidebar-theme] .deck-user-card small,[data-sidebar-theme] .rail-clock-body small,[data-sidebar-theme] .company-account-switcher,[data-sidebar-theme] .workspace-rail-settings,[data-sidebar-theme] .deck-toggle,[data-sidebar-theme] .side-label,[data-sidebar-theme] .side-head,[data-sidebar-theme] .side-label-chevron,[data-sidebar-theme] .side-sub-divider,[data-sidebar-theme] .company-account-copy{color:var(--deck-label)}[data-sidebar-theme] .side-item .symbol-icon,[data-sidebar-theme] .side-item>i{color:var(--deck-text)}[data-sidebar-theme] .side-item:hover,[data-sidebar-theme] .side-sub-link:hover,[data-sidebar-theme] .workspace-rail-item:hover{background:var(--deck-hover);color:var(--deck-strong)}[data-sidebar-theme] .side-item:hover .symbol-icon,[data-sidebar-theme] .side-item:hover>i,[data-sidebar-theme] .side-sub-link:hover .symbol-icon{color:var(--deck-strong)}[data-sidebar-theme] .side-item.active,[data-sidebar-theme] .side-pipe.expanded>.side-pipe-head .side-item.active,[data-sidebar-theme] .side-sub-link.active,[data-sidebar-theme] .workspace-rail-item.active{background:var(--deck-active-bg);color:var(--deck-active-text);border-color:#0000}[data-sidebar-theme] .side-item.active .symbol-icon,[data-sidebar-theme] .side-item.active span,[data-sidebar-theme] .side-sub-link.active span{color:var(--deck-active-text)}[data-sidebar-theme] .side-card,[data-sidebar-theme] .company-card,[data-sidebar-theme] .deck-footer,[data-sidebar-theme] .deck-footer-row,[data-sidebar-theme] .workspace-rail-item,[data-sidebar-theme] .side-sub{border-color:var(--deck-hairline)}[data-sidebar-theme] .side-item b{background:var(--deck-hover);color:var(--deck-text)}[data-sidebar-theme] .side-item.active b{background:var(--deck-active-bg);color:var(--deck-active-text)}.appearance-side-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.appearance-side-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2,var(--ink));text-align:left;border-radius:12px;flex-direction:column;gap:7px;padding:8px;font-size:12.5px;font-weight:700;display:flex}.appearance-side-chip:hover{border-color:var(--border-strong,var(--border))}.appearance-side-chip.active{border-color:var(--orange);box-shadow:0 0 0 2px var(--ring,#e0552d38);color:var(--orange)}.appearance-side-mini{border-radius:8px;flex-direction:column;gap:4px;height:54px;padding:7px 6px;display:flex;position:relative;overflow:hidden}.appearance-side-mini i{border-radius:3px;width:76%;height:5px;display:block}.appearance-side-mini i.on{width:88%;height:9px}@media (prefers-reduced-motion:reduce){.appearance-side-chip{transition:none}}.appearance-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.workspace-icon:not(.has-upload){color:var(--icon-color,var(--orange));background:0 0;border:0;border-radius:0}.workspace-icon{--wsi-size:34px}.workspace-icon.large{--wsi-size:52px}.workspace-rail-item .workspace-icon,.quest-nav-v2 .company-card .deck-company-select .workspace-icon{--wsi-size:22px}.company-account-header>.workspace-icon{--wsi-size:26px}.operational-workspace-row .workspace-icon{--wsi-size:30px}.workspace-menu-option .workspace-icon,.company-card .deck-company-select .workspace-icon{--wsi-size:42px}.workspace-icon:not(.has-upload) i{font-size:calc(var(--wsi-size,34px) * .78)}.workspace-icon-color-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.workspace-icon-color-card strong{font-size:14px;font-weight:800;display:block}.workspace-icon-color-card span{max-width:46ch;color:var(--muted);font-size:12.5px;line-height:1.45;display:block}.icon-color-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-color-swatch{border:1px solid color-mix(in srgb, var(--swatch) 55%, var(--border));background:var(--swatch);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.icon-color-swatch.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--swatch)}.icon-color-swatch:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.icon-color-custom{border:1px dashed var(--border-strong,var(--border));width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.icon-color-custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.icon-color-custom i{pointer-events:none;font-size:14px}.icon-color-custom:focus-within{outline:2px solid var(--orange);outline-offset:3px}.appearance-field-pair{align-items:center;gap:8px;display:inline-flex}.workspace-icon-pack-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-icon-pack-row strong{font-size:14px;font-weight:800}.workspace-icon-pack-row .wb-sub{flex:240px;min-width:0;font-size:12px}.workspace-icon-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11.5px;font-weight:800}.workspace-icon-group:first-child{margin-top:0}.workspace-icon-group-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;display:grid}.workspace-icon-choice i{font-size:22px;line-height:1}.workspace-icon-preview-panel .workspace-icon i{font-size:40px}.workspace-rail-item .workspace-icon:not(.has-upload){box-shadow:none;color:var(--icon-color,var(--orange));background:0 0;border:0}.workspace-rail-item.active .workspace-icon:not(.has-upload){color:var(--icon-color,var(--orange));background:0 0}[data-sidebar-theme] .sidebar-scope-toggle{background:var(--deck-hover)}[data-sidebar-theme] .sidebar-scope-toggle button{color:var(--deck-label)}[data-sidebar-theme] .sidebar-scope-toggle button:hover{color:var(--deck-strong)}[data-sidebar-theme] .sidebar-scope-toggle button.active{background:var(--deck-active-bg);color:var(--deck-active-text);box-shadow:none;border-color:#0000}.deck-brand .logo.logo-image-mark{box-shadow:none;background:0 0}.quest-logo-on-dark,[data-sidebar-surface=dark] .deck .quest-logo-on-light{display:none}[data-sidebar-surface=dark] .deck .quest-logo-on-dark{display:block}:root:not([data-sidebar-theme]) .deck .quest-logo-on-light{display:none}:root:not([data-sidebar-theme]) .deck .quest-logo-on-dark{display:block}[data-readonly-disabled=true]{opacity:.5;cursor:not-allowed!important}label[data-readonly-disabled=true]{filter:grayscale(.25)}.quest-app{grid-template-rows:64px auto minmax(0,1fr)}.shell-banners{z-index:34;grid-area:2/2;min-width:0}.deck{grid-row:1/span 3}.work-surface{grid-area:3/2}.compact-tabbar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;scroll-padding-inline:4px;overflow-x:auto}.compact-tabbar>a{white-space:nowrap;scroll-snap-align:start;flex:none}@media (width<=980px){.quest-app,.quest-app.sidebar-collapsed,.quest-app:not(.sidebar-collapsed){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.topbar{grid-area:1/1}.shell-banners{grid-area:2/1}.work-surface{grid-area:3/1}}@media (width<=620px){.readonly-demo-banner{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.readonly-demo-banner .btn{grid-column:1/-1;width:100%}.role-preview-banner{grid-template-columns:8px minmax(0,1fr);padding:8px 12px}.role-preview-banner .btn{grid-column:1/-1;width:100%}}.msgdock{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.msgdock>*{pointer-events:auto}.msgdock-fab{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:52px;height:52px;font-size:23px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 8px 22px #110c0647}.msgdock-fab:hover{transform:translateY(-1px);box-shadow:0 10px 26px #110c0657}.msgdock-fab:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.msgdock-fab.open{background:var(--ink)}.msgdock-fab-badge{border:2px solid var(--surface);color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.msgdock-panel,.msgdock-chat{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 120px);display:flex;overflow:hidden;box-shadow:0 18px 48px #110c0638}.msgdock-loading{justify-content:center;align-items:center;min-height:180px}.msgdock-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.msgdock-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.msgdock-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;text-decoration:none;display:grid}.msgdock-icon:hover{background:var(--surface-2);color:var(--ink)}.msgdock-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:8px 10px 0;display:grid}.msgdock-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12.5px;font-weight:700;display:flex}.msgdock-tab.active{border-bottom-color:var(--orange);color:var(--orange)}.msgdock-body{flex:1;min-height:0;padding:10px;overflow-y:auto}.msgdock-search{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.msgdock-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.msgdock-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.msgdock-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.msgdock-row:hover{background:var(--surface-2)}.msgdock-row-main{flex:1;min-width:0}.msgdock-row-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.msgdock-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.msgdock-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:grid}.msgdock-online{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px}.msgdock-unread{background:var(--orange);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.msgdock-empty{text-align:center;color:var(--muted);padding:26px 16px;font-size:12.5px}.msgdock-empty i{opacity:.5;font-size:26px}.msgdock-empty p{margin:8px 0 0;line-height:1.5}.msgdock-guide-lead{color:var(--muted);margin:2px 0 8px;font-size:12.5px}.msgdock-guide-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msgdock-guide-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px}.msgdock-guide-item b{margin-bottom:3px;font-size:13px;display:block}.msgdock-guide-item p{color:var(--text-2,var(--muted));margin:0;font-size:12.5px;line-height:1.55}.msgdock-guide-note{opacity:.85;margin-top:10px;font-size:11.5px}.msgdock-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.msgdock-msg{background:var(--surface-2);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:84%;padding:8px 11px}.msgdock-msg.mine{background:color-mix(in srgb, var(--orange) 14%, var(--surface));border-radius:12px 12px 4px;align-self:flex-end}.msgdock-msg-who{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.msgdock-msg p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.msgdock-msg time{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.msgdock-composer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px;display:flex}.msgdock-composer input{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:inherit;border-radius:999px;outline:none;flex:1;padding:9px 12px;font-size:13px}.msgdock-composer input:focus{border-color:var(--orange)}.msgdock-send{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.msgdock-readonly{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin:0;padding:12px;font-size:12.5px}@media (width<=980px){.msgdock{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (width<=520px){.msgdock-panel,.msgdock-chat{width:calc(100vw - 24px);max-height:calc(100vh - 140px)}}@media (prefers-reduced-motion:reduce){.msgdock-fab{transition:none}.msgdock-fab:hover{transform:none}}.layout-diag{z-index:400;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;width:min(460px,100vw - 24px);max-height:70vh;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden;box-shadow:0 18px 44px #110c064d}.layout-diag-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.layout-diag-head b{flex:1;font-size:13px}.layout-diag-body{white-space:pre;color:var(--ink);margin:0;padding:10px;font-family:Consolas,Courier New,monospace;font-size:11.5px;line-height:1.5;overflow:auto}i.symbol-icon{stroke:none;fill:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:19px;line-height:1;display:inline-flex}.side-item i.symbol-icon{width:17px;height:17px;font-size:17px}.wb-topbar-apps{scroll-behavior:smooth;-webkit-user-select:none;user-select:none}.wb-topbar-apps.wb-topbar-dragging{cursor:grabbing;scroll-behavior:auto;cursor:grabbing}.wb-topbar-apps.wb-topbar-dragging *{pointer-events:none}@media (prefers-reduced-motion:reduce){.wb-topbar-apps{scroll-behavior:auto}}.wb-danger-field{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.wb-danger-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.wb-danger-note i{flex:none;margin-top:1px}.wb-field input.wb-input[readonly]{background:var(--surface-2);color:var(--muted);cursor:default;margin-bottom:8px}.wb-act-time{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.wb-act-time .wb-act-rel{opacity:.72}.wb-act-time .wb-act-rel:before{content:"·";margin-right:8px}.jobs-table .table-head,.jobs-table .table-row{grid-template-columns:34px minmax(220px,1.3fr) minmax(210px,1fr) 100px 110px 120px 100px 110px}.jobs-table .select-cell{cursor:pointer;border-radius:6px;margin:-6px;padding:6px}.jobs-table .table-row.selected{background:var(--accent-soft,#e9651614)}.jobs-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-delete-list{margin:6px 0 10px;padding-left:18px;list-style:outside}.jobs-delete-list li{margin:2px 0}@media (width<=980px){.jobs-table .table-head,.jobs-table .table-row{grid-template-columns:34px minmax(220px,1fr) repeat(3,auto)}.jobs-table .table-head span:nth-child(n+6),.jobs-table .table-row span:nth-child(n+6){display:none}}.jobs-delete-progress{text-align:center;justify-items:center;gap:12px;padding:18px 4px 8px;display:grid}.jobs-delete-spinner{border:3px solid var(--border,#e2d5bf);border-top-color:var(--danger,#d64545);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite jobs-delete-spin}@keyframes jobs-delete-spin{to{transform:rotate(360deg)}}.jobs-delete-bar{background:var(--border,#e2d5bf);border-radius:999px;width:100%;height:6px;overflow:hidden}.jobs-delete-bar span{border-radius:inherit;background:var(--danger,#d64545);height:100%;transition:width .25s;display:block}.jobs-delete-count{font-variant-numeric:tabular-nums;opacity:.75}.jobs-delete-busy .modal-head-actions{display:none}@media (prefers-reduced-motion:reduce){.jobs-delete-spinner{animation-duration:2.4s}.jobs-delete-bar span{transition:none}}html:has(.quest-app){overflow-y:hidden}.jd{gap:18px;display:grid}.jd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.jd-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:10.5px}.jd-head h1{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:900}.jd-actions{flex-wrap:wrap;gap:8px;display:flex}.jd-tiles{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;overflow:hidden}.jd-tile{border-right:1px solid var(--border);align-content:start;gap:3px;padding:14px 18px;display:grid}.jd-tile:last-child{border-right:0}.jd-tile-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.jd-tile strong{letter-spacing:-.02em;font-size:1.6rem;font-weight:900;line-height:1.15}.jd-tile-caption{color:var(--muted);font-size:.78rem}.jd-good strong{color:var(--success,#15803d)}.jd-warn strong{color:var(--orange)}.jd-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.jd-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px 18px 18px}.jd-panel h2{margin:0 0 10px;font-size:1rem;font-weight:800}.jd-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jd-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.jd-list li:last-child{border-bottom:0}.jd-list li>a:first-child{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.jd-list b{font-weight:700}.jd-sep{color:var(--muted)}.jd-stage{font-weight:600}.jd-list small{color:var(--muted);font-size:.8rem}.jd-list li>a:first-child:hover b{color:var(--orange)}.jd-dots{flex:none;gap:3px;display:inline-flex}.jd-dots i{background:var(--border);border-radius:50%;width:6px;height:6px;display:block}.wb-dash{gap:14px;padding-top:12px;display:grid}.wb-dash-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.wb-dash-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:12px 15px;display:grid}.wb-dash-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.wb-dash-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.wb-dash-caption{color:var(--muted);font-size:.76rem}.wb-dash-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.wb-dash-panel{padding:14px 17px}.wb-dash-panel h3{margin:0 0 10px;font-size:.88rem;font-weight:800}.wb-dash-bars{gap:9px;display:grid}.wb-dash-bar{grid-template-columns:minmax(90px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;font-size:.8rem;display:grid}.wb-dash-bar-name{align-items:center;gap:7px;font-weight:600;display:flex}.wb-dash-bar-name i{border-radius:50%;flex:none;width:8px;height:8px}.wb-dash-bar-track{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.wb-dash-bar-track span{border-radius:99px;min-width:2px;height:100%;display:block}.wb-dash-bar-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:700}.wb-dash-recent{gap:1px;margin:0;padding:0;list-style:none;display:grid}.wb-dash-recent li{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:7px 0;font-size:.82rem;display:flex}.wb-dash-recent li:last-child{border-bottom:0}.wb-dash-recent li a{flex:1;font-weight:600}.wb-dash-recent li a:hover{color:var(--orange)}.wb-dash-recent li span{color:var(--muted);white-space:nowrap;font-size:.74rem}.wb-cal{gap:12px;padding-top:12px;display:grid}.wb-cal-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-cal-head h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.wb-cal-nav{gap:6px;display:flex}.wb-cal-by{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:600}.wb-cal-head .wb-chip-manage{margin-left:auto}.wb-cal-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wb-cal-dow{background:var(--ink);color:var(--surface);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:.66rem;font-weight:800}.wb-cal-day{background:var(--surface);align-content:start;gap:3px;min-height:96px;padding:5px 6px;display:grid}.wb-cal-day.dim{background:var(--surface-2)}.wb-cal-day.today{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.wb-cal-num{color:var(--ink-2);justify-self:end;font-size:.72rem;font-weight:700}.wb-cal-day.dim .wb-cal-num{color:var(--muted)}.wb-cal-day.today .wb-cal-num{color:var(--orange)}.wb-cal-pill{border-left:3px solid var(--border-strong);background:var(--surface-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.wb-cal-pill:hover{background:var(--border)}.wb-cal-more{color:var(--muted);padding-left:4px;font-size:.68rem;font-weight:700}a.wb-cal-more:hover{color:var(--orange)}.wb-cal-views{border:1px solid var(--border);border-radius:99px;flex:none;display:inline-flex;overflow:hidden}.wb-cal-view{color:var(--ink-2);background:var(--surface);padding:5px 14px;font-size:.78rem;font-weight:700}.wb-cal-view+.wb-cal-view{border-left:1px solid var(--border)}.wb-cal-view:hover{background:var(--surface-2)}.wb-cal-view.on{background:var(--ink);color:var(--surface)}.wb-cal-week .wb-cal-day{align-content:start;min-height:260px}.wb-cal-single{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:180px;padding:14px 16px}.wb-cal-single.today{border-color:color-mix(in srgb, var(--orange) 45%, var(--border))}.wb-cal-daylist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wb-cal-daylist .wb-cal-pill{border-left-width:4px;padding:9px 12px;font-size:.86rem}.wb-cal-undated{color:var(--muted);font-size:.78rem}.wb-cal-setup{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border));background:color-mix(in srgb, var(--orange) 6%, var(--surface));color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:.82rem;display:flex}.wb-cal-setup i.ti-calendar{color:var(--orange);font-size:1rem}.wb-cal-setup span{flex:1;min-width:200px}@media (width<=720px){.wb-cal-day{min-height:64px}.wb-cal-pill{font-size:.62rem}}.wb-record{flex-direction:column;gap:10px;display:flex}.wb-record-top{top:var(--wb-strip-h,0px);z-index:8;background:var(--surface-2,#f6efe4);gap:14px;margin:0 -24px;padding:6px 24px 10px;display:grid;position:sticky}.wb-record-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.wb-record-lead{grid-column:1;align-items:center;gap:11px;min-width:0;display:flex}.wb-record-bar .wb-record-step{grid-column:2;justify-self:center}.wb-record-bar .wb-dash-controls{grid-column:3;justify-self:end;margin:0;padding:0}@media (width<=720px){.wb-record-bar{grid-template-columns:minmax(0,1fr) auto}.wb-record-lead{grid-column:1/-1}.wb-record-bar .wb-record-step{grid-column:1;justify-self:start}.wb-record-bar .wb-dash-controls{grid-column:2}}.wb-record-back{width:30px;height:30px;color:var(--ink-2);border:1px solid var(--border);background:var(--surface);border-radius:99px;flex:none;justify-content:center;justify-self:start;align-items:center;font-size:.95rem;display:inline-flex}.wb-record-back:hover{border-color:var(--orange);color:var(--orange)}.wb-record-ic{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex}.wb-record-title{min-width:0}.wb-record-title h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.wb-record-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.74rem;overflow:hidden}.wb-record-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.wb-record-fields,.wb-record-comments{padding:14px 18px}@media (width<=900px){.wb-record-body{grid-template-columns:minmax(0,1fr)}}.work-surface:has(>.wb-page>.wb-record)>.wb-page{flex-direction:column;gap:0;min-height:100%;display:flex}.work-surface:has(>.wb-page>.wb-record){padding:18px 24px 14px}.work-surface:has(>.wb-page>.wb-record)>.wb-page>.wb-topbar{margin-bottom:10px;padding-bottom:8px}.wb-page>.wb-record{flex:auto;min-height:0}.wb-record>[data-wb-rec-grid]{flex:auto;align-items:stretch;padding-top:0}.wb-w-comments{flex-direction:column;max-height:min(74vh,720px);display:flex}.wb-w-comments>.wb-rec-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.wb-w-comments .wb-rec-body{flex:auto;min-height:0;max-height:none}@media (width>=901px){.wb-record .wb-dash-grid>.wb-w:not(.editing){max-height:calc(100dvh - var(--wb-record-grid-top,300px) - var(--wb-record-foot));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s;overflow-y:auto}.wb-record .wb-dash-grid>.wb-w:not(.editing):hover,.wb-record .wb-dash-grid>.wb-w:not(.editing):focus-within{scrollbar-color:var(--border-strong,#cdb595) transparent}.wb-record .wb-dash-grid>.wb-w-comments:not(.editing){flex-direction:column;display:flex;overflow:hidden}.wb-record .wb-w-comments .wb-rec-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.wb-record .wb-w-comments .wb-rec-body{flex:auto;min-height:0;max-height:none}}.wb-chip-bar{scrollbar-width:thin;align-items:center;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.wb-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:7px;padding:5px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.wb-chip:hover{border-color:var(--border-strong);color:var(--ink)}.wb-chip-bar .wb-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.wb-chip-dot{border-radius:50%;flex:none;width:8px;height:8px}.wb-chip-n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.72rem;font-weight:700}.wb-chip-bar .wb-chip.on .wb-chip-n{color:color-mix(in srgb, var(--surface) 70%, transparent)}.wb-chip-off{color:var(--muted);flex:none;font-size:.8rem}.wb-chip-manage{flex:none;margin-left:auto;padding-left:8px}.wb-chip-select{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;padding:5px 12px;font-size:.8rem;font-weight:600}.wb-chip-select:hover{border-color:var(--border-strong)}.jd-streak{flex:none;align-items:center;gap:4px;display:inline-flex}.jd-streak i{background:var(--border);border-radius:50%;width:7px;height:7px;display:block}.jd-streak i.jd-good{background:var(--green,#16a34a)}.jd-streak i.jd-ok{background:var(--amber,#d9a441)}.jd-streak i.jd-rough{background:var(--red,#dc2626)}.jd-streak i.jd-missing{border:1.5px solid var(--border-strong);background:0 0}.jd-streak-none{color:var(--muted);flex:none;font-weight:700}.jd-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.jd-draws li{gap:12px}.jd-draws .btn-sm{flex:none}.jd-chase{border-top:1px solid var(--border);color:var(--amber-ink,#92600a);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:11px;padding-top:10px;font-size:.82rem;display:flex}.jd-chase i{color:var(--amber,#d9a441)}.jd-chase a{color:var(--orange);font-weight:700}.jd-flags li{gap:12px}.jd-more{color:var(--orange);margin-top:10px;font-size:.82rem;display:inline-block}@media (width<=720px){.jd-tile{border-right:0;border-bottom:1px solid var(--border)}.jd-tile:last-child{border-bottom:0}}.auth-note{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.auth-sso-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12.5px;line-height:1.5}.auth-sso-note b{color:var(--ink);overflow-wrap:anywhere}.jf{gap:16px;display:grid}.jf-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jf-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:10.5px}.jf-head h1{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.55rem;font-weight:900;display:flex}.jf-trade{color:#fff;width:40px;height:40px;box-shadow:0 5px 14px -5px color-mix(in srgb, currentColor 60%, transparent);border-radius:10px;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.jf-head-main{flex:1;min-width:0}.jf-stage-chip{white-space:nowrap;letter-spacing:.01em;border-radius:999px;padding:3px 11px;font-size:.68rem;font-weight:800}.jf-head-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:.86rem;display:flex}.jf-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.jf-stage-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.jf-tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.jf-tabs a{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:.87rem;font-weight:700;display:inline-flex}.jf-tabs a:hover{color:var(--orange)}.jf-tabs a.active{color:var(--orange);border-bottom-color:var(--orange)}.jf-badge{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.jf-body{grid-template-columns:minmax(0,1fr) 126px;align-items:start;gap:14px;display:grid}.jf-body-wide{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.jf-body{grid-template-columns:1fr}}.jf-main{gap:12px;min-width:0;display:grid}.jf-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.jf-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.jf-card h3{margin:0 0 6px;font-size:.82rem;font-weight:800}.jf-card p{margin:0 0 4px;font-size:.9rem}.jf-sub{color:var(--muted);font-size:.82rem}.jf-warn{color:var(--orange);font-size:.82rem;font-weight:600}.jf-ok{color:var(--success,#15803d);font-size:.82rem;font-weight:600}.jf-pin{border-left:3px solid var(--orange)}.jf-dots{align-items:center;gap:3px;display:inline-flex}.jf-dots-none{color:var(--muted)}.jf-dot{border-radius:50%;width:8px;height:8px;display:block}.jf-dot-good{background:#15803d}.jf-dot-ok{background:#d9a441}.jf-dot-rough{background:#c1352b}.jf-chip{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:700}.jf-chip-ok{color:#15803d;background:#e7f8ec;border-color:#bfe6cb}.jf-chip-warn{color:#92600a;background:#fdf3df;border-color:#ecd9a8}.jf-chip-final{color:#15803d;background:#e7f8ec;border-color:#bfe6cb}.jf-chip-later{color:var(--muted)}.jf-daily-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.jf-figures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.jf-figure{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.jf-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900}.jf-figure.jf-good strong{color:var(--success,#15803d)}.jf-figure.jf-bad strong{color:var(--danger,#c1352b)}.jf-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.jf-buckets{gap:10px;display:grid}.jf-bucket{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 15px}.jf-bucket-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.jf-bucket-money{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:.84rem}.jf-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.jf-bar span{border-radius:inherit;background:var(--ink-2);height:100%;display:block}.jf-bar-over span{background:var(--danger,#c1352b)}.jf-contract-sum{margin:0 0 8px}.jf-draws{gap:2px;display:grid}.jf-draw{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.jf-draw:last-child{border-bottom:0}.jf-draw-label{flex:1;min-width:0}.jf-draw-amount{font-variant-numeric:tabular-nums}.jf-draw-mark{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.jf-draw-paid{background:#15803d}.jf-draw-unlocked{background:var(--orange)}.jf-steps{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.jf-step{background:var(--surface-2);color:var(--muted);text-transform:capitalize;border-radius:99px;padding:2px 9px;font-size:10px;font-weight:800}.jf-step-done{color:#15803d;background:#e7f8ec}.jf-step-now{background:var(--ink);color:var(--surface)}.jf-co-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.jf-co-price{font-variant-numeric:tabular-nums;color:var(--success,#15803d);margin-left:auto}.jf-co-flat{margin-top:6px}.jf-co-lines{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.jf-co-lines summary{cursor:pointer;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.jf-co-lines summary:hover{color:var(--orange)}.jf-co-group{margin-top:10px}.jf-co-group .jf-label{margin-bottom:3px;display:flex}.jf-co-group .jf-label span{font-variant-numeric:tabular-nums;margin-left:auto}.jf-co-line{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:3px 0;font-size:.83rem;display:grid}.jf-co-line b{font-variant-numeric:tabular-nums}.jw{gap:12px;display:grid}.jw-stage{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.jw-dot{background:var(--border);border-radius:50%;flex:none;width:10px;height:10px}.jw-stage.on .jw-dot{background:var(--danger,#dc2626);animation:1.4s ease-in-out infinite jw-pulse}.jw-time{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}@keyframes jw-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.jw-stage.on .jw-dot{animation:none}}.jf-attention h3{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.jf-attention h3 .btn{margin-left:auto}.jf-attn{margin:6px 0 0;padding:0;list-style:none}.jf-attn-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;gap:10px;padding:7px 0;font-size:.86rem;display:flex}.jf-attn-row:last-child{border-bottom:0}.jf-attn-title{overflow-wrap:anywhere;flex:1;min-width:0}.jf-attn-due{color:var(--muted);white-space:nowrap;font-size:.76rem}.jf-attn-row.overdue .jf-attn-due{color:var(--danger,#b91c1c);font-weight:700}.jf-attn-who{white-space:nowrap;background:color-mix(in srgb, var(--info,#2563eb) 12%, transparent);color:var(--info,#2563eb);border-radius:999px;flex:none;padding:2px 9px;font-size:.72rem;font-weight:700}.jf-attn-tick{cursor:pointer;border:1.5px solid color-mix(in srgb, var(--ink-2) 45%, transparent);color:#0000;background:0 0;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font-size:.68rem;transition:background .12s,border-color .12s,color .12s;display:grid}.jf-attn-tick:hover:not(:disabled){border-color:var(--success,#15803d);color:var(--success,#15803d)}.jf-attn-tick:disabled{cursor:default;opacity:.5}.wb-cal-memo{cursor:pointer;text-align:left;color:#7c4a03;white-space:nowrap;text-overflow:ellipsis;background:#fdf6e3;border:1px solid #f0e0c0;border-left:3px solid #d97706;border-radius:6px;align-items:center;gap:5px;width:100%;margin-bottom:2px;padding:2px 6px;font-size:.72rem;font-weight:600;display:flex;overflow:hidden}.wb-cal-memo:hover{border-color:#d97706}.wb-cal-memo i{flex:none;font-size:.78rem}.wb-cal-memo b{font-variant-numeric:tabular-nums;font-weight:800}.wb-cal-memo.done{opacity:.55;text-decoration:line-through}.wb-cal-add{opacity:0;cursor:pointer;border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--muted);border-radius:5px;place-items:center;padding:0;font-size:.68rem;display:grid;position:absolute;top:3px;right:3px}.wb-cal-day{position:relative}.wb-cal-day:hover .wb-cal-add,.wb-cal-add:focus-visible{opacity:1}.wb-cal-add:hover{border-color:var(--orange);color:var(--orange)}@media (hover:none){.wb-cal-add{opacity:.6}}.wb-cal-sub{border-left-style:dashed}.wb-cal-why{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.6rem;font-weight:800}.jf-photo-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.jf-photo-chips{flex-wrap:wrap;gap:6px;display:flex}.jf-photo-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:600}.jf-photo-chip span{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:4px}.jf-photo-chip:hover{border-color:var(--orange);color:var(--orange)}.jf-photo-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.jf-photo-chip.on span{color:#cbd5e1}.jf-photo-head .btn{margin-left:auto}.jf-photo-day{margin-bottom:18px}.jf-photo-day-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.88rem;display:flex}.jf-photo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.jf-photo{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.jf-photo:hover{border-color:var(--orange)}.jf-photo img,.jf-photo video{object-fit:cover;width:100%;height:100%;display:block}.jf-photo>span:first-child{width:100%;height:100%;display:block}.jf-photo-flag{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#fdecec;border-radius:999px;padding:2px 7px;font-size:.6rem;font-weight:800;position:absolute;top:5px;left:5px}.jf-photo-cap{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0f172ad1);padding:4px 7px;font-size:.68rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cow{gap:12px;display:grid}.cow-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:600}.cow-job{margin:0;font-size:1rem}.cow-label{color:var(--ink-2);margin:0;font-size:.8rem;font-weight:700}.cow-field{color:var(--ink-2);gap:5px;font-size:.8rem;font-weight:700;display:grid}.cow-field .wb-input{font-weight:400}.cow-steps{gap:6px;display:flex}.cow-step{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.cow-step.done{background:var(--success,#15803d);color:#fff}.cow-step.now{background:var(--ink);color:#fff}.cow-chips{flex-wrap:wrap;gap:6px;display:flex}.cow-chip{border:1px solid var(--border);color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:600}.cow-chip:hover{border-color:var(--orange);color:var(--orange)}.cow-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.cow-group{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.cow-group-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.cow-group-cost{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem;font-weight:700}.cow-line{grid-template-columns:minmax(0,1fr) 74px 74px 92px 84px 32px;align-items:center;gap:6px;margin-bottom:5px;display:grid}.cow-line-3{grid-template-columns:minmax(0,1fr) 74px 92px 84px 32px}.cow-group .cow-line:not(:has(>[data-co-line=days])){grid-template-columns:minmax(0,1fr) 74px 92px 84px 32px}.cow-line-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.64rem;font-weight:800}.cow-line .wb-input{padding:6px 9px;font-size:.82rem}.cow-line-num{text-align:right;font-variant-numeric:tabular-nums}.cow-line-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:.84rem}.cow-add{border:1px dashed var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.cow-add:hover{border-color:var(--orange);color:var(--orange)}.cow-price{border:1.5px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.cow-margin-row{align-items:center;gap:6px;display:flex}.cow-margin .wb-input{text-align:right;font-variant-numeric:tabular-nums;width:84px}.cow-total{text-align:right}.cow-total p{margin:2px 0}.cow-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;display:block}.cow-good{color:var(--success,#15803d)}.cow-bad{color:var(--danger,#b91c1c)}.cow-actions{flex-wrap:wrap;gap:8px;display:flex}.cow-actions .btn{flex:1;justify-content:center}@media (width<=720px){.cow-line,.cow-line-3{grid-template-columns:minmax(0,1fr) 64px 74px 32px}.cow-line-head{display:none}.cow-price{grid-template-columns:1fr}.cow-total{text-align:left}}.jf-plans{gap:2px;display:grid}.jf-plan{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.jf-plan:last-child{border-bottom:0}.jf-plan-name{flex:1;min-width:0}.jf-rail{align-content:start;gap:6px;display:grid}.jf-quick{text-align:center;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:var(--ink-2);border-radius:9px;justify-items:center;gap:3px;padding:9px 4px;display:grid}.jf-quick:hover{border-color:var(--orange);color:var(--orange)}.jf-quick i{font-size:1.05rem}.jf-quick span{font-size:.68rem;font-weight:600;line-height:1.25}.jd-form{gap:10px;display:grid}.jd-job{justify-content:space-between;gap:10px;margin:0;font-size:.9rem;display:flex}.jd-job span{color:var(--muted)}.jd-q{color:var(--ink-2);margin:0;font-size:.82rem;font-weight:700}.jd-seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.jd-yn{gap:6px;display:flex}.jd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jd-opt{border:1px solid var(--border-strong);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink-2);border-radius:9px;padding:9px 12px;font-size:.84rem;font-weight:700}.jd-opt.on{color:#15803d;background:#e7f8ec;border-width:2px;border-color:#15803d}.jd-opt.on.ok{color:#92600a;background:#fdf3df;border-color:#d9a441}.jd-opt.on.rough{color:#b91c1c;background:#fdecec;border-color:#c1352b}.jd-opt.on.warn{color:#92600a;background:#fdf3df;border-color:#d9a441}.jd-why{color:var(--ink-2);gap:4px;font-size:.82rem;font-weight:700;display:grid}.jd-crew{flex-wrap:wrap;gap:6px;display:flex}.jd-crew-pick{border:1px solid var(--border);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.jl{gap:14px;display:grid}.jl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.jl-head h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.jl-count{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);vertical-align:4px;border-radius:99px;padding:2px 10px;font-size:.78rem;font-weight:600}.jl-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jl-selected{color:var(--ink-2);font-size:.82rem;font-weight:700}.jl-filters{flex-wrap:wrap;gap:7px;display:flex}.jl-chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:5px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.jl-chip:hover{border-color:var(--orange)}.jl-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.jl-chip i{border-radius:2px;width:8px;height:8px;display:inline-block}.jl-chip span{font-family:var(--font-mono,ui-monospace, monospace);opacity:.7;font-size:.72rem}.jl-band{border:1px solid color-mix(in srgb, var(--orange) 30%, transparent);background:color-mix(in srgb, var(--orange) 7%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:.84rem;display:flex}.jl-band>b{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.jl-band a{color:var(--ink)}.jl-band a:hover{color:var(--orange)}.jl-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.jl-row{border-bottom:1px solid var(--border);grid-template-columns:4px 34px minmax(180px,2fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr) 56px 92px minmax(0,.8fr);align-items:center;gap:10px;display:grid}.jl-row:last-child{border-bottom:0}.jl-header{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-size:.66rem}.jl-header>span{padding:8px 0}.jl-row.selected{background:color-mix(in srgb, var(--orange) 6%, var(--surface))}.jl-spine{align-self:stretch}.jl-select{justify-content:center;display:flex}.jl-name{gap:1px;min-width:0;padding:11px 0;display:grid}.jl-name b{font-size:.95rem}.jl-name small{color:var(--muted);font-size:.76rem}.jl-name:hover b{color:var(--orange)}.jl-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:11px 0;font-size:.85rem;overflow:hidden}.jl-stage{align-items:center;gap:7px;display:flex}.jl-data-link{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.jl-data-link:hover,.jl-data-link:focus-visible{color:var(--orange);text-decoration-color:currentColor}.jl-num{font-variant-numeric:tabular-nums}.jl-dots{align-items:center;gap:3px;display:inline-flex}.jl-dots-none{color:var(--muted)}@media (width<=1100px){.jl-row{grid-template-columns:4px 34px minmax(160px,2fr) minmax(0,1fr) 56px 92px}.jl-row>span:nth-child(5),.jl-row>span:nth-child(6),.jl-row>span:nth-child(9){display:none}}.jc{gap:14px;display:grid}.jc-month{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.jc-dow{background:var(--ink);color:var(--surface);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-size:.68rem;font-weight:800;display:grid}.jc-dow span{padding:7px 10px}.jc-week{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.jc-week:last-child{border-bottom:0}.jc-day{border-right:1px solid var(--border);position:relative}.jc-day:last-child{border-right:0}.jc-dim{background:var(--surface-2)}.jc-daynum{color:var(--ink-2);font-size:.72rem;font-weight:700;position:absolute;top:5px;right:8px}.jc-dim .jc-daynum{color:var(--muted)}.jc-today{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.jc-today .jc-daynum{color:var(--orange)}.jc-bar{top:calc(26px + var(--jc-row) * 22px);left:calc(var(--jc-offset) / 7 * 100% + 3px);width:calc(var(--jc-span) / 7 * 100% - 6px);border-left:3px solid var(--border-strong);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;overflow:hidden}.jc-bar:hover{filter:brightness(.96)}.jc-clip{color:var(--muted);font-weight:900}.jc-week-view{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.jc-week-head{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.jc-week-days{color:var(--muted);grid-template-columns:repeat(7,1fr);font-size:.72rem;font-weight:700;display:grid}.jc-today-label{color:var(--orange)}.jc-crew-row{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:8px;display:grid}.jc-crew-name{padding-top:6px;font-size:.8rem;font-weight:800}.jc-unassigned{color:var(--muted)}.jc-crew-lane{border-top:1px solid var(--border);position:relative}.jc-crew-lane .jc-bar{top:calc(5px + var(--jc-row) * 26px);padding:5px 10px;font-size:.78rem}.jc-unscheduled{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:13px 16px}.jc-unscheduled h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:.84rem;font-weight:800;display:flex}.jc-unscheduled-list{flex-wrap:wrap;gap:7px;display:flex}.jc-unscheduled-list a{border:1px dashed var(--border-strong);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.jc-unscheduled-list a:hover{border-color:var(--orange);color:var(--orange)}.jc-unscheduled-list i{border-radius:2px;width:8px;height:8px;display:inline-block}@media (width<=760px){.jc-week-head,.jc-crew-row{grid-template-columns:84px minmax(0,1fr)}.jc-bar{padding:2px 5px;font-size:.66rem}}.jf-attention{border-color:color-mix(in srgb, var(--orange) 38%, var(--border))}.jf-attn-flame{color:var(--orange);margin-right:2px}.jf-attn-sync{align-items:center;gap:3px;font-size:.72rem;font-weight:600;display:inline-flex}.jf-attn-sync i{font-size:.8rem}.wb-dash-controls{gap:8px;padding:12px 0 2px;display:flex}.wb-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;padding-top:12px;display:grid}.wb-w{grid-column:span min(var(--w-span,1), 4);border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px 16px;position:relative}.wb-w.editing{border-style:dashed;border-color:var(--border-strong);padding-top:40px}.wb-w-title{align-items:baseline;gap:8px;margin:0 0 9px;font-size:.86rem;font-weight:800;display:flex}.wb-w-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.wb-w-tools{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;inset:6px 6px auto}.wb-w-btn{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.wb-w-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.wb-w-btn:disabled{opacity:.35;cursor:default}.wb-w-btn.danger:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}.wb-w-sizes{border:1px solid var(--border);border-radius:6px;margin-left:auto;display:inline-flex;overflow:hidden}.wb-w-size{background:var(--surface);width:22px;height:24px;color:var(--muted);cursor:pointer;border:0;font-size:.7rem;font-weight:800}.wb-w-size+.wb-w-size{border-left:1px solid var(--border)}.wb-w-size.on{background:var(--ink);color:var(--surface)}.wb-w-metric,.wb-w-clock{gap:2px;display:grid}.wb-w-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.wb-w-metric strong,.wb-w-clock strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.wb-w-caption{color:var(--muted);font-size:.76rem}.wb-w-note{color:var(--ink-2);white-space:pre-wrap;font-size:.86rem}.wb-w-setup{color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:.8rem;display:flex}.wb-w-setup i{color:var(--orange)}.wb-cal-mini .wb-cal-day{min-height:42px;padding:3px 4px}.wb-cal-mini .wb-cal-num{font-size:.64rem}.wb-cal-mini .wb-cal-dow{padding:3px 5px;font-size:.58rem}.wb-cal-count{color:#fff;border-radius:99px;justify-content:center;justify-self:start;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.64rem;font-weight:800;display:inline-flex}.wb-catalog{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.wb-catalog-item{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.wb-catalog-item:hover:not(.blocked){border-color:var(--orange)}.wb-catalog-item.blocked{opacity:.5;cursor:default}.wb-catalog-item i{color:var(--orange);margin-top:1px;font-size:1.1rem}.wb-catalog-item b{font-size:.86rem;display:block}.wb-catalog-item small{color:var(--muted);margin-top:1px;font-size:.74rem;display:block}@media (width<=900px){.wb-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wb-dash-grid{grid-template-columns:minmax(0,1fr)}.wb-w{grid-column:span 1}}.wb-items-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wb-items-layout.wb-items-solo{grid-template-columns:minmax(0,1fr)}.wb-items-main{min-width:0}.wb-views{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 13px;position:sticky;top:12px}.wb-views-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.wb-views-head h3{flex:1;margin:0;font-size:.95rem;font-weight:800}.wb-vadd{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.wb-vadd:hover{text-decoration:underline}.wb-vform{border-bottom:1px solid var(--border);gap:8px;margin-bottom:10px;padding:10px 0 12px;display:grid}.wb-vform label{color:var(--ink-2);gap:3px;font-size:.74rem;font-weight:700;display:grid}.wb-vform .wb-input{padding:6px 9px;font-size:.82rem}.wb-vform-acts{gap:6px;display:flex}.wb-vtabs{border-bottom:1px solid var(--border);gap:14px;margin-bottom:8px;display:flex}.wb-vtab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 0;font-size:.84rem;font-weight:700}.wb-vtab.on{color:var(--ink);border-bottom-color:var(--orange)}.wb-vlist{scrollbar-width:thin;gap:2px;max-height:62vh;display:grid;overflow-y:auto}.wb-vall,.wb-vtitle{font:inherit;text-align:left;cursor:pointer;color:var(--blue,#2472e8);background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:.84rem;font-weight:700}.wb-vall{align-items:center;gap:8px;display:flex}.wb-vall span{flex:1}.wb-vall b,.wb-vcount{font-variant-numeric:tabular-nums;color:var(--blue,#2472e8);font-size:.78rem;font-weight:700}.wb-vall:hover,.wb-vtitle:hover,.wb-vall.on{background:var(--surface-2)}.wb-vrow{padding-top:6px}.wb-vhead{align-items:center;gap:6px;display:flex}.wb-vhead .wb-vtitle{flex:1}.wb-vdel{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:.8rem}.wb-vrow:hover .wb-vdel{opacity:1}.wb-vdel:hover{color:var(--red,#dc2626);background:var(--surface-2)}.wb-vopt{width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:.82rem;display:flex}.wb-vopt:hover{background:var(--surface-2)}.wb-vopt.on{background:var(--surface-2);color:var(--ink);font-weight:700}.wb-vopt i{border-radius:50%;flex:none;width:9px;height:9px}.wb-vopt span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wb-vopt b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.76rem;font-weight:700}.wb-vmore{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 6px 3px 14px;font-size:.76rem}.wb-vmore:hover{color:var(--orange)}.wb-vempty,.wb-vnote{color:var(--muted);margin:8px 2px 0;font-size:.76rem}@media (width<=1020px){.wb-items-layout{grid-template-columns:minmax(0,1fr)}.wb-views{max-height:none;position:static}.wb-vlist{max-height:none}}.wb-w[draggable=true]{cursor:grab}.wb-w.dragging{opacity:.45;cursor:grabbing}.wb-w.drop-target{border-color:var(--orange);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--orange) 35%, transparent);border-style:solid}.wb-w-grip{color:var(--muted);cursor:grab;align-items:center;padding:0 2px;display:inline-flex}.wb-w.dragging .wb-w-grip{cursor:grabbing}.wb-vhint{color:var(--amber-ink,#92600a);margin:2px 0 4px;padding-left:6px;font-size:.72rem}.wb-rec-note{color:var(--muted);align-self:center;font-size:.78rem}.wb-check-row{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.84rem;display:flex}.wb-check-list{border-left:2px solid var(--border);gap:1px;margin-top:4px;padding-left:4px;display:grid}.wb-child-tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;display:flex}.wb-child-tab{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:.87rem;font-weight:700;display:inline-flex}.wb-child-tab:hover{color:var(--orange)}.wb-child-tab.on{color:var(--orange);border-bottom-color:var(--orange)}.wb-child-tab-n{background:var(--surface-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800}.wb-child-tab.on .wb-child-tab-n{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange)}.wb-child-tabs-add{margin-bottom:4px;margin-left:auto}.wb-child-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wb-child-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px;font-size:.86rem;position:relative}.wb-child-card.done{opacity:.7}.wb-child-card.done .wb-child-fval{text-decoration:line-through}.wb-child-field{grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:10px;padding:4px 0;display:grid}.wb-child-flabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.wb-child-fval{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.wb-child-field{grid-template-columns:minmax(0,1fr);gap:2px}}.wb-child-acts{white-space:nowrap;position:absolute;top:10px;right:10px}.wb-child-acts .wb-w-btn+.wb-w-btn{margin-left:4px}.wb-child-card>.wb-child-acts+*{padding-right:76px}.wb-child-tick{cursor:pointer;border:2px solid var(--border);color:#0000;background:0 0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;transition:background .12s,border-color .12s,color .12s;display:grid}.wb-child-tick:hover:not(:disabled){border-color:var(--accent,#ea580c)}.wb-child-tick.on{color:#fff;background:#16a34a;border-color:#16a34a}.wb-child-tick:disabled{cursor:default;opacity:.55}.wb-child-steps{padding:6px 0 2px}.wb-child-steps-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:.68rem;font-weight:800;display:flex}.wb-child-steps-head span{font-variant-numeric:tabular-nums;letter-spacing:0}.wb-child-steps ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wb-child-steps li{align-items:center;gap:10px;padding:3px 0;display:flex}.wb-child-steps li.done .wb-child-step-label{color:var(--muted);text-decoration:line-through}.wb-child-step-label{overflow-wrap:anywhere;min-width:0}.wb-w-collection .wb-w-title{align-items:center}.wb-w-collection .wb-w-title .btn{margin-left:auto}.wb-collection-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.wb-collection-head b{font-size:.88rem}.wb-collection-head .wb-w-btn{margin-left:auto}.wb-collection-fields{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.wb-collection-field{border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:3px 5px 3px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.wb-collection-field small{color:var(--muted);font-weight:500}.wb-collection-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px}.wb-collection-field button:hover{color:var(--red,#dc2626)}.wb-collection-new{gap:7px;display:flex}.wb-collection-new .wb-input{flex:1}.wb-collections{max-width:1100px;margin-top:18px}.wb-collections>label{margin-bottom:3px;font-size:.8rem;font-weight:800;display:block}.wb-collection{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:12px 14px}.wb-collection-toggle{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:inline-flex}.wb-collection-toggle b{font-size:.92rem}.wb-collection-toggle:hover{color:var(--orange)}.wb-collection .wb-builder-grid{grid-template-columns:minmax(0,1fr) 260px;margin-top:10px}.wb-collection .wb-field-list{min-width:0}@media (width<=860px){.wb-collection .wb-builder-grid{grid-template-columns:minmax(0,1fr)}}.wb-collection-summary{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wb-collection-summary[hidden],.wb-collection-body[hidden]{display:none}.wb-collection-toggle[aria-expanded=true] i{transform:none}.wb-jobs-figs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.wb-jobs-fig{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.wb-jobs-fig:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.wb-jobs-fig strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.15}.wb-jobs-fig-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.wb-jobs-fig-cap{color:var(--muted);font-size:.74rem}.wb-jobs-fig.jd-warn strong{color:var(--warning,#b8791f)}.wb-jobs-fig.jd-bad strong{color:var(--danger,#c0392b)}.wb-jobs-fig.jd-good strong{color:var(--success,#1f8a55)}.wb-jobs-list{gap:2px;margin-top:12px;display:grid}.wb-jobs-list-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 2px;font-size:.72rem}.wb-jobs-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:inherit;align-items:center;gap:8px;padding:7px 4px;font-size:.86rem;text-decoration:none;display:flex}.wb-jobs-row:last-child{border-bottom:0}.wb-jobs-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;text-decoration:none;overflow:hidden}.wb-jobs-row-amt{font-variant-numeric:tabular-nums}.chat-people-note{color:var(--muted);margin:0 0 8px;font-size:.82rem}.chat-people{gap:2px;margin-bottom:14px;display:grid}.chat-person{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;gap:10px;padding:7px 4px;display:flex}.chat-person:last-child{border-bottom:0}.chat-person-avatar{width:30px;height:30px;font-size:.72rem}.chat-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.chat-person-status{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.chat-person-status.is-online{color:#16a34a;font-weight:600}.chat-leave{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.chat-leave .btn{justify-content:center;width:100%}.chat-leave .chat-people-note{margin:8px 0 0}.message-picker-bar{align-items:center;gap:10px;margin:8px 0 6px;display:flex}.message-picker-bar .message-picker-count{flex:1;margin:0}.message-picked-count{color:var(--accent,#e0552d);font-variant-numeric:tabular-nums;font-size:.8rem}.message-person-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#e0552d);cursor:pointer;flex:none}.message-person-row:has(input[type=checkbox]:checked){border-color:var(--accent,#e0552d);background:color-mix(in srgb, var(--accent,#e0552d) 8%, transparent)}.message-attach-draft{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.message-attach-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:5px 8px;font-size:.78rem;display:inline-flex}.message-attach-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.message-attach-chip small{color:var(--muted);flex:none}.message-attach-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 0 0 2px;display:inline-flex}.message-attach-chip button:hover{color:var(--danger,#c0392b)}.chat-leave-lead{margin:0 0 12px;font-size:.95rem}.chat-leave-points{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.chat-leave-points li{color:var(--muted);align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.chat-leave-points li i{color:var(--success,#1f8a55);flex:none;margin-top:2px}.chat-leave-points li i.ti-alert-triangle{color:var(--warning,#b8791f)}.pipe-card{position:relative}.pipe-card-delete{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.pipe-card:hover .pipe-card-delete,.pipe-card-delete:focus-visible{opacity:1}.pipe-card-delete:hover{color:var(--danger,#c0392b);border-color:color-mix(in srgb, var(--danger,#c0392b) 35%, transparent)}@media (hover:none){.pipe-card-delete{opacity:1}}.wb-topbar-tab.is-reordering{opacity:.55;transform:scale(.97)}.wb-topbar-apps[data-wb-reorder] .wb-topbar-tab{cursor:grab}.wb-topbar-apps[data-wb-reorder].wb-topbar-dragging .wb-topbar-tab{cursor:grabbing}@media (prefers-reduced-motion:reduce){.wb-topbar-tab.is-reordering{transform:none}}.rail-clock{border-top:1px solid var(--deck-hairline,var(--rail-line,#fffaf01f));color:var(--deck-text,var(--ink-2));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:9px 10px;text-decoration:none;display:grid}.rail-clock:hover{background:var(--deck-hover,#fffaf00f)}.rail-clock-dot{background:#2fbf71;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2fbf712e}@media (prefers-reduced-motion:no-preference){.rail-clock-dot{animation:2s ease-in-out infinite rail-clock-pulse}}@keyframes rail-clock-pulse{50%{box-shadow:0 0 0 5px #2fbf7114}}.rail-clock-body{min-width:0;display:grid}.rail-clock-body b{color:var(--deck-strong,var(--ink));font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.15}.rail-clock-body small{color:var(--deck-label,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-collapsed .rail-clock{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .rail-clock-body small{display:none}.sidebar-collapsed .rail-clock-body b{font-size:11px}.clock-elapsed{font-variant-numeric:tabular-nums}.permission-warning{border:1px solid #f2c9a8;border-left:3px solid var(--orange,#d86213);color:#7a3a08;background:#fdf3ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;display:grid}.permission-warning i{color:var(--orange,#d86213);font-size:15px}.permission-warning strong{margin-bottom:3px;display:block}.permission-warning ul{margin:0 0 6px;padding-left:16px}.permission-warning li{margin:1px 0}.permission-warning b{font-weight:700}.workspace-access-coverage{color:var(--muted);margin-top:1px;font-size:11px;display:block}.workspace-access-coverage.is-partial{color:#a8560d;font-weight:600}.empty-workspace-prompt{border:1px solid var(--border);border-left:3px solid var(--amber,#f3a71c);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.empty-workspace-prompt>i{color:var(--amber,#f3a71c);font-size:20px}.empty-workspace-prompt strong{color:var(--ink);display:block}.empty-workspace-prompt span{color:var(--muted);font-size:13px}@media (width<=720px){.empty-workspace-prompt{grid-template-columns:auto minmax(0,1fr)}.empty-workspace-prompt .btn{grid-column:1/-1}}.wb-act-link{color:inherit;text-decoration:none;display:block}.wb-act-link:hover{text-decoration:underline}.wb-act-link i{opacity:.5;margin-left:5px;font-size:12px;display:inline}.wb-act-bar{margin-top:6px}.wb-input.is-invalid{background:#fdf3ef;border-color:#e0552d}.wb-form-error{align-items:center;gap:6px;display:flex}.wb-tabs-row{top:var(--wb-strip-h,0px);z-index:20;background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:8px;display:grid;position:sticky}.wb-tab-actions{align-items:center;gap:8px;padding-bottom:6px;display:flex}.wb-tab-actions .wb-tab-danger{margin:0 6px}@media (width<=900px){.wb-tabs-row{grid-template-columns:minmax(0,1fr)}.wb-tab-actions{flex-wrap:wrap;order:-1;padding-bottom:0}}.wb-rel-pick{position:relative}.wb-rel-pick-hidden{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wb-rel-search{width:100%;padding-right:32px}.wb-rel-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wb-rel-clear:hover{background:var(--surface-3,#eef1f4);color:var(--ink)}.wb-rel-results{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f121829}.wb-rel-result{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.wb-rel-result:hover,.wb-rel-result.active{background:var(--surface-3,#eef1f4)}.wb-rel-more{color:var(--muted);padding:8px 10px;font-size:12px}.wb-rel-link{color:inherit;cursor:pointer;text-decoration:none}.wb-rel-link:hover{text-decoration:underline}.wb-rel-link i{opacity:.45;font-size:12px}.wb-tile-members-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.wb-tile-members-count{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.wb-presence-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.wb-presence-dot.is-online{background:#16a34a}.wb-tile-member{cursor:default}.wb-tile-member-status{color:var(--muted);flex:none;font-size:12px}.wb-tile-member-status.is-online{color:#16a34a;font-weight:650}.wb-view-val.wb-inline{cursor:text;border-radius:6px;margin:-3px -7px;padding:3px 7px;transition:background .12s,box-shadow .12s}.wb-view-val.wb-inline:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.wb-view-val.wb-inline:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-view-val.wb-inline.is-editing{box-shadow:none;cursor:default;background:0 0;display:block}.wb-inline-edit{display:block}.wb-inline-edit .wb-input,.wb-inline-edit select.wb-input,.wb-inline-edit textarea.wb-input{width:100%}.wb-act-actor{color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.wb-act-actor .wb-avatar{flex:none}.wb-act-sep{color:var(--muted);margin:0 6px}.wb-cmt{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.wb-cmt+.wb-cmt{border-top:1px solid var(--border)}.wb-cmt .wb-avatar{flex:none}.wb-cmt-body{flex:auto;min-width:0}.wb-cmt-head{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.wb-cmt-head b{color:var(--ink);font-size:13px;font-weight:700}.wb-cmt-head em{color:var(--muted);font-size:11.5px;font-style:normal}.wb-cmt-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.wb-cmt-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:2px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.wb-cmt-more:hover{color:var(--ink)}.wb-mention-wrap{flex:auto;min-width:0;position:relative}.wb-mention-results{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:220px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f121829}.wb-mention-result{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;display:flex}.wb-mention-result:hover,.wb-mention-result.active{background:var(--surface-2)}.quest-app[data-section=workspaces] .work-surface{padding-top:0}.quest-app[data-section=workspaces] .wb-topbar{align-items:center;gap:8px;display:flex}.quest-app[data-section=workspaces] .wb-topbar-apps{scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;min-height:64px;display:flex;overflow:auto hidden}.quest-app[data-section=workspaces] .wb-topbar-apps::-webkit-scrollbar{display:none}.quest-app[data-section=workspaces] .wb-topbar-tab{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.quest-app[data-section=workspaces] .wb-topbar-ic{flex:none;place-items:center;display:grid}.quest-app[data-section=workspaces] .wb-topbar-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quest-app[data-section=workspaces]{--wb-strip-h:88px}.wb-topbar{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;margin:0 -24px 12px;padding:8px 24px;display:flex;position:sticky;top:0;overflow:visible}.wb-topbar-apps::-webkit-scrollbar{display:none}.wb-topbar-apps .wb-topbar-tab{scroll-snap-align:start}.wb-topbar-apps:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-topbar-nav{flex:none;align-items:center;gap:4px;display:flex}.wb-topbar-arrow{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;font-size:16px;display:grid}.wb-topbar-arrow:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.wb-topbar-arrow:disabled{opacity:.35;cursor:default}.wb-topbar-apps .wb-topbar-tab,.wb-topbar-home,.wb-topbar-add{width:84px}.wb-topbar-tab{color:var(--text-muted);text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:5px 4px;font-size:.7rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.wb-topbar-tab:hover{background:var(--surface-2);color:var(--text)}.wb-topbar-tab.active{background:var(--surface);border-color:var(--orange);color:var(--text)}.wb-topbar-ic{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.wb-topbar-ic-home{background:linear-gradient(135deg, var(--orange), #f0883e)}.wb-topbar-waiting{background:var(--orange,#e66a1f);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface,#fffaf0);text-align:center;border-radius:999px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-6px}.wb-waiting{border:1px solid var(--border,#e2d5bf);border-left:3px solid var(--orange,#e66a1f);background:var(--surface,#fffaf0);border-radius:12px;margin-bottom:14px;padding:14px 16px}.wb-waiting h3{align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.wb-waiting h3 span{background:var(--orange,#e66a1f);color:#fff;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.wb-waiting-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wb-waiting-row{align-items:center;gap:10px;display:flex}.wb-waiting-ic{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.wb-waiting-text{flex-direction:column;flex:1;min-width:0;display:flex}.wb-waiting-text b{overflow-wrap:anywhere;font-size:.88rem}.wb-waiting-text small{color:var(--text-muted,#70675b);font-size:.76rem}.wb-waiting-row .btn{flex:none}.wb-waiting-more{color:var(--text-muted,#70675b);margin:10px 0 0;font-size:.78rem}.wb-topbar-home{flex:none}.wb-topbar-add{border:1.5px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:11px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:5px 4px;font-size:.66rem;font-weight:700;display:inline-flex}.wb-topbar-add i{font-size:15px}.wb-topbar-add:hover{border-color:var(--orange);color:var(--orange)}.wb-topbar-tab:focus-visible,.wb-topbar-add:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.wb-topbar-all[aria-expanded=true]{border-color:var(--orange);color:var(--orange);background:var(--surface-2)}.wb-allapps{z-index:40;border:1px solid var(--border);background:var(--surface);border-top:none;border-radius:0 0 14px 14px;max-height:min(62vh,520px);padding:12px 14px 14px;position:absolute;top:100%;left:24px;right:24px;overflow-y:auto;box-shadow:0 16px 38px #0f172a2e}.wb-allapps-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wb-allapps-title{color:var(--text);align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.wb-allapps-title span{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.wb-allapps-search{border:1px solid var(--border);background:var(--surface);min-width:150px;max-width:280px;color:var(--text-muted);border-radius:9px;flex:1;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.wb-allapps-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:.85rem}.wb-allapps-close{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.wb-allapps-close:hover{border-color:var(--orange);color:var(--orange)}.wb-allapps-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.wb-allapps-tile{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-muted);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.wb-allapps-tile:hover{background:var(--surface-2);color:var(--text)}.wb-allapps-tile.active{border-color:var(--orange);color:var(--text)}.wb-allapps-name{overflow-wrap:anywhere;min-width:0}.wb-allapps-tile:focus-visible,.wb-allapps-close:focus-visible,.wb-topbar-all:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.wb-allapps-none{color:var(--text-muted);margin:10px 2px 0;font-size:.82rem}@media (width<=640px){.wb-allapps{left:8px;right:8px}.wb-allapps-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.wb-topbar-apps .wb-topbar-tab.is-dragging{opacity:.55;transform:scale(.96)}.wb-topbar-apps.wb-topbar-dragging{-webkit-user-select:none;user-select:none;scroll-snap-type:none}.wb-feed-sys .wb-act-item{border-bottom:0}.wb-topbar-tab{font-size:.63rem}.wb-topbar-label{white-space:normal;-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;min-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.contacts-table{overflow:auto hidden}.job-card{position:relative}.job-card:hover .pipe-card-delete,.job-card .pipe-card-delete:focus-visible{opacity:1}.member-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.member-search{flex:220px;min-width:0;position:relative}.member-search i{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.member-search input{width:100%;padding-left:30px}.member-filter{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.member-filter select{padding:6px 8px;font-size:13px}.member-views{gap:4px;display:inline-flex}.member-count{color:var(--muted);margin:0 0 8px;font-size:12.5px}.member-bulk{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.member-bulk.on{border-color:var(--accent);background:var(--accent-soft)}.member-check{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.member-row{align-items:flex-start;gap:8px;display:flex}.member-row-body{flex:auto;min-width:0}.member-pick{padding-top:16px}.member-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.member-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.member-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.member-card-head{align-items:center;gap:9px;display:flex}.member-card-head b{font-size:14px;display:block}.member-card-head span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.member-card-meta{flex-wrap:wrap;gap:6px;display:flex}.member-card-ws{color:var(--muted);font-size:12px}.member-role-chip{background:var(--surface-3,#eef1f4);color:var(--ink-2);border-radius:20px;padding:2px 8px;font-size:11.5px;font-weight:650}.member-status{font-size:11.5px;font-weight:650}.member-status.is-active{color:#16a34a}.member-status.is-pending{color:#b45309}.member-status.is-disabled,.member-status.is-left{color:var(--muted)}.member-tags{flex-wrap:wrap;gap:7px;display:flex}.member-tag{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:13px;display:inline-flex}.member-tag.on{border-color:var(--accent);background:var(--accent-soft)}.member-tag em{color:var(--muted);font-size:11.5px;font-style:normal}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 16px 10px;display:flex}.cc-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.cc-head h2{align-items:center;gap:8px;margin:2px 0 0;display:flex}.cc-count{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:12px}.cc-head-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-settings-btn{flex:none;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.cc-settings-btn i{font-size:17px}.cc-settings-tabs{border-bottom:1px solid var(--border);gap:16px;margin:-4px 0 14px;display:flex}.cc-settings-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 2px;font-size:13px;font-weight:700;display:inline-flex}.cc-settings-tab.on{color:var(--ink);border-bottom-color:var(--orange,#e0552d)}.cc-settings-tab:hover{color:var(--ink)}.cc-card-settings{flex-direction:column;gap:16px;display:flex}.cc-card-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.cc-card-row{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;display:flex}.cc-card-list .cc-card-row:last-child{border-bottom:0}.cc-card-row-name{flex-direction:column;min-width:0;margin-right:auto;display:flex}.cc-card-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cc-card-row-name small{color:var(--muted);font-size:11.5px}.cc-card-place{flex:none;max-width:180px}@media (width<=620px){.cc-card-row{flex-wrap:wrap}.cc-card-place{width:100%;max-width:none}}.cc-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cc-search input{min-width:220px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:8px 0}.cc-chips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.cc-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.cc-chip:hover{border-color:var(--accent)}.cc-chip.active{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.cc-chip b{color:var(--muted);font-variant-numeric:tabular-nums}.cc-chip.active b{color:inherit}.cc-dot{border-radius:50%;width:8px;height:8px}.cc-table{overflow:auto hidden}.cc-table .table-head,.cc-table .table-row{grid-template-columns:var(--cc-cols,minmax(200px, 1.4fr) minmax(180px, 1.2fr) 120px 110px);min-width:var(--cc-min,610px);align-items:center;gap:12px;display:grid}.cc-cell-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-cell-files{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.cc-cell-check{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.cc-cell-user{align-items:center;gap:6px;min-width:0;display:inline-flex}.cc-cell-user span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-cell-img img{object-fit:cover;border-radius:50%;width:26px;height:26px;display:block}.cc-cell-link{color:var(--accent,#2563eb);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.cc-cell-link:hover{text-decoration:underline}.cc-table .table-row{cursor:pointer}.cc-cell-name{align-items:center;gap:10px;min-width:0;display:flex}.cc-cell-name strong,.cc-cell-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-cell-name small{color:var(--muted)}.cc-cell-phone{font-variant-numeric:tabular-nums;letter-spacing:.01em}.cc-cell-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-cell-company b{color:var(--text);font-size:13.5px}.cc-cell-touch{color:var(--muted);white-space:nowrap}.cc-cell-money{text-align:right;font-variant-numeric:tabular-nums}.cc-cell-money b{color:var(--warning,#d97706)}.cc-pickbar{border:1px solid var(--line,#e2e8f0);background:var(--surface-2,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}.cc-pickbar-n{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.cc-cell-pick{justify-content:center;align-items:center;display:flex}.cc-cell-pick input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent,#d4541f)}.cc-row.cc-picking .cc-cell-pick input{pointer-events:none}.cc-row.cc-picking{cursor:default}.cc-row.cc-picked{background:color-mix(in srgb, var(--accent,#d4541f) 8%, transparent)}.cc-avatar{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.cc-avatar-lg{border-radius:14px;width:56px;height:56px;font-size:19px}.cc-type{border:1px solid color-mix(in srgb, var(--cc-type,#6b7280) 40%, transparent);background:color-mix(in srgb, var(--cc-type,#6b7280) 14%, transparent);color:var(--cc-type,#6b7280);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.cc-ws{background:var(--surface-2);color:var(--muted);border-radius:6px;margin:0 4px 2px 0;padding:2px 8px;font-size:11.5px;display:inline-block}.cc-card{flex-direction:column;gap:14px;display:flex}.cc-crumb{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.cc-crumb a:not(.btn){color:var(--accent);text-decoration:none}.cc-crumb-back{flex:none}.cc-crumb-here{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.cc-crumb-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=560px){.cc-crumb{flex-wrap:wrap}.cc-crumb-actions{width:100%;margin-left:0}}.cc-profile-head{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.cc-profile-head h2{align-items:center;gap:10px;margin:0;display:flex}.cc-profile-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.cc-profile-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cc-profile-actions>.btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.cc-profile-actions>.cc-card-btn{grid-column:auto}.cc-profile-head>div{flex:auto;min-width:0}@media (width<=560px){.cc-profile-actions{justify-content:flex-start;width:100%;margin-left:0}}.cc-region{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid;position:relative}.cc-region>.cc-el{grid-column:span min(var(--cc-span,1), 4);min-width:0}@media (width<=900px){.cc-region{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cc-region{grid-template-columns:minmax(0,1fr)}.cc-region>.cc-el{grid-column:span 1}}.cc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:12px 14px}.cc-tile span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.cc-tile strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;display:block}.cc-tile small{color:var(--muted);font-size:11.5px}.cc-panels{gap:12px}.cc-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.cc-panel h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.cc-use{margin-bottom:12px}.cc-use:last-child{margin-bottom:0}.cc-use-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cc-use-ic{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.cc-use-head em{color:var(--muted);font-size:11.5px;font-style:normal}.cc-use-row{color:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.cc-use-row:hover{background:var(--surface-2)}.cc-use-row .ti{color:var(--muted);font-size:13px}.cc-use-more,.cc-empty,.cc-notes{color:var(--muted);font-size:12.5px;display:block}.cc-notes{color:var(--text);white-space:pre-wrap}.cc-detail-grid{gap:10px}.cc-card,.cc-profile-head,.cc-card-foot{position:relative}.cc-pin{z-index:var(--pin-z,2);max-width:60%;position:absolute}.cc-pin[data-pin-x=left]{left:var(--pin-x,0px)}.cc-pin[data-pin-x=right]{right:var(--pin-x,0px)}.cc-pin[data-pin-x=center]{margin-left:var(--pin-x,0px);--pin-tx:-50%;left:50%}.cc-pin[data-pin-y=top]{top:var(--pin-y,0px)}.cc-pin[data-pin-y=bottom]{bottom:var(--pin-y,0px)}.cc-pin[data-pin-y=center]{margin-top:var(--pin-y,0px);--pin-ty:-50%;top:50%}.cc-pin{transform:translate(var(--pin-tx,0), var(--pin-ty,0));transition:none}.cc-card-btn{justify-self:start}.cc-card-btn:disabled{opacity:.5;cursor:not-allowed}.cc-card-btn:empty{min-width:44px}.cc-card-btn:focus-visible{outline:2px solid var(--accent,#e0552d);outline-offset:2px}@media (width<=560px){.cc-pin{grid-column:1/-1;justify-content:center;width:100%;max-width:none;margin:0;position:static;transform:none}.cc-profile-head{flex-wrap:wrap}}.cc-card.is-arranging [data-cc-anchor]{outline:1px dashed var(--border);outline-offset:2px;border-radius:10px}.cc-card.is-arranging .cc-card-btn{cursor:grab;touch-action:none}.cc-card.is-arranging .cc-card-btn:active{cursor:grabbing}.cc-card-editor{border:1px dashed var(--accent,#e0552d);background:var(--surface-2,var(--surface));border-radius:12px;margin:10px 0 4px;padding:12px 14px}.cc-card-editor-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-card-editor-head b{align-items:center;gap:6px;display:inline-flex}.cc-card-editor-hint{color:var(--muted);flex:260px;font-size:12.5px}.cc-card-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cc-card-add>span{color:var(--muted);font-size:12px;font-weight:700}.cc-el-wrap{position:relative}.cc-el-wrap>.cc-el-inner>.cc-el{width:100%}.cc-el-tools{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding:4px 6px;display:flex}.cc-el-name{text-transform:uppercase;letter-spacing:.04em;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;font-weight:700;overflow:hidden}.cc-el-sizes{gap:2px;display:inline-flex}.cc-summary-edit{margin-top:8px}.cc-summary-seg{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:6px 10px}.cc-summary-seg>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.cc-summary-seg>b{overflow-wrap:anywhere;font-size:13px}.cc-summary-seg em{color:var(--muted);font-weight:400}.cc-el-settings{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:8px;padding:10px 12px;display:flex}.cc-el-toggle{cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cc-el-toggle input{cursor:pointer}.cc-el-choice{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.cc-el-choice select{min-width:90px}.wb-icon-btn.on{background:var(--accent,#e0552d);border-color:var(--accent,#e0552d);color:#fff}.cc-el-size{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:5px;font-size:11px;font-weight:700}.cc-el-size.on{background:var(--accent,#e0552d);border-color:var(--accent,#e0552d);color:#fff}.cc-el-size:hover{border-color:var(--accent,#e0552d)}.cc-card-arrange-hint{border:1px dashed var(--border);background:var(--surface-2,var(--surface));color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.cc-card.is-arranging .cc-card-btn{transform:none}}.cc-card-grip{color:var(--muted);cursor:grab;display:inline-flex}.cc-card-row[draggable=false] .cc-card-grip{visibility:hidden}.cc-card-row.is-dragging{opacity:.45}.cc-card-row.is-over{outline:2px dashed var(--accent,#e0552d);outline-offset:-2px}.cc-card-nosize{color:var(--muted);text-align:center;min-width:92px;font-size:12px}.cc-card-move{gap:2px;display:inline-flex}.cc-pin-pad{flex:none;grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,26px);gap:3px;display:grid}.cc-pin-cell{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;padding:0}.cc-pin-cell:hover{border-color:var(--accent,#e0552d)}.cc-pin-cell.on{background:var(--accent,#e0552d);border-color:var(--accent,#e0552d)}.cc-pin-cell:disabled{cursor:not-allowed;opacity:.5}.cc-pin-editor{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.cc-pin-numbers{flex:320px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cc-pin-numbers label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.cc-pin-numbers small{color:var(--muted);font-size:11px}.cc-pin-warn{color:var(--warning,#d97706);align-items:center;gap:6px;display:flex}.cc-btn-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px;padding:10px 12px}.cc-btn-head{align-items:center;gap:8px;display:flex}.cc-btn-spacer{flex:auto}.cc-detail{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.cc-detail span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cc-detail b{color:var(--text);overflow-wrap:anywhere;font-size:13px}.cc-check-field .cc-check{align-items:center;gap:8px;height:36px;display:inline-flex}.cc-check-field .cc-check em{color:var(--muted);font-size:12.5px;font-style:normal}.cc-check-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#2563eb)}.cc-editor .cc-hint{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.cc-editor .cc-money-input{text-align:right;font-variant-numeric:tabular-nums}.cc-wb-field{min-width:0;display:block}.cc-wb-field .wb-field{margin:0;display:block}.cc-editor .cc-wb-field>.wb-field>label{color:var(--muted);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cc-editor .cc-wb-field .wb-req{color:var(--danger,#dc2626);margin-left:2px}.cc-editor .cc-wb-field .wb-input,.cc-editor .cc-wb-field .wb-checklist,.cc-editor .cc-wb-field .wb-sheet-card{width:100%}.cc-editor .cc-wb-field textarea.wb-input{min-height:70px}.cc-editor .cc-wb-field .wb-auto-readonly,.cc-editor .cc-wb-field .wb-calc-display{align-items:center;min-height:36px;display:flex}.cc-field-builder{flex-direction:column;gap:14px;display:flex}.ccf-intro{color:var(--muted);margin:0;font-size:12.5px}@media (width<=1000px){.cc-field-builder .wb-builder-grid{grid-template-columns:minmax(0,1fr)}}.cc-field-config{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border));background:color-mix(in srgb, var(--accent,#2563eb) 5%, transparent);border-top:0;border-radius:0 0 10px 10px;flex-direction:column;gap:10px;margin:-6px 0 8px;padding:12px 14px;display:flex}.cc-field-config-head{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.cc-field-config-head .wb-field-ic{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.cc-field-config .wb-field,.cc-field-config .wb-check-row{margin:0}.cc-field-config-done{justify-content:flex-end;display:flex}.cc-detail-files{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-detail-files a,.cc-detail-files span{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.cc-detail-files a:hover{color:var(--accent,#2563eb);text-decoration:underline}.cc-detail-files i{color:var(--muted);flex:none}.cc-editor .wb-file-field{width:100%}.cc-use-row{color:var(--text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:9px 11px;text-decoration:none;display:flex}a.cc-use-row:hover{background:var(--surface-2,var(--surface))}.cc-use-row.is-flat{cursor:default}.cc-use-row>.ti-arrow-right{color:var(--muted);flex:none;margin-left:auto}.cc-use-main{align-items:center;gap:8px;min-width:0;display:flex}.cc-use-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cc-use-stage{border:1px solid color-mix(in srgb, var(--cc-stage,#6b7280) 40%, transparent);background:color-mix(in srgb, var(--cc-stage,#6b7280) 14%, transparent);color:color-mix(in srgb, var(--cc-stage,#6b7280) 75%, var(--text));white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.cc-use-meta{width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;display:flex}.cc-use-fact{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cc-use-fact i{font-size:13px}.wb-rel-result-name{display:block}.wb-rel-result-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.wb-rel-result.active .wb-rel-result-detail{color:inherit;opacity:.8}.wb-pull-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.wb-pull-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wb-pull-row>.ti-arrow-right{color:var(--muted)}.wb-pull-row select:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.wb-pull-row{grid-template-columns:minmax(0,1fr) auto}.wb-pull-row>.ti-arrow-right{display:none}}.cc-card-foot{display:flex}@media (width<=720px){.cc-table .table-head{display:none}.cc-table .table-row{grid-template-columns:minmax(0,1fr);min-width:0}.cc-table .table-row>span:not(.cc-cell-name){display:none}}.job-type-suggestion-row{align-items:center;display:flex}.job-type-suggestion-row .job-type-suggestion-option{flex:auto;min-width:0}.job-type-suggestion-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.job-type-suggestion-row:hover .job-type-suggestion-remove,.job-type-suggestion-remove:focus-visible{opacity:1}.job-type-suggestion-remove:hover{background:var(--surface-2);color:var(--danger,#e24b4a)}.side-item-row{align-items:center;gap:2px;display:flex}.side-item-row .side-item{flex:auto;min-width:0}.side-item-add{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-item-add:hover{background:var(--surface-2);color:var(--text)}.side-item-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.side-item-child{padding-left:26px;font-size:.93em}.side-item-child .ti{font-size:15px}.crt-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.crt-icons{flex-wrap:wrap;gap:8px;display:flex}.crt-icon{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.crt-icon:hover{border-color:var(--accent);color:var(--accent)}.crt-icon.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cc-blank{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px 56px;display:flex}.cc-blank .ti{color:var(--muted);font-size:30px}.cc-blank h3{margin:0;font-size:16px}.cc-blank p{max-width:46ch;color:var(--muted);margin:0;font-size:13px}.cc-type-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0 16px 18px;display:grid}.cc-type-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.cc-type-card:hover{border-color:var(--accent)}.cc-type-icon{background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.cc-type-copy strong,.cc-type-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-type-copy small{color:var(--muted);font-size:12px}.cc-type-card>.ti{color:var(--muted);font-size:14px}.cc-setting-list{flex-direction:column;gap:8px;display:flex}.cc-setting-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cc-setting-copy strong,.cc-setting-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-setting-copy small{color:var(--muted);font-size:12px}@media (width<=640px){.cc-setting-row{grid-template-columns:40px minmax(0,1fr)}.cc-setting-row .btn{grid-column:2;justify-self:start}}.takeoff-card{gap:14px;display:grid}.sf-record>.takeoff-card{margin:0 16px 24px}.takeoff-card .tk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.takeoff-card .tk-pick{min-width:190px}.takeoff-card .tk-title{gap:5px;max-width:340px;display:grid}.takeoff-card .tk-title span{color:var(--muted);font-size:12px}.takeoff-card .tk-body{gap:16px;display:grid}.takeoff-card .tk-measures{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:11px;padding:12px 13px;display:grid}.takeoff-card .tk-measures-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.takeoff-card .tk-measures-head h4{margin:0 auto 0 0;font-size:13px;font-weight:600}.takeoff-card .tk-rate{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.takeoff-card .tk-rate input{text-align:right;width:66px}.takeoff-card .tk-rate b{font-weight:500}.takeoff-card .tk-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.takeoff-card .tk-col{gap:14px;min-width:0;display:grid}.takeoff-card .tk-measure-grid{display:grid}.takeoff-card .tk-measure-head,.takeoff-card .tk-measure{grid-template-columns:minmax(0,1fr) 92px 46px 84px;align-items:center;gap:8px;display:grid}.takeoff-card .tk-measure-head{color:var(--muted);padding-bottom:4px;font-size:11px}.takeoff-card .tk-measure-head span:nth-child(2){text-align:center}.takeoff-card .tk-measure-head span:last-child{text-align:right}.takeoff-card .tk-measure{padding:3px 0;font-size:12px}.takeoff-card .tk-measure>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.takeoff-card .tk-measure em{color:var(--muted);font-size:11px;font-style:normal}.takeoff-card .tk-measure input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding:4px 7px}.takeoff-card .tk-measure b{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.takeoff-card .tk-group{border:1px solid var(--border);border-radius:9px;overflow:hidden}.takeoff-card .tk-group>header,.takeoff-card .tk-row{grid-template-columns:minmax(0,1fr) 74px 86px 96px;align-items:center;gap:8px;display:grid}.takeoff-card .tk-group>header{border-bottom:1px solid var(--border);background:var(--surface-2);padding:9px 13px}.takeoff-card .tk-group>header h4{margin:0;font-size:13px;font-weight:600}.takeoff-card .tk-group>header span{color:var(--muted);text-align:right;font-size:11px}.takeoff-card .tk-group>header .tk-h-formula{text-align:left}.takeoff-card .tk-row{border-bottom:1px solid var(--border);padding:5px 13px;font-size:12.5px}.takeoff-card .tk-row:last-of-type{border-bottom:0}.takeoff-card .tk-row>.tk-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.takeoff-card .tk-row>.tk-price,.takeoff-card .tk-row>.tk-total{text-align:right;font-variant-numeric:tabular-nums}.takeoff-card .tk-row>.tk-total{font-weight:500}.takeoff-card .tk-row .ti-alert-triangle{color:var(--danger,#c0392b)}.takeoff-card input.tk-qty{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding:3px 6px;font-size:12.5px}.takeoff-card input.tk-qty.over{border-color:var(--accent,#d4541f);font-weight:600}.takeoff-card .tk-group.editing>header,.takeoff-card .tk-row-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 88px 30px}.takeoff-card .tk-row-edit input{width:100%;padding:5px 7px;font-size:12px}.takeoff-card .tk-row-edit .tk-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.takeoff-card .tk-row-edit .tk-formula.bad{border-color:var(--danger,#c0392b)}.takeoff-card .tk-row-edit .tk-qty,.takeoff-card .tk-row-edit .tk-price{text-align:right}.takeoff-card .tk-row-edit .tk-qty:disabled{opacity:.45}.takeoff-card .tk-drop{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.takeoff-card .tk-drop:hover{color:var(--danger,#c0392b);background:var(--surface-2)}.takeoff-card .tk-error{color:var(--danger,#c0392b);grid-column:1/-1;margin:2px 0 0;font-size:11px}.takeoff-card .tk-empty{color:var(--muted);margin:0;padding:10px 13px;font-size:12px}.takeoff-card .tk-add{margin:8px 13px}.takeoff-card .tk-totals{border-top:1px solid var(--border);background:var(--surface-2);gap:5px;padding:9px 13px;display:grid}.takeoff-card .tk-totals>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.takeoff-card .tk-totals strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.takeoff-card .tk-totals>.strong{color:var(--text);font-size:13px}.takeoff-card .tk-totals>.strong strong{font-size:15px}.takeoff-card .tk-outcome{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 14px;display:flex}.takeoff-card .tk-outcome>div{gap:2px;display:grid}.takeoff-card .tk-outcome span{color:var(--muted);font-size:11px}.takeoff-card .tk-outcome strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.takeoff-card .tk-outcome .tk-profit strong{color:var(--success,#1c7a4a)}.takeoff-card .tk-outcome.negative .tk-profit strong{color:var(--danger,#c0392b)}.takeoff-card .tk-push{margin-left:auto}.takeoff-card .tk-help{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.takeoff-card .tk-help code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:11px}@media (width<=1180px){.takeoff-card .tk-sheet{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.takeoff-card .tk-group>header span{display:none}.takeoff-card .tk-group>header{display:flex}.takeoff-card .tk-row{grid-template-columns:minmax(0,1fr) 62px 78px 88px;gap:6px;font-size:12px}.takeoff-card .tk-row-edit{grid-template-columns:minmax(0,1fr) 30px}.takeoff-card .tk-row-edit .tk-formula,.takeoff-card .tk-row-edit .tk-price{grid-column:1/2}.takeoff-card .tk-measure-head{display:none}.takeoff-card .tk-push{margin-left:0}}.wb-btnfield .wb-push-btn{justify-self:start}.wb-push-btn:disabled{opacity:.5;cursor:not-allowed}.wb-when-list{gap:8px;margin-bottom:8px;display:grid}.wb-when-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.wb-when-row .wb-input{min-width:0}.wb-carry-list{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;margin-top:8px;padding:10px 12px;display:grid}.wb-carry{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.wb-carry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-sub.wb-plan{line-height:1.65}@media (width<=640px){.wb-when-row{grid-template-columns:minmax(0,1fr) 32px}.wb-when-row [data-wb-when-op],.wb-when-row [data-wb-when-value]{grid-column:1/2}}.wb-push-btn:empty{min-width:44px}.wb-icon-pick{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:5px;max-height:190px;padding:9px;display:grid;overflow-y:auto}.wb-icon-opt{cursor:pointer;height:36px;color:var(--muted);border:1px solid #0000;border-radius:8px;place-items:center;font-size:17px;display:grid}.wb-icon-opt input{opacity:0;pointer-events:none;position:absolute}.wb-icon-opt:hover{background:var(--surface);color:var(--text)}.wb-icon-opt.on{border-color:var(--accent,#d4541f);color:var(--accent,#d4541f);background:var(--surface)}.wb-icon-opt:has(input:checked){border-color:var(--accent,#d4541f);color:var(--accent,#d4541f);background:var(--surface)}.wb-icon-opt:focus-within{outline:2px solid var(--accent,#d4541f);outline-offset:1px}.wb-set-list{gap:8px;margin-bottom:8px;display:grid}.wb-set-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.wb-set-row .wb-input{min-width:0}@media (width<=640px){.wb-set-row{grid-template-columns:minmax(0,1fr) 32px}.wb-set-row [data-wb-set-value]{grid-column:1/2}}.wb-pal-find{margin:-2px 0 10px}.wb-palette-item[hidden]{display:none}.wb-trash{gap:12px;display:grid}.wb-trash .section-head{align-items:flex-start;gap:12px;display:flex}.wb-trash .section-head>div{margin-right:auto}.wb-trash .section-head h3{margin:0 0 2px;font-size:15px}.wb-trash .section-head p{color:var(--muted);margin:0;font-size:12px}.wb-trash-stale{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.wb-trash-list{border:1px solid var(--border);border-radius:9px;display:grid;overflow:hidden}.wb-trash-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 12px;display:flex}.wb-trash-row:last-child{border-bottom:0}.wb-trash-what{gap:2px;min-width:0;margin-right:auto;display:grid}.wb-trash-what b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wb-trash-what small{color:var(--muted);font-size:11px}@media (width<=640px){.wb-trash-row{flex-wrap:wrap}.wb-trash-what{flex:100%}}.wb-tab-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.wb-tab-row{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;display:flex}.wb-tab-list .wb-tab-row:last-child{border-bottom:0}.wb-tab-show{cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.wb-tab-fixed{border:1px dashed var(--border);background:var(--surface-2);opacity:.75;border-radius:8px;margin-top:6px}.wb-tab-fixed .wb-tab-show{cursor:default}.wb-sheet-card{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-items:start;gap:8px;padding:10px 12px;display:grid}.wb-sheet-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:11px}.wb-sheet-mini td{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:120px;padding:2px 7px;overflow:hidden}.sh-overlay{z-index:900;background:#0f0c0a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sh-overlay.sh-full{background:var(--surface);padding:0}.sh-overlay.sh-full .sh-frame{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}.sh-frame{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1400px,100%);height:min(880px,100%);display:grid;overflow:hidden;box-shadow:0 24px 60px #0000004d}.sh-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.sh-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.sh-ribbon{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:0;padding:6px 8px 3px;display:flex;overflow-x:auto}.sh-group{border-right:1px solid var(--border);flex:none;align-items:center;gap:2px;padding:0 10px 14px;display:flex;position:relative}.sh-group:last-child{border-right:0}.sh-group>small{text-align:center;letter-spacing:.04em;color:var(--muted);pointer-events:none;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.sh-sep{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.sh-tool{min-width:27px;height:27px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:15px;display:inline-flex}.sh-tool:hover{background:var(--surface-2);border-color:var(--border)}.sh-tool.on{background:var(--accent,#d4541f);border-color:var(--accent,#d4541f);color:#fff}.sh-tool:focus-visible{outline:2px solid var(--accent,#d4541f);outline-offset:1px}.sh-has-menu i:last-child{opacity:.6;font-size:10px}.sh-badge{margin-left:-2px;font-size:10px;font-weight:800;line-height:1}.sh-ribbon select,.sh-ribbon input[data-sh-set]{border:1px solid var(--border-strong,#cdb595);background:var(--surface);height:31px;color:var(--text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted,#72695d) 50%), linear-gradient(135deg, var(--text-muted,#72695d) 50%, transparent 50%);background-position:right 12px center,right 7px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:7px;padding:0 24px 0 8px;font-size:13px;font-weight:600}.sh-ribbon select:hover,.sh-ribbon input[data-sh-set]:hover{border-color:var(--orange,#e0552d)}.sh-ribbon select:focus-visible,.sh-ribbon input[data-sh-set]:focus{outline:2px solid var(--orange,#e0552d);outline-offset:1px}.sh-combo{align-items:center;display:inline-flex;position:relative}.sh-ribbon .sh-combo input[data-sh-set]{background-image:none;padding-right:24px}.sh-combo-arrow{width:22px;color:var(--text-muted,#72695d);cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;place-items:center;font-size:13px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.sh-combo-arrow:hover{color:var(--orange,#e0552d)}.sh-ribbon .sh-combo input[type=number]{appearance:textfield}.sh-ribbon .sh-combo input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sh-ribbon .sh-combo input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.sh-combo-menu{min-width:0;max-height:260px;overflow-y:auto}.sh-combo-menu button{font-size:13px}.sh-font{width:138px}.sh-size{width:74px}.sh-nf{width:156px}.sh-color{flex-direction:column;gap:0;padding-bottom:4px;position:relative}.sh-color input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sh-color-bar{border:1px solid var(--border);border-radius:1px;width:15px;height:3px;margin-top:-1px;display:block}.sh-menu-wrap{display:inline-flex}.sh-menu{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:176px;padding:4px;position:fixed;box-shadow:0 14px 34px #0f0c0a38}.sh-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.sh-menu button:hover{background:var(--surface-2)}.sh-menu button i{color:var(--muted);font-size:15px}.sh-fbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:7px 12px;display:flex}.sh-ref{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:56px;padding:5px 8px;font-size:12px;font-weight:600}.sh-formula{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;flex:auto;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.sh-tools{flex:none;gap:6px;display:flex}.sh-upload{cursor:pointer;position:relative}.sh-scroll{background:var(--surface);overflow:auto}.sh-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.sh-grid .sh-gutter{width:44px}.sh-grid th,.sh-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:26px;padding:0 7px;overflow:hidden}.sh-grid thead th{z-index:2;background:var(--surface-2);color:var(--muted);text-align:center;min-width:92px;font-size:11px;font-weight:600;position:sticky;top:0}.sh-grid .sh-rownum,.sh-grid .sh-corner{z-index:1;background:var(--surface-2);text-align:center;width:44px;min-width:44px;color:var(--muted);font-size:11px;font-weight:600;position:sticky;left:0}.sh-grid .sh-corner{z-index:3}.sh-grid td{cursor:cell;background:var(--surface)}.sh-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.sh-grid td.calc{color:var(--accent,#d4541f)}.sh-grid td.head{background:var(--surface-2);font-weight:600}.sh-grid td.bad{color:var(--danger,#c0392b)}.sh-grid td.sel{background-image:linear-gradient(#d4541f21,#d4541f21)}.sh-grid td.sel-lead{outline:2px solid var(--accent,#d4541f);outline-offset:-2px;background-image:none}.sh-grid td{position:relative}.sh-fill-handle{background:var(--accent,#d4541f);cursor:crosshair;z-index:2;border:1px solid #fff;border-radius:1px;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px}.sh-grid td.fill-preview{outline:1px dashed var(--accent,#d4541f);outline-offset:-1px;background-image:linear-gradient(#d4541f12,#d4541f12)}.sh-grid .sh-colhead,.sh-grid .sh-rownum{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sh-grid .sh-colhead.on,.sh-grid .sh-rownum.on{background:var(--accent,#d4541f);color:#fff}.sh-grip{z-index:4;position:absolute}.sh-colhead .sh-grip{cursor:col-resize;width:7px;height:100%;top:0;right:-3px}.sh-rownum .sh-grip{cursor:row-resize;width:100%;height:7px;bottom:-3px;left:0}.sh-grip:hover{background:var(--accent,#d4541f)}.sh-cell-input{width:100%;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sh-help{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;align-items:center;gap:14px;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:flex;overflow-x:auto}.sh-help [data-sh-status]{color:var(--text);flex:none;font-weight:700}.sh-help .sh-fns{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=760px){.sh-overlay{padding:0}.sh-frame{border-radius:0;height:100%}.sh-bar{flex-wrap:wrap}.sh-formula{flex-basis:100%;order:3}}.wb-sheet-chip{border:1px solid var(--border,#e2d5bf);background:var(--surface-2,#f6efe4);max-width:100%;color:var(--text,#17130f);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.84rem;font-weight:700;display:inline-flex;overflow:hidden}.wb-sheet-chip i{color:var(--orange,#e0552d);flex:none}button.wb-sheet-chip{cursor:pointer}button.wb-sheet-chip:hover{border-color:var(--orange,#e0552d);color:var(--orange,#e0552d)}button.wb-sheet-chip:focus-visible{outline:2px solid var(--orange,#e0552d);outline-offset:2px}.wb-sheet-name{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.wb-sheet-name>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#72695d);font-size:.74rem;font-weight:800}.sh-print{display:none}@media print{body.sh-printing>:not(.sh-print){display:none!important}body.sh-printing .sh-print{color:#000;background:#fff;display:block}.sh-print h1{color:#000;margin:0 0 12pt;font-size:15pt;font-weight:700}.sh-print-grid{border-collapse:collapse;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:10pt}.sh-print-grid td{vertical-align:middle;overflow-wrap:anywhere;padding:3pt 5pt}.sh-print-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.sh-print-grid tr{break-inside:avoid}@page{margin:14mm}}.wb-clock{text-align:center;gap:4px;min-width:0;padding:20px 10px 18px;display:grid}.wb-clock-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,13cqw,46px);font-weight:800;line-height:1.1}.wb-clock-date{color:var(--text-muted,#72695d);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:clamp(11.5px,4.4cqw,14px);font-weight:600;line-height:1.35}.wb-clock-zone{border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-self:center;margin-top:5px;padding:2px 9px;font-size:10.5px}.cc-feed{display:grid}.cc-feed-row{border-bottom:1px solid var(--border);color:inherit;align-items:flex-start;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.cc-feed-row:last-child{border-bottom:0}a.cc-feed-row:hover{background:var(--surface-2)}.cc-feed-ic{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.cc-feed-main{gap:1px;min-width:0;display:grid}.cc-feed-text{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cc-feed-main small{color:var(--muted);font-size:11px}.cc-cal-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cc-cal-title{margin-right:auto;font-size:13px}.cc-cal-views{border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:flex}.cc-cal-view{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 9px;font-size:11.5px}.cc-cal-view.on{background:var(--accent,#d4541f);color:#fff}.cc-cal-days{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px;font-size:10.5px;display:grid}.cc-cal-grid{gap:3px;display:grid}.cc-cal-month,.cc-cal-week{grid-template-columns:repeat(7,minmax(0,1fr))}.cc-cal-year{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-cal-day{grid-template-columns:minmax(0,1fr)}.cc-cal-cell{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-content:start;gap:2px;min-height:42px;padding:4px 5px;font-size:11px;display:grid}.cc-cal-cell.out{opacity:.38}.cc-cal-cell.today{border-color:var(--accent,#d4541f)}.cc-cal-cell.has{background:var(--surface-2)}.cc-cal-num{color:var(--muted);font-weight:600}.cc-cal-cell.has .cc-cal-num{color:var(--text)}.cc-cal-dot{background:var(--accent,#d4541f);color:#fff;text-align:center;border-radius:999px;justify-self:start;min-width:17px;padding:0 5px;font-size:10px;font-weight:600}.cc-cal-item{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:6px;gap:1px;padding:3px 6px;text-decoration:none;display:grid;overflow:hidden}a.cc-cal-item:hover{border-color:var(--accent,#d4541f)}.cc-cal-item b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cc-cal-item small{color:var(--muted);font-size:10px}.cc-cal-day .cc-cal-cell,.cc-cal-week .cc-cal-cell{min-height:96px}@media (width<=640px){.cc-cal-year{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-cal-cell{min-height:36px}}.cc-app-fields{margin-top:8px}.cc-app-field-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:6px;padding:8px 10px}.cc-app-field-row>b{margin-bottom:6px;font-size:12px;display:block}.cc-use-picked em{color:var(--muted);margin-right:4px;font-style:normal;font-weight:700}.cc-show-more{border:1px dashed var(--border);width:100%;color:var(--accent,#e0552d);cursor:pointer;text-align:center;background:0 0;border-radius:7px;margin-top:4px;padding:6px 8px;font-size:12.5px;font-weight:700;display:block}.cc-show-more:hover{background:var(--surface-2)}.cc-show-more span{color:var(--muted);font-weight:400}.cc-el-num{max-width:90px}.wb-act-ticks{flex-wrap:wrap;gap:4px 6px;display:inline-flex}.wb-act-tick{background:var(--surface-2,#f6efe4);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:12px;text-decoration-thickness:1px}.wb-act-of{color:var(--muted);font-size:11.5px;font-weight:700}.cc-add-kind{background:var(--surface-2,#f6efe4);color:var(--muted);text-transform:uppercase;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700}.cc-el-settings.is-button{display:block}.cc-el-settings.is-button .cc-btn-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.cc-el-settings.is-button label{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.cc-el-settings.is-button small{font-weight:400}.cc-btn-full{flex-direction:column;gap:3px;margin-top:8px;display:flex}.cc-app-title{color:var(--muted);flex-direction:column;gap:3px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.cc-app-title select{max-width:260px}.cc-app-title small{font-weight:400}.wb-field-bulk{border:1px dashed var(--border);background:var(--surface-2,var(--surface));border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.wb-field-bulk.is-active{border-style:solid;border-color:var(--accent,#e0552d)}.wb-field-bulk-count{font-size:12.5px;font-weight:700}.wb-field-bulk-acts{gap:6px;margin-left:auto;display:flex}.wb-field-bulk .wb-sub{margin-left:auto}.wb-field-pick{cursor:pointer;flex:none;align-items:center;display:inline-flex}.wb-field-pick input{cursor:pointer;width:16px;height:16px}.wb-field-row.is-picked{border-color:var(--accent,#e0552d);background:color-mix(in srgb, var(--accent,#e0552d) 6%, var(--surface))}.wb-fi-bar{align-items:center;gap:10px;margin:12px 0 8px;display:flex}.wb-fi-bar .wb-sub{margin:0}.wb-fi-list{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.wb-fi-row{cursor:pointer;border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;display:flex}.wb-fi-row input{cursor:pointer;flex:none;width:16px;height:16px}.wb-fi-row .wb-field-ic{width:30px;height:30px;font-size:15px}.wb-fi-meta{flex-direction:column;flex:1;min-width:0;display:flex}.wb-fi-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.wb-fi-meta small{color:var(--text-muted,#72695d);font-size:.76rem}.wb-fi-row:not(.is-picked){background:var(--surface-2,#f6efe4);border-style:dashed}.wb-fi-row:not(.is-picked) .wb-fi-meta{opacity:.6}.wb-fi-has{white-space:nowrap;border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);color:var(--text-muted,#72695d);border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.wb-fi-has.differs{border-color:var(--accent,#e0552d);color:var(--text,#2c241b)}.wb-trash-row.is-field{border-left:3px solid var(--accent,#e0552d)}.wb-trash-row.is-field .wb-trash-what b{align-items:center;gap:6px;display:inline-flex}.wb-trash-owner{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.wb-act-ref{background:var(--surface-2,#f6efe4);color:var(--muted);letter-spacing:.02em;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.wb-href-fields{margin-top:8px}.wb-href-fields .wb-chip-pick{margin:6px 0}.wb-href-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wb-call-number{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:22px;font-weight:800}.wb-ic-row.is-chips{align-items:flex-start}.wb-card-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.wb-card-chips .wb-chip{padding:2px 8px;font-size:11.5px}.wb-record-step{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.wb-record-step-at{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:62px;font-size:12px;font-weight:700}.wb-w-btn.is-off{opacity:.35;cursor:default;place-items:center;display:inline-grid}.wb-feed-picker{justify-content:flex-end;display:flex}.wb-feed-picker .segmented{border-radius:6px;min-height:24px}.wb-feed-picker .segmented button{gap:3px;min-height:24px;padding:0 6px;font-size:11px}.wb-feed-picker .segmented button i{font-size:13px}.wb-feed-picker .segmented button b{color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:9px;font-weight:900}.wb-feed-picker .segmented button.active b{color:var(--ink);background:#fff}@media (width<=620px){.wb-feed-picker .segmented{width:100%;display:flex}.wb-feed-picker .segmented button{flex:1;padding:0 6px}}.fd-overlay{z-index:910;background:#0f0c0a99;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.fd-shell{background:var(--surface);border:1px solid var(--border-strong);width:min(1500px,100%);height:min(960px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fd-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fd-name{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.fd-name>.ti{color:var(--accent);font-size:20px}.fd-title-input{font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:5px 8px;font-size:15px;font-weight:650}.fd-title-input:hover{border-color:var(--border)}.fd-title-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.fd-head-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-close{margin-left:auto}.fd-hist{gap:2px;display:inline-flex}.fd-hist>.wb-icon-btn:disabled{opacity:.38;cursor:default}.fd-save{border-color:var(--accent);color:var(--accent);font-weight:650}.fd-save:hover{background:var(--accent-soft)}.fd-save.ok{border-color:var(--success,#16a34a);color:var(--success,#16a34a);background:var(--success-soft,#dcfce7)}.fd-seg{border:1px solid var(--border-strong);border-radius:9px;display:inline-flex;overflow:hidden}.fd-seg>button{font:inherit;background:var(--surface);color:var(--text-2);cursor:pointer;border:0;padding:6px 10px;font-size:12px}.fd-seg>button.on{background:var(--accent);color:#fff;font-weight:650}.fd-body{flex:1;grid-template-columns:214px minmax(0,1fr) 258px;min-height:0;display:grid}.fd-rail,.fd-side{background:var(--surface-2);flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}.fd-rail{border-right:1px solid var(--border)}.fd-side{border-left:1px solid var(--border)}.fd-rail-note{color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.5}.fd-group{flex-direction:column;gap:7px;display:flex}.fd-group-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.fd-sub{color:var(--text-muted);font-size:11.5px;line-height:1.5}.fd-w{justify-content:flex-start;width:100%}.fd-shapes{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.fd-shapes .btn{justify-content:center;padding:6px 0}.fd-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px;display:block}.fd-shapes .btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fd-pick{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.fd-pick>span{align-items:center;gap:6px;display:flex}.fd-check{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.fd-row{align-items:flex-end;gap:8px;display:flex}.fd-grid2{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fd-num{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.fd-num-sm{max-width:78px}.fd-num input{padding:5px 7px;font-size:12px}.fd-btns{flex-wrap:wrap;gap:5px;display:flex}.fd-tog{font:inherit;border:1px solid var(--border-strong);background:var(--surface);min-width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:7px;place-items:center;font-size:12px;display:grid}.fd-tog:hover{border-color:var(--accent)}.fd-tog.on{background:var(--accent);border-color:var(--accent);color:#fff}.fd-color{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.fd-color>span{flex:1}.fd-color input[type=color]{border:1px solid var(--border-strong);background:0 0;border-radius:6px;width:34px;height:26px;padding:0}.fd-none{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:10.5px}.fd-none.on{background:var(--text-2);border-color:var(--text-2);color:#fff}.fd-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fd-side-empty{text-align:center;color:var(--text-2);flex-direction:column;gap:8px;padding:22px 4px;font-size:12.5px;line-height:1.5;display:flex}.fd-side-empty>.ti{color:var(--text-muted);font-size:24px}.fd-icongrid{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:3px;max-height:190px;padding:5px;display:grid;overflow-y:auto}.fd-iconopt{aspect-ratio:1;cursor:pointer;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:15px;display:grid}.fd-iconopt:hover{border-color:var(--accent);color:var(--accent)}.fd-iconopt.on{background:var(--accent);color:#fff}.fd-vwrap{position:relative}.fd-vpanel{z-index:3;background:var(--surface);border:1px solid var(--border-strong);width:320px;max-height:380px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;gap:7px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fd-vrow{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.fd-vacts{align-items:center;gap:4px;display:flex}.fd-stage{background:var(--bg);place-items:start center;padding:22px;display:grid;overflow:auto}.fd-paper{padding-bottom:22px}.fd-page{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 34px #14100c38}.fd-margin{pointer-events:none;border:1px dashed #d8dde5;position:absolute}.fd-upload-view,.fd-pdf-view{border:0;width:100%;height:100%;display:block}.fd-upload-fallback{color:#4b5563;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:20px;display:flex}.fd-upload-fallback>.ti{color:#b91c1c;font-size:40px}.fd-el{cursor:move;-webkit-user-select:none;user-select:none;position:absolute}.fd-el:hover{outline:1px solid #2563eb73}.fd-el.sel{outline:1.5px solid #2563eb}.fd-text{white-space:pre-wrap;word-break:break-word;outline:none;width:100%;height:100%;overflow:hidden}.fd-text[contenteditable]{-webkit-user-select:text;user-select:text}.fd-text.ghost{font-style:italic}.fd-text[contenteditable]:focus{cursor:text;box-shadow:inset 0 0 0 1px #2563eb}.fd-shape{box-sizing:border-box;width:100%;height:100%;display:block}.fd-rule{width:100%;display:block;position:absolute;top:50%;transform:translateY(-50%)}.fd-img{object-fit:contain;width:100%;height:100%;display:block}.fd-icon{place-items:center;width:100%;height:100%;line-height:1;display:grid}.fd-ghost{color:#9ca3af;place-items:center;height:100%;font-size:11px;font-style:italic;display:grid}.fd-imgbox{display:block;position:absolute;inset:0;overflow:hidden}.fd-imgbox .fd-img{position:absolute}.fd-shape{position:relative;overflow:hidden}.fd-shape-edge{position:absolute;inset:0}.fd-shape .fd-img{position:absolute}.fd-cropmask{z-index:3;background:#0f0c0a7a;position:absolute;inset:0}.fd-cropwin{cursor:move;outline:1.5px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0f0c0a7a}.fd-cropgrip{background:#fff;border:1.5px solid #2563eb;border-radius:2px;width:12px;height:12px;position:absolute}.fd-cropgrip-nw{cursor:nwse-resize;top:-6px;left:-6px}.fd-cropgrip-ne{cursor:nesw-resize;top:-6px;right:-6px}.fd-cropgrip-se{cursor:nwse-resize;bottom:-6px;right:-6px}.fd-cropgrip-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.fd-presets{gap:3px;display:inline-flex}.fd-preset{border:1px solid var(--border-strong,#cdb595);cursor:pointer;border-radius:5px;width:18px;height:18px;padding:0}.fd-preset.on{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.fd-sub-t{margin-top:4px}.fd-grip{z-index:4;background:#fff;border:1.5px solid #2563eb;border-radius:2px;width:9px;height:9px;position:absolute}.fd-grip-nw{cursor:nwse-resize;top:-5px;left:-5px}.fd-grip-n{cursor:ns-resize;top:-5px;left:calc(50% - 4.5px)}.fd-grip-ne{cursor:nesw-resize;top:-5px;right:-5px}.fd-grip-e{cursor:ew-resize;top:calc(50% - 4.5px);right:-5px}.fd-grip-se{cursor:nwse-resize;bottom:-5px;right:-5px}.fd-grip-s{cursor:ns-resize;bottom:-5px;left:calc(50% - 4.5px)}.fd-grip-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.fd-grip-w{cursor:ew-resize;top:calc(50% - 4.5px);left:-5px}.fd-tpls{gap:6px;display:grid}.fd-tpl{text-align:left;border:1px solid var(--border,#e2d5bf);background:var(--surface,#fffaf0);cursor:pointer;font:inherit;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.fd-tpl:hover{border-color:var(--accent,#e0552d);background:var(--accent-soft)}.fd-tpl>b{color:var(--text,#17130f);font-size:.82rem}.fd-tpl>span{color:var(--text-2,#473f34);font-size:.72rem;line-height:1.3}.fd-status{min-height:0;color:var(--text-2);border-top:1px solid #0000;padding:0 12px;font-size:12.5px}.fd-status:not(:empty){border-top-color:var(--border);background:var(--surface-2);min-height:32px;line-height:32px}.fd-status.bad{color:var(--red);font-weight:600}.wb-form-name{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.wb-form-name>.ti{color:var(--accent)}.wb-form-mini{border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;max-width:190px;position:relative;overflow:hidden}.wb-form-mini.uploaded{max-width:none;color:var(--text-2);align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.wb-form-mini.uploaded>.ti{color:var(--red);font-size:18px}.wb-form-blk{background:#cbd5e1;border-radius:1px;position:absolute}.wb-form-blk.k-text{background:#94a3b8}.wb-form-blk.k-field{background:#7dd3fc}.wb-form-blk.k-image{background:#fcd34d}@media (width<=1180px){.fd-body{grid-template-columns:180px minmax(0,1fr)}.fd-side{border-left:0;border-top:1px solid var(--border);flex-flow:wrap;grid-column:1/-1}.fd-side .fd-group{min-width:190px}}@media (width<=780px){.fd-overlay{padding:0}.fd-shell{border-radius:0;height:100%}.fd-body{grid-template-columns:minmax(0,1fr)}.fd-rail{border-right:0;border-bottom:1px solid var(--border)}}.intake-field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.intake-field>label{font-size:13px;font-weight:600}.intake-unit{opacity:.65;font-weight:400}.intake-code{letter-spacing:.34em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.intake-radio{align-items:center;gap:8px;font-weight:400;display:flex}.intake-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.intake-manage .modal-body{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.intake-manage .modal-body>*{flex-shrink:0}.intake-create:not(:has(input[name=visibility][value=private]:checked)) .intake-pass{display:none}.intake-create .intake-pass .intake-code{letter-spacing:.24em;text-align:left;font-size:18px}.intake-hint{opacity:.75;font-size:12px;font-weight:400}.intake-manage h3{margin:18px 0 8px;font-size:14px}.intake-create{border:1px solid var(--border);border-radius:12px;padding:14px}.intake-link-row,.intake-sub-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.intake-link-row.paused{opacity:.6}.intake-link-main,.intake-sub-main{flex-direction:column;gap:3px;min-width:0;display:flex}.intake-link-main code{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intake-link-actions{flex-shrink:0;gap:6px;display:flex}.intake-sub-values{opacity:.85;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.intake-made code{word-break:break-all;margin:6px 0;font-size:12px;display:block}.intake-code-out{margin:8px 0}.intake-code-out b{letter-spacing:.24em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.intake-code-out small{opacity:.75;margin-top:2px;display:block}@media (width<=640px){.intake-link-row,.intake-sub-row{flex-direction:column;align-items:stretch}.intake-link-actions{justify-content:flex-end}}.cc-cal-cell.open{font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;color:inherit;text-align:inherit;appearance:none;cursor:pointer;width:100%}.cc-cal-cell.open:hover{border-color:var(--orange)}.cc-cal-cell.open:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.cc-cal-panel{position:relative}.cc-cal-modal{z-index:5;background:color-mix(in srgb, var(--bg,#000) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.cc-cal-dialog{background:var(--card,#fff);border:1px solid var(--border);border-radius:14px;width:min(420px,100%);max-height:100%;overflow:auto;box-shadow:0 18px 48px #00000038}.cc-cal-dialog:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cc-cal-dialog>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.cc-cal-dialog>header h4{flex:1;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.cc-cal-rows{flex-direction:column;gap:6px;padding:8px;display:flex}.cc-cal-row{border:1px solid var(--border);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.cc-cal-row:not(.is-flat):hover{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 7%, transparent)}.cc-cal-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-cal-row-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-cal-row-main small{opacity:.75;gap:6px;font-size:12px;display:flex}.cc-cal-row-main em{font-style:normal;font-weight:600}.cc-cal-row-day{opacity:.7;flex-shrink:0;font-size:12px}.cc-cal-row.is-flat{opacity:.8}.wb-quick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.wb-quick-btn{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.wb-quick-btn:hover{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 6%, transparent)}.wb-quick-btn:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.wb-quick-btn[disabled]{opacity:.55;cursor:progress}.wb-quick-ic{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.wb-quick-label{flex-direction:column;gap:1px;min-width:0;display:flex}.wb-quick-label b{font-size:13px;font-weight:700}.wb-quick-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wb-quick-modal{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wb-quick-dialog{background:var(--card,#fff);border:1px solid var(--border);border-radius:16px;width:min(460px,100%);max-height:100%;overflow:auto;box-shadow:0 24px 60px #00000047}.wb-quick-dialog>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px 14px 11px;display:flex}.wb-quick-dialog>header h4{flex:1;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.wb-quick-dialog form{flex-direction:column;gap:11px;padding:14px;display:flex}.wb-quick-field{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.wb-quick-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wb-quick-row label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.wb-quick-sec{flex-direction:column;gap:9px;padding-top:4px;display:flex}.wb-quick-sec>b{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:12px}.wb-quick-now{flex-wrap:wrap;gap:8px;display:flex}.wb-quick-now .btn{align-items:center;gap:7px;display:inline-flex}.wb-quick-now .btn small{opacity:.65;font-weight:400}.wb-quick-acts{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.wb-cal-ev{white-space:nowrap;text-overflow:ellipsis;color:#0e7490;background:#0891b21f;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;line-height:1.3;text-decoration:none;display:flex;overflow:hidden}.wb-cal-ev b{font-variant-numeric:tabular-nums;opacity:.85}.wb-cal-ev:hover{background:#0891b238}.wb-cal-ev-sms{color:#b45309;background:#d977061f}.wb-cal-ev-sms:hover{background:#d9770638}.wb-pick{font-weight:400;position:relative}.wb-pick-btn,.wb-pick-opt{text-align:left;background:var(--surface,#fff);border:1px solid var(--line,#e3e0d9);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.wb-pick-btn:hover,.wb-pick-opt:hover,.wb-pick.is-open .wb-pick-btn{border-color:var(--brand,#e0552d)}.wb-pick-ic{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:7px;flex:0 0 26px;place-items:center;height:26px;font-size:15px;display:grid}.wb-pick-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wb-pick-txt b{font-size:13px;font-weight:600}.wb-pick-txt small{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wb-pick-arrow{opacity:.5;font-size:14px}.wb-pick-tick{color:var(--brand,#e0552d);font-size:15px}.wb-pick-list{z-index:5;background:var(--surface,#fff);border:1px solid var(--line,#e3e0d9);border-radius:10px;flex-direction:column;gap:2px;max-height:268px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a29}.wb-pick-opt{border-color:#0000}.wb-pick-opt.is-on{background:color-mix(in srgb, var(--brand,#e0552d) 8%, transparent)}.wb-seg{gap:6px;display:flex}.wb-seg-btn{font:inherit;background:var(--surface,#fff);border:1px solid var(--line,#e3e0d9);cursor:pointer;color:inherit;border-radius:8px;flex:1;padding:8px 6px;font-size:12px;font-weight:600}.wb-seg-btn:hover{border-color:var(--brand,#e0552d)}.wb-seg-btn.is-on{background:var(--brand,#e0552d);border-color:var(--brand,#e0552d);color:#fff}.wb-ev-list{flex-direction:column;gap:7px;display:flex}.wb-ev-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.wb-ev-ic{color:#fff;background:var(--info,#0891b2);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.wb-ev-sms .wb-ev-ic{background:var(--warning,#d97706)}.wb-ev-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wb-ev-main b{font-size:13px}.wb-ev-main small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wb-ev-to{font-variant-numeric:tabular-nums}.wb-ev-when{opacity:.7;flex-shrink:0;font-size:12px}.sh-grid .ref-pick{outline:2px dashed var(--orange,#e0552d);outline-offset:-2px}.sh-suggest{z-index:40;background:var(--surface,#fff);border:1px solid var(--border,#e2d5bf);border-radius:10px;flex-direction:column;min-width:168px;max-height:232px;padding:4px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 12px 28px -12px #00000059}.sh-sug{appearance:none;text-align:left;cursor:pointer;font:inherit;letter-spacing:.02em;color:var(--text,#2b2118);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.82rem;font-weight:700}.sh-sug:hover{background:var(--surface-2,#f6efe2)}.sh-sug.on{background:var(--orange,#e0552d);color:#fff}.lazy-surface-error{border-color:color-mix(in srgb, var(--danger,#b42318) 30%, var(--border,#ded8ce));justify-content:space-between;align-items:center;gap:16px;margin:20px;padding:20px;display:flex}.lazy-surface-error p{color:var(--muted,#6d675e);margin:5px 0 0}.message-history-status{color:var(--muted,#6d675e);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.message-history-status.error{color:var(--danger,#b42318)}@media (width<=640px){.lazy-surface-error{flex-direction:column;align-items:flex-start;margin:12px}}
