.feedback-launch{z-index:40;border:1px solid var(--line);background:var(--ink);color:var(--card);font:inherit;cursor:pointer;border-radius:28px;align-items:center;gap:14px;padding:13px 18px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #0002}.feedback-launch:focus-visible,.feedback-drop:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.feedback-form{gap:18px;display:grid}fieldset.feedback-form{border:0;min-width:0;margin:0;padding:0}.feedback-form label{gap:7px;display:grid}.feedback-form .inp{box-sizing:border-box;width:100%}.feedback-drop{border:1px dashed var(--mute);text-align:center;cursor:pointer;border-radius:8px;padding:24px}.feedback-drop b,.feedback-drop span{display:block}.feedback-drop span{color:var(--mute);margin-top:8px;font-size:12px}.feedback-files{margin:0;padding:0;list-style:none}.feedback-files li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.feedback-files small{color:var(--mute);display:block}.feedback-list-link{border-top:1px solid var(--line);padding-top:16px}.feedback-page{padding-bottom:90px}.feedback-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.feedback-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.feedback-pre,.feedback-issue p,.feedback-issue li{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-image{object-fit:contain;border:1px solid var(--line);max-width:100%;max-height:460px;margin:16px auto;display:block}.feedback-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.feedback-history{color:var(--mute);margin:24px 0}.feedback-history .feedback-issue{color:var(--ink)}.feedback-filter{gap:8px;width:min(280px,100%);margin:24px 0;display:grid}.feedback-reports{padding:0;list-style:none}.feedback-reports li{border-top:1px solid var(--line)}.feedback-reports a{color:var(--ink);gap:10px;padding:20px 0;text-decoration:none;display:grid}.feedback-reports .pill{justify-self:start}.feedback-notice{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px}.feedback-issue h4{margin:24px 0 8px}.feedback-issue ul,.feedback-issue ol{padding-left:22px}.feedback-original .small{overflow-wrap:anywhere}@media (width<=800px){.feedback-columns{grid-template-columns:1fr}}@media (width<=700px){.feedback-launch{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));padding:11px 15px}.feedback-page{padding-bottom:130px}.feedback-form{gap:16px}.feedback-drop{padding:18px 12px}}.followup-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.followup-tabs span{opacity:.8;margin-left:6px}.followup-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.followup-list{padding:0;list-style:none}.followup-list>li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.followup-list>li:last-child{border:0}.followup-body{overflow-wrap:anywhere;min-width:0}.followup-body h2{font-family:var(--sans);margin:6px 0;font-size:18px}.followup-body p{margin:6px 0}.followup-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:220px;display:flex}.followup-summary{border-bottom:1px solid var(--line);padding:14px 18px}.lead-context ul{padding-left:20px}.lead-context article{border-bottom:1px solid var(--line);padding:12px 0}.lead-context dl{grid-template-columns:100px 1fr;gap:8px;display:grid}.lead-context dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=650px){.followup-filters{grid-template-columns:1fr}.followup-list>li{flex-direction:column;gap:14px;padding:18px}.followup-meta{min-width:0}.followup-tabs .btn{padding:9px 10px;font-size:13px}.lead-context dl{grid-template-columns:1fr;gap:4px}}.booking-calendar{margin-bottom:22px;overflow:hidden}.calendar-toolbar,.calendar-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.calendar-toolbar .inp{width:auto}.calendar-options{justify-content:flex-start;padding-top:0}.calendar-options label{gap:6px;display:grid}.calendar-options label.chipcheck{display:flex}.calendar-help{margin:0;padding:0 18px 16px}.calendar-scroll{border-top:1px solid var(--line2);max-height:72vh;overflow:auto}.calendar-grid{display:grid;position:relative}.calendar-row{display:contents}.calendar-corner,.calendar-day{z-index:2;background:var(--card2);color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line2);overflow-wrap:anywhere;padding:10px 7px;font-size:12px;position:sticky;top:0}.calendar-day.today{background:var(--terra-bg)}.calendar-time{color:var(--soft);border-bottom:1px solid var(--line);text-align:center;background:var(--card);padding:10px 5px;font-size:11px}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:42px;padding:2px;position:relative}.calendar-slot{width:100%;height:36px;color:var(--mute);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px}.calendar-slot:hover,.calendar-slot:focus-visible{background:var(--terra-bg);color:var(--ink);outline:2px solid var(--terra);outline-offset:-2px}.calendar-slot:disabled{cursor:default;background:var(--busy);color:#0000}.calendar-event{color:var(--ink);background:var(--ev-bg);border-left:3px solid var(--terra);overflow-wrap:anywhere;border-radius:3px;flex-direction:column;gap:3px;margin:2px;padding:7px;font-size:12px;text-decoration:none;display:flex;position:relative}.calendar-event small{font-size:10px}.calendar-event.s-cancelled{opacity:.6;text-decoration:line-through}.calendar-event.s-draft{background:var(--warn-bg)}.calendar-event.s-done{background:var(--ok-bg);border-color:var(--ok)}@media (width<=760px){.calendar-toolbar,.calendar-options{gap:10px;padding:12px}.calendar-toolbar .row-actions{flex-wrap:wrap;gap:5px}.calendar-toolbar .inp{max-width:158px}.calendar-options>label{width:100%}.calendar-help{padding:0 12px 12px}.calendar-scroll{max-height:65vh}.calendar-day{font-size:11px}}.follow-up-person{border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:20px;display:grid}.follow-up-person legend{padding:0 8px;font-size:1.1rem;font-weight:650}.follow-up-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.follow-up-task{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:14px}.follow-up-task>.small{margin-top:8px;display:block}.follow-up textarea{resize:vertical}.follow-up .row-actions{flex-wrap:wrap}@media (width<=560px){.follow-up-person{padding:14px}.follow-up-grid{grid-template-columns:1fr}.follow-up .row-actions>.btn{width:100%}}.lk-knapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk-gemt{min-height:1.5em}.lk-editor{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lk-editor>*{min-width:0}.lk-panel{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding-bottom:4px;position:sticky;top:16px;overflow:auto}@media (width<=900px){.lk-editor{grid-template-columns:1fr}.lk-panel{max-height:none;position:static;overflow:visible}}.lk-sek:focus{outline:none}.lk-sek .sec-toggle h2{font-size:20px}.lk-sek .lk-antal{margin-left:auto}.lk-gruppe+.lk-gruppe{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.lk-gruppe-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lk-gruppe-hd .lab-h{margin:0}.lk-gruppe>.lab-h{margin:0 0 14px}.lk-gruppe .form{align-items:start}.lk-tilfoej{margin-top:14px}.fl.lk-tjek label.switch-row{min-height:38px;font:14px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;gap:12px;margin:0;padding:4px 0;display:flex}.lk-a10,.lk-cifre{font-family:var(--sans);letter-spacing:.06em}.lk-seg{flex-wrap:wrap;gap:6px;display:flex}.lk-seg .chip[disabled]{opacity:.6;cursor:not-allowed}.lk-seg .chip[disabled][aria-pressed=true]{opacity:1}.lk-banner{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.lk-banner .btn{color:inherit;border-color:currentColor}.lk-fejlboks{background:var(--crit-bg);color:var(--crit);border-radius:var(--r);padding:10px 12px;font-size:13px}.lk-fejlboks ul{margin:6px 0 0;padding-left:18px}.lk-mute{background:var(--card2);color:var(--soft)}.lk-noter{margin-bottom:16px}.lk-noter ul{margin:8px 0 0;padding-left:18px;font-size:13.5px}.lk-tal{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;padding:14px 18px;display:grid}.lk-tal dt{color:var(--soft);font-size:13.5px}.lk-tal dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lk-tal .lk-sum{color:var(--ink);border-top:1px solid var(--line);padding-top:8px;font-weight:600}.lk-grunde{color:var(--soft);margin:0;padding-left:18px}.list.lk-versioner{border-top:1px solid var(--line)}.list.tight.lk-versioner li{padding:8px 18px}.list.tight.lk-problemer li{padding:0}.lk-problem{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 18px;font-size:13.5px;display:flex}.lk-problem:hover:not(:disabled){background:var(--card2)}.lk-problem:disabled{cursor:default}.lk-sek-nr{font:12px var(--sans);color:var(--mute);flex:none;min-width:34px}.lk-stk{margin:0;padding:0;list-style:none}.lk-stk>li{border-bottom:1px solid var(--line);padding:6px 12px 6px 18px}.lk-stk-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk-stk-titel{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:200px;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.lk-stk-nr{font:12px var(--sans);color:var(--mute);flex:none;min-width:44px}.lk-stk-titel .grow{flex:auto;min-width:0}.lk-stk-titel .pill{white-space:nowrap;flex:none}@media (width<=600px){.lk-stk-hd:has(.lk-stk-titel .pill) .lk-stk-titel{flex-basis:100%}.lk-stk-hd:has(.lk-stk-titel .pill) .lk-stk-knapper{margin-bottom:6px;margin-left:54px}}.lk-laas{color:var(--mute);display:inline-flex}.lk-laas svg{width:15px;height:15px}.lk-stk-knapper{align-items:center;gap:6px;display:flex}.lk-stk-tekst{white-space:pre-wrap;font:14px/1.5 var(--serif);color:var(--soft);background:var(--card2);border-radius:var(--r);margin:4px 0 8px;padding:10px 12px}.lk-p11-del{border-top:1px solid var(--line);padding:12px 18px}.lk-p11-del .list.tight li{padding:8px 0}.lk-p11-del>.small{margin-top:10px}.lk-p11-del>.btn{margin-top:8px}.lk-eget{flex-direction:column;gap:12px;margin-top:12px;display:flex}.lk-kort .hd{align-items:flex-start}.lk-valg{cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.lk-valg input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.lk-pdf{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:min(75dvh,1100px);display:block}@media (width<=760px){.lk-pdf{height:70dvh}}.contact-filters{align-items:end}.contact-filters>label{gap:6px;min-width:160px;display:grid}.contact-filters .contact-search{flex:1}.contact-list:empty{display:none}.contact-row{color:inherit;grid-template-columns:38px minmax(130px,1fr) minmax(160px,1fr) auto 16px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:grid}.contact-row+.contact-row{border-top:1px solid var(--line)}.contact-row:hover,.contact-row:focus-visible{background:var(--side)}.contact-row .av{margin:0}.contact-identity,.contact-channels{overflow-wrap:anywhere;gap:4px;display:grid}.contact-flags{gap:4px;display:grid}.contact-actions{margin-top:16px}.contact-fields,.contact-options{border:0;min-width:0;margin:0;padding:0}.contact-options{max-height:300px;margin-top:10px;overflow-y:auto}.contact-option{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px;display:flex}.contact-option:has(input:checked){background:var(--side)}.contact-option input{flex:none;margin-top:4px}.contact-option-meta{overflow-wrap:anywhere;display:block}.contact-mode{gap:8px;margin-bottom:14px}.contact-data{gap:18px;display:grid}.contact-data dt{color:var(--soft);margin-bottom:4px;font-size:13px}.contact-data dd{overflow-wrap:anywhere;margin:0}.contact-note{white-space:pre-wrap;overflow-wrap:anywhere}.contact-stop{border-left:3px solid var(--terra);margin:20px 0;padding:4px 14px}.contact-case p{margin:6px 0 0}.contact-detail h1,.contact-detail h2{overflow-wrap:anywhere}@media (width<=700px){.contact-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding:16px}.contact-identity,.contact-channels,.contact-flags{grid-column:2}.contact-row>span:last-child{grid-area:1/3}.contact-filters>label{flex:100%}}.contact-relations{margin:0;padding:0;list-style:none}.contact-relations>li+li{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.contact-relations p{overflow-wrap:anywhere;margin:6px 0}.mail-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mail-list{overflow:hidden}.mail-folders,.mail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-folders{border-bottom:1px solid var(--line);padding:16px}.mail-row{border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;gap:8px;width:100%;padding:18px 20px;display:grid}.mail-row:hover,.mail-row.selected{background:var(--card2)}.mail-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mail-row-top b{font-size:14px}.mail-row-top small{white-space:nowrap;font-size:11px}.mail-unread{background:var(--ink);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.mail-detail{min-width:0;overflow:hidden}.mail-thread-header h2{overflow-wrap:anywhere;margin-bottom:20px}.mail-case{gap:8px;margin-bottom:12px;display:grid}.mail-message{border-top:1px solid var(--line)}.mail-message summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:18px 24px;display:flex}.mail-message summary span{flex-shrink:0;font-size:12px}.mail-message-body{padding:0 24px 24px}.mail-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.mail-compose{border-top:1px solid var(--line)}.mail-compose textarea{resize:vertical;width:100%;min-height:180px;margin:8px 0 16px}.mail-compose h3{overflow-wrap:anywhere}@media (width<=900px){.mail-layout{grid-template-columns:1fr}.mail-list{max-height:420px;overflow:auto}.mail-message summary{flex-wrap:wrap;padding:16px}.mail-message-body{padding:0 16px 16px}}.mail-ai{border-top:1px solid var(--line);margin-bottom:20px;padding:16px 0}.mail-ai-proposal{background:var(--card2);border:1px solid var(--line);margin-top:14px;padding:18px}.mail-ai-proposal h4{margin:0 0 12px}.mail-search{border-bottom:1px solid var(--line);gap:.6rem;display:grid}.mail-search label,.mail-compose-fields label{gap:.4rem;display:grid}.mail-compose-fields{gap:.7rem;margin:1rem 0;display:grid}.mail-compose textarea{resize:vertical}.mail-files{gap:.65rem;margin:1rem 0;display:grid}.mail-file-button{width:fit-content;position:relative}.mail-file-button:focus-within{outline:2px solid var(--ink);outline-offset:3px}.mail-files,.mail-files ul,.mail-files li{min-width:0}.mail-attachments{margin:.9rem 0}.mail-files ul,.mail-attachments ul{gap:.6rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.mail-files li,.mail-attachments li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem;display:flex}.mail-files li>span,.mail-attachments li>span{flex:1;min-width:8rem}.mail-file-preview{border:1px solid var(--line);margin:.8rem 0;padding:.8rem}.mail-file-preview img{object-fit:contain;max-width:100%;max-height:60vh;margin-top:.8rem;display:block}.mail-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto}.mail-folders{flex-wrap:wrap}.mail-row-top b,.mail-compose h3,.mail-file-preview strong{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.mail-list .bd,.mail-detail .bd{padding:1rem}.mail-actions{flex-wrap:wrap}.mail-compose-fields input{width:100%;min-width:0}.mail-row-top{flex-wrap:wrap}}.mail-consent{margin-bottom:24px}.mail-current-folder{color:var(--soft);margin:0;padding:0 16px 12px}.mail-management{border-top:1px solid var(--line);margin:16px 0;padding-top:16px}.mail-folder-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.mail-folder-list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-folder-name{white-space:normal;text-align:left;flex:1;min-width:0}.mail-folder-name span{overflow-wrap:anywhere}.mail-folder-name small{color:var(--soft);font-weight:400;display:block}.mail-contact-picker,.mail-link-suggestions{border-bottom:1px solid var(--line);margin-bottom:16px;padding:16px 0}.mail-contact-picker label,.mail-case label{gap:6px;display:grid}.mail-contact-picker ul,.mail-link-suggestions ul{gap:10px;padding:0;list-style:none;display:grid}.mail-contact-picker li,.mail-link-suggestions li{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.mail-contact-picker li>span,.mail-link-suggestions li>span{overflow-wrap:anywhere;flex:1;min-width:150px}.mail-contact-picker small,.mail-link-suggestions small{color:var(--soft);margin-top:4px;display:block}.mail-contact-picker input,.mail-case input{width:100%;min-width:0}.mail-archive-picker,.mail-archive-import{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.mail-archive-picker small,.mail-files li small{color:var(--soft);margin-top:4px;display:block}.mail-archive-import h4{margin:16px 0 8px}.mail-archive-import li{display:block}.mail-archive-select{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.mail-archive-select input{flex-shrink:0;margin-top:5px}.mail-archive-fields{gap:12px;margin-top:12px;display:grid}.mail-archive-fields label{gap:5px;display:grid}.mail-archive-fields input,.mail-archive-fields select{width:100%;min-width:0}.mail-archive-import>.btn.fill{margin-top:16px}.profile-stats{color:var(--mute);flex-wrap:wrap;gap:28px;margin-bottom:22px;display:flex}.profile-stats b{color:var(--ink);font-weight:600}.profile-stats button{font:inherit;text-align:left}.profile-filters{flex-wrap:wrap;align-items:end;gap:16px}.profile-search{flex:1;min-width:220px}.profile-filters label>.k{margin-bottom:6px;display:block}.profile-filters>.chipcheck{padding-bottom:11px}.profile-list{overflow:hidden}.profile-row{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.3fr 1fr auto;gap:24px;padding:22px;text-decoration:none;display:grid}.profile-row:last-child{border-bottom:0}.profile-row:hover{background:var(--card2)}.profile-row h3{margin:8px 0}.profile-row>div>span{display:block}.profile-row>div>.pill{display:inline-block}.profile-overdue{color:#934321;font-weight:500}.profile-detail{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-facts{margin:0}.profile-facts dt{color:var(--mute);margin-top:16px;font-size:12px}.profile-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.profile-notes{white-space:pre-wrap;overflow-wrap:anywhere}.profile-match-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.profile-match-heading h2{margin:0}.property-match{margin-bottom:16px}.property-match h3{margin:14px 0 8px}.property-match h3 a{color:inherit}.match-reasons{padding-left:20px;font-size:14px}.match-deviations{border-left:3px solid #b48362;margin-top:16px;padding-left:14px;font-size:14px}.match-deviations ul{margin:8px 0;padding-left:18px}.profile-fieldset{border:0;min-width:0;margin:0;padding:0}.search-profile-form{max-width:980px}.search-profile-form h2{margin:26px 0 16px}.search-profile-form h2:first-child{margin-top:0}.profile-types{border:0;flex-wrap:wrap;gap:12px 20px;margin:4px 0 16px;padding:0;display:flex}.profile-types legend{margin-bottom:12px}.search-profile-form details{margin:12px 0 24px}.search-profile-form summary{cursor:pointer;margin-bottom:16px}.profile-near{margin-top:20px}.search-profile-form .row-actions{margin-top:24px}.profile-history{padding:0;font-size:14px;list-style:none}.profile-history li{border-bottom:1px solid var(--line);padding:12px 0}.profile-history small{color:var(--mute);margin-top:5px;display:block}.profile-contact-links{padding:0;list-style:none}.profile-contact-links li{border-bottom:1px solid var(--line);padding:12px 0}.profile-contact-links span{color:var(--mute);margin-top:4px;font-size:13px;display:block}@media (width<=1000px){.profile-detail{grid-template-columns:1fr}.profile-detail>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-detail>aside>details{grid-column:1/-1}.profile-row{grid-template-columns:1.3fr 1fr}.profile-row>span:last-child{display:none}}@media (width<=600px){.profile-stats{gap:12px 20px;font-size:14px}.profile-row{grid-template-columns:1fr;gap:14px;padding:18px}.profile-detail>aside{display:block}.profile-detail>aside>.card{margin-bottom:16px}.profile-filters>label{flex:1;min-width:140px}.profile-match-heading{flex-direction:column}.profile-types{gap:12px}.profile-near{align-items:flex-start}.profile-overdue{font-size:13px}}.tasks-workspace{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:26px;display:grid}.task-views{gap:7px;display:grid}.task-views button{text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.task-views button.active{background:var(--card,#faf8f3);color:var(--ink);font-weight:600}.task-views button span{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.task-main{gap:24px;min-width:0;display:grid}.task-quick{gap:10px;display:flex}.task-quick input{flex:1;min-width:0}.task-interpret{background:var(--canvas);border-radius:8px;margin:12px 0;padding:14px;font-size:13px}.task-interpret .small{margin-top:6px;display:block}.task-filters{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.task-filters input{flex:220px}.task-filters select{max-width:220px}.task-list{margin:0;padding:0;list-style:none}.task-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.task-list .tk{flex-shrink:0;margin-top:4px}.task-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.task-open b{overflow-wrap:anywhere;font-weight:500}.task-meta{color:var(--muted);flex-wrap:wrap;gap:5px 15px;margin-top:6px;font-size:12px;display:flex}.task-priority{white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px}.task-priority.p3{color:#884532;background:#efddd8}.task-priority.p2{color:#82661d;background:#f1e7cc}.task-priority.p1{color:#526771;background:#e4e8e9}.task-notice{background:var(--canvas);border-radius:8px;padding:12px;font-size:14px}.task-scrim{z-index:100;background:#0005;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-panel{width:min(680px,100%);height:100dvh;overflow-y:auto;box-shadow:-12px 0 50px #0002;border-radius:0!important}.task-panel .hd{z-index:1;background:var(--card,#faf8f3);position:sticky;top:0}.task-panel h2{overflow-wrap:anywhere;font-size:27px}.task-panel .bd{padding:24px}.task-panel .fl{gap:7px;display:grid}.task-panel input,.task-panel select,.task-panel textarea{width:100%;min-width:0}.task-panel input[type=checkbox]{width:auto}.task-panel .grid2{gap:18px}.task-actions{flex-wrap:wrap;gap:10px;display:flex}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-delegate,.task-delegation{border:1px solid var(--line);border-radius:10px;padding:20px}.task-delegation h3{margin:0 0 10px}.task-delegation .task-actions{margin-top:18px}.task-basis{border-left:3px solid var(--line);padding-left:14px;font-size:13px}.task-history{padding-left:18px;font-size:12px}.task-history li{padding:6px 0}@media (width<=800px){.tasks-workspace{grid-template-columns:1fr;gap:16px}.task-views{padding-bottom:4px;display:flex;overflow:auto}.task-views button{white-space:nowrap}.task-filters select{max-width:100%}.task-list li{gap:9px}.task-panel .grid2{grid-template-columns:1fr}.task-panel .bd{padding:18px}.task-priority{padding:3px 6px;font-size:10px}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .task-priority{filter:brightness(.8)}}.prospectus{gap:20px;max-width:1080px;display:grid}.prospectus .hd{flex-wrap:wrap;gap:12px}.prospectus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prospectus-actions label{align-items:center;gap:8px;display:flex}.prospectus-fields{border:0;gap:16px;min-width:0;margin:0;display:grid}.prospectus-fields label{gap:6px;display:grid}.prospectus-fields input:not([type=checkbox]),.prospectus-fields textarea{width:100%}.prospectus-row{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;display:grid}.prospectus-off{opacity:.65}.prospectus-photos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.prospectus-photos>div{border:1px solid var(--line,#bbb);border-radius:4px;padding:8px}.prospectus-photos>.selected{border:2px solid var(--ink,#303631);padding:7px}.prospectus-photos img{object-fit:contain;width:100%;height:125px}.prospectus-photos span{align-items:center;gap:8px;display:flex}.prospectus input[type=checkbox]{width:auto}@media (width<=650px){.prospectus-row{grid-template-columns:1fr}}.prospectus-facts{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.prospectus-facts>div{border-top:1px solid var(--line,#bbb);padding-top:8px}.prospectus-facts dt{opacity:.75;font-size:.8rem}.prospectus-facts dd{margin:4px 0 0}.prospectus-tab-mark{margin-left:6px;font-size:.65rem}.interested-workspace{gap:18px;min-width:0;display:grid}.interested-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.interested-filters .fl{flex:1;min-width:180px}.interested-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.interested-item{overflow-wrap:anywhere;min-width:0}.interested-item.selected{outline:2px solid var(--ink);outline-offset:2px}.interested-workspace .interested-name{font-family:var(--serif);text-align:left;font-size:1.45rem}.interested-item dl{gap:6px;margin:16px 0;display:grid}.interested-item dt{text-transform:uppercase;letter-spacing:.06em;color:var(--soft);font-size:.78rem}.interested-item dd{margin:0 0 10px}.interested-item dd p{margin:4px 0}.interested-detail{overflow-wrap:anywhere;min-width:0}.interested-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.interested-history{border-bottom:1px solid var(--line);padding:12px 0}.interested-history p{margin:6px 0}.interested-note{white-space:pre-wrap}.interested-sections ul{padding-left:20px}.interested-sections li{margin:12px 0}.interested-sections h4{margin:15px 0 6px;font-size:1rem}@media (width<=700px){.interested-sections{grid-template-columns:1fr}.interested-filters .fl{min-width:100%}.interested-detail .ph{flex-wrap:wrap;align-items:start}.interested-workspace .row-actions{flex-wrap:wrap}}.case-archive{gap:18px;display:grid}.archive-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.archive-heading p{margin:6px 0 0}.archive-heading>.btn{flex:none}.archive-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.archive-filters .fl{flex:1;min-width:210px}.archive-filters .archive-search{flex:2}.archive-toggle{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:flex}.archive-list{gap:12px;display:grid}.archive-document-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.archive-document-title{min-width:0}.archive-document h3{overflow-wrap:anywhere;margin:3px 0 8px}.archive-document .k{margin:0}.archive-document .pill{flex:none}.archive-file{overflow-wrap:anywhere;margin:6px 0}.archive-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.archive-empty{text-align:center;padding:36px}.archive-empty p{max-width:560px;margin:10px auto 0}.archive-form-grid{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:0;display:grid}.archive-form-grid .fl{min-width:0}.archive-wide{grid-column:1/-1}.archive-form-message{margin:0;padding:0 24px 20px}.archive-error{color:#9c332b}.archive-history{border-top:1px solid var(--line,#d6d2cb);margin-top:20px;padding-top:18px}.archive-history h4{margin:0 0 12px}.archive-history summary{cursor:pointer;padding:6px 0;font-size:13px}.archive-versions{margin:0 0 18px;padding:0;list-style:none}.archive-versions>li{border-bottom:1px solid var(--line,#d6d2cb);padding:14px 0}.archive-version-summary{justify-content:space-between;align-items:start;gap:16px;display:flex}.archive-version-summary>div{min-width:0}.archive-version-summary>.btn{flex:none}.archive-source{margin-top:6px}.archive-source dl{grid-template-columns:minmax(120px,170px) 1fr;gap:6px 14px;font-size:12px;display:grid}.archive-source dd{overflow-wrap:anywhere;margin:0}.archive-events{padding-left:20px}.archive-events li{padding:7px 0}.archive-events span{display:block}@media (width<=600px){.archive-heading{flex-direction:column;align-items:stretch;gap:14px}.archive-filters{gap:12px}.archive-filters .fl{min-width:100%}.archive-form-grid{grid-template-columns:1fr}.archive-document-top{flex-wrap:wrap;gap:6px}.archive-version-summary{flex-direction:column;gap:6px}.archive-source dl{grid-template-columns:1fr;gap:3px}.archive-source dd{margin-bottom:8px}}.rental-finances{grid-column:1/-1;min-width:0}.rental-finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.rental-finance-fields .fl{min-width:0}.rental-months{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.rental-months .btn{min-height:36px;padding:6px 9px}.rental-totals{background:var(--card2);border:1px solid var(--line);border-radius:4px;margin-top:16px;padding:16px}.rental-totals dl{margin:0}.rental-totals dl>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.rental-totals dt span{display:block}.rental-totals dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.rental-totals .hint:last-child{margin-bottom:0}@media (width<=560px){.rental-finance-fields{grid-template-columns:1fr;gap:18px}.rental-totals dl>div{display:block}.rental-totals dd{text-align:left;white-space:normal;margin-top:5px}}.booking-suggestions{border:1px solid var(--line,#d5d1ca);border-radius:12px;margin:22px 0;padding:18px}.booking-suggestions h3{margin:0}.booking-suggestions .list>li{align-items:flex-start;gap:14px}.booking-suggestions .grow{overflow-wrap:anywhere;min-width:0}.booking-suggestions .grow>span{margin:4px 0;display:block}.booking-suggestions ul ul{padding-left:18px}.booking-suggestions ul ul li{border:0;padding:0;display:list-item}.match-priority{margin:14px 0}.match-warning{color:#8c4b23}@media (width<=600px){.booking-suggestions .list>li{flex-direction:column}.booking-suggestions .list>li>.btn{width:100%}.booking-suggestions .row-actions{flex-wrap:wrap}}.block-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.block-slot,.block-checks{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:10px;padding:16px;display:grid}.block-slot-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-guests,.block-times{margin:0;padding:0;list-style:none}.block-guests li{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.block-times li{padding:6px 0}.showing-block-editor .inp{min-width:0;max-width:100%}.showing-block-group{border-left:2px solid var(--mute);padding-left:14px}.showing-block-group h3{margin-bottom:8px}@media (width<=600px){.block-slot-head{flex-direction:column;align-items:flex-start}.block-slot,.block-checks{padding:12px}}.block-slot-head>b{white-space:nowrap}.block-slot-head>.pick{flex:0 auto;width:auto}:root{--canvas:#f3f1ec;--canvas-2:#e9e9e2;--bg:var(--canvas);--side:var(--canvas-2);--card:#fcfaf6;--card2:#f4efe6;--field:#fffdf9;--ink:#241f1a;--soft:#655c53;--mute:#766d64;--line:#241f1a1f;--line2:#241f1a33;--terra:#a9714a;--terra-bg:#f1e3d6;--ok:#4d6b4a;--ok-bg:#e1e8dc;--warn:#9a6a14;--warn-bg:#f3e6c8;--crit:#9b3b2a;--crit-bg:#f3ddd6;--info:#44617a;--info-bg:#dde6ee;--ev:#a9714a;--ev-bg:#f1e3d6;--busy:#e4ded3;--busy-ink:#6c635a;--shadow:0 12px 40px #241f1a26;--serif:"Newsreader",Georgia,serif;--label:"Marcellus",Georgia,serif;--sans:"Work Sans",system-ui,sans-serif;--r:4px}:root[data-canvas=ro]{--canvas:#f3f1ec;--canvas-2:#e9e9e2}:root[data-canvas=papir]{--canvas:#f6f2ea;--canvas-2:#efe9dd}:root[data-canvas=sand]{--canvas:#e9e1d3;--canvas-2:#e1d8c8}:root[data-canvas=salvie]{--canvas:#dee3d8;--canvas-2:#d4dacd}:root[data-canvas=ler]{--canvas:#ede0d4;--canvas-2:#e5d5c7}:root[data-canvas=skifer]{--canvas:#dfe0e2;--canvas-2:#d5d6d9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--field:#1f1b17;--bg:#191613;--side:#201c18;--card:#24201b;--card2:#2b2620;--ink:#efe8dc;--soft:#b8ad9f;--mute:#8f867a;--line:#efe8dc1f;--line2:#efe8dc38;--terra:#d9a07a;--terra-bg:#3b2b20;--ok:#9fc196;--ok-bg:#26311f;--warn:#e2bc6a;--warn-bg:#3a2f18;--crit:#e89b88;--crit-bg:#3d231d;--info:#9fbad3;--info-bg:#1f2b36;--ev:#d9a07a;--ev-bg:#3b2b20;--busy:#2f2a24;--busy-ink:#b8ad9f;--shadow:0 12px 40px #0008}}:root[data-theme=dark]{--field:#1f1b17;--bg:#191613;--side:#201c18;--card:#24201b;--card2:#2b2620;--ink:#efe8dc;--soft:#b8ad9f;--mute:#8f867a;--line:#efe8dc1f;--line2:#efe8dc38;--terra:#d9a07a;--terra-bg:#3b2b20;--ok:#9fc196;--ok-bg:#26311f;--warn:#e2bc6a;--warn-bg:#3a2f18;--crit:#e89b88;--crit-bg:#3d231d;--info:#9fbad3;--info-bg:#1f2b36;--ev:#d9a07a;--ev-bg:#3b2b20;--busy:#2f2a24;--busy-ink:#b8ad9f;--shadow:0 12px 40px #0008}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14.5px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}a{color:inherit}:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{flex-direction:column;padding:4px 10px 22px;display:flex}.brand b{font:300 30px/1 var(--serif);letter-spacing:-.01em}.brand span{font:11px var(--label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:6px}.nav{border-radius:var(--r);color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav:hover{background:var(--card2);color:var(--ink)}.nav[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:inset 2px 0 0 var(--terra)}.nav svg{flex:none;width:18px;height:18px}.nav .ct{background:var(--terra);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:600}.side .sep{background:var(--line);height:1px;margin:14px 6px}.canvaspick{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.canvaspick .sws{gap:6px;display:flex}.swb{border:1px solid var(--line2);background:var(--sw);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0}.swb:hover{transform:scale(1.08)}.swb[aria-pressed=true]{box-shadow:0 0 0 2px var(--side),0 0 0 3.5px var(--ink)}.side .who{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.av{background:var(--terra-bg);width:32px;height:32px;color:var(--terra);font:500 12.5px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.who small{color:var(--mute);font-size:12px;display:block}.main{flex-direction:column;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.search{flex:1;max-width:460px;position:relative}.search input{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:9px 12px 9px 36px}.search svg{width:16px;height:16px;color:var(--mute);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.btn{border:1px solid var(--ink);border-radius:var(--r);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:9px 14px;font-weight:500;display:inline-flex}.btn.fill{background:var(--ink);color:var(--bg)}.btn.sm{padding:6px 10px;font-size:13px}.btn.ghost{border-color:var(--line2)}.btn.terra{background:var(--terra);border-color:var(--terra);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{width:16px;height:16px}.proto{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--terra);border:1px solid var(--terra);white-space:nowrap;border-radius:999px;padding:4px 10px}.iconbtn{border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:grid}.iconbtn svg{width:17px;height:17px}.block-hd{align-items:center;gap:10px;min-height:32px;margin:0 0 10px;display:flex}.block-hd h3{flex:1;margin:0}.iconbtn.pencil{width:32px;height:32px;color:var(--mute)}.iconbtn.pencil:hover:not(:disabled){color:var(--ink);border-color:var(--mute)}.iconbtn.pencil:disabled{opacity:.35;cursor:not-allowed}.iconbtn.pencil svg{width:15px;height:15px}.block.editing{border-color:var(--terra);box-shadow:0 0 0 1px var(--terra)}.block.locked .inp{cursor:default;opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.block.locked .inp::placeholder{color:var(--soft);-webkit-text-fill-color:var(--soft)}.block.locked select.inp{background-image:none}.block.locked textarea.inp{resize:none;min-height:0}.block.locked input[type=number]{appearance:textfield}.block.locked input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.block.locked input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.block.locked input::-webkit-calendar-picker-indicator{-webkit-appearance:none;margin:0;display:none}.block.locked .toggle:disabled{opacity:1;cursor:default}.block.locked .inp:focus-visible{outline:none}.sigprev{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.sigprev .k{margin:0 0 6px}.sigprev .sig{background:var(--card2);border-radius:6px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.view{width:100%;max-width:1400px;padding:28px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.k{font:12px var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}h1{font:300 38px/1.05 var(--serif);letter-spacing:-.012em;margin:0}h2{font:400 22px/1.2 var(--serif);margin:0}h3{font:500 14.5px var(--sans);margin:0}.muted{color:var(--soft)}.small{color:var(--mute);font-size:12.5px}.card{background:var(--card);border:1px solid var(--line);border-radius:6px}.card .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.card .bd{padding:14px 18px}.card.bd{padding:18px 20px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{padding:16px 18px}.kpi .n{font:300 40px/1 var(--serif);font-variant-numeric:tabular-nums;margin:6px 0 4px}.kpi .l{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.spark{height:28px;margin-top:6px}.grid2{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.grid2>*{min-width:0}.stack{flex-direction:column;gap:16px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-rent{background:var(--info-bg);color:var(--info)}.p-sale{background:var(--terra-bg);color:var(--terra)}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-crit{background:var(--crit-bg);color:var(--crit)}.p-mute{background:var(--card2);color:var(--soft)}.p-mute:before{display:none}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:flex}.list input.tk{width:18px;height:18px;accent-color:var(--ok);flex:none;margin:0}.list li:last-child{border-bottom:0}.time{font:500 13px var(--sans);font-variant-numeric:tabular-nums;min-width:48px}.dot{border-radius:50%;flex:none;width:8px;height:8px}.grow{flex:1;min-width:0}.ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumb{object-fit:cover;background:var(--card2);border-radius:3px;flex:none;width:56px;height:40px}.tbl{border-collapse:collapse;width:100%}.tbl th{font:11px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;padding:10px 14px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--card2)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tbl-wrap{overflow-x:auto}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.checks{gap:4px;display:flex}.ck{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.ck.y{background:var(--ok-bg);color:var(--ok)}.ck.n{background:var(--warn-bg);color:var(--warn)}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--soft);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--terra)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.form .w{grid-column:1/-1}.fl label,.fl .lab{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;display:block}.inp{background:var(--field);border:1px solid var(--line2);border-radius:var(--r);width:100%;padding:9px 11px}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}textarea.inp{resize:vertical;min-height:150px;line-height:1.6}.hint{color:var(--mute);margin-top:5px;font-size:12.5px}.warnbox{background:var(--warn-bg);color:var(--warn);border-radius:var(--r);padding:10px 12px;font-size:13px}.okbox{background:var(--ok-bg);color:var(--ok);border-radius:var(--r);padding:10px 12px;font-size:13px}.drop{border:1.5px dashed var(--line2);text-align:center;color:var(--soft);cursor:pointer;background:var(--bg);border-radius:6px;padding:26px}.drop.over{border-color:var(--terra);background:var(--terra-bg)}.media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.m{border:1px solid var(--line);background:var(--card);cursor:grab;border-radius:4px;position:relative;overflow:hidden}.m.drag{opacity:.4}.m img{aspect-ratio:3/2;object-fit:cover;background:var(--card2);width:100%;display:block}.m .cap{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.m .cover{background:var(--ink);color:var(--bg);font:10px var(--label);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:3px 7px;position:absolute;top:6px;left:6px}.m .ds{background:var(--card);border-radius:2px;padding:1px 5px;font-size:11px;position:absolute;top:6px;right:6px}.split{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.split>*{min-width:0}.checklist li{justify-content:space-between}.cal{border:1px solid var(--line);background:var(--card);border-radius:6px;grid-template-columns:52px repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cal .h{border-bottom:1px solid var(--line2);background:var(--card);padding:10px;font-size:13px;font-weight:500}.cal .h small{color:var(--mute);font-weight:400;display:block}.cal .h.today{color:var(--terra)}.cal .t{color:var(--mute);text-align:right;border-right:1px solid var(--line);padding:2px 6px 0;font-size:11px}.col{border-left:1px solid var(--line);position:relative}.slot{border-bottom:1px solid var(--line);cursor:pointer;height:56px}.slot:hover{background:var(--terra-bg)}.ev{cursor:pointer;border-left:3px solid var(--ev);background:var(--ev-bg);color:var(--ink);border-radius:4px;padding:3px 7px;font-size:11.5px;line-height:1.35;position:absolute;left:4px;right:4px;overflow:hidden}.ev.busy{background:var(--busy);border-left-color:var(--mute);color:var(--busy-ink);cursor:default}.ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ev span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.legend{color:var(--soft);flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:12px;height:12px;display:inline-block}dialog{background:var(--card);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:8px;width:min(920px,100% - 24px);max-height:calc(100% - 24px);padding:0}dialog::backdrop{background:#15120fa6}.dlg-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dlg-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px 22px;display:grid}.dlg-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.steps{color:var(--mute);gap:6px;font-size:12.5px;display:flex}.steps b{color:var(--ink);font-weight:500}.msg{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:12px 14px}.msg .mh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.phone{background:var(--card2);white-space:pre-wrap;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.mail{white-space:pre-wrap;font-size:13.5px;line-height:1.6}.sw{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sw:last-child{border-bottom:0}.toggle{appearance:none;background:var(--line2);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;position:relative}.toggle:after{content:"";background:var(--card);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--ok)}.toggle:checked:after{left:19px}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);z-index:50;border-radius:6px;max-width:calc(100% - 32px);padding:12px 18px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.int{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.int .card{padding:18px}.int .card h2{margin:10px 0 6px;font-size:20px}.flow{counter-reset:s;margin:10px 0 0;padding:0;list-style:none}.flow li{counter-increment:s;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.flow li:before{content:counter(s);background:var(--terra-bg);width:20px;height:20px;color:var(--terra);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.decide li{padding:12px 18px}.hide{display:none!important}.mnav{display:none}.ncsteps{border-bottom:1px solid var(--line);color:var(--mute);flex-wrap:wrap;gap:22px;padding:12px 22px;font-size:13px;display:flex}.ncsteps span{align-items:center;gap:8px;display:flex}.ncsteps i{background:var(--card2);width:22px;height:22px;color:var(--soft);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.ncsteps .on{color:var(--ink);font-weight:500}.ncsteps .on i{background:var(--ink);color:var(--card)}.ncsteps .done i{background:var(--terra-bg);color:var(--terra)}.ncbody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px 22px;display:grid}.choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.choice button{border:1px solid var(--line2);background:var(--card);text-align:left;cursor:pointer;color:var(--ink);border-radius:6px;padding:12px 14px}.choice button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice b{margin-bottom:2px;font-weight:600;display:block}.note{background:var(--card2);border-radius:6px;padding:16px 18px;font-size:13px;line-height:1.55}.note+.note{margin-top:12px}.note h3{margin:0 0 8px}.preview{background:var(--card);border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:14px 16px}.preview .pk{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sugg-wrap{position:relative}.sugg{z-index:20;background:var(--card);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:6px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.sugg li{cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13.5px}.sugg li[aria-selected=true],.sugg li:hover{background:var(--card2)}@media (width<=760px){.ncsteps{gap:8px 16px;padding:12px 16px}.ncbody{padding:16px}}.preview .pn{font:300 26px/1.1 var(--serif);margin:6px 0 2px}.flist{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:12px;display:grid}.flist img{aspect-ratio:3/2;object-fit:cover;background:var(--card2);border-radius:4px;width:100%;display:block}.mchips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mchip{border:1px solid var(--line2);background:var(--card);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:12px;display:inline-flex}.mchip img{object-fit:cover;border-radius:50%;width:22px;height:22px}.mchip:hover{border-color:var(--terra)}.seek li{align-items:flex-start}.nextcard{margin-bottom:14px;display:none;overflow:hidden}.nextcard .photo{background:var(--card2);height:180px;position:relative}.nextcard .photo img{object-fit:cover;width:100%;height:100%;display:block}.nextcard .photo:after{content:"";background:linear-gradient(#14110e00 45%,#14110e9e 100%);position:absolute;inset:0}.nextcard .when{z-index:1;color:#fff;font:300 38px/1 var(--serif);position:absolute;bottom:12px;left:16px}.nextcard .lbl{z-index:1;font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;background:var(--terra);color:#fff;border-radius:3px;padding:5px 9px;position:absolute;top:12px;left:14px}.nextcard .acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.nextcard .acts .btn{justify-content:center;min-height:46px}@media (width<=1100px){.ncbody{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.split,.dlg-b{grid-template-columns:1fr}}@media (width<=760px){.nextcard{display:block}.choice{grid-template-columns:1fr 1fr}.app{grid-template-columns:1fr}.side{display:none}.mnav{background:var(--side);border-top:1px solid var(--line);z-index:20;padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mnav button{color:var(--soft);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:11px;display:flex}.mnav button[aria-current=page]{color:var(--terra)}.mnav svg{width:20px;height:20px}.view{padding:18px 16px 90px}.top{padding:10px 16px}.top .hide-s{display:none}.form{grid-template-columns:1fr}h1{font-size:30px}.cal{grid-template-columns:40px repeat(5,minmax(64px,1fr));min-width:560px}.calwrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.material-file{align-items:center;gap:10px;min-width:0;display:flex}.material-file-pick{flex:none;position:relative}.material-file-pick:focus-within{outline:2px solid var(--terra);outline-offset:2px}.material-file-name{overflow-wrap:anywhere;min-width:0}a.nav{color:var(--soft)}a.nav.active{background:var(--card);color:var(--ink);box-shadow:inset 2px 0 0 var(--terra)}.nav.soon{opacity:.5;cursor:default}.nav.soon:hover{color:var(--soft);background:0 0}.nav .later{font:10.5px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-left:auto}.who .grow{min-width:0}.who b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.who select{background:var(--field);border:1px solid var(--line2);border-radius:var(--r);width:100%;margin-top:4px;padding:3px 6px;font-size:12px}.linkbtn{color:var(--soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mnav a{color:var(--soft);flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:11px;text-decoration:none;display:flex}.mnav a.active{color:var(--terra)}.section-actions{gap:8px;padding-right:14px;display:flex}.sec>.hd{padding:0}.sec-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.sec-toggle h2{margin:0}.sec-toggle .chev{width:16px;height:16px;color:var(--mute);flex:none;transition:transform .15s}.sec-toggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.sec-toggle .count{font:500 12px var(--sans);color:var(--soft);background:var(--card2);border-radius:999px;margin-left:auto;padding:2px 9px}.sec[data-open=false]>.hd{border-bottom:0}.empty{color:var(--soft);padding:16px 18px;font-size:13.5px}.empty b{color:var(--ink);font-weight:500}.addrow{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.addrow .inp{flex:1;min-width:180px}.addrow input[type=date].inp{flex:none;width:auto;min-width:0}.nudge{border-left:3px solid var(--terra);align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.nudge h2{font:400 21px/1.2 var(--serif);margin:0 0 4px}.nudge p{margin:0}.nudge p+p{margin-top:6px}.nudge .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invite-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invite-row+.invite-row{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.invite-row p{flex:1;min-width:220px}@media (width<=700px){.nudge{flex-direction:column;align-items:stretch}.nudge .acts{justify-content:flex-start}}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login .card{width:min(430px,100%);padding:34px 32px}.login .brand{padding:0 0 22px}.login h1{margin:0 0 6px;font-size:34px}.login form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.login .btn{justify-content:center;width:100%}.or{color:var(--mute);align-items:center;gap:10px;margin:20px 0 14px;font-size:12.5px;display:flex}.sso{flex-direction:column;gap:10px;margin-top:6px;display:flex}.sso-btn{cursor:pointer;appearance:none;justify-content:center;align-items:center;width:100%;margin:0;text-decoration:none;display:flex}.sso-btn .sso-logo{flex:none;display:block}.sso-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sso-btn:disabled{cursor:not-allowed}.sso-ms{--ms-bg:#fff;--ms-line:#8c8c8c;--ms-ink:#5e5e5e;background:var(--ms-bg);border:1px solid var(--ms-line);height:41px;color:var(--ms-ink);border-radius:0;gap:12px;padding:0 12px;font:600 15px/1 Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.sso-google{--g-bg:#fff;--g-line:#747775;--g-ink:#1f1f1f;background:var(--g-bg);border:1px solid var(--g-line);height:40px;color:var(--g-ink);letter-spacing:.25px;border-radius:4px;gap:10px;padding:0 12px;font:500 14px/20px Roboto,Arial,sans-serif}.sso-btn:hover:not(:disabled){box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.sso-btn:disabled .sso-logo,.sso-btn:disabled span{opacity:.38}.sso-ms:disabled{background:#ffffff61;border-color:#8c8c8c61}.sso-google:disabled{background:#ffffff61;border-color:#1f1f1f1f}.sso-hint{margin:-4px 0 2px}.sso-note{color:var(--soft);margin:2px 0 0;font-size:13px}.login .code-open{color:var(--soft);margin:0 auto;font-size:13.5px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sso-ms{--ms-bg:#2f2f2f;--ms-line:#2f2f2f;--ms-ink:#fff}}:root[data-theme=dark] .sso-ms{--ms-bg:#2f2f2f;--ms-line:#2f2f2f;--ms-ink:#fff}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.err{color:var(--crit);margin:4px 0 0;font-size:13px}.ok{color:var(--ok);margin:4px 0 0;font-size:13px}.tbl a{text-decoration:none}.tbl tr.click:focus-within td{background:var(--card2)}.thumb.none{color:var(--mute);place-items:center;display:grid}.inline-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.inline-form .fl label{margin-bottom:4px}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.center-page{text-align:center;place-items:center;min-height:70vh;padding:24px;display:grid}.center-page .card{max-width:460px;padding:28px 30px}@media (width<=760px){.inline-form{grid-template-columns:1fr}.login .card{padding:26px 22px}}.rowlink{color:inherit;text-decoration:none}.rowlink:hover b,.rowlink:focus-visible b{text-underline-offset:3px;text-decoration:underline}textarea.inp{resize:vertical;line-height:1.55;font:inherit}a.btn{text-decoration:none}.center-page .card.consent{max-width:560px;padding:30px 32px}.consent h1{margin:6px 0 12px}.consent-lists{gap:18px;margin:14px 0}.consent-lists h3{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.consent-lists ul{margin:0;padding-left:18px;line-height:1.7}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.photo{background:var(--card);border:2px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.photo.on{border-color:var(--ok)}.photo .pic{aspect-ratio:3/2;background:var(--card2);width:100%;min-height:0;color:var(--mute);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.photo .pic img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.photo .bd{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.photo .meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.photo .inp{padding:6px 8px;font-size:13px}.order{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order li{border:1px solid var(--line2);background:var(--card);cursor:grab;border-radius:4px;width:112px;padding:4px}.order li.over{border-color:var(--terra);box-shadow:0 0 0 2px var(--terra)}.order img,.order .noimg{aspect-ratio:3/2;object-fit:cover;background:var(--card2);pointer-events:none;border-radius:2px;width:100%;display:block}.order .row{justify-content:space-between;align-items:center;gap:2px;margin-top:4px;font-size:12px;display:flex}.order button{cursor:pointer;color:var(--soft);background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1}.order button[disabled]{opacity:.3;cursor:default}.savebar{z-index:4;background:var(--card);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.viewer{z-index:50;color:var(--ink);--ink:#efe8dc;--bg:#191613;--card:#24201b;--card2:#2b2620;--field:#1f1b17;--line:#efe8dc1f;--line2:#efe8dc38;--soft:#b8ad9f;--mute:#8f867a;--ok:#9fc196;--ok-bg:#26311f;background:#12100e;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-top,.viewer-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.viewer-bar{justify-content:center}.viewer-img{flex:1;min-height:0;position:relative}.viewer-img img{object-fit:contain;width:calc(100% - 36px);height:100%;position:absolute;top:0;left:18px}.viewer-img p{place-items:center;margin:0;display:grid;position:absolute;inset:0}.viewer-help{text-align:center;color:var(--mute);margin:0 0 12px;font-size:12px}@media (width<=760px){.savebar{bottom:76px}.photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.sitecards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.sitecard{flex-direction:column;gap:6px;text-decoration:none;display:flex}.sitecard h2{font:400 28px/1.15 var(--serif);margin:0}.sitecard:hover{box-shadow:var(--shadow)}.site-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-pages{flex-direction:column;padding:8px;display:flex;position:sticky;top:84px}.site-page{text-align:left;border-radius:var(--r);cursor:pointer;color:var(--soft);background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.site-page:hover{background:var(--card2)}.site-page[aria-current=page]{background:var(--card2);color:var(--ink);font-weight:500}.diff{flex-direction:column;gap:2px;margin-top:4px;display:flex}.diff del{color:var(--crit);text-decoration:line-through;text-decoration-thickness:1px}.diff ins{color:var(--ok);text-decoration:none}.linkbtn{color:inherit;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.published{color:var(--soft)}.inp[aria-invalid=true]{border-color:var(--crit)}@media (width<=900px){.site-layout{grid-template-columns:1fr}.site-pages{flex-flow:wrap;position:static}}.fl label .pill{font:500 12px var(--sans);letter-spacing:0;text-transform:none}dialog.modal[open]{flex-direction:column;width:min(980px,100% - 24px);max-height:calc(100dvh - 24px);display:flex}dialog.modal .dlg-h{gap:12px}dialog.modal .dlg-h h2{font-size:24px}dialog.modal .dlg-h,dialog.modal .dlg-f{flex:none}.modal-b{flex:auto;min-height:0;padding:18px 22px 22px;overflow:auto}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sticky-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;padding:12px 0 4px;position:sticky;bottom:-22px}.casepick-q{background:var(--card);z-index:2;padding:0 0 12px;position:sticky;top:-18px}.casepick{border:1px solid var(--line);border-radius:6px}.casepick li{padding:0}.casepick button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.casepick button:hover,.casepick button:focus-visible{background:var(--card2)}.col-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.card-actions{border-top:1px solid var(--line);padding:10px 18px 14px}.hint.err,.err-text{color:var(--crit)}.warn-text{color:var(--warn);display:block}.phonein{grid-template-columns:minmax(0,11.5em) minmax(0,1fr);gap:6px;display:grid}.phonein select{text-overflow:ellipsis;padding-right:28px}textarea.inp.short{min-height:0}.partyform{background:var(--card2);border-radius:6px;padding:14px}.partyform .row-actions{margin-top:12px}.partyform.compact .form{grid-template-columns:1fr;gap:10px}.partyform.compact .phonein{grid-template-columns:minmax(0,9em) minmax(0,1fr)}.contactline{flex-wrap:wrap;gap:4px 12px;margin-top:1px;display:flex}.stopset{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stopset .lab{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:block}.stopset .inp{width:100%}.party-edit{margin-top:10px}.recipients h3{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.recipients .list li{padding:8px 0}.picks{margin-bottom:10px}.pick{cursor:pointer;align-items:flex-start;gap:10px;width:100%;display:flex}.pick input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin-top:4px}.optrow{background:var(--card2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.chipcheck{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chipcheck input{width:16px;height:16px;accent-color:var(--ink);margin:0}.msg{background:var(--card);border:1px solid var(--line2)}.msg.off{opacity:.55}.msg .mh{flex-wrap:wrap;gap:10px}.msg-who{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.msg-who input{width:17px;height:17px;accent-color:var(--ink);margin:0}textarea.phone-edit{background:var(--card2);border-color:#0000;border-radius:14px;min-height:0;font-size:13.5px}textarea.mail-edit{min-height:0;font-size:13.5px}.smsfacts{color:var(--mute);flex-direction:column;gap:2px;margin-top:6px;font-size:12.5px;display:flex}.smsfacts .warn{color:var(--warn)}.smsfacts .crit{color:var(--crit)}.showing .hd{align-items:flex-start}.showing.s-draft{border-style:dashed;border-color:var(--warn)}.showing.s-cancelled{opacity:.75}.when{flex-direction:column;display:flex}.when b{font:400 20px/1.2 var(--serif)}.when span{color:var(--soft);font-size:13px}.pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}h4.lab{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:12px 0 2px}.list.tight li{flex-wrap:wrap;padding:7px 0}.msgstates{flex-wrap:wrap;gap:4px;display:flex}.inp.mini{width:auto;padding:4px 6px;font-size:12.5px}details.past>summary{cursor:pointer;padding:14px 18px;list-style:none}details.past>summary::-webkit-details-marker{display:none}details.past>summary h3:before{content:"▸ ";color:var(--mute)}details.past[open]>summary h3:before{content:"▾ "}.msglog td{vertical-align:top}.nowrap{white-space:nowrap}.msglog tr.detail td{background:var(--card2)}.msglog .phone,.msglog .mail{background:var(--card);max-width:640px}.agenda{align-items:flex-start}.agenda .time{min-width:96px;padding-top:1px}.agenda.s-draft .time{color:var(--warn)}.agenda.s-cancelled b{text-decoration:line-through}.fieldlist{columns:2;margin:8px 0 0;padding-left:18px}.fieldlist code{font-size:12px}@media (width<=760px){.phonein{grid-template-columns:minmax(0,8.5em) minmax(0,1fr)}.partyform.compact .form{grid-template-columns:1fr}.fieldlist{columns:1}.agenda{flex-wrap:wrap}.agenda .time{min-width:0}dialog.modal[open]{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.modal-b{padding:14px 16px 20px}.casepick-q{top:-14px}.sticky-actions{bottom:-20px}}.site-switch{width:auto;min-width:180px;padding:8px 10px}.site-pages-sep{background:var(--line);height:1px;margin:8px 4px}.site-pagehead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-sec .hd{padding:12px 18px}.site-sec-title{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0}.site-fields{gap:22px;padding:16px 18px 20px;display:grid}.imgfield{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.imgbox{aspect-ratio:3/2;background:var(--card2);border:1px solid var(--line);width:100%;color:var(--mute);text-align:center;border-radius:4px;place-items:center;padding:8px;font-size:12.5px;display:grid;position:relative;overflow:hidden}.imgbox img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.imgtag{background:var(--ink);color:var(--bg);font:10px var(--label);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:3px 7px;position:absolute;top:6px;left:6px}.imgacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.is-busy{opacity:.7;cursor:progress}.fl label.btn{font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;display:inline-flex}.review-img{align-items:center;gap:10px;margin-top:6px;display:flex}.review-img .imgbox{width:160px}@media (width<=700px){.imgfield{grid-template-columns:1fr}.review-img .imgbox{width:120px}}.site-homes{margin-top:28px}.site-homes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;margin-top:14px;display:grid}.site-homes-grid>*{min-width:0}.site-domain{margin:-8px 0 12px}.homes-choice{border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:0;display:flex}.homes-choice .hint{margin:0 0 4px 22px}.homes-pick-wrap{margin-top:12px}.homes-pick{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:0 18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.homes-pick li{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.homes-pick .chipcheck{flex:1;min-width:0}.homes-pick .chipcheck input{flex:none}.homes-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homes-words{flex-wrap:wrap;gap:6px;display:flex}.infobox{background:var(--info-bg);color:var(--info);border-radius:var(--r);padding:10px 12px;font-size:13px}.critbox{background:var(--crit-bg);color:var(--crit);border-radius:var(--r);padding:10px 12px;font-size:13px}.mutebox{background:var(--card2);color:var(--soft);border-radius:var(--r);padding:10px 12px;font-size:13px}.crit-text{color:var(--crit)}.btn[aria-disabled=true],.linkbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}label.linkbtn{display:inline}.sstate{flex-direction:column;gap:6px;padding:14px 16px;font-size:13.5px;display:flex}.sstate b{font:400 19px/1.25 var(--serif)}.sstate .btn{margin-top:4px}.pdfdrop{text-align:left;cursor:default;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:18px 20px;transition:background .12s,border-color .12s;display:flex}.card .pdfdrop,.block .pdfdrop{margin-bottom:0}.pdfdrop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pdfdrop-text b{color:var(--ink);font-weight:500}.attention{margin-bottom:16px;padding:12px 16px}.attention-h{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);margin:0 0 6px}.attention ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.attention a,.attention .linkbtn{color:var(--ink);font-weight:500}.sfilters{align-items:center}.sfilters-sep{background:var(--line2);align-self:stretch;width:1px;margin:2px 4px}.ssearch{border-radius:999px;flex:200px;width:auto;min-width:180px;max-width:320px;margin-left:auto;padding:6px 12px}.sdocs>li{align-items:flex-start;gap:16px}.sdoc.agent{border-left:3px dashed var(--warn)}.sdoc-progress{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.sdoc-next{color:var(--soft);margin-top:4px}.sdoc-side{flex:none;min-width:170px}.schips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schips .schip{border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 10px;font-size:12px;line-height:1.5;display:inline-flex}.schip b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.schip span{white-space:nowrap}.sdoccard.agent,.agentnote{border-style:dashed;border-color:var(--warn)}.agentnote{background:var(--warn-bg);font-size:13.5px}.sdoccard .hd{align-items:flex-start}.shead h1.stitle{overflow-wrap:anywhere}.pills-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.smeta{margin:8px 0 0}.smeta a{color:var(--ink)}.spdf-card{border:1px solid var(--line);background:var(--card2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.spdf-icon{width:28px;height:28px;color:var(--terra);flex:none}.scase{flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 0;display:flex}.lockline{align-items:flex-start;gap:8px;margin:-4px 0 12px;display:flex}.lockline svg,.sround-h svg{width:14px;height:14px;color:var(--mute);flex:none;margin-top:2px}.stenants{background:var(--card2);border-radius:6px;margin-bottom:12px;padding:12px 14px}.stenants .lab{margin-top:0}.stenants .picks li{border-bottom:1px solid var(--line);padding:8px 0}.srounds{flex-direction:column;gap:10px;display:flex}.card>.srounds{padding:14px 18px 18px}.sround{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:10px 14px}.sround-h{font:500 13.5px var(--sans);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.sround .list li{padding:9px 0}.sround.later{background:var(--bg)}.sparty{align-items:flex-start!important}.sparty-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sparty-name .pill{white-space:normal;max-width:100%;line-height:1.35}.sparty>.col-actions{flex-shrink:0}.card .hd.wrap{flex-wrap:wrap}.sparty-state{margin-left:auto}.slog-more{border-top:1px solid var(--line);padding:10px 18px}.sready{position:sticky;top:84px}.scheck{flex-direction:column;gap:5px;margin:0 0 12px;padding:0;font-size:13.5px;list-style:none;display:flex}.scheck-mark{width:1.2em;font-weight:600;display:inline-block}.scheck .is-ok .scheck-mark{color:var(--ok)}.scheck .is-no{color:var(--crit)}.sproblems,.swarnings{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sproblems li,.swarnings li{border-radius:var(--r);padding:8px 10px;font-size:13px}.sproblems li{background:var(--crit-bg);color:var(--crit)}.swarnings li{background:var(--warn-bg);color:var(--warn)}.sproblems .linkbtn,.swarnings .linkbtn{color:var(--ink);white-space:nowrap;font-weight:500}.ssummary{border-top:1px solid var(--line);margin:4px 0 12px;padding-top:10px;font-size:13px;line-height:1.55}.ssummary p{margin:0 0 6px}.ssend,.sbtn{justify-content:center;width:100%}.sresult p{margin:10px 0 0}.sready-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:10px;display:flex}.slog li{align-items:flex-start}.slog .time{min-width:108px;color:var(--soft)}.casepick button.taken,.casepick button:disabled{opacity:.6;cursor:default}.casepick b .pill{vertical-align:1px;margin-left:6px}.sform h4.lab{margin-top:14px}.fl label.switch-row{font:inherit;letter-spacing:0;text-transform:none;color:inherit;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.ssummary h4.lab{margin:0 0 6px}@media (width<=760px){.sdocs>li{flex-direction:column;gap:8px}.sdoc-side{align-items:flex-start;min-width:0}.sdoc-side .pills{justify-content:flex-start}.sready{position:static}.pdfdrop{flex-direction:column;align-items:flex-start}.ssearch{flex-basis:100%;max-width:none;margin-left:0}.sfilters-sep{display:none}.slog .time{min-width:84px}}.split>.sactivity{grid-column:1/-1}.info-btn{border:1px solid var(--line2);width:22px;height:22px;font:600 12px/1 var(--serif);color:var(--soft);border-radius:50%;place-items:center;padding:0;font-style:italic;display:inline-grid}.info-btn[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ai-info{color:var(--soft);background:var(--card2);border-bottom:1px solid var(--line);margin:0;padding:12px 18px;font-size:13px}.ai-line{color:var(--mute);margin:0;padding:10px 18px 0;font-size:13px}.ai-scope{margin-bottom:0;padding:12px 18px 0}.sugg-list li{display:block}.sugg-row{align-items:center;gap:12px;display:flex}.sugg-title{line-height:1.35}.sugg-open{background:var(--card2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.sugg-open .inp{width:auto}.p-ai{background:var(--info-bg);color:var(--info)}.ok-text{color:var(--ok)}h3.lab-h{font:11px var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:4px 0 -6px}.ai-sent ul{margin:6px 0 8px;padding-left:18px}.ai-sent li{margin-bottom:4px}.wk-top{align-items:center;gap:12px;padding:12px 18px 0;display:flex}.wk-top p{margin:0;font-size:13.5px}.wk-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wk-list{margin-top:8px}.ai-stamp{white-space:nowrap}@media (width<=760px){.sugg-row{flex-wrap:wrap;row-gap:8px}.sugg-row>.grow{flex:100%}.sugg-row .col-actions{flex-direction:row;align-items:center;margin-left:auto}.ai-stamp{display:none}.wk-top{flex-wrap:wrap}}.lead-filters{align-items:end}.lead-filters>label:not(.chipcheck){flex:180px;gap:6px;display:grid}.lead-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.lead-card{color:inherit;overflow-wrap:anywhere;text-decoration:none}.lead-card:hover,.lead-card:focus-visible{border-color:var(--ink)}.lead-card h2{margin-top:16px}.lead-history{margin:0;padding:0;list-style:none}.lead-history li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.lead-note{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.mnav{justify-content:flex-start;overflow-x:auto}.mnav a{flex:1 0 auto}}.lead-save{margin-top:16px}.lead-badge{background:var(--terra);min-width:20px;color:var(--card);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;line-height:18px}.nav .lead-badge{margin-left:auto}.mnav .lead-nav{position:relative}.mnav .lead-badge{position:absolute;top:0;left:calc(50% + 7px)}.case-text-body{overflow-wrap:anywhere;min-height:280px;line-height:1.6}.case-text-body p{margin:0 0 1em}.case-text-body h3{font-family:var(--serif);margin:1.2em 0 .5em;font-size:1.25rem;line-height:1.3}.case-text-body>:first-child{margin-top:0}.case-text-body>:last-child{margin-bottom:0}.case-text-body[contenteditable=true]:empty:before{content:"Skriv beskrivelsen …";color:var(--soft);pointer-events:none}.case-text-body[aria-readonly=true]{min-height:0}.case-text-editor .filters{margin-bottom:8px}@media (pointer:coarse){.case-text-body{font-size:16px}}.outlook-skeleton{background:var(--line);border-radius:3px;width:85%;height:14px;margin:9px 0}.outlook-skeleton+.outlook-skeleton{width:60%}.microsoft-connected{color:var(--ok);overflow-wrap:anywhere;margin:0 0 16px;font-size:20px;font-weight:700}.microsoft-highlight{background:var(--ok-bg);box-shadow:inset 4px 0 var(--ok)}.provider-logo{vertical-align:middle;flex:none;width:21px;height:21px;display:inline-block}.provider-logo-google{background:#fff;width:20px;height:20px;overflow:hidden}.provider-logo-google img{width:40px;max-width:none;height:40px;margin:-10px;display:block}.provider-heading{align-items:center;gap:12px;display:flex}.btn.provider-button,.linkbtn.provider-button{color:#5e5e5e;background:#fff;border:1px solid #8c8c8c;justify-content:center;align-items:center;gap:12px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-decoration:none;display:inline-flex}.linkbtn.provider-button{border-radius:var(--r);padding:6px 10px}.provider-button:hover:not(:disabled){box-shadow:0 1px 3px #0002}.sso-btn:disabled .provider-logo{opacity:.38}.performance{gap:20px;display:grid}.performance .ph{margin-bottom:0}.perf-period{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.perf-period label{flex:1;min-width:150px}.perf-period .small{width:100%;margin:0}.perf-presets{flex-wrap:wrap;gap:6px;display:flex}.perf-statuses{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.perf-statuses>div{border-left:2px solid var(--line2);gap:4px;padding-left:14px;display:grid}.perf-statuses b{font-size:30px;font-weight:500}.perf-statuses span{color:var(--soft)}.perf-section-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.perf-section-heading h2,.perf-section-heading p{margin:0}.perf-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.perf-metric{padding:24px}.perf-metric .k{margin:0 0 10px}.perf-value{font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1.2}.perf-metric p:last-child{margin-bottom:0}.perf-facts p{margin:0 0 10px}.perf-legend{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.perf-legend span{align-items:center;gap:6px;display:flex}.perf-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.perf-leads{background:var(--info)}.perf-showings_done{background:var(--ok)}.perf-tasks_done{background:var(--terra)}.perf-chart{border-bottom:1px solid var(--line2);align-items:stretch;gap:2px;height:170px;margin:24px 0 6px;display:flex}.perf-bar-group{flex:1;align-items:end;gap:1px;min-width:0;display:flex}.perf-bar{border-radius:2px 2px 0 0;flex:1;min-width:1px}.perf-chart-labels{color:var(--soft);justify-content:space-between;font-size:12px;display:flex}.perf-details{margin-top:20px}.perf-details summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.perf-attention{flex-wrap:wrap;gap:24px;display:flex}.perf-attention p{margin:0}.perf-attention b{margin-right:4px;font-size:24px}.perf-followups{margin:16px 0 0;padding:0;list-style:none}.perf-followups li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.perf-followups a{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.perf-followups .pill{white-space:nowrap}.perf-quality p:first-child{margin-top:0}.perf-quality p:last-child{margin-bottom:0}.performance .tbl{font-size:13px}.performance .tbl th{white-space:normal}@media (width<=760px){.perf-metrics{grid-template-columns:1fr}.perf-metric{padding:20px}.perf-statuses{grid-template-columns:repeat(2,1fr);gap:20px}.perf-period label{flex:auto;width:calc(50% - 7px);min-width:0}.perf-presets{width:100%}.perf-section-heading{display:block}.perf-section-heading p{margin-top:6px}.perf-period{padding:18px}.perf-chart{height:140px}.performance .tbl-wrap{max-width:100%;overflow:auto}.perf-legend{gap:8px}.perf-followups li{align-items:start}.perf-attention{gap:16px}.perf-value{font-size:38px}}.performance,.performance>*{min-width:0}.performance .hd{flex-wrap:wrap;gap:10px}.weekly-report .field{flex-direction:column;gap:8px;min-width:0;display:flex}.weekly-report textarea{resize:vertical;box-sizing:border-box;width:100%}.weekly-report-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.weekly-report-proposal,.weekly-report-preview{border:1px solid var(--line,#d4cec5);border-radius:8px;gap:16px;padding:18px;display:grid}.weekly-report-preview iframe{background:#eee;border:1px solid #d4cec5;border-radius:4px;width:100%;height:68vh;min-height:340px}.weekly-report details{overflow-wrap:anywhere}.weekly-report summary{cursor:pointer}@media (width<=600px){.weekly-report-options{grid-template-columns:1fr}.weekly-report-proposal,.weekly-report-preview{padding:12px}.weekly-report-preview iframe{height:52vh}}.weekly-report-history{border-top:1px solid var(--line,#ddd7ce);margin-top:24px;padding-top:24px}.weekly-report-history h3{margin:0}.weekly-history-list{margin:0;padding:0;list-style:none}.weekly-history-list li{border-bottom:1px solid var(--line,#ddd7ce);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.weekly-history-list p{overflow-wrap:anywhere;margin:4px 0}.weekly-history-list .btn{flex-shrink:0}@media (width<=600px){.weekly-history-list li{flex-direction:column;align-items:flex-start}}.ro-dashboard{background:var(--bg);color:var(--ink);--ro-kpi:#4a5940}:root:not([data-theme=dark]) .ro-dashboard{--card:#fffefa;--card2:#f1eee7;--field:#fffefa;--ink:#2b302b;--soft:#596052;--mute:#73766b;--line:#24331c15;--line2:#24331c35;--terra:#9b6343;--terra-bg:#f0e2d8;--ok:#526b4b;--info:#48666d;--info-bg:#e7eeee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ro-dashboard{--field:#1f1b17;--bg:#191613;--side:#201c18;--card:#24201b;--card2:#2b2620;--ink:#efe8dc;--soft:#b8ad9f;--mute:#8f867a;--line:#efe8dc1f;--line2:#efe8dc38;--terra:#d9a07a;--terra-bg:#3b2b20;--ok:#9fc196;--info:#9fbad3;--info-bg:#1f2b36;--ro-kpi:#c3d8c5}}:root[data-theme=dark] .ro-dashboard{--ro-kpi:#c3d8c5}.app.ro-dashboard{grid-template-columns:228px minmax(0,1fr)}.ro-dashboard .side:not(dialog *){height:100vh;padding:28px 14px 12px;top:0;overflow:auto}.ro-dashboard .side .who:not(dialog *){margin-top:5px}.ro-dashboard .brand:not(dialog *){padding-bottom:25px}.ro-dashboard .brand b:not(dialog *){font-size:37px}.ro-dashboard .nav:not(dialog *){min-height:38px;font-size:13px}.ro-dashboard .brand span:not(dialog *){font-size:10px}.ro-dashboard .side .sep:not(dialog *){margin:14px 8px}.ro-dashboard .who b:not(dialog *){font-size:12px}.ro-dashboard .who .linkbtn:not(dialog *){font-size:11px}.ro-dashboard .who small:not(dialog *){font-size:10.5px}.ro-dashboard .canvaspick:not(dialog *){padding:16px 8px 8px}.ro-dashboard .swb:not(dialog *){width:17px;height:17px}.ro-dashboard .canvaspick .sws:not(dialog *){gap:5px}.ro-dashboard .canvaspick .small:not(dialog *){font-size:11px}.ro-dashboard .top:not(dialog *){z-index:5;padding:17px 34px;top:0}.ro-dashboard .top-space:not(dialog *){flex:1}.ro-dashboard .search:not(dialog *){max-width:390px}.ro-dashboard .search input:not(dialog *){padding:11px 14px 11px 38px;font-size:13px}.ro-dashboard .view:not(dialog *){max-width:1600px;padding:29px 34px 44px}.ro-dashboard .ph:not(dialog *){margin-bottom:28px}.ro-dashboard .ph .k:not(dialog *){letter-spacing:.16em;margin-bottom:10px;font-size:10.5px}.ro-dashboard .ph h1:not(dialog *){font-size:39px}.ro-dashboard .ph>.small:not(dialog *){font-size:12px}.ro-dashboard .kpis:not(dialog *){gap:16px;margin-bottom:24px}.ro-dashboard .kpi:not(dialog *){padding:19px 22px}.ro-dashboard .kpi .l:not(dialog *){font-size:10px}.ro-dashboard .kpi .n:not(dialog *){margin:9px 0 6px;font-size:45px}.ro-dashboard .kpi .small:not(dialog *){font-size:11.5px}.ro-dashboard .grid2:not(dialog *){grid-template-columns:1.25fr 1fr;gap:22px}.ro-dashboard .stack:not(dialog *){gap:22px}.ro-dashboard .card:not(dialog *){border-radius:12px;overflow:hidden}.ro-dashboard .card .hd:not(dialog *){gap:4px;min-height:63px;padding:0 0 0 7px}.ro-dashboard .sec-toggle:not(dialog *){flex:1;gap:10px;min-width:0;padding:17px 11px}.ro-dashboard .sec-toggle h2:not(dialog *){font-size:24px}.ro-dashboard .sec-toggle .chev:not(dialog *){width:14px;min-width:14px;height:14px}.ro-dashboard .count:not(dialog *){font-family:var(--sans);min-width:24px;margin-left:3px;padding:2px 7px;font-size:11px}.ro-dashboard .section-actions:not(dialog *){flex-shrink:0;align-items:center;gap:8px;padding-right:17px;display:flex}.ro-dashboard .section-actions .linkbtn:not(dialog *),.ro-dashboard .section-actions a:not(dialog *){white-space:nowrap;font-size:11.5px}.ro-dashboard .section-actions .info-btn:not(dialog *){width:23px;height:23px;font-size:12px}.ro-dashboard .section-actions .ai-stamp:not(dialog *){font-size:10px}.ro-dashboard .list li:not(dialog *){gap:11px;padding:17px 21px}.ro-dashboard .list b:not(dialog *){font-size:13px;font-weight:500}.ro-dashboard .small:not(dialog *){font-size:11.5px;line-height:1.6}.ro-dashboard .list .grow>a.small:not(dialog *){margin-top:5px;display:inline-block}.ro-dashboard .list .grow>div>a.small:not(dialog *){margin-top:4px;display:inline-block}.ro-dashboard .list .grow>div:not(dialog *){font-size:13px}.ro-dashboard .list a:not(dialog *){color:inherit;text-underline-offset:3px;text-decoration-thickness:.7px}.ro-dashboard .list .grow>div>b>a:not(dialog *){text-decoration:none}.ro-dashboard .list .grow>div>a:has(b):not(dialog *){text-decoration:none}.ro-dashboard .list .grow>div>a:has(b):hover:not(dialog *){text-decoration:underline}.ro-dashboard .sugg-list .sugg-row:not(dialog *){gap:10px}.ro-dashboard .sugg-title>.small:not(dialog *){font-size:11px}.ro-dashboard .sugg-title:not(dialog *){line-height:1.5}.ro-dashboard .sugg-row>.pill:not(dialog *){align-self:center;padding:2px 8px;font-size:10px}.ro-dashboard .sugg-row .grow>.small:not(dialog *){margin-top:4px;font-size:11.5px}.ro-dashboard .col-actions:not(dialog *){gap:7px}.ro-dashboard .col-actions .btn.sm:not(dialog *){padding:7px 10px;font-size:11px}.ro-dashboard .col-actions .linkbtn:not(dialog *){font-size:10px}.ro-dashboard .wk-links:not(dialog *){gap:8px}.ro-dashboard .wk-links .linkbtn:not(dialog *){font-size:10px}.ro-dashboard .filters.ai-scope:not(dialog *){gap:6px;margin-bottom:10px;padding:16px 21px 0}.ro-dashboard .chip:not(dialog *){padding:6px 13px;font-size:11px}.ro-dashboard .ai-line:not(dialog *){margin:10px 0 15px;padding:0 21px;font-size:11.5px;line-height:1.6}.ro-dashboard .addrow:not(dialog *){border-top:1px solid var(--line);align-items:center;gap:8px;padding:17px 21px}.ro-dashboard .addrow .inp:not(dialog *){min-width:0;padding:9px 10px;font-size:12px}.ro-dashboard .addrow .inp[type=date]:not(dialog *){max-width:125px;padding:9px 6px;font-size:11px}.ro-dashboard .addrow .btn:not(dialog *){font-size:11px}.ro-dashboard .list .tk:not(dialog *){appearance:none;border:1.5px solid var(--line2);cursor:pointer;border-radius:5px;width:17px;height:17px}.ro-dashboard .list .tk:checked:not(dialog *){background:var(--ok);border-color:var(--ok)}.ro-dashboard .btn:not(dialog *){border-radius:7px;transition:background .12s,box-shadow .12s}.ro-dashboard .btn:not(:disabled):hover:not(dialog *){filter:brightness(.96)}.ro-dashboard .linkbtn:hover:not(dialog *){text-decoration-thickness:1.5px}.ro-dashboard .section-body[hidden]:not(dialog *){display:none}.ro-dashboard .top:not(dialog *){background:var(--bg);border-bottom:0}.ro-dashboard .search input:not(dialog *){background:var(--card);border-color:var(--line)}.ro-dashboard .side:not(dialog *){border-right:1px solid var(--line)}.ro-dashboard .nav[aria-current=page]:not(dialog *){background:var(--card);box-shadow:inset 3px 0 #996544}.ro-dashboard .card:not(dialog *){box-shadow:0 3px 12px #41452204}.ro-dashboard .btn.fill:not(dialog *){color:#fff;background:#76563f;border-color:#76563f}.ro-dashboard .btn.ghost:not(dialog *){color:var(--ink);background:0 0;border-color:#b7b7a7}.ro-dashboard .section-actions a:not(dialog *),.ro-dashboard .section-actions .linkbtn:not(dialog *){color:var(--soft)}.ro-dashboard .kpi .n:not(dialog *){color:var(--ro-kpi)}.ro-dashboard .chip[aria-pressed=true]:not(dialog *){color:#fff;background:#485640;border-color:#485640}@media (width>=1500px){.ro-dashboard .view:not(dialog *){padding:36px 44px 48px}.ro-dashboard .top:not(dialog *){padding-left:44px;padding-right:44px}.ro-dashboard .grid2:not(dialog *){grid-template-columns:1.2fr 1fr}.ro-dashboard .section-actions .ai-stamp:not(dialog *){font-size:11px}.ro-dashboard .sec-toggle h2:not(dialog *){font-size:25px}}@media (width<=1180px){.app.ro-dashboard{grid-template-columns:205px minmax(0,1fr)}.ro-dashboard .view:not(dialog *){padding:25px 24px 34px}.ro-dashboard .top:not(dialog *){padding:15px 24px}.ro-dashboard .grid2:not(dialog *){grid-template-columns:1fr}.ro-dashboard .kpis:not(dialog *){gap:10px}.ro-dashboard .kpi:not(dialog *){padding:16px}.ro-dashboard .section-actions .ai-stamp:not(dialog *){display:block}.ro-dashboard .side:not(dialog *){padding-left:10px;padding-right:10px}.ro-dashboard .brand b:not(dialog *){font-size:33px}.ro-dashboard .nav:not(dialog *){gap:9px;font-size:12px}.ro-dashboard .stack:not(dialog *){gap:18px}}@media (width<=760px){.app.ro-dashboard{display:block}.ro-dashboard .side:not(dialog *){display:none}.ro-dashboard .top:not(dialog *){gap:7px;padding:12px 16px}.ro-dashboard .top-space:not(dialog *){display:none}.ro-dashboard .search:not(dialog *){flex:1;min-width:0}.ro-dashboard .search input:not(dialog *){padding:10px 8px 10px 30px;font-size:11px}.ro-dashboard .search svg:not(dialog *){width:13px;left:9px}.ro-dashboard .top>.btn:not(dialog *){gap:5px;padding:9px;font-size:11px}.ro-dashboard .top>.btn svg:not(dialog *){width:13px}.ro-dashboard .top>.iconbtn:not(dialog *){flex:none;width:31px;height:33px}.ro-dashboard .view:not(dialog *){padding:22px 16px 90px}.ro-dashboard .ph:not(dialog *){align-items:start;gap:8px;margin-bottom:22px}.ro-dashboard .ph h1:not(dialog *){font-size:30px}.ro-dashboard .ph .k:not(dialog *){margin-bottom:9px;font-size:9px}.ro-dashboard .ph>.small:not(dialog *){display:none}.ro-dashboard .kpis:not(dialog *){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ro-dashboard .kpi:not(dialog *){padding:15px 17px}.ro-dashboard .kpi .n:not(dialog *){margin:7px 0 3px;font-size:34px}.ro-dashboard .kpi .l:not(dialog *){font-size:9px}.ro-dashboard .kpi .small:not(dialog *){font-size:10px}.ro-dashboard .grid2:not(dialog *){flex-direction:column;gap:18px;display:flex}.ro-dashboard .stack:not(dialog *){gap:18px}.ro-dashboard .card .hd:not(dialog *){min-height:59px}.ro-dashboard .sec-toggle:not(dialog *){gap:7px;padding:15px 9px}.ro-dashboard .sec-toggle h2:not(dialog *){font-size:21px}.ro-dashboard .sec-toggle .chev:not(dialog *){width:11px;min-width:11px}.ro-dashboard .section-actions:not(dialog *){gap:7px;padding-right:14px}.ro-dashboard .section-actions .linkbtn:not(dialog *),.ro-dashboard .section-actions a:not(dialog *){font-size:10px}.ro-dashboard .section-actions .ai-stamp:not(dialog *){display:none}.ro-dashboard .count:not(dialog *){min-width:20px;padding:1px 5px;font-size:10px}.ro-dashboard .list li:not(dialog *){padding:15px 17px}.ro-dashboard .list b:not(dialog *),.ro-dashboard .list .grow>div:not(dialog *){font-size:12px}.ro-dashboard .small:not(dialog *){font-size:10.5px}.ro-dashboard .filters.ai-scope:not(dialog *){padding:14px 17px 0}.ro-dashboard .ai-line:not(dialog *){padding:0 17px;font-size:11px}.ro-dashboard .sugg-row:not(dialog *){flex-wrap:wrap;gap:8px}.ro-dashboard .sugg-row .grow:not(dialog *){flex-basis:calc(100% - 75px)}.ro-dashboard .sugg-row .col-actions:not(dialog *){flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;width:100%}.ro-dashboard .sugg-row .col-actions .btn:not(dialog *){font-size:11px}.ro-dashboard .sugg-row .wk-links:not(dialog *){gap:12px;margin-left:auto}.ro-dashboard .sugg-row .pill:not(dialog *){font-size:9px}.ro-dashboard .addrow:not(dialog *){grid-template-columns:1fr auto;padding:15px 17px;display:grid}.ro-dashboard .addrow #new-task:not(dialog *){grid-column:1/-1}.ro-dashboard .addrow .inp[type=date]:not(dialog *){width:100%;max-width:none;font-size:13px}.ro-dashboard .addrow .btn:not(dialog *){height:36px}.ro-dashboard .mnav:not(dialog *){padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);z-index:10;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.ro-dashboard .mnav a:not(dialog *){min-width:64px;color:var(--soft);flex-direction:column;flex:none;align-items:center;gap:3px;padding:4px 7px;font-size:9px;text-decoration:none;display:flex}.ro-dashboard .mnav svg:not(dialog *){width:19px;height:19px}.ro-dashboard .mnav [aria-current=page]:not(dialog *){color:var(--ink);background:var(--card2);border-radius:7px}}.ro-dashboard .side .nav,.ro-dashboard .search input{border-radius:8px}.ro-dashboard .addrow .inp{border-radius:7px}.ro-dashboard .canvaspick{flex-wrap:wrap;gap:4px}.ro-dashboard .canvaspick .sws{gap:4px}.ro-dashboard .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ro-dashboard .sec-toggle .count{margin-left:auto}.ro-dashboard .sec>.hd>.section-actions{align-items:center;padding-right:17px}.ro-dashboard .btn.provider-button{color:#5e5e5e;background:#fff;border-color:#8c8c8c}@media (width<=760px){.ro-dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-dashboard .sec>.hd>.section-actions{padding-right:14px}.ro-dashboard .sugg-row>.grow{flex:calc(100% - 75px)}.ro-dashboard .mnav{justify-content:flex-start}.ro-dashboard .top>.top-space{display:none}}
