.fact.must{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative}.fact.must:before{content:"";background:var(--must-edge);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.fact.must.hl:before{left:6px}.fact.must.high{--must-edge:var(--high)}.fact.must.medium{--must-edge:var(--medium)}.fact.must.limit{--must-edge:var(--ink-2)}.must-why{align-items:center;gap:5px;margin:3px 0 0 calc(min(38%,240px) + 12px);font-size:12px;font-weight:600;line-height:1.35;display:flex}.fact.must.high .must-why{color:var(--high)}.fact.must.medium .must-why{color:var(--medium)}.fact.must.limit .must-why{color:var(--ink-2)}@container panel (min-width:860px){.sec-body:has(>.sec-pics>*){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:20px;padding:0 16px;display:grid}.sec-body:has(>.sec-pics>*)>.sec-pics{grid-area:1/1;min-width:0}.sec-body:has(>.sec-pics>*)>.sec-lines{grid-area:1/2/span 2;min-width:0}.sec-body:has(>.sec-pics>*)>.monument-slot{grid-area:2/1;min-width:0}:is(.sec-body:has(>.sec-pics>*) .sec-pics>*,.sec-body:has(>.sec-pics>*) .monument-photo){margin-left:0;margin-right:0}.sec-body:has(>.sec-pics>*) .facts{padding:0 0 6px;display:block}.sec-body:has(>.sec-pics>*) .facts>.fact:nth-child(2){border-top:1px solid var(--hair-2)}.sec-body:has(>.sec-pics>*) .errs{padding-left:0;padding-right:0}.sec-body:has(>.sec-pics>*) .delay{margin-left:0;margin-right:0}}.pv-mode{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;display:flex}.pv-mode-label{color:var(--ink-2);font-size:13px}.pv-mode-why{color:var(--muted);font-size:13px}.pv-switch{border-radius:var(--r-capsule);border:1px solid var(--hair);background:var(--paper);gap:2px;padding:2px;display:inline-flex}.pv-switch button{border-radius:var(--r-capsule);height:28px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.pv-switch button:hover:not(:disabled):not([aria-pressed=true]){background:var(--hair-2)}.pv-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pv-switch button:disabled{cursor:not-allowed;opacity:.5}.pv-switch.compact{background:var(--glass-fill);border-color:var(--glass-edge);flex:none}.pv-switch.compact button{height:26px;padding:0 9px;font-size:12.5px}.pv-switch-select{border-radius:var(--r-capsule);border:1px solid var(--glass-edge);background:var(--paper);max-width:118px;height:30px;color:var(--ink);font:inherit;flex:none;padding:0 8px;font-size:13px;display:none}@container panel (max-width:639px){.pv-switch.compact{display:none}.pv-switch-select{display:inline-block}}.pv h2{margin:0 0 4px;font-size:18px}.pv-sum{color:var(--ink-2);max-width:72ch;margin:0 0 12px;font-size:13px}.pv-table{border-collapse:separate;border-spacing:0;table-layout:fixed;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font-size:13px}.pv-label-col{width:24%}.pv-table th,.pv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair-2);background:var(--paper);overflow-wrap:anywhere;padding:7px 9px}.pv-table thead th,.pv-corner{border-bottom:1px solid var(--hair)}.pv-table thead th b{font-size:13px;font-weight:600;display:block}.pv-table thead th span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;display:block}.pv-group th{background:var(--fog);color:var(--ink);padding-top:8px;font-size:12.5px;font-weight:600}.pv-table tbody th[scope=row]{color:var(--muted);font-size:12.5px;font-weight:500}.pv-cell{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.pv-cell.none,.pv-cell.not-read{color:var(--muted);font-weight:500}.pv-cell small{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:500;display:block}.pv-cell.must{box-shadow:inset 3px 0 0 var(--must-edge)}.pv-cell.must.high{--must-edge:var(--high)}.pv-cell.must.medium{--must-edge:var(--medium)}.pv-cell.must.limit{--must-edge:var(--ink-2)}.pv-cell.odd{background:var(--highlight)}.pv-sev{align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.pv-sev.high{color:var(--high)}.pv-sev.medium{color:var(--medium)}.pv-skel{background:var(--hair-2);border-radius:5px;width:70%;height:10px;margin:4px 0;display:block}@media screen{.pv-table thead th,.pv-corner{top:calc(var(--bar-h) - 16px);z-index:2;position:sticky}}@container panel (max-width:519px){.pv-table,.pv-table thead,.pv-table tbody,.pv-table tr,.pv-table th,.pv-table td{display:block}.pv-table colgroup,.pv-corner{display:none}.pv-table thead tr{gap:6px;margin-bottom:6px;display:grid}.pv-table thead th{border:1px solid var(--hair-2);border-radius:10px;padding:6px 10px;position:static}.pv-table thead th b,.pv-table thead th span{margin-right:8px;display:inline}.pv-group th{border-bottom:0;border-radius:8px;margin-top:8px}.pv-table tbody tr:not(.pv-group){border-bottom:1px solid var(--hair-2);padding:6px 0}.pv-table tbody th[scope=row]{color:var(--ink-2);border:0;padding:2px 0 4px;font-weight:600}.pv-table tbody td{border:0;gap:10px;padding:3px 6px 3px 10px;display:flex}.pv-table tbody td:before{content:attr(data-parcel);color:var(--muted);flex:0 0 38%;font-size:12px;font-weight:500}.pv-val{flex:1;min-width:0}}.readout-toggle{white-space:normal;text-align:left}.ts-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);max-width:640px;margin:18px 0 4px;padding:12px 16px}.ts-card .ts-top{align-items:center;gap:10px;display:flex}.ts-card .ts-top h2{margin:0;font-size:15px}.ts-card .ts-top .btn{margin-left:auto}.ts-card .ts-plots{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0 0;font-size:22px;font-weight:600}.ts-card .ts-hours{color:var(--ink-2);margin:0;font-size:14px}.ts-card .ts-how-toggle{margin-top:8px}.ts-card .ts-how{border-top:1px solid var(--hair-2);color:var(--ink-2);margin-top:6px;padding-top:8px;font-size:13px}.ts-card .ts-how p{color:var(--ink-2);margin:0 0 8px;font-size:13px}.ts-range{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ts-range input{border:1px solid var(--hair);background:var(--paper);width:64px;height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.ts-again{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600}.ts-again:hover{text-decoration:underline}.ask-moment{color:var(--ink-2);margin:6px 0 0;font-size:12px}@media print{.ts-card,.ask-moment{display:none!important}}@media (max-width:560px){.must-why{margin-left:0}}
.llist-year{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:2px 4px;display:grid}.llist-year input{accent-color:var(--accent);width:100%}.llist-year b{text-align:right;min-width:4ch;color:var(--ink);font-variant-numeric:tabular-nums}.dock-year{border-radius:var(--r-badge);background:var(--glass-strong);color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.llist-row.sub{padding-left:22px}.llist-row.sub .llist-switch{border-radius:8px;width:26px;height:16px}.llist-row.sub .llist-switch:after{width:12px;height:12px}.llist-row.sub[aria-checked=true] .llist-switch:after{transform:translate(10px)}.llist-group h3:has(>.llist-fold){margin:6px 0 2px}.llist-fold{width:100%;min-height:30px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.llist-fold:hover{background:var(--glass-fill);color:var(--ink)}.llist-count{border-radius:var(--r-badge);background:var(--glass-fill);border:1px solid var(--glass-edge);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 7px;font-size:11.5px}.llist-row[aria-disabled=true]{cursor:default;color:var(--ink-2)}.llist-row[aria-disabled=true]:hover{background:0 0}.llist-row .llist-name{overflow-wrap:anywhere}.llist-atlas .llist-none{flex-wrap:wrap;align-items:center;gap:6px;padding:0 6px;display:flex}.hovercard{z-index:4;border-radius:var(--r-control);max-width:260px;box-shadow:inset 0 1px 0 var(--glass-light), var(--depth-2);color:var(--ink);pointer-events:none;will-change:transform;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;top:0;left:0}.hovercard-part{grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.hovercard-part svg{color:var(--ink-2);margin-top:2px}.hovercard-part>div{gap:1px;display:grid}.hovercard-part b{font-size:13px;font-weight:650}.hovercard-part span{color:var(--ink-2);font-variant-numeric:tabular-nums}.hovercard-src{font-size:11.5px}.hovercard-wait{color:var(--ink-2);align-items:center;gap:6px;margin:0;display:flex}.llist-foot{flex-wrap:wrap;gap:6px;display:flex}.llist-foot:empty,.ws.comparing .dock,.ws.comparing .llist{display:none}.cmp{z-index:3;pointer-events:none;position:absolute;inset:0}.cmp-map{pointer-events:auto;clip-path:inset(0 0 0 calc((100% - var(--panel-space)) * var(--split)));position:absolute;inset:0}.cmp-divider{z-index:2;top:0;bottom:0;left:calc((100% - var(--panel-space)) * var(--split));cursor:col-resize;pointer-events:auto;touch-action:none;place-items:center;width:24px;margin-left:-12px;display:grid;position:absolute}.cmp-divider:before{content:"";width:2px;box-shadow:0 0 0 1px #16202c47, var(--depth-1);background:#fff;position:absolute;top:0;bottom:0;left:11px}.cmp-divider:focus{outline:none}.cmp-handle{width:36px;height:36px;color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-light), var(--depth-2);border-radius:50%;place-items:center;display:grid;position:relative}.cmp-divider:focus-visible .cmp-handle{outline:2px solid var(--accent);outline-offset:2px}.cmp-tag{z-index:2;border-radius:var(--r-control);max-width:220px;box-shadow:inset 0 1px 0 var(--glass-light), var(--depth-1);color:var(--ink);pointer-events:none;gap:1px;padding:6px 10px;font-size:12.5px;display:grid;position:absolute;top:118px}.cmp-tag span{color:var(--ink-2)}.cmp-tag.left{right:calc(100% - (100% - var(--panel-space)) * var(--split) + 20px);text-align:right}.cmp-tag.right{left:calc((100% - var(--panel-space)) * var(--split) + 20px)}.cmp-bar{width:min(400px, calc(100% - var(--panel-space) - 220px));border-radius:var(--r-glass);min-width:260px;box-shadow:inset 0 1px 0 var(--glass-light), var(--depth-2);pointer-events:auto;gap:6px;padding:10px 12px 12px;font-size:13px;display:grid;position:absolute;bottom:12px;left:12px}.cmp-head{align-items:center;gap:8px;display:flex}.cmp-head b{flex:1;font-size:14px}.cmp-side{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.cmp-name{color:var(--ink-2);font-size:12px;font-weight:650}.cmp-side select{border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--paper);width:100%;height:30px;color:var(--ink);font:inherit;padding:0 6px;font-size:12.5px}.cmp-side select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.lcard-actions{flex-wrap:wrap;gap:6px;display:flex}@media screen and (max-width:759px){.zoomstack{width:44px;display:grid;top:150px;bottom:auto;right:12px}.zoomstack>button:not(.zoomstack-locate){display:none}.zoomstack .zoomstack-locate{height:44px}.cmp-bar{width:calc(100% - 100px);min-width:0;top:76px;bottom:auto;left:12px}.ws.comparing .map-chips{display:none}.cmp-tag{max-width:40vw;top:200px}.hovercard{display:none}.llist{z-index:21;width:auto;max-height:calc(100dvh - 160px);inset:148px 12px auto}}
.area-kind{color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--r-badge);align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.area-links{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px;display:flex}.area-links-label{color:var(--muted);margin-right:2px;font-size:12px}.area-pick{margin:12px 0 0}.area-note{color:var(--ink-2);margin:-2px 16px 6px 60px;font-size:12.5px}.area-empty{border:1px dashed var(--muted);border-radius:var(--r-control);color:var(--ink-2);margin:0 16px 14px;padding:10px 12px;font-size:13px}@container panel (max-width:519px){.area-note{margin-left:16px}.area-passport .sec-head{flex-wrap:wrap;row-gap:6px}.area-passport .sec-title{flex:calc(100% - 44px)}.area-passport .sec-head .state{order:3;align-items:flex-start;margin-left:44px;padding-top:0}.area-passport .sec-map{order:4;margin-left:auto}}.place-banner{background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--r-sheet);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;display:flex}.place-banner p{min-width:180px;color:var(--ink);flex:1;margin:0;font-size:14px}.place-banner p b{font-weight:600}.place-banner p span{color:var(--ink-2);margin-left:4px;font-size:13px}.place-banner-icon{background:var(--paper);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.place-banner-actions{flex-wrap:wrap;gap:6px;display:flex}.portfolio-list{margin:0;padding:0 8px 8px;list-style:none}.portfolio-row{border:0;border-top:1px solid var(--hair-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.portfolio-list li:first-child .portfolio-row{border-top:0}.portfolio-row:hover{background:var(--hair-2)}.portfolio-n{background:var(--user-tint);width:24px;height:24px;color:var(--user);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.portfolio-label{min-width:0;display:grid}.portfolio-label b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.portfolio-label span{color:var(--muted);font-size:12.5px}.portfolio-open{color:var(--accent-ink);font-size:12.5px;font-weight:600}.portfolio-dialog{width:min(560px,100vw - 32px);max-width:none}.portfolio-field{color:var(--ink);gap:4px;margin:0 0 10px;font-size:13px;font-weight:600;display:grid}.portfolio-field textarea,.portfolio-field input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-control);padding:8px 10px;font-size:14px;font-weight:400}.portfolio-field textarea{resize:vertical;font-variant-numeric:tabular-nums;min-height:160px}.portfolio-field textarea:focus-visible,.portfolio-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.projects-dialog p.portfolio-read{color:var(--ink-2);margin:-4px 0 12px;font-size:13px}.portfolio-progress{width:100%;height:8px;accent-color:var(--accent);margin:-6px 0 12px}.portfolio-missing{gap:6px;max-height:220px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.portfolio-missing li{border:1px dashed var(--muted);border-radius:var(--r-control);gap:2px;padding:8px 10px;font-size:13px;display:grid}.portfolio-missing li span{color:var(--ink-2)}@media print{.area-links,.area-pick,.place-banner{display:none}.portfolio-row{border-top-color:#c9ced6}.portfolio-open{display:none}}@media screen and (max-width:759px){.place-banner{padding:8px 10px}.place-banner p{flex-basis:100%;min-width:0}}
.llist-hint{color:var(--ink-2);margin:-8px 0 0;padding:0 6px 0 46px;font-size:12px;line-height:1.4}.llist-alert .btn{height:22px;color:var(--accent-ink);vertical-align:baseline;margin-left:2px;padding:0 6px}
:lang(nl){-webkit-hyphens:auto;hyphens:auto}:lang(nl) h1,:lang(nl) h2,:lang(nl) h3{-webkit-hyphens:manual;hyphens:manual}.capsule:has(.lang-switch){width:min(540px, calc(100vw - var(--panel-space) - 24px))}.capsule .search input{text-overflow:ellipsis}:lang(nl) .search li{grid-template-columns:60px 1fr;column-gap:4px}.lang-switch{position:static}.lang-switch-button{letter-spacing:.02em;padding:0 10px}.lang-menu{z-index:20;border-radius:var(--r-glass);background:color-mix(in srgb, var(--paper) 98%, transparent);min-width:180px;box-shadow:inset 0 1px 0 var(--glass-light), var(--depth-2);color:var(--ink);gap:2px;padding:6px;display:grid;position:absolute;top:60px;right:0}.projects-pop{background:color-mix(in srgb, var(--paper) 98%, transparent)}.lang-menu[hidden]{display:none}.lang-item{height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.lang-item:hover,.lang-item:focus-visible{background:var(--paper)}.lang-item .lang-tick{visibility:hidden;flex:none}.lang-item[aria-checked=true]{font-weight:600}.lang-item[aria-checked=true] .lang-tick{visibility:visible}.lang-choice{border-top:1px solid var(--hair-2);flex-wrap:wrap;gap:4px;margin-top:16px;padding-top:12px;display:flex}.lang-choice .btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.lang-item{transition:none}}.passport:not(.area-passport) .sec-head{flex-wrap:wrap;row-gap:6px}.passport:not(.area-passport) .sec-title{flex:110px;min-width:110px}.passport:not(.area-passport) .sec-map{margin-left:auto}@container panel (max-width:519px){.passport:not(.area-passport) .sec-head{flex-wrap:wrap;row-gap:6px}.passport:not(.area-passport) .sec-title{flex:calc(100% - 44px)}.passport:not(.area-passport) .sec-head .state{order:3;align-items:flex-start;margin-left:44px;padding-top:0}.passport:not(.area-passport) .sec-map{order:4;margin-left:auto}}.pv-switch-select{max-width:136px}.pp-bar-lens-select{max-width:164px}@container panel (max-width:519px){.pp-bar:lang(nl) .pp-bar-stats>span:nth-child(n+3){display:none}}.conf{white-space:nowrap;flex:none}.rail-label,.drawer table.data td.num{white-space:nowrap}@media screen and (max-width:759px){.capsule:has(.lang-switch){width:calc(100vw - 24px)}.lang-menu{min-width:160px}.map-chips{max-width:calc(100% - 100px)}.drawer table.data{font-size:12px}.drawer table.data th,.drawer table.data td{padding:6px 4px}.drawer .table-scroll table.data td{-webkit-hyphens:manual;hyphens:manual}}
.form{gap:12px;display:grid}.form.narrow{max-width:440px}.field{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.field-label{color:var(--ink-2);font-size:13px;font-weight:600}.field-hint{color:var(--muted);margin:0;font-size:12.5px}.field input:not([type=radio]):not([type=checkbox]),.field select,.member select{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--paper);height:40px;color:var(--ink);font:inherit;width:100%;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:0 12px;font-size:14.5px}.member select{width:auto;height:32px;font-size:13px}.field input:not([type=radio]):focus-visible,.field select:focus-visible,.member select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field input:disabled{background:var(--hair-2);color:var(--muted)}.form-row-end{justify-content:flex-end;margin-top:-4px;display:flex}.form-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-inline .grow{flex:220px}.btn.wide{justify-content:center;width:100%;height:40px;font-size:14px}.btn.big{border-radius:14px;height:46px;padding:0 20px;font-size:15px}.link-quiet{color:var(--muted);font-size:13px}.form-note{border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.form-note.error{background:var(--high-tint);color:var(--ink)}.form-note.ok{background:var(--ok-tint);color:var(--ink)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--paper);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.choice input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.auth{background:var(--fog);grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100dvh;display:grid}.auth-land{color:#f4f6fb;background:radial-gradient(1200px 600px at 10% 110%,#294dff8c,#0000 60%),radial-gradient(700px 500px at 90% -10%,#0e7c5873,#0000 60%),repeating-linear-gradient(115deg,#ffffff0a 0 1px,#0000 1px 38px),repeating-linear-gradient(25deg,#ffffff09 0 1px,#0000 1px 54px),#0f1a2b;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-brand{color:inherit;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.auth-land .auth-brand{color:#fff}.auth-land-copy{max-width:520px}.auth-land h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.auth-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{color:#f4f6fbd1;padding-left:18px;line-height:1.5;position:relative}.auth-points li:before{content:"";background:#7d98ff;border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0}.auth-points b{color:#fff}.auth-foot{color:#f4f6fb8c;margin:0;font-size:12.5px}.auth-side{place-items:center;padding:32px 20px;display:grid}.auth-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);width:min(420px,100%);box-shadow:var(--depth-1);gap:14px;padding:28px;display:grid}.auth-card h1{letter-spacing:-.01em;margin:0;font-size:24px}.auth-lead{color:var(--ink-2);margin:-6px 0 0}.auth-switch{color:var(--ink-2);text-align:center;margin:0;font-size:13.5px}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-land{order:2;padding:28px 20px}.auth-land h2{font-size:24px}.auth-side{padding:20px 16px 28px}}.account{position:relative}.avatar-btn{border:1px solid var(--glass-edge);background:var(--glass-fill);cursor:pointer;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.avatar-btn:hover{background:var(--paper)}.avatar{background:var(--accent);width:26px;height:26px;color:var(--on-accent);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.avatar.big{width:36px;height:36px;font-size:14px}.avatar.ghost{background:var(--hair-2);color:var(--muted)}.glass-pop{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-radius:var(--r-glass);box-shadow:var(--depth-2)}.account-pop{z-index:60;gap:2px;width:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-who{align-items:center;gap:10px;padding:10px;display:flex}.account-who b,.account-item .grow{font-size:13.5px;display:block}.account-who small,.account-item small{color:var(--muted);font-size:12px;font-weight:400;display:block}.account-group{border-top:1px solid var(--hair);margin:0;padding:4px 0;display:grid}.account-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:11.5px;font-weight:600}.account-item{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.account-item:hover,.account-item:focus-visible{background:var(--hair-2);text-decoration:none}.account-item .grow{flex:1;min-width:0}.plan-tag{background:var(--accent-tint);border-radius:999px;padding:2px 8px;color:var(--accent-ink)!important;font-weight:600!important}.settings{background:var(--fog);grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.settings-nav{border-right:1px solid var(--hair);flex-direction:column;gap:14px;padding:20px 14px;display:flex}.settings-back{justify-content:flex-start}.settings-org{margin:0;padding:0 10px;font-weight:700}.settings-org small{color:var(--muted);font-size:12px;font-weight:500;display:block}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--hair-2)}.settings-nav a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--depth-1);font-weight:600}.settings-main{align-content:start;gap:18px;max-width:960px;padding:clamp(20px,4vw,44px);display:grid}.settings-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);gap:14px;padding:24px;display:grid}.settings-card h1{letter-spacing:-.01em;margin:0;font-size:22px}.settings-card h2{margin:0;font-size:17px}.settings-lead{color:var(--ink-2);margin:-6px 0 0}.settings-note{color:var(--muted);margin:0;font-size:13px}.danger-zone{border-top:1px solid var(--hair);justify-items:start;gap:8px;padding-top:14px;display:grid}.member-list{margin:0;padding:0;list-style:none;display:grid}.member-list.pending{border-top:1px solid var(--hair);padding-top:6px}.member{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.member:last-child{border-bottom:0}.member .grow{flex:160px;min-width:0}.member b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.member small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.member-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.member .you{display:inline}.member .form-note{flex-basis:100%}.role-tag{background:var(--hair-2);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.invite-link{border:1px dashed var(--hair);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.invite-link code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.meters{gap:14px;margin:0;padding:0;list-style:none;display:grid}.meter{grid-template-columns:1fr auto;gap:6px;display:grid}.meter-label{font-size:14px;font-weight:600}.meter-value{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13.5px}.meter-bar{background:var(--hair-2);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.meter-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.meter.near .meter-bar span{background:var(--medium)}.meter.full .meter-bar span{background:var(--high)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.plan{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.plan.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.plan h3{margin:0;font-size:18px}.plan-price{color:var(--ink-2);margin:2px 0 0;font-weight:600}.plan ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan li{color:var(--ink-2);align-items:start;gap:8px;font-size:13.5px;display:flex}.plan li svg{color:var(--ok);flex:none;margin-top:2px}.plan-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;align-self:start;padding:4px 10px;font-size:12.5px;font-weight:700}@media (max-width:760px){.settings{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--hair)}.settings-nav ul{gap:4px;display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap}.choice-grid{grid-template-columns:1fr}}.setting-row{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--paper);cursor:pointer;align-items:center;gap:16px;padding:14px 16px;display:flex}.setting-row .grow{flex:1;gap:3px;min-width:0;display:grid}.setting-row b{font-size:14px}.setting-row small{color:var(--muted);font-size:12.5px;line-height:1.4}.switch{appearance:none;background:var(--hair);cursor:pointer;width:40px;height:24px;transition:background .16s var(--ease);border:0;border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--paper);width:18px;height:18px;box-shadow:var(--depth-1);transition:transform .16s var(--ease);border-radius:999px;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch:disabled{opacity:.5;cursor:not-allowed}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px}.plan{gap:16px;padding:22px}.plan header{gap:2px;display:grid}.plan-price{font-size:15px}.plan ul{align-content:start}.plan-foot{margin-top:auto;display:grid}.plan-foot .btn.wide{height:40px}.plan-badge{background:var(--accent-tint);height:40px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.set-page{gap:28px;max-width:1120px;display:grid}.set-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.set-head-text{gap:6px;min-width:0;display:grid}.set-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.set-head p{color:var(--ink-2);max-width:68ch;margin:0;font-size:14.5px}.set-head-actions{flex-wrap:wrap;gap:8px;display:flex}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.set-full,.set-sec.full{grid-column:1/-1}.set-full{gap:20px;min-width:0;display:grid}.set-sec{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);align-content:start;gap:18px;min-width:0;padding:24px;scroll-margin-top:16px;display:grid}.set-sec-head{gap:4px;display:grid}.set-sec-head h2{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:650}.set-sec-head p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.set-sec-body{gap:14px;min-width:0;display:grid}.set-sec.bare{background:0 0;border:0;padding:0}.set-sec.danger{border-color:color-mix(in srgb, var(--high) 35%, var(--hair))}.set-sec.danger h2{color:var(--high)}.set-sec.danger .danger-zone{border:0;margin:0;padding:0}.set-sec .form,.set-sec .form.narrow{max-width:none}.set-sec .form .btn,.set-sec .form .btn.wide{justify-self:start;width:auto;height:38px;padding:0 18px;font-size:13.5px}.set-sec .invite-form .form-inline .btn{height:40px}.set-sec .setting-row{max-width:none}.set-sec .theme-choice{max-width:420px}.set-sec .member-list .member:first-child{padding-top:0}.set-sec .member-list .member:last-child{border-bottom:0;padding-bottom:0}.set-sec .member-list.pending{margin-top:4px;padding-top:10px}.role-list{margin:0;display:grid}.role-list>div{border-bottom:1px solid var(--hair-2);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.role-list>div:first-child{padding-top:0}.role-list>div:last-child{border-bottom:0;padding-bottom:0}.role-list dt{font-size:13.5px;font-weight:600}.role-list dd{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.set-sec .meters{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 36px}@media (max-width:980px){.set-grid{grid-template-columns:minmax(0,1fr)}}.set-grid{align-items:stretch}.plan li.off{color:var(--muted);opacity:.7}.plan li.off svg{color:var(--muted)}.auth-land .gm-logo-name{color:#fff}.auth-brand .gm-logo-mark{width:28px}.auth-brand .gm-logo-name{font-size:19px}.link-btn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.invite-banner{background:var(--accent-tint);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.invite-banner-icon{background:var(--paper);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.invite-banner>span:last-child{padding-top:3px}.field-locked{display:block;position:relative}.field-locked input{cursor:default;width:100%;background:var(--hair-2)!important;color:var(--ink-2)!important;padding-right:34px!important}.field-locked input:focus-visible{box-shadow:none!important;border-color:var(--hair)!important}.field-locked svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.mk{align-content:start;gap:12px;min-width:0;display:grid}.mk-head h2{margin:0;font-size:18px}.mk-head .cap{margin:2px 0 0}.mk-views{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.mk-views::-webkit-scrollbar{display:none}.mk-count{border-radius:var(--r-capsule);background:var(--hair-2);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600}.mk-views button[aria-pressed=true] .mk-count{background:var(--ink-2);color:var(--paper)}.mk-body{gap:12px;min-width:0;display:grid}.mk .muted{color:var(--muted)}.mk .small{font-size:12px}.mk-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.mk-stat{background:var(--paper);border:1px solid var(--hair);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.mk-panel .mk-stat,.mk-valuation .mk-stat{border-color:var(--hair-2)}.mk-stat-l{color:var(--muted);font-size:12px}.mk-stat-v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.mk-stat-d{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.mk-panel{align-content:start;gap:10px;display:grid}.mk-panel h3,.mk-card h3{margin:0}.mk-panel>.cap{margin:-8px 0 0}.mk-h{margin:8px 0 0;font-size:16px}.mk-src{color:var(--muted);align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.mk-src svg{flex:none;position:relative;top:2px}.mk-note{color:var(--ink-2);background:var(--fog);border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.mk-after{margin:0}.mk-gap{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.mk-gap p{align-items:center;gap:6px;margin:0;display:inline-flex}.mk-upsell{align-items:flex-start;gap:12px;display:flex}.mk-upsell h3{margin:0 0 4px}.mk-upsell-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.mk-chart{min-width:0}.mk-chart .chart-wrap svg{width:100%;height:auto;overflow:visible}.mk-chart-bar{justify-content:flex-end;margin:-6px 0 2px;display:flex}.mk-tip{z-index:2;top:8px;transform:translate(-50%)}.mk-dash{background:repeating-linear-gradient(90deg, var(--ink-2) 0 5px, transparent 5px 9px)!important}.mk-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-chip{border-radius:var(--r-capsule);border:1px solid var(--hair);background:var(--paper);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-chip i{opacity:.35;border-radius:50%;width:10px;height:10px}.mk-chip[aria-pressed=true]{color:var(--ink);border-color:var(--ink-2)}.mk-chip[aria-pressed=true] i{opacity:1}.mk-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mk-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.mk-tall{max-height:360px;overflow-y:auto}.mk-tall thead th{background:var(--paper);position:sticky;top:0}.mk .data tr.mk-fc td{color:var(--ink-2);background:var(--hair-2)}.mk-listings td{vertical-align:top}.mk .data td.num,.mk .data th.num,.mk-nowrap{white-space:nowrap}.mk-listings td:first-child{min-width:160px}.pv-switch button[aria-pressed=true] .muted{color:inherit;opacity:.7}.mk-listings a{font-weight:600}.mk-tag{border-radius:var(--r-badge);background:var(--hair-2);color:var(--ink-2);white-space:nowrap;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}td>.mk-tag:first-child{margin-left:0}.mk-tag.ok,.mk-tag.open{background:var(--ok-tint);color:var(--ok)}.mk-tag.deal{background:var(--medium-tint);color:var(--medium)}.mk-tag.done{background:var(--accent-tint);color:var(--accent-ink)}.mk-quality{gap:8px;margin-top:4px;display:grid}.mk-q{align-items:flex-start;gap:10px;display:flex}.mk-q:not(.now){opacity:.7}.mk-qb{background:var(--accent-tint);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.mk-qb.small{border-radius:6px;width:20px;height:20px;font-size:11px}.mk-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.mk-card{align-content:start;gap:6px;display:grid}.mk-card h3{font-size:15px}.mk-card p{margin:0}.mk-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-two>div{align-content:start;gap:2px;min-width:0;display:grid}.mk-two .mk-stat-v{font-size:16px}.mk-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-card-foot .mk-tag{white-space:normal;margin-left:0}.mk-calc{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.mk-calc label{color:var(--muted);gap:4px;font-size:12px;display:grid}.mk-calc select,.mk-calc input{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--paper);height:36px;color:var(--ink);font:inherit;min-width:0;padding:0 10px;font-size:14px}.mk-calc-out{gap:2px;display:grid}.mk-calc-out b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.mk-calc-out span{color:var(--ink-2);font-size:13px}.mk-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.mk-dl dt{color:var(--muted)}.mk-dl dd{margin:0;font-weight:600}.mk-range{gap:4px;margin-top:4px;display:grid}.mk-range-t{border-radius:var(--r-capsule);background:var(--hair-2);height:6px;position:relative}.mk-range-t b{background:var(--ink);border-radius:2px;width:4px;height:14px;margin-left:-2px;position:absolute;top:-4px}.mk-range-l{justify-content:space-between;gap:6px;display:flex}.mk-lines td{vertical-align:top}.mk-valuation{box-shadow:inset 3px 0 0 var(--accent)}@container panel (max-width:479px){.mk-stats{grid-template-columns:1fr 1fr}.mk-stat-v{font-size:17px}.mk-cards{grid-template-columns:1fr}}@media print{.mk-views,.mk-chart-bar{display:none}}
.capsule:has(.find-toggle){width:min(640px, calc(100vw - var(--panel-space) - 24px))}.find-toggle.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.find-toggle.on:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.find-panel{flex-direction:column;gap:12px;min-height:100%;display:flex}.find-head{align-items:flex-start;gap:8px;display:flex}.find-title{flex:1;min-width:0}.find-kicker{color:var(--ink);align-items:center;gap:6px;font-size:18px;font-weight:600;display:inline-flex}.find-lede{color:var(--ink-2);margin:4px 0 0;font-size:13px}.find-head-actions{flex:none;gap:2px;display:flex}.find-controls,.find-legend,.find-filters,.find-list,.find-compare{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);padding:12px}.find-controls{flex-direction:column;gap:12px;display:flex}.find-k{color:var(--muted);font-size:12px}.find-note{color:var(--muted);margin:0;font-size:12px}.find-code{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.find-scope{color:var(--ink-2);align-items:center;gap:8px;display:flex}.find-scope-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.find-scope-name b{font-weight:600}.find-scope-search{flex-direction:column;gap:6px;display:flex}.find-scope-field{align-items:center;display:flex;position:relative}.find-scope-field input{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--paper);width:100%;height:36px;color:var(--ink);font:inherit;padding:0 32px 0 12px;font-size:14px}.find-scope-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.find-scope-field .spin{color:var(--muted);position:absolute;right:10px}.find-hits{border:1px solid var(--hair);border-radius:var(--r-control);max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.find-hits button{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.find-hits button:hover,.find-hits button:focus-visible{background:var(--accent-tint)}.find-types{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--hair-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.find-types button{min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s var(--ease);background:0 0;border:0;border-radius:10px;padding:0 6px;font-size:13px;font-weight:600;overflow:hidden}.find-types button:hover{color:var(--ink)}.find-types button.on{background:var(--paper);color:var(--ink);box-shadow:var(--depth-1)}.find-fine{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.find-color{flex-direction:column;gap:4px;display:flex}.find-color select{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--paper);height:36px;color:var(--ink);font:inherit;padding:0 8px;font-size:14px}.find-source{color:var(--muted);margin:0;font-size:12px}.find-source a{color:var(--accent-ink)}.find-status{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.find-status.failed{color:var(--ink)}.find-status.failed svg{color:var(--high)}.find-partial{border-radius:var(--r-control);background:var(--medium-tint);color:var(--ink-2);padding:8px 10px}.find-legend ul{flex-direction:column;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.find-legend button{width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:2px 6px;font-size:13px;display:flex}.find-legend button:hover{background:var(--hair-2)}.find-legend button.off{color:var(--muted)}.find-legend button.off .find-legend-label{text-decoration:line-through}.find-legend button.off .find-swatch{opacity:.25}.find-legend-label{flex:1;min-width:0}.find-legend-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.find-swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:4px;flex:none;display:inline-block}.find-swatch.ord-1{background:var(--ord-1)}.find-swatch.ord-2{background:var(--ord-2)}.find-swatch.ord-3{background:var(--ord-3)}.find-swatch.ord-4{background:var(--ord-4)}.find-swatch.ord-5{background:var(--ord-5)}.find-swatch.cat-0{background:var(--s1)}.find-swatch.cat-1{background:var(--s2)}.find-swatch.cat-2{background:var(--s3)}.find-swatch.cat-3{background:var(--s4)}.find-swatch.cat-4{background:var(--muted)}.find-swatch.none{background:repeating-linear-gradient(45deg, var(--hair) 0 3px, var(--paper) 3px 6px)}.find-filters summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.find-filters-body{flex-direction:column;align-items:stretch;gap:14px;margin-top:12px;display:flex}.find-filters-body>.btn{align-self:flex-start}.find-range-head{color:var(--ink);justify-content:space-between;gap:8px;font-size:13px;display:flex}.find-range-val{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.find-range.active .find-range-val{color:var(--accent-ink);font-weight:600}.find-range-inputs{flex-direction:column;display:flex}.find-range-inputs input{width:100%;accent-color:var(--accent);margin:2px 0}.find-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.find-chip{border-radius:var(--r-capsule);border:1px solid var(--hair);background:var(--paper);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.find-chip.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.find-list-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.find-count{color:var(--ink);font-size:14px;font-weight:600}.find-list{padding:4px 0 0;overflow:hidden}.find-list-head,.find-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 12px 0 8px;display:grid}.find-list-head{border-bottom:1px solid var(--hair);min-height:34px}.find-sort{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.find-sort[aria-pressed=true]{color:var(--ink)}.find-sort-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:220px;overflow:hidden}.find-rows{margin:0;padding:0;list-style:none}.find-row{border-bottom:1px solid var(--hair-2);min-height:36px;transition:background-color .12s var(--ease)}.find-row.hovered{background:var(--accent-tint)}.find-row.picked{box-shadow:inset 3px 0 0 var(--accent)}.find-cell-check{width:16px;height:16px;accent-color:var(--accent);margin:0 auto}.find-row-name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:14px;overflow:hidden}.find-row-name:hover{color:var(--accent-ink);text-decoration:underline}.find-row-value{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:13px;display:inline-flex}.find-empty{color:var(--muted);margin:0;padding:16px 12px;font-size:13px}.find-more{margin:8px 12px}.find-foot{background:var(--hair-2);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.find-foot b{color:var(--ink);font-weight:600}.find-compare-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.find-compare-head h2{margin:0;font-size:16px}.find-compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.find-compare-table th,.find-compare-table td{border-bottom:1px solid var(--hair-2);text-align:right;vertical-align:top;padding:7px 8px}.find-compare-table th[scope=row],.find-compare-table thead th:first-child{text-align:left;color:var(--ink-2);font-weight:500}.find-compare-table thead th{color:var(--ink);font-weight:600}.find-compare-table tr.differs{background:var(--highlight)}.find-compare-table td.hi{color:var(--ink);font-weight:700}.find-link{color:var(--accent-ink);font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-weight:600}.find-link:hover{text-decoration:underline}.find-differs{border-radius:var(--r-badge);background:var(--medium-tint);color:var(--ink);margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.find-differs-key{background:var(--highlight);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--hair);vertical-align:-2px;border-radius:3px;display:inline-block}.find-compare .find-note{margin-top:8px}.find-tray{border-radius:var(--r-sheet);border:1px solid var(--accent);background:var(--paper);box-shadow:var(--depth-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex;position:sticky;bottom:-48px}.find-tray-count{color:var(--ink);flex:1;min-width:80px;font-size:13px;font-weight:600}.find-tray-actions{flex-wrap:wrap;gap:6px;display:flex}.find-tray .find-note{flex-basis:100%}.find-tip{z-index:15;pointer-events:none;border:1px solid var(--glass-edge);max-width:260px;box-shadow:var(--depth-1);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;display:flex;position:absolute}.find-tip b{font-weight:600}.find-tip span{color:var(--ink-2)}.find-back{margin-bottom:14px}@media (max-width:760px){.find-types button{font-size:12px}.find-tip{display:none}.find-tray{bottom:0}}@media (prefers-reduced-motion:reduce){.find-row,.find-types button{transition:none}}
.ws-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.ws-card h2{margin:0;font-size:16px}.ws-card h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ws-card p{margin:0}.ws-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-empty{color:var(--muted);margin:0;font-size:13.5px}.ws-empty-card{color:var(--ink-2);justify-items:start;line-height:1.5}.ws-empty-card b{color:var(--ink)}.ws-stack{align-content:start;gap:16px;display:grid}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-toolbar h2{margin:0 auto 0 0;font-size:18px}.ws-row-end{justify-content:flex-end;gap:8px;display:flex}.ws-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:12.5px;display:flex}.prj-view .grow,.ws-page .grow,.ws-save .grow,.rp-page .grow{flex:1;min-width:0}.ws-input,.ws-select,.ws-textarea,.ws-mini select,.ws-mini input,.ws-inline-field select,.ws-inline-field input{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--paper);height:34px;color:var(--ink);font:inherit;min-width:0;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:0 10px;font-size:13.5px}.ws-textarea{resize:vertical;width:100%;height:auto;padding:10px 12px;font-size:14px;line-height:1.55}.ws-input:focus-visible,.ws-select:focus-visible,.ws-textarea:focus-visible,.ws-mini select:focus-visible,.ws-mini input:focus-visible,.ws-inline-field select:focus-visible,.ws-inline-field input:focus-visible,.ws-title-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.ws-title-input{border-radius:var(--r-control);width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;margin-left:-8px;padding:2px 8px;font-size:24px;font-weight:700}.ws-title-input:hover{border-color:var(--hair)}.ws-title-input.small{font-size:18px}.ws-dot{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.ws-chip{border-radius:var(--r-badge);background:var(--hair-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ws-chip.you,.ws-chip.shared{background:var(--accent-tint);color:var(--accent-ink)}.ws-chip.status-doing,.ws-chip.report-review,.ws-chip.project-on-hold{background:var(--medium-tint);color:var(--ink)}.ws-chip.status-review{background:var(--accent-tint);color:var(--accent-ink)}.ws-chip.status-done,.ws-chip.report-final,.ws-chip.project-done{background:var(--ok-tint);color:var(--ink)}.ws-avatar.sm{width:22px;height:22px;font-size:10px}.ws-avatars{display:inline-flex}.ws-avatars .ws-avatar{box-shadow:0 0 0 2px var(--paper)}.ws-avatars .ws-avatar+.ws-avatar{margin-left:-6px}.ws-seg{border-radius:var(--r-control);background:var(--hair-2);gap:2px;padding:2px;display:inline-flex}.ws-seg button{height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-seg button[aria-pressed=true],.ws-seg button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:var(--depth-1)}.ws-seg button:disabled{cursor:default}.ws-list{margin:0;padding:0;list-style:none;display:grid}.ws-list li{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.ws-list li:last-child{border-bottom:0}.ws-list small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ws-list .grow small{display:block}.ws-save-state{color:var(--muted);font-size:12.5px}.ws-save-state.saved{color:var(--ok)}.ws-save-state.failed{color:var(--high)}.ws-mention{color:var(--accent-ink);background:var(--accent-tint);border-radius:4px;padding:0 3px;font-weight:600}.ws-check{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ws-check input{accent-color:var(--accent)}.i-ok{color:var(--ok)}.ws-page{background:var(--fog);align-content:start;gap:20px;max-width:1200px;min-height:100dvh;margin:0 auto;padding:clamp(16px,4vw,40px);display:grid}.ws-page-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ws-page-head h1{letter-spacing:-.01em;margin:0;font-size:24px}.ws-page-head .settings-lead{margin:2px 0 0}.ws-group h2{color:var(--ink-2);margin:8px 0 12px;font-size:16px}.ws-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ws-project-card{color:var(--ink);height:100%;transition:box-shadow .12s var(--ease), border-color .12s var(--ease);gap:14px;text-decoration:none}.ws-project-card:hover{box-shadow:var(--depth-1);text-decoration:none}.ws-project-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.ws-project-top b{font-size:16px;line-height:1.3}.ws-project-top .ws-dot{vertical-align:1px;margin-right:8px}.ws-counts{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:14px;font-size:13px;display:flex}.ws-counts span{align-items:center;gap:5px;display:inline-flex}.ws-project-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-project-foot small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ws-new-project{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:720px}.ws-new-project .ws-input{width:100%;height:40px}.ws-new-project .ws-row-end,.ws-new-project .form-note{grid-column:1/-1}.ws-colors{align-items:center;gap:6px;display:inline-flex}.ws-swatch,.ws-swatch-pick{border:2px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 1px var(--hair);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ws-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.ws-swatch-pick:has(input:checked){box-shadow:0 0 0 2px var(--ink)}.ws-swatch-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.ws-swatch-pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.prj-view{background:var(--fog);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.ws-rail{border-right:1px solid var(--hair);flex-direction:column;gap:14px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.ws-back{justify-content:flex-start}.ws-rail-name{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:0 10px;font-weight:700;display:flex}.ws-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-rail li button{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.ws-rail li button:hover{background:var(--hair-2)}.ws-rail li button[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--depth-1);font-weight:600}.ws-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ws-map{justify-content:center;height:40px;margin-top:auto}.ws-main{align-content:start;gap:18px;min-width:0;padding:clamp(16px,3vw,32px);display:grid}.ws-head{align-items:start;gap:16px;display:flex}.ws-head h1{margin:0;font-size:24px}.ws-head-title{flex:1;gap:8px;min-width:0;display:grid}.ws-head-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-inline-field{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ws-inline-field select,.ws-inline-field input{height:30px;font-size:13px}.ws-section{min-width:0}.ws-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ws-goal,.ws-stats{grid-column:1/-1}.ws-deadline{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.ws-deadline small{color:var(--muted)}.ws-deadline.late small{color:var(--high);font-weight:600}.ws-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-stat{border:1px solid var(--hair);border-radius:var(--r-sheet);background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s var(--ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.ws-stat:hover{border-color:var(--muted)}.ws-stat svg{color:var(--ink-2);grid-row:1/3}.ws-stat b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.ws-stat span{color:var(--muted);font-size:12.5px}.ws-places{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-place{gap:10px;padding:14px 16px}.ws-place-head{align-items:center;gap:10px;display:flex}.ws-place-head b{font-size:15px;display:block}.ws-place-head small{color:var(--muted);font-size:12.5px;display:block}.ws-star.on{color:var(--medium)}.ws-star.on svg{fill:currentColor}.ws-flags{font-variant-numeric:tabular-nums;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.sev{align-items:center;gap:3px;display:inline-flex}.sev.high{color:var(--high)}.sev.medium{color:var(--medium)}.ws-flag-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sev-line{color:var(--ink-2);align-items:center;gap:6px;padding-left:12px;font-size:13px;display:flex;position:relative}.sev-line:before{content:"";background:var(--ink-2);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.sev-line.high:before{background:var(--high)}.sev-line.medium:before{background:var(--medium)}.sev-line.high svg{color:var(--high)}.sev-line.medium svg{color:var(--medium)}.ws-place-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-note-input{flex:240px}.ws-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ws-tag{background:var(--hair-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ws-tag button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ws-tag button:hover{background:var(--hair);color:var(--ink)}.ws-tag-input{width:110px;height:28px;font-size:12.5px}.ws-by{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ws-notes{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ws-notes-list{gap:10px;display:grid}.ws-notes-list h2{font-size:18px}.ws-notes-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-notes-list li button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;column-gap:6px;padding:9px 10px;font-size:13.5px;display:grid}.ws-notes-list li button:hover{background:var(--hair-2)}.ws-notes-list li button[aria-current=true]{background:var(--paper);box-shadow:var(--depth-1);font-weight:600}.ws-notes-list li button small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:400}.ws-notes-list li button .grow{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.ws-notes-list li button:not(:has(.ws-pin)) .grow{grid-column:1/-1}.ws-pin{color:var(--accent);margin-top:2px}.ws-note{gap:12px}.ws-note-head{align-items:center;gap:12px;display:flex}.ws-note-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-note-body{min-height:360px;font-size:14.5px}.ws-note-view{min-height:200px}.ws-md{overflow-wrap:anywhere;gap:8px;font-size:14.5px;line-height:1.6;display:grid}.ws-md>*{margin:0}.ws-md h3{margin-top:6px;font-size:18px}.ws-md h4{margin-top:4px;font-size:16px}.ws-md h5{font-size:14.5px}.ws-md ul,.ws-md ol{gap:2px;padding-left:22px;display:grid}.ws-md blockquote{border-left:3px solid var(--hair);color:var(--ink-2);padding-left:12px}.ws-md code{background:var(--hair-2);border-radius:4px;padding:1px 5px;font-size:13px}.ws-md p{white-space:pre-line}.ws-task-new{flex:320px;gap:8px;max-width:520px;display:flex}.ws-task-new .ws-input{flex:1}.ws-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.ws-col{background:var(--hair-2);border-radius:var(--r-sheet);min-height:220px;transition:border-color .12s var(--ease), background-color .12s var(--ease);border:1px dashed #0000;align-content:start;gap:8px;padding:10px;display:grid}.ws-col.over{border-color:var(--accent);background:var(--accent-tint)}.ws-col h3{color:var(--ink-2);justify-content:space-between;margin:2px 4px 4px;font-size:13.5px;display:flex}.ws-col h3 small{font-variant-numeric:tabular-nums;color:var(--muted)}.ws-col .ws-empty{padding:4px;font-size:12.5px}.ws-task{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-control);cursor:grab;gap:8px;padding:10px;display:grid}.ws-task[draggable=false]{cursor:default}.ws-task.dragging{opacity:.5}.ws-task.late{border-left:3px solid var(--high)}.ws-task-title{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.ws-task-fields{grid-template-columns:1fr;gap:6px;display:grid}.ws-mini select,.ws-mini input{width:100%;height:28px;padding:0 6px;font-size:12.5px}.ws-task-foot{align-items:center;gap:4px;display:flex}.ws-late{color:var(--high);font-size:12px;font-weight:600}.btn.icon.small{justify-content:center;width:28px;padding:0}.ws-discussion{gap:12px;max-width:820px;display:grid}.ws-discussion h2{margin:0;font-size:18px}.ws-thread{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);align-content:start;gap:4px;min-height:200px;max-height:calc(100dvh - 380px);padding:8px;display:grid;overflow-y:auto}.ws-msg{border-radius:var(--r-control);align-items:start;gap:10px;padding:10px;display:flex}.ws-msg:hover{background:var(--hair-2)}.ws-msg.for-me{background:var(--accent-tint)}.ws-msg-head{align-items:baseline;gap:8px;margin:0;font-size:13.5px;display:flex}.ws-msg-head small{color:var(--muted);font-size:12px}.ws-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.5}.ws-msg-actions{opacity:0;transition:opacity .12s var(--ease);gap:2px;display:inline-flex}.ws-msg:hover .ws-msg-actions,.ws-msg:focus-within .ws-msg-actions{opacity:1}.ws-composer{gap:8px;display:grid}.ws-composer-field{position:relative}.ws-composer-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ws-composer-foot small{color:var(--muted);margin-right:auto;font-size:12px}.ws-suggest{z-index:20;width:280px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:8px}.ws-suggest button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ws-suggest li[aria-selected=true] button,.ws-suggest button:hover{background:var(--hair-2)}.ws-suggest small{color:var(--ink-2);font-size:11.5px;display:block}.ws-upsell{justify-items:start;max-width:620px}.ws-upsell svg{color:var(--accent)}.ws-upsell ul{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.ws-new-report{max-width:820px}.ws-templates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ws-template{align-items:start}.ws-template b{font-size:14px;display:block}.ws-template small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ws-template input{margin-top:2px}.ws-reports{gap:8px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.ws-report-card{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-report-card:hover{box-shadow:var(--depth-1)}.ws-report-card b{font-size:15px;display:block}.ws-report-card small{color:var(--muted);font-size:12.5px}.ws-report-card .grow small{display:block}.ws-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ws-editor-main{gap:12px;min-width:0;display:grid}.ws-editor-side{gap:12px;display:grid;position:sticky;top:16px}.ws-editor-side .invite-link code{font-size:12px}.ws-danger{color:var(--high);justify-self:start}.rp-sheet{gap:14px;padding:clamp(18px,3vw,36px)}.rp-blocks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp-block{border-radius:var(--r-control);border:1px solid #0000;gap:8px;padding:10px 12px;display:grid;position:relative}.rp-blocks .rp-block:hover,.rp-blocks .rp-block:focus-within{border-color:var(--hair)}.rp-block-tools{align-items:center;gap:2px;display:flex}.rp-block-tools small{color:var(--muted);margin-right:auto;font-size:11.5px;font-weight:600}.rp-h-input{height:40px;font-size:18px;font-weight:700}.rp-add{border:1px dashed var(--hair);border-radius:var(--r-control);flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.rp-add small{color:var(--muted);margin-right:4px;font-weight:600}.rp-add .ws-select{height:28px;font-size:12.5px}.rp-muted{color:var(--muted);margin:0;font-size:13px}.rp-h{letter-spacing:-.005em;margin:8px 0 0;font-size:18px}.rp-place{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--paper);gap:10px;padding:14px;display:grid}.rp-place h3{align-items:baseline;gap:8px;margin:0;font-size:16px;display:flex}.rp-place h3 small{color:var(--muted);font-size:12.5px;font-weight:500}.rp-place h4{color:var(--ink-2);margin:0 0 4px;font-size:13px}.rp-place-facts{gap:10px;display:grid}.rp-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp-facts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rp-facts caption{text-align:left;color:var(--ink-2);padding-bottom:4px;font-size:13px;font-weight:600}.rp-facts th,.rp-facts td{text-align:left;border-top:1px solid var(--hair-2);vertical-align:top;padding:5px 8px 5px 0}.rp-facts th{color:var(--muted);width:28%;font-weight:400}.rp-facts td:not(.rp-src){width:42%}.rp-src{color:var(--muted);font-size:12px}.rp-asof{color:var(--muted);margin:0;font-size:12px}.rp-note{border-left:3px solid var(--hair);gap:6px;padding-left:12px;display:grid}.rp-note h3{margin:0;font-size:15px}.rp-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-tasks li{align-items:center;gap:10px;font-size:13.5px;display:flex}.rp-tasks small{color:var(--muted);font-size:12px}.rp-break{border-top:2px dashed var(--hair);margin:8px 0;position:relative}.rp-page{background:var(--fog);min-height:100dvh;padding:0 16px 48px}.rp-bar{z-index:5;background:var(--fog);align-items:center;gap:10px;max-width:860px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.rp-brand{font-size:14px;font-weight:700}.rp-doc{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);gap:14px;max-width:860px;margin:0 auto;padding:clamp(20px,5vw,56px);display:grid}.rp-doc .rp-block{padding:0}.rp-doc-head{border-bottom:1px solid var(--hair);gap:6px;padding-bottom:14px;display:grid}.rp-doc-head h1{letter-spacing:-.015em;margin:0;font-size:28px}.rp-kicker{color:var(--muted);margin:0;font-size:13px;font-weight:600}.rp-doc-meta{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.rp-doc-foot{border-top:1px solid var(--hair);color:var(--muted);margin-top:12px;padding-top:12px;font-size:12px}.ws-save{display:inline-flex;position:relative}.ws-save-pop{z-index:70;background:var(--paper);-webkit-backdrop-filter:none;border-color:var(--hair);grid-template-columns:minmax(0,1fr);gap:6px;width:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ws-save-head{color:var(--ink);margin:0;padding:4px 6px;font-size:13.5px;font-weight:700}.ws-save-head small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.ws-save-list{gap:2px;max-height:220px;display:grid;overflow-y:auto}.ws-save-wait{color:var(--ink-2);align-items:center;gap:6px;padding:6px;font-size:13px;display:inline-flex}.ws-save-new{border-top:1px solid var(--hair);gap:6px;padding-top:6px;display:flex}.ws-save-new .ws-input{flex:1;width:0;min-width:0;height:30px}.ws-save-done{background:var(--ok-tint);color:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px;padding:8px;font-size:13px;display:grid}.ws-save-done .btn{grid-column:2;justify-self:start}@media (max-width:980px){.ws-editor{grid-template-columns:1fr}.ws-editor-side{position:static}.ws-notes{grid-template-columns:1fr}}@media (max-width:760px){.prj-view{grid-template-columns:minmax(0,1fr);align-content:start}.ws-rail{border-right:0;border-bottom:1px solid var(--hair);height:auto;position:static}.ws-rail ul{gap:4px;display:flex;overflow-x:auto}.ws-rail{gap:10px;padding:12px 16px}.ws-board{grid-template-columns:repeat(4,minmax(240px,80vw))}.ws-rail li button{white-space:nowrap}.ws-map{margin-top:0}.ws-overview{grid-template-columns:minmax(0,1fr)}.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-new-project{grid-template-columns:minmax(0,1fr)}.ws-save-pop{width:min(300px,100vw - 32px);left:auto;right:0}}@media print{.rp-page{background:0 0;padding:0}.rp-doc{border:0;max-width:none;padding:0}.rp-break{break-after:page;border:0;margin:0}.rp-place,.rp-facts tr{break-inside:avoid}}.projects-workspace{gap:6px;margin:0 0 8px;display:flex}.ws-card{grid-template-columns:minmax(0,1fr)}.rp-sheet>.ws-seg{justify-self:start}.rp-h-input,.rp-block .ws-textarea{width:100%}.pp-bar .ws-save-pop{left:auto;right:0}
.org{background:var(--paper);grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.org-main{background:var(--fog);min-width:0}.osb{border-right:1px solid var(--hair);background:var(--paper);scrollbar-width:thin;flex-direction:column;gap:6px;height:100dvh;padding:10px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.osb-org{position:relative}.osb-org-btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.osb-org-btn:hover{background:var(--hair-2)}.osb-org-mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.osb-org-name{flex:1;min-width:0;line-height:1.2;display:grid}.osb-org-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.osb-org-name small{color:var(--muted);font-size:12px}.osb-org-menu{z-index:30;background:var(--paper);border:1px solid var(--hair);box-shadow:var(--depth-2);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.osb-org-menu button,.osb-org-menu a{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13.5px;text-decoration:none;display:flex}.osb-org-menu button:hover,.osb-org-menu a:hover{background:var(--hair-2);text-decoration:none}.osb-org-menu small{color:var(--muted);font-size:12px;display:block}.osb-org-menu .grow,.osb-me .grow{flex:1;min-width:0}.osb-menu-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-size:11.5px;font-weight:600}.osb-nav{border-bottom:1px solid var(--hair-2);gap:1px;padding-bottom:6px;display:grid}.osb-item{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.osb-item:hover{background:var(--hair-2);color:var(--ink);text-decoration:none}.osb-item.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.osb-item.small{padding:5px 10px;font-size:13px}.osb-item .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.osb-group{gap:1px;padding-top:6px;display:grid}.osb-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11.5px;font-weight:600}.osb-projects{scrollbar-width:thin;gap:1px;max-height:34vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.osb-dot{border-radius:3px;flex:none;width:8px;height:8px}.osb-foot{gap:6px;margin-top:auto;display:grid}.osb-me{border-top:1px solid var(--hair-2);align-items:center;gap:10px;padding:8px;display:flex}.osb-me b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.osb-me small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.org-page{align-content:start;gap:20px;padding:28px clamp(16px,3vw,40px) 48px;display:grid}.org-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.org-head h1{letter-spacing:-.02em;margin:0;font-size:26px}.org-lead{color:var(--ink-2);margin:4px 0 0}.org-head-actions{gap:8px;display:flex}.org-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.org-search{border:1px solid var(--hair);background:var(--paper);height:38px;color:var(--muted);border-radius:10px;flex:0 360px;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.org-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%}.org-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.org-usage{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:13px}.org-sort{border:1px solid var(--hair);background:var(--paper);height:38px;color:var(--muted);cursor:pointer;transition:border-color .12s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.org-sort:hover{border-color:var(--muted)}.org-sort:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.org-sort-label:after{content:":"}.org-sort select{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin-right:-18px;padding:0 20px 0 0;font-weight:600}.org-sort select option{color:var(--ink);background:var(--paper)}.org-sort-chev{color:var(--ink-2);pointer-events:none}.org-empty{color:var(--muted);padding:24px 0}.pgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.pcard{border-radius:var(--r-sheet);background:var(--paper);border:1px solid var(--hair);transition:border-color .12s var(--ease), box-shadow .12s var(--ease), transform .12s var(--ease);position:relative;overflow:hidden}.pcard:hover{border-color:var(--accent);box-shadow:var(--depth-1)}.pcard-link{color:var(--ink);text-decoration:none;display:block}.pcard-link:hover{text-decoration:none}.pcard-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sheet)}.pcard-thumb{aspect-ratio:16/10;background:color-mix(in srgb, var(--pc,var(--accent)) 14%, var(--fog));border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.pcard-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pcard-blank{color:var(--muted);background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);background-size:22px 22px;place-content:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:absolute;inset:0}.pcard-initial{background:var(--pc,var(--accent));color:#fff;width:44px;height:44px;box-shadow:var(--depth-1);border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid}.pcard-tag{background:var(--paper);color:var(--ink-2);box-shadow:var(--depth-1);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px}.pcard-body{align-items:flex-start;gap:10px;padding:12px 14px 14px;display:flex}.pcard-dot{border-radius:3px;flex:none;width:10px;height:10px;margin-top:5px}.pcard-text{gap:2px;min-width:0;display:grid}.pcard-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pcard-text small{color:var(--muted);font-size:12.5px}.pcard-more{background:var(--paper);width:30px;height:30px;color:var(--ink-2);box-shadow:var(--depth-1);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pcard:hover .pcard-more,.pcard-more:focus-visible,.pcard-more[aria-expanded=true]{opacity:1}.pcard-menu{z-index:5;background:var(--paper);border:1px solid var(--hair);min-width:160px;box-shadow:var(--depth-2);border-radius:10px;padding:4px;display:grid;position:absolute;top:44px;right:8px}.pcard-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.pcard-menu button:hover{background:var(--hair-2)}.pcard-menu button.danger{color:var(--high)}.org-dialog{border:1px solid var(--hair);border-radius:var(--r-sheet);background:var(--paper);width:min(480px,100vw - 32px);color:var(--ink);box-shadow:var(--depth-2);padding:20px}.org-dialog::backdrop{background:#0e121859}.org-dialog-head{justify-content:space-between;align-items:center;display:flex}.org-dialog-head h2{margin:0;font-size:18px}.org-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.org-main>.settings-card,.org-main>section.settings-card:first-child{margin:28px clamp(16px,3vw,40px) 0}.org-main .settings-card+.settings-card,.org-main .settings-card+.plan-grid,.org-main .plan-grid+.settings-note{margin:16px clamp(16px,3vw,40px) 0}.org-main .settings-note{padding-bottom:32px}@media (max-width:860px){.org{grid-template-columns:1fr}.osb{border-right:0;border-bottom:1px solid var(--hair);height:auto;position:static}.osb-projects{max-height:160px}}.mx-pbtn{max-width:260px}.mx-pbtn-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.mx-pbtn.exploring{color:var(--ink-2)}.mx-pbtn-sub{color:var(--accent-ink);font-weight:600}.mx-pbtn-group{border:1px solid var(--glass-edge);background:var(--glass-fill);border-radius:999px;align-items:stretch;height:34px;display:inline-flex;overflow:hidden}.mx-pbtn-group .btn{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.mx-pbtn-group .btn:hover{background:var(--paper)}.mx-pbtn-group .mx-pbtn{padding-right:10px}.mx-pbtn-switch{justify-content:center;width:30px;padding:0;border-left:1px solid var(--glass-edge)!important}.mx-dot{border-radius:3px;flex:none;width:9px;height:9px}.mx-home{background:var(--glass-fill);border:1px solid var(--glass-edge);width:36px;height:36px;color:var(--ink);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.mx-home:hover{background:var(--paper);color:var(--accent-ink);border-color:var(--accent)}.mx-picker{border:1px solid var(--hair);border-radius:var(--r-sheet);background:var(--paper);width:min(460px,100vw - 32px);max-height:min(640px,100dvh - 48px);color:var(--ink);box-shadow:var(--depth-2);padding:0;display:none}.mx-picker[open]{flex-direction:column;display:flex}.mx-picker::backdrop{background:#0e121859}.mx-picker-head{justify-content:space-between;gap:12px;padding:18px 18px 8px;display:flex}.mx-picker-head h2{margin:0;font-size:18px}.mx-picker-head p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.mx-picker-search{border:1px solid var(--hair);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:4px 18px 8px;padding:0 12px;display:flex}.mx-picker-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%}.mx-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.mx-picker-list{flex:1;min-height:80px;margin:0;padding:0 10px;list-style:none;overflow-y:auto}.mx-picker-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.mx-picker-list button:hover,.mx-picker-list button:focus-visible{background:var(--accent-tint);outline:none}.mx-picker-list .grow{flex:1;min-width:0}.mx-picker-empty{color:var(--muted);padding:16px 10px}.mx-picker-new{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;padding:12px 18px 18px;display:flex}.mx-picker-new input{border:1px solid var(--hair);min-width:160px;height:34px;font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;flex:1;padding:0 10px}.mx-picker-new .form-note{flex-basis:100%}.mx-overlay{z-index:1000;animation:mx-fade .16s var(--ease);background:#0e121847;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.mx-sheet{border-radius:var(--r-glass);background:var(--fog);border:1px solid var(--glass-edge);width:100%;height:100%;max-height:100%;box-shadow:var(--depth-2);animation:mx-in .2s var(--ease);outline:none;display:flex;position:relative;overflow:hidden}.mx-sheet-wait{color:var(--muted);align-items:center;gap:8px;margin:auto;display:flex}.mx-sheet .prj-view{flex:1;height:100%;min-height:0}.mx-sheet .prj-view .ws-rail{background:var(--paper);height:100%;position:static;overflow-y:auto}.mx-sheet .prj-view .ws-main{max-height:calc(100dvh - 24px);overflow-y:auto}.mx-sheet .prj-view .ws-main>*{width:100%;max-width:1200px;margin-inline:auto}@keyframes mx-fade{0%{opacity:0}}@keyframes mx-in{0%{opacity:0;transform:translate(-16px)}}@media (prefers-reduced-motion:reduce){.mx-overlay,.mx-sheet{animation:none}}@media (max-width:760px){.mx-overlay{padding:0}.mx-sheet{border-radius:0}}.mx-keep{z-index:25;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 8px 8px 14px;font-size:13.5px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.an{gap:16px;display:grid}.an-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.an-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.an-stat{border-radius:var(--r-sheet);background:var(--paper);border:1px solid var(--hair);gap:2px;padding:14px 16px;display:grid}.an-stat b{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:22px;display:flex}.an-stat span{color:var(--muted);font-size:12.5px}.an-stat.high b{color:var(--high)}.an-stat.medium b{color:var(--medium)}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.an-list{margin:0;padding:0;list-style:none;display:grid}.an-list li{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.an-list li:last-child{border-bottom:0}.an-list li.high>svg{color:var(--high)}.an-list li.medium>svg{color:var(--medium)}.an-list li.info>svg{color:var(--muted)}.an-list .grow{flex:1;min-width:0}.an-list b{font-size:13.5px;display:block}.an-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.an-count{color:var(--muted);white-space:nowrap;font-size:12.5px}.an-sev{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:24px;padding:1px 6px;font-size:12px;font-weight:700}.an-sev.high{background:var(--high-tint);color:var(--high)}.an-sev.medium{background:var(--medium-tint);color:var(--medium)}.an-sev.info{background:var(--hair-2);color:var(--muted)}.an-table-wrap{overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:13px}.an-table th,.an-table td{border-bottom:1px solid var(--hair-2);text-align:left;vertical-align:top;padding:8px 10px}.an-table thead th{white-space:nowrap;font-weight:600}.an-table tbody th{color:var(--ink-2);white-space:nowrap;font-weight:500}@media (max-width:900px){.an-grid,.an-stats{grid-template-columns:1fr 1fr}}.capsule:has(.mx-home){width:min(660px, calc(100vw - var(--panel-space) - 24px))}.capsule:has(.mx-home) .search{flex:220px;min-width:120px}.osb-foot{border-top:1px solid var(--hair-2);padding-top:8px}.um{position:relative}.um-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.um-row:hover,.um-row.open{background:var(--hair-2)}.um-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.um-row .grow{flex:1;min-width:0;display:grid}.um-row b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.um-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.um-more{width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.um-row:hover .um-more,.um-row.open .um-more{background:var(--paper);color:var(--ink)}.um-menu{z-index:30;background:var(--paper);border:1px solid var(--hair);box-shadow:var(--depth-2);animation:um-in .14s var(--ease);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@keyframes um-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.um-menu{animation:none}}.um-item{all:unset;box-sizing:border-box;width:100%;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.um-item:hover,.um-item:focus-visible{background:var(--hair-2);text-decoration:none}.um-item svg{color:var(--ink-2)}.um-item.danger,.um-item.danger svg{color:var(--high)}.um-item.danger:hover{background:var(--high-tint)}.um-theme{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:8px 6px 8px 10px;display:flex}.um-theme>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.um-out{margin:0}.theme-choice{background:var(--hair-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:360px;padding:3px;display:grid}.theme-choice button{height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.theme-choice button:hover{color:var(--ink)}.theme-choice button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:var(--depth-1)}.theme-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.um-row .avatar{width:32px;height:32px;font-size:12px}.theme-choice.compact{grid-template-columns:repeat(3,32px)}.theme-choice.compact button{height:28px;padding:0}.osb-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.org-dialog-head{justify-content:flex-start;gap:10px}.org-dialog-head h2{flex:1}.org-dialog-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.org-dialog-lead{color:var(--ink-2);margin:-4px 0 0;font-size:13.5px;line-height:1.5}.org-main>.set-page,.org-main>.skel-page{width:100%;max-width:clamp(1240px,60vw,1440px);margin-inline:auto;padding:32px clamp(16px,3vw,40px) 56px}.org-projects{gap:20px}.osb{gap:4px;padding:14px 12px 12px}.osb-logo{height:32px;color:var(--ink);border-radius:8px;align-items:center;margin-bottom:10px;padding:0 6px;text-decoration:none;display:flex}.osb-logo:hover{text-decoration:none}.gm-logo{align-items:center;gap:9px;display:inline-flex}.gm-logo-mark{flex:none;width:24px;height:auto;display:block}.gm-logo-name{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.osb-org{margin-bottom:10px}.osb-org-btn{border:1px solid var(--hair);background:var(--paper);transition:border-color .12s var(--ease), background .12s var(--ease);border-radius:12px;gap:10px;padding:7px 10px 7px 7px;box-shadow:0 1px 2px #0e12180a}.osb-org-btn:hover{background:var(--fog);border-color:color-mix(in srgb, var(--ink) 20%, var(--hair))}.osb-org-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.osb-org-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.osb-org-mark{border-radius:9px;width:32px;height:32px;font-size:14px}.osb-org-name b{font-size:13.5px;font-weight:650}.osb-org-name small{font-size:11.5px}.osb-org-chev{color:var(--muted);flex:none}.osb-org-menu{top:calc(100% + 6px)}.link-pending{border:2px solid #0000;border-radius:999px;flex:none;width:12px;height:12px;margin-left:auto}.link-pending.on{border-color:var(--hair);border-top-color:var(--accent);opacity:0;animation:.7s linear infinite link-spin,0s linear .15s forwards link-in}.pcard-link .link-pending{margin:0;position:absolute;top:10px;right:10px}@keyframes link-spin{to{transform:rotate(360deg)}}@keyframes link-in{to{opacity:1}}.skel{background:linear-gradient(90deg, var(--hair-2) 0%, var(--hair) 50%, var(--hair-2) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite skel;display:block}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel,.link-pending.on,.map-skel-spinner{animation:none}.link-pending.on{opacity:1}}.skel-title{width:240px;height:30px}.skel-line{width:min(460px,80%);height:14px}.skel-h{width:140px;height:18px}.skel-block{height:120px}.skel-block.tall{height:180px}.skel-card{gap:12px}.map-skel{background:var(--map-ground);place-items:center;display:grid;position:fixed;inset:0}.map-skel-capsule{border-radius:var(--r-capsule);background:var(--glass-strong);border:1px solid var(--glass-edge);width:min(660px,100vw - 24px);height:52px;box-shadow:var(--depth-1);align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;top:12px;left:12px}.skel-round{border-radius:999px;width:36px;height:36px}.skel-search{border-radius:999px;flex:1;max-width:240px;height:36px}.skel-pill{border-radius:999px;width:180px;height:34px}.map-skel-spinner{border:3px solid var(--hair);border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite link-spin}.pcard-nl{background:var(--map-ground);place-items:center;display:grid;position:absolute;inset:0}.pcard-nl img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px 0 24px}.pcard-nl small{background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}
.dossier{gap:0;min-width:0;display:grid;container:panel/inline-size}.dossier .sections{margin-bottom:14px}.dossier .foot{margin-top:4px}.ws-place-open{all:unset;cursor:pointer;gap:2px;min-width:0;display:grid}.ws-place-open:hover b{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.ws-place-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ws-place-open small{color:var(--muted);font-size:12px}.pl-detail{gap:14px}.pl-detail-bar{z-index:3;background:var(--fog);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;position:sticky;top:-1px}.pl-detail-title{min-width:0;display:grid}.pl-detail-title h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.pl-detail-title small{color:var(--muted);font-size:12.5px}.pl-note{color:var(--ink-2);margin:0;padding:12px 16px;font-size:13.5px}.pl-dossier{min-width:0}.an-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.an-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.an-missing{background:var(--medium-tint);border-color:color-mix(in srgb, var(--medium) 30%, transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.an-missing>svg{color:var(--medium);flex:none}.an-missing p{margin:0;font-size:13.5px}.an-side .ws-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.an-side h3{margin:0 0 2px}.an-picks{flex-wrap:wrap;gap:6px;display:flex}.an-pick{border:1px solid var(--hair);background:var(--paper);height:30px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.an-pick input{accent-color:var(--accent);margin:0}.an-pick.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.an-pick:has(input:disabled){opacity:.5;cursor:not-allowed}.an-compare{gap:8px;min-width:0;display:grid}.an-compare .pv-sum{color:var(--muted);margin:0;font-size:13px}.an-place{all:unset;cursor:pointer;min-width:0;display:grid}.an-place:hover b{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.an-place:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:900px){.an-grid{grid-template-columns:minmax(0,1fr)}}.rp-callout{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--paper);border-left-width:4px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;font-size:14px;display:grid}.rp-callout>svg{margin-top:2px}.rp-callout.info{border-left-color:var(--accent);background:var(--accent-tint)}.rp-callout.info>svg{color:var(--accent-ink)}.rp-callout.warning{border-left-color:var(--medium);background:var(--medium-tint)}.rp-callout.warning>svg{color:var(--medium)}.rp-callout.ok{border-left-color:var(--ok);background:var(--ok-tint)}.rp-callout.ok>svg{color:var(--ok)}.rp-callout p{margin:0 0 6px}.rp-callout p:last-child{margin-bottom:0}.rp-divider{border:0;border-top:1px solid var(--hair);margin:8px 0}.rp-stats{margin:0}.rp-risks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.rp-risks h4{color:var(--ink-2);margin:0 0 6px;font-size:13.5px}.rp-rank{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rp-rank th,.rp-rank td{border-bottom:1px solid var(--hair-2);text-align:left;padding:7px 8px}.rp-rank thead th{color:var(--muted);font-size:12px;font-weight:600}.rp-rank td,.rp-rank thead th:not(:first-child){text-align:center;width:64px}.rp-rank td.high{color:var(--high);font-weight:700}.rp-rank td.medium{color:var(--medium);font-weight:700}.rp-rank td.info{color:var(--muted)}.rp-rank tbody th{font-weight:500}.rp-place{background:var(--fog)}.rp-place>h3{flex-wrap:wrap}@media (max-width:760px){.rp-risks{grid-template-columns:minmax(0,1fr)}}.ws-section:has(>.rb){max-width:1680px}.mx-sheet .prj-view .ws-main>.ws-section:has(>.rb){max-width:1680px}.rb{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rb-panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);align-content:start;gap:12px;max-height:calc(100dvh - 140px);padding:12px;display:grid;position:sticky;top:0;overflow-y:auto}.rb-tabs{box-sizing:border-box;width:100%}.rb-tabs button{flex:1;justify-content:center}.rb-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--depth-1)}.rb-panel>.ws-card,.rb-report>.ws-card{border:0;border-bottom:1px solid var(--hair-2);border-radius:0;padding:4px 4px 12px}.rb-report{gap:12px;display:grid}.rb-palette{align-content:start;gap:10px;display:grid}.rb-palette h3{margin:0 4px;font-size:14px}.rb-hint{color:var(--muted);margin:0 4px;font-size:12px;line-height:1.4}.rb-group{gap:4px;display:grid}.rb-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 4px 2px;font-size:11px}.rb-kind{all:unset;box-sizing:border-box;border-radius:var(--r-control);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px;display:flex}.rb-kind:hover{background:var(--fog);border-color:var(--hair)}.rb-kind:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rb-kind>svg{color:var(--muted);opacity:0;transition:opacity .12s var(--ease)}.rb-kind:hover>svg,.rb-kind:focus-visible>svg{opacity:1;color:var(--accent-ink)}.rb-kind-icon{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.rb-kind .grow{min-width:0;display:grid}.rb-kind b{font-size:13px;font-weight:600}.rb-kind small{color:var(--muted);font-size:11.5px;line-height:1.3}.rb-canvas{gap:12px;min-width:0;display:grid}.rb-toolbar{flex-wrap:wrap;gap:8px}.rb-paper{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);box-shadow:var(--depth-1);gap:6px;width:100%;min-width:0;max-width:1040px;margin-inline:auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,56px) 56px;display:grid}.rb-paper-head{border-bottom:1px solid var(--hair);gap:6px;margin-bottom:8px;padding-bottom:14px;display:grid}.rb-paper-head .rp-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.rb-paper-head h1{letter-spacing:-.02em;margin:0;font-size:28px}.rb-paper-head .rp-doc-meta{margin:0}.rb-title{all:unset;box-sizing:border-box;letter-spacing:-.02em;width:100%;color:var(--ink);border-radius:8px;margin-left:-6px;padding:2px 6px;font-size:28px;font-weight:700}.rb-title:hover{background:var(--fog)}.rb-title:focus{background:var(--fog);outline:2px solid var(--accent)}.rb-empty{color:var(--muted);text-align:center;border:1px dashed var(--hair);border-radius:var(--r-sheet);justify-items:center;gap:8px;padding:48px 16px;display:grid}.rb-empty p{max-width:420px;margin:0;font-size:13.5px}.rb-block{border-radius:var(--r-control);cursor:default;border:1px solid #0000;gap:8px;min-width:0;margin:0 -12px;padding:10px 12px;display:grid;position:relative}.rb-block:hover{border-color:var(--hair)}.rb-block.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.rb-block.dragging{opacity:.4}.rb-block.drop-before:before,.rb-block.drop-after:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;left:8px;right:8px}.rb-block.drop-before:before{top:-3px}.rb-block.drop-after:after{bottom:-3px}.rb-tools{opacity:0;height:26px;transition:opacity .12s var(--ease);align-items:center;gap:2px;margin-top:-4px;display:flex}.rb-block:hover .rb-tools,.rb-block.on .rb-tools,.rb-block:focus-within .rb-tools{opacity:1}.rb-grip{width:22px;height:24px;color:var(--muted);cursor:grab;border-radius:6px;place-items:center;display:grid}.rb-grip:hover{background:var(--hair-2);color:var(--ink)}.rb-grip:active{cursor:grabbing}.rb-tag{background:var(--hair-2);height:20px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.rb-h-input{all:unset;box-sizing:border-box;letter-spacing:-.01em;width:100%;color:var(--ink);padding:2px 0;font-size:20px;font-weight:700}.rb-h-input::placeholder{color:var(--muted)}.rb-text{box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--r-control);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.55}.rb-text:focus{outline:2px solid var(--accent);outline-offset:-1px}.rp-callout.editing{grid-template-columns:minmax(0,1fr)}.rp-callout.editing .rb-text{background:0 0;border-color:#0000;padding:0}.rb-insert{z-index:2;border:1px solid var(--hair);background:var(--paper);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.rb-block:hover .rb-insert,.rb-block.on .rb-insert{opacity:1}.rb-insert:hover{border-color:var(--accent);color:var(--accent-ink)}.rb-none{text-align:center;color:var(--muted);justify-items:center;padding:28px 16px}.rb-none p{margin:0;font-size:13px}.rb-settings h3{margin:0;font-size:15px}.rb-settings .ws-meta{margin:-6px 0 0}.rb-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rb-field legend,.rb-field .field-label{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.rb-checks{gap:6px;max-height:260px;display:grid;overflow-y:auto}.rb-checks.two{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.rb-checks .ws-check{min-width:0;font-size:13px}.rb-row{flex-wrap:wrap;gap:6px;display:flex}.rb-warn{border-radius:var(--r-control);background:var(--medium-tint);gap:8px;padding:10px 12px;font-size:12.5px;display:grid}.rb-warn p{margin:0}@media (max-width:980px){.rb{grid-template-columns:minmax(0,1fr)}.rb-panel{max-height:none;position:static}}.rp-doc .rp-place{break-inside:auto}@media print{.rb-tools,.rb-insert,.rb-panel{display:none!important}.rb-block{box-shadow:none!important;border:0!important}.dossier .sec,.dossier .flags{break-inside:avoid}}
.prj-view{grid-template-columns:252px minmax(0,1fr)}.ws-rail{background:var(--paper);gap:4px;padding:14px 12px 16px}.pr-close{all:unset;box-sizing:border-box;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pr-close:hover{background:var(--hair-2);color:var(--ink)}.pr-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pr-id{border-bottom:1px solid var(--hair-2);align-items:center;gap:11px;margin-bottom:6px;padding:14px 8px 16px;display:flex}.pr-avatar{color:#fff;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff2e, var(--depth-1);border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.pr-id-text{gap:2px;min-width:0;display:grid}.pr-id-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.25;overflow:hidden}.pr-id-text small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pr-status-dot{background:var(--ok);border-radius:999px;flex:none;width:7px;height:7px}.pr-status-dot.on-hold,.on-hold .pr-status-dot{background:var(--medium)}.pr-status-dot.done,.done .pr-status-dot{background:var(--accent)}.pr-status-dot.archived,.archived .pr-status-dot{background:var(--muted)}.ws-rail .pr-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-rail .pr-nav li button{width:100%;height:38px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.ws-rail .pr-nav li button svg{color:var(--muted);transition:color .12s var(--ease);flex:none}.ws-rail .pr-nav li button:hover{background:var(--hair-2);color:var(--ink)}.ws-rail .pr-nav li button:hover svg{color:var(--ink-2)}.ws-rail .pr-nav li button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-rail .pr-nav li button[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink);box-shadow:none;font-weight:600}.ws-rail .pr-nav li button[aria-current=page] svg{color:var(--accent-ink)}.ws-rail .pr-nav li button[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.ws-rail .pr-nav .ws-count{background:var(--hair-2);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.ws-rail .pr-nav li button[aria-current=page] .ws-count{background:var(--paper);color:var(--accent-ink)}.pr-rail-foot{border-top:1px solid var(--hair-2);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 2px;font-size:12px;display:flex}.pr-people{display:inline-flex}.pr-people>*+*{margin-left:-7px}.pr-people>*{box-shadow:0 0 0 2px var(--paper);border-radius:999px}.prj-view .ws-main{gap:20px;padding:22px clamp(20px,3vw,36px) 48px}.pr-head{gap:2px;display:grid}.pr-crumb{color:var(--muted);align-items:center;gap:10px;min-width:0;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.pr-crumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-crumb-dot{border-radius:999px;flex:none;width:8px;height:8px}.pr-head h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.pr-lead{color:var(--muted);max-width:68ch;margin:0;font-size:13.5px}.pg-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-bar .grow{flex:1}.pg-count{color:var(--ink-2);font-size:13.5px;font-weight:600}.pg-search{border:1px solid var(--hair);background:var(--paper);min-width:min(300px,100%);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pg-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.pg-search input{all:unset;min-width:0;color:var(--ink);flex:1;font-size:13.5px}.pg-search input::placeholder{color:var(--muted)}.pg-chip{border:1px solid var(--hair);background:var(--paper);height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pg-chip:hover{border-color:var(--muted)}.pg-chip.on{border-color:var(--medium);background:var(--medium-tint);color:var(--medium)}.pg-chip.on svg{fill:currentColor}.pg-none{color:var(--muted);margin:8px 0}.pg-empty{text-align:center;background:var(--paper);border:1px dashed var(--hair);border-radius:var(--r-sheet);justify-items:center;gap:8px;padding:56px 24px;display:grid}.pg-empty-icon{background:var(--accent-tint);width:52px;height:52px;color:var(--accent-ink);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.pg-empty h3{margin:0;font-size:17px}.pg-empty p{color:var(--ink-2);max-width:460px;margin:0;font-size:14px;line-height:1.5}.pg-empty .btn{margin-top:8px}.ov{gap:18px;display:grid}.ov-hero{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:280px;display:grid;overflow:hidden}.ov-pic{background:var(--map-ground);min-height:220px;position:relative}.ov-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ov-pic-tint{width:5px;position:absolute;top:0;bottom:0;left:0}.ov-pic-none{color:var(--muted);text-align:center;background:repeating-linear-gradient(135deg, var(--hair-2) 0 10px, transparent 10px 20px);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.ov-pic-none small{max-width:260px;font-size:12.5px}.ov-about{align-content:start;gap:14px;min-width:0;padding:22px 26px 24px;display:grid}.ov-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-status,.ov-chip{background:var(--hair-2);height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ov-status select{all:unset;cursor:pointer;padding-right:2px}.ov-status select:disabled{cursor:default}.ov-chip input{all:unset;color:var(--ink);cursor:pointer;font-size:12.5px}.ov-chip input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.ov-chip small{color:var(--muted);font-weight:500}.ov-chip.late{background:var(--high-tint)}.ov-chip.late small{color:var(--high);font-weight:600}.ov-colors{gap:6px;margin-left:auto;display:inline-flex}.ov-colors .ws-swatch{width:18px;height:18px}.ov-name{all:unset;box-sizing:border-box;letter-spacing:-.02em;width:calc(100% + 8px);color:var(--ink);border-radius:8px;margin:0 0 0 -8px;padding:2px 8px;font-size:28px;font-weight:700;line-height:1.2;display:block}input.ov-name:hover{background:var(--fog)}input.ov-name:focus{background:var(--fog);outline:2px solid var(--accent)}.ov-goal{gap:4px;display:grid}.ov-goal>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.ov-goal textarea{all:unset;box-sizing:border-box;width:calc(100% + 20px);min-height:70px;color:var(--ink);white-space:pre-wrap;border-radius:8px;margin-left:-10px;padding:8px 10px;font-size:14.5px;line-height:1.55;display:block}.ov-goal textarea::placeholder{color:var(--muted)}.ov-goal textarea:hover{background:var(--fog)}.ov-goal textarea:focus{background:var(--fog);outline:2px solid var(--accent)}.ov-goal p{margin:0;font-size:14.5px;line-height:1.55}.ov-actions{flex-wrap:wrap;gap:8px;display:flex}.ov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ov-stat{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);align-content:start;gap:2px;padding:16px;display:grid}.ov-stat:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hair));box-shadow:var(--depth-1)}.ov-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-stat-icon{background:var(--hair-2);width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.ov-stat b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.ov-stat>span:last-child{color:var(--muted);font-size:12.5px}.ov-stat.high .ov-stat-icon{background:var(--high-tint);color:var(--high)}.ov-stat.high b{color:var(--high)}.ov-stat.medium .ov-stat-icon{background:var(--medium-tint);color:var(--medium)}.ov-stat.medium b{color:var(--medium)}.ov-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ov-grid>.ov-card{grid-template-rows:auto 1fr;align-content:stretch}.ov-grid>.ov-card .ov-empty{align-content:center}.ov-grid .ov-risk,.ov-grid .ov-feed{align-content:start}.ov-card{gap:10px;padding:18px 20px}.ov-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.ov-card-head h3{margin:0;font-size:15px}.ov-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:26px 8px;display:grid}.ov-empty p{max-width:320px;margin:0;font-size:13.5px}.ov-risk{margin:0 -8px;padding:0;list-style:none;display:grid}.ov-risk button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 8px;display:grid}.ov-risk button:hover{background:var(--fog)}.ov-risk button:focus-visible{outline:2px solid var(--accent)}.ov-risk-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ov-risk-bar{background:var(--hair-2);border-radius:999px;height:6px;display:flex;overflow:hidden}.ov-risk-bar i{height:100%;display:block}.ov-risk-bar i.high{background:var(--high)}.ov-risk-bar i.medium{background:var(--medium)}.ov-risk-n{font-variant-numeric:tabular-nums;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.ov-feed{margin:0;padding:0;list-style:none;display:grid}.ov-feed li{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:13.5px;display:flex}.ov-feed li:last-child{border-bottom:0}.ov-feed .grow{flex:1;min-width:0}.ov-feed time{color:var(--muted);white-space:nowrap;font-size:12px}.pl{gap:16px;display:grid}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ws-place.pc{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.ws-place.pc:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hair));box-shadow:var(--depth-2)}.pc-pic{all:unset;cursor:pointer;aspect-ratio:16/9;background:var(--map-ground);display:block;position:relative;overflow:hidden}.pc-pic img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.pc:hover .pc-pic img{transform:scale(1.04)}.pc-pic-none{color:var(--muted);background:repeating-linear-gradient(135deg, var(--hair-2) 0 10px, transparent 10px 20px);place-items:center;display:grid;position:absolute;inset:0}.pc-level,.pc-sev>span{color:#fff;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pc-level{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e12189e;position:absolute;top:10px;left:10px}.pc-sev{gap:4px;display:inline-flex;position:absolute;bottom:10px;left:10px}.pc-sev .high{background:var(--high)}.pc-sev .medium{background:var(--medium)}.pc-star{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e12188c;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.pc-star:hover{background:#0e1218bf}.pc-star.on{color:#ffc94d}.pc-star.on svg{fill:currentColor}.pc-body{flex:1;align-content:start;gap:8px;min-width:0;padding:14px 16px 10px;display:grid}.pc-title{all:unset;cursor:pointer;gap:2px;min-width:0;display:grid}.pc-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.pc-title:hover b{color:var(--accent-ink)}.pc-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.pc-title small{color:var(--muted);font-size:12px}.pc-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pc-flags li{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;display:block;overflow:hidden}.pc-foot{border-top:1px solid var(--hair-2);align-items:center;gap:4px;padding:10px 12px 12px 16px;display:flex}.pc-foot .grow{flex:1}.pl-detail{gap:16px;display:grid}.pl-detail-bar{z-index:3;background:var(--fog);border-bottom:1px solid var(--hair-2);flex-wrap:wrap;align-items:center;gap:12px;margin:-10px 0 0;padding:10px 0;display:flex;position:sticky;top:-28px}.pl-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.pl-side{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);gap:16px;padding:16px;display:grid;position:sticky;top:64px}.pl-side-pic{aspect-ratio:16/9;object-fit:cover;background:var(--map-ground);border-radius:10px;width:100%;display:block}.pl-side-actions{gap:8px;display:grid}.pl-side-actions .btn{justify-content:center}.pl-side-block{gap:8px;display:grid}.pl-side-block h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.pl-side-block p{margin:0;font-size:13.5px}.pl-note-input{box-sizing:border-box;border:1px solid var(--hair);background:var(--fog);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:13.5px;line-height:1.5}.pl-note-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.pl-side-by{border-top:1px solid var(--hair-2);color:var(--muted);align-items:center;gap:8px;margin:0;padding-top:12px;font-size:12px;display:flex}.ws-notes{grid-template-columns:280px minmax(0,1fr);gap:18px}.ws-notes-list{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);align-content:start;gap:10px;padding:12px}.ws-note-new{justify-content:center;width:100%}.ws-notes-list .ws-empty{padding:8px 4px}.ws-notes-list li button[aria-current=true]{background:var(--accent-tint);color:var(--accent-ink);box-shadow:none}.ws-reports{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ws-reports .ws-report-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sheet);width:100%;height:100%;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);display:grid;overflow:hidden}.ws-reports .ws-report-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hair));box-shadow:var(--depth-2)}.ws-reports .ws-report-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-paper{background:var(--fog);border-bottom:1px solid var(--hair-2);height:128px;padding:20px 26% 0;display:block;position:relative}.rc-paper:before{content:"";background:var(--paper);border:1px solid var(--hair);box-shadow:var(--depth-1);border-bottom:0;border-radius:8px 8px 0 0;position:absolute;inset:14px 18% -1px}.rc-paper i{background:var(--hair);border-radius:3px;height:6px;margin-top:8px;display:block;position:relative}.rc-paper i:first-child{background:color-mix(in srgb, var(--ink) 30%, transparent);width:70%;height:9px;margin-top:12px}.rc-paper i.short{width:45%}.rc-blocks{color:var(--muted);font-size:11px;font-weight:600;position:absolute;bottom:10px;right:22%}.rc-body{gap:4px;padding:14px 16px 16px;display:grid}.rc-body b{font-size:15px;font-weight:650}.rc-body small{color:var(--muted);font-size:12.5px}.rc-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ws-new-report{padding:20px}.ws-new-report h3{margin:0;font-size:15px}.ws-templates{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ws-template{border:1px solid var(--hair);background:var(--paper);cursor:pointer;transition:border-color .12s var(--ease);border-radius:12px;align-content:start;gap:4px;padding:14px;display:grid;position:relative}.ws-template:hover{border-color:var(--muted)}.ws-template input{opacity:0;pointer-events:none;position:absolute}.ws-template.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ws-template:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ws-template-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.ws-template b{font-size:14px}.ws-template small{color:var(--muted);font-size:12.5px;line-height:1.4}.an-head.pg-bar{padding:0}@media (max-width:1100px){.ov-hero{grid-template-columns:minmax(0,1fr)}.ov-pic{min-height:200px}.ov-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ov-grid,.pl-detail-grid{grid-template-columns:minmax(0,1fr)}.pl-side{position:static}}@media (max-width:760px){.prj-view,.ws-notes{grid-template-columns:minmax(0,1fr)}}.ov-pic-none{background:var(--map-ground)}.ov-pic-none img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px 16px 44px;position:absolute;inset:0}.ov-pic-none small{background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}
select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c8593' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:32px!important}select:disabled{cursor:not-allowed;opacity:.6}.org-sort select:not([multiple]):not([size]),.ov-status select:not([multiple]):not([size]){opacity:1;background-image:none!important;padding-right:0!important}.org-sort select:not([multiple]):not([size]){padding-right:20px!important}
