:root{--canvas:#f4f3ee;--surface:#fffefa;--surface-2:#eeede7;--ink:#20231f;--muted:#62665f;--soft:#666a63;--line:#deddd6;--line-strong:#cbc9bf;--brand:#5d43d5;--brand-dark:#4430ac;--brand-soft:#ece8ff;--green:#196b50;--green-soft:#dff2e9;--amber:#8b5a10;--amber-soft:#f8ebd2;--blue:#275fa8;--blue-soft:#e2edfb;--danger:#a33d32;--shadow:0 18px 50px #2b2c2714;--sidebar:250px}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.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}.app-frame{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:#eae9e3;flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:10px;min-height:44px;padding:0 8px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.brand-name{letter-spacing:-.02em;font-weight:720}.mobile-close{margin-left:auto;display:none!important}.account-switcher{text-align:left;border:1px solid var(--line-strong);cursor:pointer;background:#ffffff75;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:60px;margin:20px 0 15px;padding:8px;display:grid}.account-switcher strong,.user-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.account-switcher small,.user-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.account-menu-wrap{position:relative}.account-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:100%;padding:6px;position:absolute;top:calc(100% - 12px);left:0;box-shadow:0 18px 42px #1c192329}.account-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.account-menu button:hover,.account-menu button.active{background:var(--surface-muted)}.account-menu button strong,.account-menu button small{display:block}.account-menu button small,.account-menu-empty{color:var(--muted);font-size:11px}.account-menu-empty{padding:12px;display:block}.avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.avatar.small{width:34px;height:34px}.side-nav{gap:4px;display:grid}.side-nav a,.sidebar-bottom>a{color:#555951;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:580;display:flex}.side-nav a:hover,.sidebar-bottom>a:hover{background:#ffffff80}.side-nav a.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1e201d12}.side-nav a.active svg{color:var(--brand)}.sidebar-bottom{gap:6px;margin-top:auto;display:grid}.user-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.main-column{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f3eee0;border-bottom:1px solid #deddd6cc;justify-content:flex-end;align-items:center;gap:10px;height:68px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.icon-button:hover{background:var(--surface-2)}.notification-dot{border:2px solid var(--canvas);background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:9px}.menu-button,.mobile-account{display:none}.search-button{width:min(390px,40vw);min-height:42px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff85;border-radius:12px;align-items:center;gap:10px;margin-right:auto;padding:0 10px 0 14px;display:flex}.search-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-button kbd{color:var(--soft);border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:auto;padding:3px 7px;font-family:inherit;font-size:11px}.search-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1412197a;place-items:start center;padding:min(18vh,150px) 20px 20px;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(640px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #14121947}.search-dialog input{min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:8px 2px;font-size:17px}.search-dialog small{color:var(--muted);grid-column:2/-1}.search-results{gap:16px;display:grid}.search-results .section-heading h2{align-items:center;gap:8px;display:flex}.result-list{display:grid}.result-list>a{color:inherit;border-top:1px solid var(--line);gap:3px;padding:13px 0;text-decoration:none;display:grid}.result-list>a:first-child{border-top:0}.result-list>a:hover strong{color:var(--accent)}.result-list>a span{color:var(--muted);font-size:13px}.content{width:min(1180px,100%);margin:0 auto;padding:46px clamp(22px,4vw,52px) 112px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.overline{color:var(--brand-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:760}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(31px,4vw,47px);line-height:1.05}h2{letter-spacing:-.025em;margin-bottom:0;font-size:21px;line-height:1.2}.page-intro{color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.55}.button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:650;display:inline-flex}.button.secondary{border:1px solid var(--line-strong);background:var(--surface)}.button.primary{color:#fff;border:1px solid var(--brand);background:var(--brand)}.button.primary:hover{background:var(--brand-dark)}.button.compact{white-space:nowrap}.attention-grid{margin-top:42px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.section-heading .overline{margin-bottom:5px}.text-button{min-height:40px;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.attention-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.attention-row{width:100%;min-height:70px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:#faf9f5}.status-dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 5px var(--brand-soft);border-radius:50%}.status-dot.amber{background:var(--amber);box-shadow:0 0 0 5px var(--amber-soft)}.status-dot.blue{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.attention-copy strong,.attention-copy span{display:block}.attention-copy strong{margin-bottom:4px;font-size:14px}.attention-copy span{color:var(--muted);font-size:13px}.kind-label{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.row-arrow{color:var(--soft)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.metric-card{border:1px solid var(--line);background:#fffefaa8;border-radius:16px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.metric-card strong,.metric-card span{display:block}.metric-card strong{letter-spacing:-.03em;font-size:22px}.metric-card div>span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.metric-icon{width:38px;height:38px;color:var(--brand-dark);background:var(--brand-soft);border-radius:11px;flex:none;place-items:center;display:grid}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.properties-section{margin-top:38px}.property-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.property-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:112px;padding:17px;display:grid}.property-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.empty-state{text-align:center;border:1px dashed var(--line-strong);background:var(--surface);min-height:180px;color:var(--muted);border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--ink);font-size:18px}.empty-state p{max-width:420px;font-size:13px}.empty-state .button{margin-top:5px}.form-error{color:#813b30;background:#fff3f0;border:1px solid #d9a79f;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:650}.success-banner,.demo-banner{color:#305e45;background:#f1faf5;border:1px solid #b8d4c5;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.demo-banner{color:#55447e;background:#f7f4ff;border-color:#d3c9ef}.deletion-form{align-items:center;gap:12px}.deletion-form label{min-width:180px}.deletion-form input{border:1px solid var(--line-strong);border-radius:9px;width:100%;min-height:40px;margin-top:5px;padding:0 10px}.property-mark{color:#315046;background:#dce9e3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:760;display:grid}.property-copy strong,.property-copy span{display:block}.property-copy strong{margin:1px 0 5px;font-size:14px}.property-copy span{color:var(--muted);font-size:12px}.property-status{color:var(--muted);padding-top:3px;font-size:11px}.progress{background:var(--surface-2);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.assistant-launcher{z-index:25;color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #1f221e38}.assistant-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;width:min(420px,100vw - 24px);display:flex;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 80px #1c1e1b38}.assistant-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:0 14px 0 18px;display:flex}.assistant-head>div{align-items:center;gap:10px;display:flex}.assistant-head strong,.assistant-head small{display:block}.assistant-head strong{font-size:14px}.assistant-head small{color:var(--muted);margin-top:2px;font-size:11px}.assistant-symbol{color:#fff;background:var(--brand);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assistant-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.assistant-orb{width:54px;height:54px;color:var(--brand-dark);background:var(--brand-soft);border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.assistant-body h2{margin-bottom:8px;font-size:22px}.assistant-body>p{max-width:310px;color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.55}.assistant-body.has-conversation{text-align:left;display:block;overflow-y:auto}.assistant-conversation{flex-direction:column;gap:10px;display:flex}.assistant-message{border-radius:13px;max-width:88%;padding:10px 12px;font-size:12px;line-height:1.55}.assistant-message.user{color:#fff;background:var(--brand);border-bottom-right-radius:4px;align-self:flex-end}.assistant-message.assistant{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.assistant-message.typing{color:var(--muted);font-style:italic}.prompt-list{gap:8px;width:100%;display:grid}.prompt-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;min-height:44px;padding:9px 13px;font-size:13px}.prompt-list button:hover{border-color:var(--brand);background:var(--brand-soft)}.assistant-composer{border:1px solid var(--line-strong);background:#fff;border-radius:14px;margin:12px;padding:10px 10px 8px}.assistant-composer textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:4px}.assistant-composer>div{justify-content:space-between;align-items:center;display:flex}.send-button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:10px;width:34px;height:34px;font-weight:800}.mobile-nav,.scrim{display:none}.status-tag{color:#535750;border:1px solid var(--line);text-transform:capitalize;white-space:nowrap;background:#f6f5f0;border-radius:99px;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.status-tag.green{color:#15543f;background:var(--green-soft);border-color:#b9ddce}.status-tag.amber{color:#744809;background:var(--amber-soft);border-color:#e7d3aa}.status-tag.violet{color:var(--brand-dark);background:var(--brand-soft);border-color:#d5cdfb}.status-tag.blue{color:#1d518f;background:var(--blue-soft);border-color:#bfd6f3}.toolbar{align-items:center;gap:9px;margin-top:30px;display:flex}.field-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.field-search svg{color:var(--muted);flex:none}.field-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.toolbar select{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 35px 0 13px}.view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:3px;display:flex}.view-toggle button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.view-toggle button.active{color:var(--ink);background:var(--surface-2)}.portfolio-summary{border:1px solid var(--line);background:#fffefaa8;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.portfolio-summary>div{border-right:1px solid var(--line);padding:15px 18px}.portfolio-summary>div:last-child{border:0}.portfolio-summary span,.portfolio-summary small{display:block}.portfolio-summary span{font-size:19px;font-weight:750}.portfolio-summary small{color:var(--muted);margin-top:3px;font-size:11px}.property-directory{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.directory-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;transition:transform .16s,box-shadow .16s;overflow:hidden}.directory-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.property-visual{background:linear-gradient(145deg,#dfe8e3,#edf0ea 54%,#dcd8ec);justify-content:space-between;align-items:flex-start;height:112px;padding:16px;display:flex}.property-visual>span:first-child{color:#315046;background:#fff9;border:1px solid #20231f1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.directory-copy{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 10px;display:flex}.directory-copy h2{font-size:16px}.directory-copy p{color:var(--muted);margin:5px 0 0;font-size:12px}.directory-copy svg{color:var(--soft);flex:none}.directory-card dl{grid-template-columns:1fr 1.2fr;gap:10px;margin:3px 16px 15px;display:grid}.directory-card dt{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.directory-card dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:650;overflow:hidden}.directory-foot{color:var(--muted);justify-content:space-between;gap:10px;margin:0 16px 8px;font-size:10px;display:flex}.directory-card>.progress{margin:0 16px 16px;display:block}.empty-helper{min-height:62px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;font-size:12px;display:flex}.empty-helper svg{color:var(--brand)}.empty-helper strong{color:var(--ink)}.empty-helper .text-button{margin-left:auto}.back-link{min-height:40px;color:var(--muted);align-items:center;gap:7px;margin:-8px 0 17px;font-size:13px;font-weight:650;display:inline-flex}.property-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;display:grid}.property-hero-mark{color:#315046;background:#dce9e3;border-radius:17px;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.property-hero h1{margin:0;font-size:clamp(29px,4vw,41px)}.property-hero p{color:var(--muted);align-items:center;gap:6px;margin:7px 0 0;font-size:13px;display:flex}.title-with-status{align-items:center;gap:12px;display:flex}.property-menu{align-self:start}.property-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:30px;display:flex;overflow-x:auto}.property-tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;font-size:13px;font-weight:650;display:flex}.property-tabs a.active{color:var(--ink);border-color:var(--brand)}.property-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:16px;margin-top:20px;display:grid}.property-main,.property-side{align-content:start;gap:16px;display:grid}.detail-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:20px}.detail-card .section-heading{margin-bottom:17px}.details-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;display:grid}.details-grid dt{color:var(--muted);font-size:11px}.details-grid dd{margin:5px 0 0;font-size:13px;font-weight:680}.mini-list{display:grid}.mini-list>a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:60px;display:grid}.list-icon{width:34px;height:34px;color:var(--brand-dark);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.mini-list strong,.mini-list small{display:block}.mini-list strong{font-size:13px}.mini-list small{color:var(--muted);margin-top:4px;font-size:11px}.avatar-stack-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-7px}.avatar-stack .avatar:first-child{margin-left:0}.avatar.tiny{width:27px;height:27px;font-size:8px}.avatar-stack-row>span{color:var(--muted);font-size:11px}.helper-copy,.muted-copy{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.quick-links{gap:4px;display:grid}.quick-links h2{margin-bottom:10px}.quick-links a{min-height:42px;color:var(--muted);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 7px;font-size:12px;display:grid}.quick-links a:hover{background:var(--surface-2)}.quick-links a span{font-weight:700}.work-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:30px;display:flex;overflow-x:auto}.work-tabs :is(button,a){min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.work-tabs :is(button,a).active{color:var(--ink);border-color:var(--brand)}.work-tabs :is(button,a) span{background:var(--surface-2);border-radius:99px;min-width:20px;padding:3px 6px;font-size:9px}.work-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.work-row{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto auto;align-items:center;gap:15px;min-height:96px;padding:13px 17px;display:grid}.work-row:last-child{border-bottom:0}.work-row:hover{background:#faf9f5}.work-preview{height:66px;color:var(--brand-dark);background:linear-gradient(145deg, var(--brand-soft), #e3ece7);text-transform:uppercase;border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.work-title-line{align-items:center;gap:9px;display:flex}.work-copy>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.reviewer-line{color:var(--muted);align-items:center;gap:13px;margin-top:9px;font-size:10px;display:flex}.reviewer-line>span:not(.avatar-stack){align-items:center;gap:4px;display:flex}.due-label{color:var(--muted);font-size:11px}.access-callout{min-height:76px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid #d5cdfb;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:30px;padding:15px 18px;display:grid}.access-callout strong{color:var(--ink);font-size:13px}.access-callout p{color:#5c557a;margin:4px 0 0;font-size:11px}.people-table{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.people-head,.people-row{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.8fr) 100px 130px 100px;align-items:center;gap:14px;display:grid}.people-head{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f6f5f0;padding:0 16px;font-size:10px;font-weight:750}.people-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;min-height:68px;padding:8px 16px}.people-row:last-child{border-bottom:0}.people-row:hover{background:#faf9f5}.people-row>span{min-width:0;font-size:11px}.person-cell{align-items:center;gap:10px;display:flex}.person-cell strong,.person-cell small{display:block}.person-cell strong{font-size:13px}.person-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-map{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:22px;padding:20px;overflow:hidden}.access-matrix{border:1px solid var(--line);border-radius:12px;min-width:690px;overflow:hidden}.matrix-head,.matrix-row{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(100px,.7fr));align-items:center;display:grid}.matrix-head{min-height:41px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f6f5f0;font-size:9px;font-weight:750}.matrix-row{border-top:1px solid var(--line);min-height:47px;font-size:10px}.matrix-head span,.matrix-row span{padding:0 12px}.matrix-row span:first-child{color:var(--ink);font-weight:680}.matrix-row .granted{color:var(--green);font-weight:700}.matrix-row .none{color:var(--soft)}.button.approve{color:#124c39;background:var(--green-soft);border:1px solid #afd8c7}.review-studio{background:#e9e8e3;flex-direction:column;min-height:100vh;display:flex}.review-topbar{background:var(--surface);border-bottom:1px solid #d3d2cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:66px;padding:8px 14px;display:grid}.review-title{align-items:center;gap:10px;min-width:0;display:flex}.review-title>a{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.review-title>a:hover{background:var(--surface-2)}.review-title strong,.review-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-title strong{font-size:13px}.review-title small{color:var(--muted);margin-top:3px;font-size:10px}.review-version{align-items:center;gap:10px;display:flex}.review-version button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.review-version>span{color:var(--green);font-size:10px}.review-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.review-actions .button{min-height:40px;font-size:11px}.review-body{flex:1;grid-template-columns:50px minmax(0,1fr) 340px;min-height:0;display:grid}.review-tools{background:#f5f4ef;border-right:1px solid #d3d2cc;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;display:flex}.review-tools button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.review-tools button:hover,.review-tools button.active{color:var(--brand-dark);background:var(--brand-soft)}.review-tools>span{background:var(--line);width:25px;height:1px;margin:5px 0}.review-canvas-wrap{background-color:#dfded8;background-image:radial-gradient(#c7c6c0 1px,#0000 1px);background-size:18px 18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;overflow:auto}.canvas-label{color:#5a5e58;justify-content:space-between;width:min(540px,100%);margin-bottom:8px;font-size:10px;display:flex}.creative-canvas{aspect-ratio:4/5;flex:none;width:min(540px,100%);position:relative;box-shadow:0 14px 45px #1c1d1a38}.creative-canvas.pin-mode{cursor:crosshair}.review-asset-image,.review-asset-media,.review-no-file{background:#fff;border:0;width:100%;height:100%}.review-asset-image{background-position:50%;background-repeat:no-repeat;background-size:contain}.review-asset-media{object-fit:contain;display:block}.review-no-file{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.review-no-file strong{color:var(--ink);font-size:16px}.review-no-file span{font-size:12px}.upload-drop{text-align:center;border:1px dashed var(--line-strong);cursor:pointer;background:#faf9f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:min(360px,80%);min-height:170px;padding:20px;display:flex}.upload-drop:hover{border-color:var(--violet);background:#f7f4ff}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-drop small{min-height:16px;color:var(--muted)}.upload-drop.busy{cursor:progress;opacity:.75}.narrow-form{width:min(680px,100%);margin:0 auto}.upload-field input[type=file]{border:1px dashed var(--line-strong);background:#faf9f5;min-height:48px;padding:10px}.access-fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:13px;display:grid}.access-fieldset legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.access-fieldset label{border:1px solid var(--line);background:#faf9f5;border-radius:9px;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.access-fieldset input{width:16px;height:16px}.review-notice{min-height:18px;color:var(--muted);margin:8px 16px;font-size:11px}.creative-art{color:#f7f2e7;background:#24483d;position:absolute;inset:0;overflow:hidden}.creative-brand{z-index:2;letter-spacing:.2em;flex-direction:column;display:flex;position:absolute;top:6%;left:7%}.creative-brand span{font-size:clamp(11px,1.5vw,17px);font-weight:800}.creative-brand small{letter-spacing:.45em;margin-top:3px;font-size:clamp(6px,.7vw,8px)}.creative-copy{z-index:2;position:absolute;top:28%;left:7%}.creative-copy p{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(29px,4.8vw,62px);line-height:.94}.creative-copy>span{margin-top:5%;font-size:clamp(8px,1.1vw,13px);display:block}.creative-copy .creative-cta{color:#24483d;letter-spacing:.12em;background:#f1c878;align-items:center;min-height:34px;margin-top:12%;padding:0 15px;font-size:clamp(7px,.8vw,10px);font-weight:850;display:inline-flex}.creative-shape.one{aspect-ratio:1;background:#d98768;border-radius:50%;width:52%;position:absolute;top:-8%;right:-14%}.creative-shape.two{aspect-ratio:1;opacity:.92;border:3vw solid #efc979;border-radius:50%;width:40%;position:absolute;bottom:12%;right:9%}.creative-building{clip-path:polygon(17% 0,100% 11%,100% 100%,0 100%,0 15%);background:#d8d1c2;grid-template-columns:repeat(3,1fr);gap:7%;width:47%;height:47%;padding:8%;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-3deg)translate(3%,4%)}.creative-building i{background:#45675d;height:24%;margin-top:55%}.annotation-pin{z-index:5;color:#fff;background:var(--brand);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 12%;place-items:center;width:30px;height:30px;padding:0;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #16171559}.annotation-pin.amber{background:#a76812}.annotation-pin.blue{background:#2d68b2}.annotation-pin.selected{width:35px;height:35px;box-shadow:0 0 0 4px #fff9,0 4px 14px #16171566}.comments-panel{background:var(--surface);border-left:1px solid #d3d2cc;flex-direction:column;min-width:0;display:flex}.comments-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 12px 0 17px;display:flex}.comments-head>div{align-items:center;gap:8px;display:flex}.comments-head strong{font-size:13px}.comments-head span{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.comment-filters{border-bottom:1px solid var(--line);gap:3px;padding:8px 11px;display:flex}.comment-filters button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:680;display:flex}.comment-filters button.active{color:var(--ink);background:var(--surface-2)}.comment-thread{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:auto}.comment-card{border:1px solid var(--line);border-radius:13px;padding:14px}.comment-card.active{box-shadow:0 0 0 2px var(--brand-soft);border-color:#c8bdf7}.comment-meta{align-items:center;gap:8px;display:flex}.comment-meta strong,.comment-meta small{display:block}.comment-meta strong{font-size:11px}.comment-meta small{color:var(--muted);margin-top:2px;font-size:9px}.comment-card p{white-space:pre-line;margin:12px 0 0;font-size:12px;line-height:1.55}.resolve-button,.resolved-label{min-height:36px;color:var(--green);background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:10px;font-weight:750;display:flex}.reply-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:auto;padding:9px}.reply-box textarea{resize:none;border:0;outline:0;width:100%;padding:5px;font-size:12px}.reply-box>div{justify-content:space-between;align-items:center;display:flex}.no-selection{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.no-selection strong{color:var(--ink);margin-top:10px;font-size:13px}.no-selection p{margin:5px 0 16px;font-size:11px}.no-selection .button{font-size:11px}.document-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.document-shortcuts>div{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.shortcut-icon{width:42px;height:42px;color:var(--amber);background:var(--amber-soft);border-radius:11px;flex:none;place-items:center;display:grid}.shortcut-icon.green{color:var(--green);background:var(--green-soft)}.shortcut-icon.blue{color:var(--blue);background:var(--blue-soft)}.document-shortcuts strong,.document-shortcuts small{display:block}.document-shortcuts strong{font-size:12px}.document-shortcuts small{color:var(--muted);margin-top:4px;font-size:10px}.documents-table{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.documents-head,.document-row{grid-template-columns:minmax(270px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) 90px;align-items:center;gap:12px;display:grid}.documents-head{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f6f5f0;padding:0 16px;font-size:10px;font-weight:750}.document-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;min-height:67px;padding:8px 16px}.document-row:last-child{border-bottom:0}.document-name{align-items:center;gap:11px;display:flex}.document-name>svg{color:var(--brand)}.document-name strong,.document-name small{display:block}.document-name strong{font-size:12px}.document-name small{color:var(--muted);margin-top:3px;font-size:10px}.integration-note{min-height:66px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:13px 16px;font-size:11px;display:flex}.integration-note strong,.integration-note span{display:block}.integration-note strong{color:var(--ink);font-size:12px}.integration-note span{margin-top:3px;line-height:1.5}.integration-note>.status-tag{margin-left:auto}.billing-summary{grid-template-columns:1.2fr 1fr;gap:13px;margin-top:30px;display:grid}.billing-summary article{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:14px;min-height:118px;padding:18px;display:flex}.billing-summary article>div{flex:1}.billing-summary small,.billing-summary strong,.billing-summary div>span{display:block}.billing-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.billing-summary strong{margin-top:5px;font-size:20px}.billing-summary div>span{color:var(--muted);margin-top:4px;font-size:10px}.billing-summary .button{font-size:11px}.billing-list{margin-top:16px}.invoice-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr 110px 150px 30px;align-items:center;gap:12px;width:100%;min-height:66px;display:grid}.invoice-row strong,.invoice-row small{display:block}.invoice-row strong{font-size:12px}.invoice-row small{color:var(--muted);margin-top:4px;font-size:10px}.invoice-row>span:nth-child(2){font-size:12px;font-weight:720}.invoice-row>svg{color:var(--muted)}.onboarding-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);gap:18px;margin-top:30px;display:grid}.setup-steps,.setup-form{border:1px solid var(--line);background:var(--surface);border-radius:17px}.setup-steps{overflow:hidden}.setup-progress{border-bottom:1px solid var(--line);padding:18px}.setup-progress>span{background:var(--surface-2);border-radius:99px;height:6px;display:block;overflow:hidden}.setup-progress>span span{background:var(--brand);height:100%;display:block}.setup-progress strong{color:var(--muted);margin-top:8px;font-size:10px;display:block}.setup-row{width:100%;min-height:68px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;display:grid}.setup-row:last-child{border:0}.setup-row.active{background:var(--brand-soft)}.step-check{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.step-check.done{color:#fff;border-color:var(--green);background:var(--green)}.setup-row strong,.setup-row small{display:block}.setup-row strong{font-size:12px}.setup-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.setup-form{padding:24px}.setup-form h2{font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.form-grid label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:10px;padding:0 12px}.form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.form-actions .button{font-size:11px}.form-safety{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.form-safety svg{color:var(--green)}.setup-help{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.setup-help>div{color:var(--muted);border:1px dashed var(--line-strong);border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-size:10px;display:flex}.setup-help strong{color:var(--ink)}.marketing-page{background:var(--canvas);min-height:100vh;overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);min-height:76px;margin:auto;padding:0 24px;display:flex}.marketing-brand{align-items:center;gap:10px;font-size:14px;display:flex}.marketing-nav nav{color:var(--muted);align-items:center;gap:24px;font-size:12px;font-weight:650;display:flex}.marketing-nav nav .button{color:#fff;min-height:40px}.marketing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,7vw,88px);width:min(1180px,100%);min-height:650px;margin:auto;padding:70px 24px 90px;display:grid}.marketing-hero h1{letter-spacing:-.06em;max-width:620px;margin-bottom:22px;font-size:clamp(49px,6.5vw,84px);line-height:.95}.marketing-hero>div:first-child>p:not(.overline){max-width:570px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{gap:10px;margin-top:30px;display:flex}.trust-line{color:var(--green);align-items:center;gap:8px;margin-top:21px;font-size:11px;font-weight:650;display:flex}.product-preview{background:#f9f8f4;border:1px solid #d1d0c8;border-radius:18px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 90px #292a262e}.preview-chrome{border-bottom:1px solid var(--line);background:#efeee9;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.preview-chrome i{background:#c7c5bd;border-radius:50%;width:7px;height:7px}.preview-chrome span{color:var(--soft);margin-left:8px;font-size:8px}.preview-shell{grid-template-columns:48px 1fr;min-height:415px;display:grid;position:relative}.preview-side{border-right:1px solid var(--line);background:#e9e8e2;flex-direction:column;align-items:center;gap:20px;padding-top:18px;display:flex}.preview-logo{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.preview-side i{background:#cbc9c1;border-radius:5px;width:17px;height:6px}.preview-main{min-width:0;padding:39px 27px}.preview-main>small{color:var(--brand-dark);letter-spacing:.1em;font-size:7px;font-weight:800}.preview-main h2{margin:6px 0 20px;font-size:22px}.preview-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;margin-top:7px;padding:10px 13px;display:grid}.preview-card .status-dot{width:6px;height:6px}.preview-card strong,.preview-card small{display:block}.preview-card strong{font-size:9px}.preview-card small{color:var(--muted);margin-top:4px;font-size:7px}.preview-card>span:last-child{color:var(--brand-dark);font-size:7px;font-weight:750}.preview-properties{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.preview-properties i{border:1px solid var(--line);background:linear-gradient(145deg,#e0e9e4,#eae5da);border-radius:10px;height:76px}.preview-assistant{color:#fff;background:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}.marketing-strip{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.marketing-strip>div{background:var(--surface);padding:clamp(38px,6vw,75px)}.feature-icon{width:46px;height:46px;color:var(--brand-dark);background:var(--brand-soft);border-radius:13px;place-items:center;margin-bottom:23px;display:grid}.marketing-strip h2{max-width:320px;font-size:24px}.marketing-strip p{max-width:340px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.7}.marketing-security{grid-template-columns:1fr 1fr;gap:70px;width:min(980px,100%);margin:0 auto;padding:100px 24px;display:grid}.marketing-security h2{letter-spacing:-.045em;max-width:440px;font-size:clamp(32px,4vw,48px)}.marketing-security ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-security li{align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.marketing-security li svg{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:50%;padding:5px}.marketing-footer{min-height:110px;color:var(--muted);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:20px 5vw;font-size:10px;display:grid}.marketing-footer nav{justify-content:flex-end;gap:18px;display:flex}.marketing-footer nav a,.auth-help a,.legal-page>header>a:last-child{align-items:center;min-height:44px;display:inline-flex}.auth-page{background:radial-gradient(circle at 50% 20%,#eeebfb,transparent 35%),var(--canvas);flex-direction:column;align-items:center;min-height:100vh;padding:28px 20px;display:flex}.auth-page>.marketing-brand{align-self:flex-start}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:35px}.auth-card h1{font-size:36px}.auth-card>p:not(.overline){color:var(--muted);font-size:13px}.auth-card form{gap:13px;margin-top:24px;display:grid}.auth-card label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--line-strong);background:#fff;border-radius:11px;min-height:48px;padding:0 13px}.auth-divider{color:var(--soft);align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-demo{width:100%}.auth-card>small{color:var(--soft);justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:9px;display:flex}.auth-help{color:var(--muted);margin:auto 0 0;padding-top:25px;font-size:11px}.auth-help a{color:var(--brand-dark);font-weight:700}.settings-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);gap:18px;margin-top:30px;display:grid}.settings-nav{align-content:start;gap:4px;display:grid}.settings-nav a{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.settings-nav a.active{background:var(--surface);box-shadow:0 3px 14px #25272312}.settings-icon{width:36px;height:36px;color:var(--brand-dark);background:var(--brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.settings-nav strong,.settings-nav small{display:block}.settings-nav strong{font-size:12px}.settings-nav small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.settings-nav>a>svg{color:var(--soft)}.settings-main{gap:15px;display:grid}.settings-section>div:first-child{margin-bottom:18px}.settings-section>.section-heading{margin-bottom:0}.brand-setting{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px;display:flex}.brand-setting>div,.danger-section>div{align-items:center;gap:11px;display:flex}.brand-setting strong,.brand-setting small,.danger-section strong,.danger-section small{display:block}.brand-setting strong,.danger-section strong{font-size:12px}.brand-setting small,.danger-section small{color:var(--muted);margin-top:4px;font-size:9px}.brand-setting input{border:1px solid var(--line);background:#fff;border-radius:9px;width:42px;height:42px;padding:3px}.danger-section{justify-content:space-between;align-items:center;gap:15px;display:flex}.settings-icon.danger{color:var(--danger);background:#f8e4e1}.button.danger{color:var(--danger);background:#fff;border:1px solid #e8b8b2;font-size:11px}.email-card{text-align:center}.email-card .assistant-orb{margin:0 auto 18px}.email-card .button{width:100%;margin-top:16px}.legal-page{background:var(--surface);min-height:100vh}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(20px,50vw - 450px);display:flex}.legal-page>header>a:last-child{color:var(--brand-dark);font-size:11px;font-weight:700}.legal-page article{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0 85px}.legal-page h1{font-size:clamp(42px,7vw,67px)}.legal-updated{color:var(--soft);font-size:11px}.legal-intro{color:var(--muted);margin:30px 0 45px;font-size:18px;line-height:1.7}.legal-page article section{border-top:1px solid var(--line);padding:25px 0}.legal-page article section h2{font-size:19px}.legal-page article section p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.75}.legal-page>footer{color:#64583f;background:#fff8e9;border-top:1px solid #ead8b6;padding:22px max(20px,50vw - 380px);font-size:11px;line-height:1.6}.operator-warning{min-height:76px;color:var(--green);background:var(--green-soft);border:1px solid #b9ddce;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:30px;padding:15px 18px;display:grid}.operator-warning strong{color:var(--ink);font-size:12px}.operator-warning p{color:#315f50;margin:4px 0 0;font-size:10px;line-height:1.5}.operator-metrics{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.operator-metrics article{border-right:1px solid var(--line);padding:16px}.operator-metrics article:last-child{border:0}.operator-metrics span,.operator-metrics small{display:block}.operator-metrics span{font-size:21px;font-weight:750}.operator-metrics small{color:var(--muted);margin-top:4px;font-size:10px}.account-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:16px;overflow:hidden}.account-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:100%;min-height:70px;padding:10px 16px;display:grid}.account-row:last-child{border:0}.account-row:hover{background:#faf9f5}.account-icon{width:38px;height:38px;color:var(--brand-dark);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.account-row strong,.account-row small{display:block}.account-row strong{font-size:13px}.account-row small{color:var(--muted);margin-top:4px;font-size:10px}.account-row>svg{color:var(--soft)}@media (max-width:960px){:root{--sidebar:80px}.sidebar{align-items:center;padding-inline:12px}.brand-row{padding:0}.brand-name,.account-switcher>span:nth-child(2),.account-switcher>svg,.side-nav span,.sidebar-bottom span,.sidebar-bottom>a span{display:none}.account-switcher{grid-template-columns:1fr;justify-items:center;width:52px;padding:6px}.side-nav a,.sidebar-bottom>a{justify-content:center;width:48px;padding:0}.user-row{grid-template-columns:1fr;justify-items:center;width:52px;padding:7px}.user-row>svg{display:none}.metric-grid,.property-directory{grid-template-columns:repeat(2,1fr)}.people-head,.people-row{grid-template-columns:minmax(220px,1.4fr) 110px 105px 40px}.people-head span:nth-child(2),.people-row>span:nth-child(2){display:none}.review-body{grid-template-columns:50px minmax(0,1fr) 300px}.document-shortcuts{grid-template-columns:1fr 1fr}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.marketing-hero>div:first-child{max-width:720px}.product-preview{width:min(700px,100%);margin:auto;transform:none}.marketing-strip>div{padding:45px 30px}}@media (max-width:680px){.access-fieldset{grid-template-columns:1fr}.sidebar{align-items:stretch;width:min(310px,86vw);padding:18px 14px;transition:transform .2s;transform:translate(-105%);box-shadow:20px 0 60px #23242038}.sidebar.open{transform:translate(0)}.brand-name,.account-switcher>span:nth-child(2),.account-switcher>svg,.side-nav span,.sidebar-bottom span,.sidebar-bottom>a span{display:initial}.mobile-close{display:grid!important}.account-switcher{justify-items:initial;grid-template-columns:auto 1fr auto;width:100%}.side-nav a,.sidebar-bottom>a{justify-content:flex-start;width:100%;padding:0 12px}.user-row{justify-items:initial;grid-template-columns:auto 1fr auto;width:100%}.user-row>svg{display:initial}.scrim{z-index:29;background:#1a1c1961;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.topbar{height:62px;padding:0 14px}.menu-button{display:grid}.mobile-account{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.search-button{flex:1;width:auto;min-width:0}.search-button span,.search-button kbd{display:none}.content{padding:31px 17px 118px}.page-heading{flex-direction:column;align-items:stretch;gap:18px}.page-heading>.button{width:100%}h1{font-size:32px}.page-intro{font-size:15px}.attention-grid{margin-top:32px}.attention-row{grid-template-columns:auto 1fr auto;gap:12px;min-height:74px;padding:12px 14px}.kind-label{display:none}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-card{flex-direction:column;align-items:flex-start;min-height:108px;padding:14px}.property-grid{grid-template-columns:1fr}.property-status{display:none}.assistant-launcher{border-radius:15px;justify-content:center;width:48px;padding:0;bottom:78px;right:16px}.assistant-launcher span{display:none}.assistant-panel{border-radius:18px;width:auto;inset:8px 8px 72px}.mobile-nav{z-index:24;height:66px;padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-width:0;min-height:52px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.mobile-nav a.active{color:var(--brand-dark)}.toolbar{flex-wrap:wrap;align-items:stretch}.field-search{flex-basis:100%}.toolbar select{flex:1;min-width:0}.view-toggle{display:none}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.portfolio-summary>div:nth-child(2){border-right:0}.portfolio-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.property-directory{grid-template-columns:1fr}.property-visual{height:92px}.empty-helper{align-items:flex-start}.empty-helper .text-button{display:none}.property-hero{grid-template-columns:auto 1fr}.property-hero-mark{border-radius:14px;width:52px;height:52px}.property-menu{display:none}.title-with-status{flex-direction:column;align-items:flex-start;gap:7px}.property-hero h1{font-size:27px}.property-layout{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr 1fr}.work-row{grid-template-columns:56px 1fr auto;gap:11px;padding:12px}.work-preview{height:58px}.work-row>.due-label{display:none}.work-title-line{flex-direction:column;align-items:flex-start;gap:5px}.reviewer-line>span:nth-last-child(-n+2){display:none}.access-callout{grid-template-columns:auto 1fr;align-items:start}.access-callout .text-button,.people-head{display:none}.people-row{grid-template-columns:1fr auto;gap:10px;padding:12px}.people-row>span:nth-child(2),.people-row>span:nth-child(3),.people-row>span:nth-child(4){display:none}.access-map{padding:16px;overflow-x:auto}.review-topbar{grid-template-columns:1fr auto}.review-version,.review-actions .secondary,.review-actions .icon-button{display:none}.review-actions .button{min-height:40px;padding:0 11px}.review-body{grid-template-rows:minmax(0,1fr) minmax(220px,38vh);grid-template-columns:1fr}.review-tools{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:row;padding:5px;position:absolute;top:76px;left:10px}.review-tools>span,.review-tools button:nth-last-child(-n+4){display:none}.review-canvas-wrap{padding:20px 13px;overflow-x:hidden}.creative-canvas{width:min(360px,100vw - 26px)}.comments-panel{border-top:1px solid var(--line);border-left:0}.comments-head{min-height:48px}.comment-filters{display:none}.comment-thread{grid-template-columns:1fr;padding:9px;display:grid}.reply-box{margin-top:8px}.document-shortcuts{grid-template-columns:1fr}.documents-head{display:none}.document-row{grid-template-columns:1fr auto;padding:10px 13px}.document-row>span:nth-child(2),.document-row>span:nth-child(3){display:none}.billing-summary{grid-template-columns:1fr}.billing-summary article{min-height:105px}.billing-summary .button{display:none}.invoice-row{grid-template-columns:1fr auto;padding:10px 0}.invoice-row>span:nth-child(2),.invoice-row>span:nth-child(3){display:none}.onboarding-layout{grid-template-columns:1fr}.setup-steps{display:none}.setup-form{padding:19px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.form-actions{flex-direction:column-reverse;align-items:stretch}.setup-help{grid-template-columns:1fr}.marketing-nav{min-height:68px;padding:0 17px}.marketing-nav nav>a:not(.button){display:none}.marketing-nav nav{gap:0}.marketing-nav .button{padding:0 12px}.marketing-hero{gap:55px;padding:58px 17px 70px}.marketing-hero h1{font-size:clamp(44px,14vw,64px)}.marketing-hero>div:first-child>p:not(.overline){font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.product-preview{width:112%;transform:translate(8%)}.preview-shell{min-height:330px}.preview-main{padding:30px 17px}.marketing-strip{grid-template-columns:1fr}.marketing-strip>div{padding:45px 24px}.marketing-security{grid-template-columns:1fr;gap:35px;padding:75px 24px}.marketing-footer{grid-template-columns:1fr;justify-items:center;gap:16px;padding:32px 20px}.marketing-footer nav{justify-content:center}.auth-page{padding:18px 15px}.auth-card{padding:27px 20px}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr)}.settings-nav a{grid-template-columns:auto 1fr}.settings-nav a>svg,.settings-nav small{display:none}.danger-section{flex-direction:column;align-items:flex-start}.operator-metrics{grid-template-columns:repeat(2,1fr)}.operator-metrics article:nth-child(2){border-right:0}.operator-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.account-row{grid-template-columns:auto 1fr auto}.account-row>span:nth-child(3){display:none}}@media (max-width:380px){.metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline-offset:2px;outline:3px solid #806cf0}.skip-link{z-index:999;color:#fff;background:var(--ink);border-radius:9px;padding:11px 15px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.marketing-page,.public-page{background:#f7f6f1;min-height:100vh;overflow:hidden}.marketing-nav{width:min(1160px,100%);min-height:76px;padding:0 28px}.marketing-nav nav{gap:18px;font-size:14px}.marketing-nav nav a:not(.button){align-items:center;min-height:44px;display:inline-flex}.marketing-nav nav .button{min-height:44px}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:clamp(45px,7vw,86px);width:min(1160px,100%);min-height:660px;padding:72px 28px 104px}.marketing-hero .hero-copy{max-width:510px}.marketing-hero h1{margin-bottom:24px;font-size:clamp(54px,6.3vw,82px);line-height:.94}.marketing-hero .hero-copy>p:not(.overline):not(.plain-note){max-width:490px;color:var(--muted);font-size:20px;line-height:1.55}.plain-note{color:var(--muted);margin:16px 0 0;font-size:12px}.product-preview{transform:rotate(.8deg)}.proof-row{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.proof-row article{background:var(--surface);align-items:center;gap:16px;min-height:145px;padding:30px clamp(24px,5vw,65px);display:flex}.proof-row article>svg{width:42px;height:42px;color:var(--brand-dark);background:var(--brand-soft);border-radius:13px;flex:none;padding:10px}.proof-row h2{font-size:18px}.proof-row p{color:var(--muted);margin:7px 0 0;font-size:14px}.home-pricing{justify-content:space-between;align-items:center;gap:50px;width:min(960px,100%);min-height:330px;margin:auto;padding:80px 28px;display:flex}.home-pricing h2{max-width:610px;font-size:clamp(34px,5vw,52px)}.home-pricing p:not(.overline){color:var(--muted);margin:16px 0 0;line-height:1.6}.home-pricing>.button{flex:none}.marketing-footer{padding-inline:max(24px,50vw - 580px);font-size:12px}.pricing-head{text-align:center;width:min(1160px,100%);margin:0 auto;padding:90px 28px 44px}.pricing-head h1{font-size:clamp(46px,7vw,72px)}.pricing-head>p:last-child{color:var(--muted);margin:18px 0 0;font-size:18px}.price-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1160px,100% - 40px);margin:0 auto;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 14px 40px #2b2c270d}.price-card.quiet{box-shadow:none;background:0 0}.plan-name{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:760}.plan-price{margin:6px 0 16px}.plan-price strong{letter-spacing:-.05em;font-size:42px}.plan-price span,.price-card>p{color:var(--muted)}.price-card>p{min-height:50px;line-height:1.55}.price-card>h2{margin:10px 0 17px;font-size:31px}.price-card ul{border-top:1px solid var(--line);gap:13px;margin:20px 0 28px;padding:20px 0 0;list-style:none;display:grid}.price-card li{color:#42463f;align-items:center;gap:9px;font-size:14px;display:flex}.price-card li svg{color:var(--green)}.price-card .button{width:100%;margin-top:auto}.pricing-fine{width:min(900px,100% - 40px);color:var(--muted);text-align:center;margin:26px auto 80px;font-size:12px;line-height:1.6}.checkout-card .back-link{min-height:44px;color:var(--brand-dark);align-items:center;gap:6px;margin:-12px 0 22px;font-size:12px;font-weight:700;display:inline-flex}.checkout-card>p:not(.overline){line-height:1.6}.setup-pending{background:#f8f6ef;border:1px solid #c9c5b8;border-radius:14px;margin-top:24px;padding:18px}.setup-pending p{color:var(--muted);margin:7px 0 15px;font-size:13px;line-height:1.55}.auth-card>.centered{justify-content:center;width:100%;margin-top:8px}.success-mark{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.lost-mark{color:#d8d5cc;letter-spacing:-.08em;margin-bottom:24px;font-size:clamp(74px,18vw,120px);font-weight:820;line-height:.8}.stack-actions{gap:9px;margin-top:20px;display:grid}.email-card .stack-actions .button{margin:0}.page-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.loading-dot{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.25;transform:scale(.7)}}.legal-page article section p+p{margin-top:12px}.legal-page article section ul{color:var(--muted);gap:9px;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.legal-page>footer.legal-links{color:var(--muted);border-top:1px solid var(--line);background:var(--canvas);padding:26px max(20px,50vw - 380px)}.legal-links nav{flex-wrap:wrap;gap:10px 22px;display:flex}.legal-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:820px){.marketing-hero{grid-template-columns:1fr;min-height:auto}.marketing-hero .hero-copy{max-width:650px}.product-preview{width:100%;transform:none}.proof-row{grid-template-columns:1fr}.proof-row article{min-height:112px;padding:24px}.price-grid{grid-template-columns:1fr;max-width:560px}.price-card>p{min-height:auto}}@media (max-width:600px){.marketing-nav{min-height:68px;padding:0 17px}.marketing-nav nav{gap:8px}.marketing-nav nav a:not(.button){display:none}.marketing-nav .button{padding:0 14px}.marketing-hero{gap:54px;padding:54px 17px 66px}.marketing-hero h1{font-size:clamp(46px,14vw,66px)}.marketing-hero .hero-copy>p:not(.overline):not(.plain-note){font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.preview-shell{min-height:330px}.preview-main{padding:30px 17px}.preview-main>small,.preview-card small,.preview-card>span:last-child{font-size:9px}.preview-card strong{font-size:11px}.preview-assistant{font-size:10px}.home-pricing{flex-direction:column;align-items:stretch;gap:26px;min-height:auto;padding:65px 22px}.home-pricing>.button{width:100%}.marketing-footer{grid-template-columns:1fr;justify-items:center;gap:16px;padding:32px 20px}.marketing-footer nav{flex-wrap:wrap;justify-content:center}.pricing-head{padding:58px 20px 34px}.price-grid{width:calc(100% - 28px)}.price-card{padding:24px}.pricing-fine{margin-bottom:55px}}
