.collab-page,.m365-page{--collab-surface:var(--bg-panel);--collab-soft:var(--bg-elev);color:var(--text);background:var(--bg);flex:1;min-width:0;min-height:0;overflow:auto}.collab-page{padding:24px}.collab-heading,.m365-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.collab-heading h1,.m365-toolbar h1{margin:4px 0;font:30px Georgia,serif}.collab-heading span,.m365-toolbar span{letter-spacing:.12em;color:var(--luxury-gold);font-size:10px}.collab-heading p{color:var(--text-dim)}.collab-page button,.m365-page button,.m365-page a{border:1px solid var(--border);background:var(--collab-surface);color:var(--text);border-radius:6px;padding:8px 12px;font-size:12px;text-decoration:none}.collab-page button:hover,.m365-page button:hover{background:var(--collab-soft)}.collab-page button:disabled,.m365-page button:disabled{opacity:.5;cursor:not-allowed}.collab-page input,.collab-page select,.collab-page textarea,.m365-page input{background:var(--collab-surface);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:5px;max-width:100%;padding:10px}.collab-page label{gap:8px;margin:12px 0;font-size:13px;display:grid}.collab-check{align-items:center;display:flex!important}.collab-page fieldset{border:1px solid var(--border);max-height:180px;overflow:auto}.collab-tabs{gap:6px;margin:12px 0;display:flex}.collab-tabs button[aria-pressed=true],.team-room-list button[aria-pressed=true]{color:#fff;background:#173d65;border-color:#8daac9}.collab-error{color:#852a25;background:#fff0ee;border:1px solid #d9938c;margin:12px;padding:12px}.collab-setup{background:var(--collab-surface);border:1px solid var(--border);border-radius:9px;max-width:850px;margin:20px;padding:24px}.collab-setup p{line-height:1.6}.collab-setup small,.collab-footnote{color:var(--text-dim);font-size:12px}.collab-setup code{overflow-wrap:anywhere}.team-layout{border:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);min-height:450px;display:grid}.team-room-list{border-right:1px solid var(--border);background:var(--collab-surface);padding:10px}.team-room-list button{text-align:left;width:100%;margin-bottom:8px;display:block}.team-room-list span{margin-top:5px;font-size:11px;display:block}.team-conversation{min-width:0;padding:20px}.team-conversation header h2{margin:0}.team-conversation header p{color:var(--text-dim);font-size:12px}.team-messages{max-height:430px;padding:16px 0;overflow:auto}.team-messages article{background:var(--collab-surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;max-width:85%;margin:12px 0;padding:12px}.team-messages article.mine{background:var(--collab-soft);margin-left:auto}.team-messages small,.team-task small{color:var(--text-dim);font-size:11px;display:block}.team-messages p{white-space:pre-wrap;line-height:1.5}.team-messages button{padding:4px 8px;font-size:10px}.team-compose{align-items:end;gap:10px;display:flex}.team-compose textarea{resize:vertical;flex:1;min-width:0;min-height:80px}.team-task{border:1px solid var(--border);background:var(--collab-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;padding:14px;display:flex}.team-task strong{font-size:13px}.team-task .overdue{color:var(--err)}.team-task-board{max-width:1000px}.collab-modal{z-index:180;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collab-modal>form,.collab-modal>article{background:var(--bg-panel);color:var(--text);border-radius:12px;width:min(520px,95vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0006}.collab-modal footer{justify-content:flex-end;gap:10px;display:flex}.collab-footnote{margin-top:15px;display:block}.m365-page{flex-direction:column;font-family:Segoe UI,Arial,sans-serif;display:flex}.m365-toolbar{border-bottom:1px solid var(--border);background:var(--collab-surface);justify-content:flex-start;padding:14px 20px}.m365-toolbar input{flex:1;min-width:180px}.m365-toolbar h1{font:22px Segoe UI,Arial,sans-serif}.m365-account{color:var(--text-dim);border-bottom:1px solid var(--border);padding:8px 20px;font-size:11px}.mail-layout{flex:1;grid-template-columns:150px 310px minmax(260px,1fr);min-height:0;display:grid;overflow:auto}.mail-layout>nav{background:var(--collab-soft);padding:15px 7px}.mail-layout>nav button{text-align:left;background:0 0;border-color:#0000;width:100%;margin:4px 0;display:block}.mail-layout>nav button[aria-current=page]{color:#123c66;background:#dceafa;font-weight:700}.mail-list{border-right:1px solid var(--border);background:var(--collab-surface);overflow:auto}.mail-list h2{padding:0 16px;font-size:17px}.mail-list>button{text-align:left;border-width:0 0 1px;border-radius:0;width:100%;padding:16px;display:block}.mail-list>button.selected{background:var(--collab-soft);border-left:3px solid #3485d1}.mail-list button>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.mail-list b{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;display:block;overflow:hidden}.mail-list small,.mail-reading small{color:var(--text-dim);font-size:10px}.mail-list p{-webkit-line-clamp:2;color:var(--text-dim);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mail-reading{background:var(--collab-surface);min-width:0;padding:28px;overflow:auto}.mail-reading h2{margin-top:0;font-size:22px}.mail-reading>p{overflow-wrap:anywhere;font-size:12px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border);margin:25px 0;padding-top:20px;font-size:14px;line-height:1.65}.mail-empty{text-align:center;color:var(--text-dim);padding:60px 10px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.calendar-toolbar h2{margin:0 15px;font-size:20px}.calendar-toolbar label{align-items:center;gap:5px;font-size:11px;display:flex}.calendar-zone{color:var(--text-dim);margin:0;padding:0 20px 15px;font-size:11px}.calendar-grid{border-top:1px solid var(--border);flex:1;grid-template-columns:repeat(7,minmax(100px,1fr));min-height:380px;display:grid;overflow:auto}.calendar-grid.day{grid-template-columns:1fr}.calendar-grid>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--collab-surface);min-height:130px;padding:8px}.calendar-grid.week>section{min-height:420px}.calendar-grid header{margin-bottom:8px;padding:5px;font-size:12px}.calendar-grid .today>header{color:#fff;background:#1769aa;border-radius:4px}.calendar-event,.calendar-task{text-align:left;overflow-wrap:anywhere;width:100%;margin:5px 0;background:var(--collab-soft)!important;border-left:3px solid #4088cc!important;padding:7px!important;display:block!important}.calendar-event small,.calendar-task small{color:var(--text-dim);font-size:10px;display:block}.calendar-event strong,.calendar-task strong{margin-top:4px;font-size:11px;display:block}.calendar-task{border-left-color:#bc934c!important}.calendar-grid.month{grid-template-rows:repeat(6,minmax(130px,1fr))}@media (width<=1050px){.mail-layout{grid-template-columns:130px 250px minmax(260px,1fr)}.team-layout{grid-template-columns:170px minmax(0,1fr)}}@media (width<=720px){.collab-page{padding:12px}.team-layout{grid-template-columns:1fr}.team-room-list{gap:8px;max-height:100px;display:flex;overflow:auto}.team-room-list button{min-width:150px}.mail-layout{flex-direction:column;display:flex;overflow:auto}.mail-layout>nav{flex-shrink:0;display:flex;overflow:auto}.mail-list{flex-shrink:0;max-height:280px}.mail-reading{overflow:visible}.team-compose{flex-direction:column;align-items:stretch}.calendar-grid{min-width:700px}.calendar-grid.day{min-width:0}.m365-page{overflow:auto}.team-task{flex-direction:column;align-items:start}}.calendar-time-scroll{border-top:1px solid var(--border);flex:1;min-height:280px;overflow:auto}.calendar-time-head{z-index:2;background:var(--bg-panel);border-bottom:1px solid var(--border);min-width:max-content;display:grid;position:sticky;top:0}.calendar-time-head>div{border-right:1px solid var(--border);padding:8px;font-size:12px}.calendar-time-head .today>strong{color:#1769aa}.calendar-time-body{min-width:max-content;display:grid}.calendar-hours>div{height:48px;color:var(--text-dim);padding:3px;font-size:10px}.calendar-day-column{border-right:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--border) 47px,var(--border) 48px);height:1152px;position:relative}.m365-page .calendar-timed-event{background:var(--bg-elev);text-align:left;border:1px solid #669bc9;border-left:3px solid #3b82ba;border-radius:4px;min-width:0;padding:3px 5px;font-size:11px;position:absolute;overflow:hidden}.calendar-timed-event small,.calendar-timed-event strong{overflow-wrap:anywhere;font-size:10px;display:block}.calendar-time-scroll{scrollbar-gutter:stable}.calendar-time-head>div,.calendar-time-body>div,.calendar-time-head,.calendar-time-body{min-width:0}.calendar-time-head .calendar-task{overflow-wrap:anywhere;font-size:10px}.microsoft-email-label{gap:8px;max-width:430px;margin:18px 0;font-size:13px;display:grid}.chat-history{box-sizing:border-box;flex:none;width:100%;min-width:0;margin:0 0 12px;padding:0;font-size:12px}.chat-history summary{cursor:pointer;color:#e1c998;background:#102339;border:1px solid #33495e;border-radius:8px;padding:10px 12px;list-style:none}.chat-history summary::-webkit-details-marker{display:none}.chat-history summary:before{content:"▸";margin-right:9px;display:inline-block}.chat-history details[open]>summary:before{content:"▾"}.history-dropdown{box-sizing:border-box;border:1px solid #33495e;border-top:0;border-radius:0 0 8px 8px;max-height:min(24vh,180px);padding:10px;overflow:hidden auto}.chat-history details[open]>summary{border-radius:8px 8px 0 0}.chat-history summary:focus-visible{outline-offset:2px;outline:2px solid #e1c998}.chat-history input:not([type=checkbox]){box-sizing:border-box;color:#fff;background:#102339;border:1px solid #48617b;border-radius:5px;width:100%;padding:8px}.chat-history label{margin:8px 0;display:block}.chat-history button{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#e7eff6;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;max-width:100%;padding:7px;display:block;overflow:hidden}.chat-history button:hover{background:#193751}.chat-history small{color:#aab7c6;margin:6px 0;display:block}.history-items{min-width:0}.history-toolbar,.history-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.history-toolbar{border-bottom:1px solid #33495e}.history-toolbar button,.history-actions button,.remember-action{color:#edf3f9;cursor:pointer;background:#17334d;border:1px solid #45617b;border-radius:5px;padding:6px 9px}.history-toolbar input,.remember-editor textarea{color:#fff;background:#0d2034;border:1px solid #45617b;padding:8px}.history-toolbar strong{margin-right:auto}.remember-action{margin:6px 0 14px 48px;font-size:11px}.remember-editor{border:1px solid #45617b;border-radius:8px;margin:12px;padding:12px}.remember-editor textarea{width:95%;min-height:80px;display:block}.history-source{margin:4px 0 8px 48px;font-size:12px}.history-source button{color:#d8c092;cursor:pointer;background:0 0;border:0;text-decoration:underline}.memory-settings input[type=checkbox]{min-width:auto}.sidebar .nav-list{flex:1 1 0;min-height:100px;overflow-y:auto}.sidebar .nav-list>.nav-btn,.sidebar>.brand,.sidebar>.new-chat,.sidebar>.sidebar-bottom{flex-shrink:0}.history-notice{color:#e1c998;padding:8px 14px;font-size:12px}.history-toolbar input{max-width:200px}@media (width<=800px){.chat-history summary{text-align:center;padding:10px 3px;font-size:0}.chat-history summary:before{content:"☷";margin:0;font-size:20px}.chat-history details[open]>summary:before{content:"×"}.premium-app>.sidebar:has(.chat-history details[open]){width:min(260px,72vw);min-width:min(260px,72vw)}.sidebar:has(.chat-history details[open]) .chat-history summary{text-align:left;padding:10px;font-size:12px}.sidebar:has(.chat-history details[open]) .chat-history summary:before{margin-right:9px;font-size:14px}}.analytics-page{background:var(--bg,#f7f9fc);min-height:0;color:var(--text,#142b43);flex:1;padding:32px;overflow:auto}.analytics-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-heading h1{margin:8px 0;font:36px Georgia,serif}.analytics-heading>div>span{letter-spacing:2px;font-size:11px}.analytics-page p{line-height:1.65}.analytics-filters,.analytics-page form{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.analytics-page label{flex-direction:column;gap:8px;font-size:13px;display:flex}.analytics-page input,.analytics-page select{background:var(--panel,#fff);color:inherit;border:1px solid #9baabd;border-radius:6px;min-width:210px;max-width:100%;padding:11px}.analytics-page button{color:#fff;cursor:pointer;background:#12314f;border:1px solid #516a82;border-radius:6px;padding:11px 16px}.analytics-page button:disabled{opacity:.5;cursor:default}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:22px;display:grid}.analytics-card,.analytics-empty,.analytics-setup{background:var(--panel,#fff);border:1px solid #aab8c83d;border-radius:10px;margin-bottom:18px;padding:22px}.analytics-card{max-height:400px;overflow:auto}.analytics-card h2{font:22px Georgia,serif}.analytics-card table{border-collapse:collapse;width:100%;font-size:13px}.analytics-card th,.analytics-card td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #aab8c833;padding:10px 4px}.analytics-card td:last-child{text-align:right}.analytics-setup summary{cursor:pointer;font-weight:600}.analytics-setup code{overflow-wrap:anywhere;background:#8798ac1a;padding:14px;display:block}.analytics-setup form p{flex-basis:100%;font-size:13px}.analytics-viewers{gap:12px;margin:20px 0;display:grid}.analytics-viewers label{flex-flow:wrap;align-items:center}.analytics-viewers input{min-width:0}.analytics-setup>button{margin:4px 10px 4px 0}.analytics-note{opacity:.75;font-size:12px}@media (width<=650px){.analytics-page{padding:18px}.analytics-heading{display:block}.analytics-filters{flex-direction:column;align-items:stretch}.analytics-page input,.analytics-page select{width:100%;min-width:0}}.analytics-page{box-sizing:border-box;color:#eaf0f5;background:#0b1728;width:100%;min-width:0}.analytics-page .analytics-card,.analytics-page .analytics-empty,.analytics-page .analytics-setup{color:#eaf0f5;background:#102238}.analytics-page input,.analytics-page select{color:#eaf0f5;background:#0c1b2e}.analytics-page a{color:#bfdaef}.analytics-page .analytics-heading{flex-wrap:wrap}.analytics-page code{white-space:normal}.center:has(>.analytics-page){min-width:0;overflow:hidden}.app:has(.analytics-page){grid-template-columns:220px minmax(0,1fr)}.analytics-page .kpi-strip{color:#eaf0f5}.planning-page{color:#e8eff6;background:#0b1728;flex:1;min-width:0;padding:28px;overflow:auto}.planning-page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.planning-page h1{margin:8px 0;font:34px Georgia,serif}.planning-page h2{font:24px Georgia,serif}.planning-page header span{letter-spacing:2px;font-size:10px}.planning-page p,.planning-page li{font-size:13px;line-height:1.6}.planning-badge{color:#e2cca3;border:1px solid #9f895b;border-radius:5px;padding:8px 10px;font-size:11px;display:inline-block}.planning-callout,.planning-card{background:#112338;border:1px solid #3d536c;border-radius:8px;margin:18px 0;padding:18px}.planning-controls,.planning-page form{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.planning-page label{flex-direction:column;gap:7px;font-size:12px;display:flex}.planning-page input,.planning-page select,.planning-page textarea{color:#e8eff6;min-width:130px;max-width:100%;font:inherit;background:#091c30;border:1px solid #4d6480;border-radius:5px;padding:10px}.planning-page button{color:#e8eff6;cursor:pointer;background:#183954;border:1px solid #4d6480;border-radius:5px;padding:9px 13px}.planning-page button:disabled{opacity:.5}.planning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.planning-kpis article{background:#112338;border:1px solid #3d536c;padding:18px}.planning-kpis span{color:#abbdd0;font-size:11px;display:block}.planning-kpis strong{margin-top:8px;font:25px Georgia,serif;display:block}.planning-table{border:1px solid #3d536c;margin:18px 0;overflow:auto}.planning-table table{border-collapse:collapse;width:100%;font-size:12px}.planning-table th,.planning-table td{text-align:left;vertical-align:top;border-bottom:1px solid #31475d;padding:12px}.planning-table th{background:#132c45}.planning-table small{opacity:.7;margin-top:6px;font-size:10px;display:block}.planning-page summary{cursor:pointer;font-weight:600}.planning-page fieldset{border:1px solid #3d536c;border-radius:6px;padding:15px}.planning-page form>p{flex-basis:100%}.roadmap-stage h2{color:#d7bd88}.roadmap-item{border-bottom:1px solid #3d536c;grid-template-columns:1fr .7fr 1.4fr;gap:20px;padding:18px 0;display:grid}.roadmap-item h3{margin:0;font-size:16px}.roadmap-item p{margin:6px 0}.roadmap-actions{gap:12px;margin:15px 0;display:flex}.center:has(>.planning-page){min-width:0;overflow:hidden}@media (width<=850px){.planning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-item{grid-template-columns:1fr}.planning-page{padding:16px}}@media print{body:has(.roadmap-page){color:#14283e!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body:has(.roadmap-page) #root{color:#14283e!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body:has(.roadmap-page) .app{color:#14283e!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body:has(.roadmap-page) .center{color:#14283e!important;background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.roadmap-actions{display:none!important}body:has(.roadmap-page) .sidebar{display:none!important}body:has(.roadmap-page) .topbar{display:none!important}.roadmap-page{color:#14283e;background:#fff;padding:0;overflow:visible!important}.roadmap-page h1{font-size:24px}.roadmap-page h2{margin:10px 0 3px;font-size:17px}.roadmap-page .planning-callout{background:#fff;margin:5px 0;padding:5px}.roadmap-page .roadmap-item{break-inside:avoid;grid-template-columns:1fr .7fr 1.5fr;gap:12px;padding:7px 0}.roadmap-page p{font-size:10px;line-height:1.3}.roadmap-page .planning-badge{color:#14283e;padding:3px;font-size:9px}.roadmap-page h3{font-size:12px}}.commission-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-ask h2{margin-top:0}.commissions-page>details{margin-top:20px}@media (width<=650px){.commission-summary{grid-template-columns:1fr}}.noah-voice-panel{color:#f6f8fb;background:#102c48;border:1px solid #b59460;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;display:flex}.noah-voice-panel strong{margin-bottom:4px;font-size:15px;display:block}.noah-voice-panel span{color:#c3d1df;font-size:12px;display:block}.noah-voice-actions{flex-wrap:wrap;gap:8px;display:flex}.noah-voice-actions button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #687f96;border-radius:20px;padding:7px 12px;font-size:12px}.noah-voice-actions button:hover{background:#264665}.composer-icon.voice-active{color:#081e33;background:#b59460;border-radius:50%}.noah-voice-panel.listening strong:before{content:"●";color:#66dbc4;margin-right:8px}.command-composer{color:#bacbdd;padding:10px 4px;font-size:12px}.command-composer p{margin:8px 0}.command-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-mode button,.command-files button{color:inherit;cursor:pointer;background:0 0;border:1px solid #506780;border-radius:18px;padding:7px 12px}.command-mode button[aria-pressed=true]{color:#0a2239;background:#b59460;border-color:#b59460}.command-mode span{margin-left:auto;font-size:11px}.command-files{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.command-task-card{text-align:left;color:#fff;cursor:pointer;background:#102c48;border:1px solid #b59460;border-radius:12px;gap:7px;max-width:100%;margin-top:14px;padding:16px;display:grid}.command-task-card small{overflow-wrap:anywhere;color:#a9bdd1}.command-task-card button{color:#0a2239;cursor:pointer;text-align:left;background:#b59460;border:0;border-radius:8px;padding:10px 14px}.command-task-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.command-task-card iframe{background:#fff;border:1px solid #526d87;border-radius:10px;width:100%;min-height:380px}.command-task-card summary{cursor:pointer;padding:6px 0}.command-work-overlay{z-index:100;color:#e9f0f8;background:#0b2238;border:1px solid #526d87;border-radius:16px;position:fixed;inset:20px;overflow:auto;box-shadow:0 20px 70px #0009}.command-work-overlay>header{z-index:2;background:#102c48;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.command-work-overlay>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8398ac;border-radius:20px;padding:8px 14px}.command-work-overlay .builder-mode-shell{padding:22px}@media (width<=650px){.command-work-overlay{inset:5px}.command-work-overlay>header{gap:8px;padding:12px}}.payment-ledger{font-size:12px}.ledger-source{color:var(--luxury-muted);margin:10px 0 15px;font-size:11px;line-height:1.6}.ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ledger-totals>div{border:1px solid var(--luxury-line);background:var(--luxury-card);border-radius:10px;padding:16px}.ledger-totals small{color:var(--luxury-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;display:block}.ledger-totals strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;display:block}.ledger-warning{color:#e7bb70;background:#c88b1820;border:1px solid #c99b5555;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.5}.ledger-table-scroll{border:1px solid var(--luxury-line);border-radius:10px;overflow:auto}.payment-ledger table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.payment-ledger th{text-transform:uppercase;color:var(--luxury-muted);background:var(--luxury-card);white-space:nowrap;padding:12px;font-size:10px}.payment-ledger td{border-top:1px solid var(--luxury-line);vertical-align:top;min-width:100px;padding:15px 12px}.payment-ledger td:first-child{min-width:210px;max-width:290px}.payment-ledger td small{color:var(--luxury-muted);margin-top:8px;font-size:10px;display:block}.ledger-description{gap:10px;line-height:1.5;display:flex}.ledger-description>span{color:var(--luxury-muted);padding-top:2px;font-size:10px}.ledger-description strong{font-weight:500}.ledger-note{color:var(--luxury-muted);white-space:pre-wrap;font-size:11px;line-height:1.5}.payment-ledger input,.payment-ledger select{box-sizing:border-box;border:1px solid var(--luxury-line);width:100%;max-width:130px;color:var(--luxury-copy);background:var(--luxury-card);font:inherit;border-radius:6px;padding:8px}.payment-ledger .ledger-missing{color:#e7bb70}.ledger-status{background:#6588b322;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.ledger-empty{color:var(--luxury-muted);padding:20px;line-height:1.7}html[data-appearance=light] .ledger-warning,html[data-appearance=light] .payment-ledger .ledger-missing{color:#805208}html[data-appearance=light] .ledger-totals>div,html[data-appearance=light] .payment-ledger th,html[data-appearance=light] .payment-ledger input,html[data-appearance=light] .payment-ledger select{color:#17324d;background:#f3f7fc}@media (width<=600px){.ledger-totals{grid-template-columns:1fr}.ledger-totals strong{font-size:18px}}.transaction-drawer .drawer-sections,.transaction-drawer .drawer-section{min-width:0}.transaction-drawer .payment-ledger{color:#17324d;--luxury-copy:#17324d;--luxury-muted:#63768b;--luxury-line:#d8e1eb;--luxury-card:#f3f7fc;min-width:0;max-width:100%}.transaction-drawer .ledger-totals strong{color:#17324d}.transaction-drawer .ledger-warning,.transaction-drawer .payment-ledger .ledger-missing{color:#805208}.transaction-drawer .ledger-table-scroll{max-width:100%}.ledger-description>div{flex:1;min-width:0}.ledger-edit-label{color:#63768b;font-size:10px;display:block}.payment-ledger .ledger-edit-label input,.payment-ledger .ledger-edit-label textarea{color:#17324d;box-sizing:border-box;background:#fff;border:1px solid #c8d5e3;border-radius:6px;width:100%;max-width:none;margin-top:5px;padding:8px;font:12px/1.5 Segoe UI,sans-serif;display:block}.ledger-notes-editor{margin-top:12px}.ledger-notes-editor textarea{resize:vertical;min-height:70px}.transaction-drawer[aria-labelledby=manage-transaction-title]{width:min(1180px,100vw - 28px)}.transaction-drawer .payment-ledger{container-type:inline-size}.transaction-drawer .payment-ledger table{table-layout:fixed;min-width:0}.transaction-drawer .payment-ledger th,.transaction-drawer .payment-ledger td{overflow-wrap:anywhere;white-space:normal;min-width:0;padding:12px 8px}.transaction-drawer .payment-ledger th:first-child,.transaction-drawer .payment-ledger td:first-child{width:30%;min-width:0;max-width:none}.transaction-drawer .payment-ledger input,.transaction-drawer .payment-ledger select{min-width:0;max-width:none}@container (width<=850px){.payment-ledger table,.payment-ledger tbody{width:100%;display:block}.payment-ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payment-ledger tr{border-top:1px solid var(--luxury-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-drawer .payment-ledger td{border-top:0;min-width:0;display:block}.transaction-drawer .payment-ledger td:first-child{grid-column:1/-1;width:auto}.payment-ledger td:last-child{grid-column:1/-1}.payment-ledger td:not(:first-child):before{content:attr(data-label);color:#63768b;margin-bottom:6px;font-size:10px;font-weight:600;display:block}}@media (width<=700px){.transaction-drawer[aria-labelledby=manage-transaction-title]{width:100vw}}.fs-workspace{--bg-primary:#081b30;--bg-secondary:#102a44;--border-color:#36516c;--text-primary:#f5f7fa;--text-secondary:#c0cedb;--text-muted:#95a9bc;--accent-gold:#d4b377;color:var(--text-primary);min-width:0}.fs-mode{color:var(--accent-gold);border-bottom:1px solid var(--border-color);padding:12px 24px;font-size:12px}.fs-workspace .glass-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px}.fs-workspace .btn-gold,.fs-workspace .btn-outline{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:7px}.fs-workspace .btn-gold{background:var(--accent-gold);color:#102238;border-color:var(--accent-gold)}.fs-workspace button:disabled{opacity:.45;cursor:not-allowed}.fs-workspace .table-container{max-width:100%;overflow:auto}.fs-workspace .premium-table{border-collapse:collapse;width:100%;font-size:12px}.fs-workspace th{text-align:left;color:var(--accent-gold);letter-spacing:.05em;font-size:10px}.fs-workspace td,.fs-workspace th{border-bottom:1px solid var(--border-color);padding:12px 10px}.fs-workspace tr:hover td{background:#143450}.fs-workspace button:focus-visible,.fs-workspace input:focus-visible,.fs-workspace select:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.fs-workspace input,.fs-workspace textarea,.fs-workspace select{box-sizing:border-box}@media (width<=700px){.fs-workspace .premium-table{min-width:1000px}.fs-workspace .fade-in{padding:14px!important}.fs-workspace [role=dialog]{padding:0!important}.fs-workspace [role=dialog]>.glass-card{width:100%!important;max-height:100vh!important}}.fs-workspace .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.fs-workspace .metric-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;padding:16px}.fs-workspace .metric-label{color:var(--text-secondary);font-size:11px;line-height:1.4}.fs-workspace .metric-value{font-family:Georgia,serif;font-size:27px;line-height:1.6}.fs-workspace .metric-subtext{color:var(--text-muted);font-size:10px}.account-preview-layer{z-index:1400;background:#020d1ddd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-preview{color:#edf2f6;box-sizing:border-box;background:#0d2237;border:1px solid #45617b;border-radius:14px;width:min(1150px,100%);max-height:92dvh;padding:24px;overflow:auto}.account-preview header{border-bottom:1px solid #45617b;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.account-preview h2{margin:8px 0}.account-preview small{color:#d8c092;letter-spacing:.1em}.account-preview button{color:#edf2f6;cursor:pointer;background:#193751;border:1px solid #45617b;border-radius:7px;padding:10px 16px}.account-preview button:focus-visible{outline:2px solid #d8c092}.preview-notice{background:#193751;border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.preview-layout{grid-template-columns:180px minmax(0,1fr);gap:24px;min-height:350px;display:grid}.preview-layout nav{flex-direction:column;gap:8px;display:flex}.preview-layout button[aria-current=page]{color:#d8c092;border-color:#d8c092}.preview-layout main{min-width:0}.preview-modules{flex-wrap:wrap;gap:10px;display:flex}.preview-modules span{border:1px solid #45617b;border-radius:7px;padding:12px}.preview-records details{border-bottom:1px solid #45617b;padding:14px 0}.preview-records summary{cursor:pointer}.account-preview dl>div{grid-template-columns:1fr 2fr;gap:20px;padding:8px 0;display:grid}.account-preview dd{overflow-wrap:anywhere;margin:0}.account-preview dt{color:#aebdca}@media (width<=700px){.account-preview-layer{padding:8px}.account-preview{padding:16px}.preview-layout{grid-template-columns:1fr}.preview-layout nav{flex-flow:wrap}.account-preview header{align-items:flex-start}.account-preview header button{flex-shrink:0}}.actual-account-view{z-index:1600;color:#edf2f6;background:#071b2e;flex-direction:column;display:flex;position:fixed;inset:0}.actual-account-view>header{background:#193751;border-bottom:2px solid #d8c092;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.actual-account-view>header div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.actual-account-view>header span{color:#c6d3df;font-size:12px}.actual-account-view>header button{color:#102339;cursor:pointer;background:#d8c092;border:0;border-radius:6px;flex-shrink:0;padding:10px 16px}.actual-account-view iframe{border:0;flex:1;width:100%;min-height:0}.preview-private-note{color:#c6d3df;padding:8px 0;font-size:11px}:root{--bg:#0d1117;--bg-panel:#131922;--bg-elev:#1a2230;--bg-input:#1f2937;--border:#263041;--text:#e6edf3;--text-dim:#8b98a9;--accent:#4f8cff;--ok:#3fb950;--warn:#d29922;--err:#f85149;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:var(--text)}.app{height:100vh;display:flex}.sidebar{background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;gap:2px;width:232px;min-width:232px;padding:10px;display:flex}.brand{align-items:center;gap:8px;padding:8px 10px 14px;display:flex}.brand .dot{background:var(--ok);border-radius:50%;width:10px;height:10px}.brand b{letter-spacing:.3px;font-size:14px}.brand small{color:var(--text-dim);font-size:11px;display:block}.nav-btn{text-align:left;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nav-btn:hover{background:var(--bg-elev)}.nav-btn.active{background:var(--bg-elev);color:#fff}.nav-btn .ico{text-align:center;opacity:.85;width:18px}.nav-btn .badge{color:var(--text-dim);margin-left:auto;font-size:11px}.nav-section{color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;padding:12px 10px 4px;font-size:11px}.chat-item{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 10px;font-size:13px;overflow:hidden}.chat-item:hover{background:var(--bg-elev);color:var(--text)}.chat-item.active{color:var(--text);background:var(--bg-elev)}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-dim);gap:4px;margin-top:auto;padding-top:10px;font-size:12px;display:grid}.center{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:14px;padding:10px 18px;display:flex}.topbar .title{font-size:15px;font-weight:600}.status-pill{color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.status-pill .led{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.status-pill.ok .led{background:var(--ok)}.status-pill.warn .led{background:var(--warn)}.status-pill.err .led{background:var(--err)}.topbar .spacer{flex:1}.icon-btn{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:8px;padding:5px 10px;font-size:13px}.icon-btn:hover{color:var(--text);border-color:var(--text-dim)}.chat-inner{gap:18px;max-width:820px;margin:0 auto;padding:28px 24px 12px;display:grid}.msg{grid-template-columns:34px 1fr;gap:12px;display:grid}.msg .avatar{border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.msg.user .avatar{background:#27415f}.msg.assistant .avatar{background:#2d4a2f}.msg .body{min-width:0}.msg .who{color:var(--text-dim);margin-bottom:3px;font-size:12px}.msg .content{white-space:pre-wrap;word-wrap:break-word}.msg .content code{font-family:var(--mono);background:var(--bg-elev);border-radius:4px;padding:1px 5px;font-size:13px}.msg .content pre{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto}.msg .content pre code{background:0 0;padding:0}.msg .content blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:8px 0;padding:2px 12px}.composer{padding:12px 24px 18px}.composer-inner{max-width:820px;margin:0 auto}.composer-box{background:var(--bg-input);border:1px solid var(--border);border-radius:14px;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.composer-box textarea{resize:none;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:4px 2px}.attach-btn{color:var(--text-dim);background:0 0;border:0;padding:4px 6px;font-size:17px}.send-btn{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:8px 16px;font-weight:600}.send-btn:disabled{opacity:.5;cursor:default}.composer-hint{text-align:center;color:var(--text-dim);margin-top:8px;font-size:11px}.livework{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;width:380px;min-width:380px;display:flex}.livework.collapsed{width:42px;min-width:42px}.lw-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lw-header .spacer{flex:1}.lw-tabs{border-bottom:1px solid var(--border);display:flex}.lw-tab{color:var(--text-dim);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:12px}.lw-tab.active{color:var(--text);border-bottom-color:var(--accent)}.lw-body{flex:1;align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.card h4{margin:0 0 6px;font-size:13px}.card .sub{color:var(--text-dim);font-size:12px}.kv{grid-template-columns:auto 1fr;gap:3px 12px;font-size:12px;display:grid}.kv dt{color:var(--text-dim)}.kv dd{text-align:right;font-family:var(--mono);margin:0;font-size:11.5px}.tag{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.tag.running{color:var(--ok);border-color:var(--ok)}.tag.ready{color:var(--accent);border-color:var(--accent)}.tag.blocked{color:var(--warn);border-color:var(--warn)}.tag.off{color:var(--err);border-color:var(--err)}.tag.testing,.tag.tested_pass{color:var(--ok);border-color:var(--ok)}.tag.tested_fail{color:var(--err);border-color:var(--err)}.meter{background:var(--bg-input);border-radius:4px;height:6px;overflow:hidden}.meter>div{background:var(--accent);height:100%}.logline{font-family:var(--mono);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;font-size:11.5px}.placeholder-note{color:var(--warn);border:1px dashed var(--warn);border-radius:8px;padding:8px 10px;font-size:12px}.task-row{gap:4px;display:grid}.task-row .t1{align-items:center;gap:8px;font-size:13px;display:flex}.task-row .t2{color:var(--text-dim);gap:10px;font-size:11.5px;display:flex}.approval{border-left:3px solid var(--warn)}.approval .actions{gap:8px;margin-top:8px;display:flex}.approval .actions button{border:1px solid var(--border);background:var(--bg-input);border-radius:8px;flex:1;padding:6px}.approval .actions .yes{border-color:var(--ok);color:var(--ok)}.approval .actions .no{border-color:var(--err);color:var(--err)}.dev-pipe{gap:10px;display:grid}.pipe-new{gap:6px;margin:8px 0;display:grid}.pipe-new input{width:100%}.pipe-row{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.pipe-row:hover{background:var(--bg-input)}.pipe-row.sel{border-color:var(--accent)}.pipe-name{font-size:13px}.pipe-id{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.ready-badge{letter-spacing:.05em;color:var(--ok);border:1px solid var(--ok);border-radius:6px;padding:1px 6px;font-size:10px}.pipe-error{color:var(--err);border:1px solid var(--err);border-radius:8px;padding:8px 10px;font-size:12px}.gate-card{border:1px dashed var(--warn);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.gate-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.btn.ok{border-color:var(--ok);color:var(--ok)}.btn.danger{border-color:var(--err);color:var(--err)}.td-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subtabs{margin-top:10px}.subtabs .lw-tab{flex:1}.subbody{gap:8px;padding:0}.file-crumbs{align-items:center;gap:8px;margin-bottom:6px;display:flex}.file-crumbs .logline{flex:1}.file-list{gap:2px;max-height:260px;display:grid;overflow-y:auto}.file-item{font-family:var(--mono);border-radius:6px;padding:3px 6px;font-size:12px}.file-item.clickable{cursor:pointer}.file-item.clickable:hover{background:var(--bg-input)}.file-item .fsz{float:right;color:var(--text-dim);font-size:10.5px}.editor{width:100%;min-height:260px;font-family:var(--mono);background:var(--bg-input);color:var(--text);border:1px solid var(--border);resize:vertical;white-space:pre;border-radius:8px;padding:8px;font-size:11.5px}.diffpre{font-family:var(--mono);color:var(--text-dim);background:var(--bg-input);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin:6px 0;padding:8px;font-size:11px;overflow-y:auto}.diffpre.stat{color:var(--text)}.diffstat{margin:2px 0}@media (width<=1100px){.livework{z-index:5;position:absolute;top:0;bottom:0;right:0}.sidebar{width:200px;min-width:200px}}:root{--bg:#0b1422;--bg-panel:#0c1727;--bg-elev:#172539;--bg-input:#142235;--border:#263448;--text:#f0f2f5;--text-dim:#8998ab;--accent:#bccbdc;--ok:#8abda9;--warn:#c2ac84;--err:#e29898}.premium-app{background:radial-gradient(at 48% 35%,#16263a66,#0000 55%),#0c1625}.sidebar{background:#091321;border-color:#253143;gap:0;width:224px;min-width:224px;padding:0 18px;overflow-y:auto}.brand{padding:30px 10px 26px;display:block}.wordmark{letter-spacing:-1.5px;color:#fff;font:35px/1 Georgia,Times New Roman,serif}.wordmark>span{letter-spacing:2.4px;font:8px/2.5 Arial,sans-serif;display:block}.brand-system{letter-spacing:2px;color:#dce2e9;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.brand-system i{border-left:1px solid #526075;height:12px}.brand-system small{letter-spacing:2.1px;color:#72839a;width:100%;margin-top:0;font-size:7px;display:block}.new-chat{background:linear-gradient(120deg,#223146,#172335);border:1px solid #445065;border-radius:6px;align-items:center;gap:10px;margin:0 0 19px;padding:11px 12px;font-size:12px;display:flex}.new-chat small{color:#aab7c7;margin-left:auto}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-btn{color:#a2afc1;border-radius:5px;gap:12px;min-height:35px;padding:7px 11px;font-size:12px}.nav-btn svg{opacity:.8;width:17px}.nav-btn:hover,.nav-btn.active{color:#fff;background:#1b2a3d}.nav-divider{border-top:1px solid #233044;border-radius:0;min-height:47px;margin-top:12px;padding-top:16px}.nav-hint{color:#62748d;margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>.nav-btn{color:#8b9ab0;width:100%;font-size:11px}.profile{border-top:1px solid #263448;align-items:center;gap:10px;margin-top:12px;padding:20px 0 24px;display:flex}.profile-avatar{background:#233148;border:1px solid #506079;border-radius:50%;place-items:center;width:34px;height:34px;font:12px Georgia,serif;display:grid}.profile strong{font-size:12px;font-weight:500;display:block}.profile small{color:#8291a7;margin-top:2px;font-size:10px;display:block}.profile-dot{background:#8abda9;border-radius:50%;width:5px;height:5px;margin-left:auto}.topbar{background:0 0;border-color:#243145;justify-content:space-between;height:83px;min-height:83px;padding:0 30px}.workspace-heading>span{letter-spacing:1.9px;color:#8190a5;margin-bottom:5px;font-size:8px;display:block}.workspace-heading strong{color:#dce3ec;font-size:13px;font-weight:400}.topbar-right{align-items:center;gap:23px;display:flex}.private-label{color:#8191a7;font-size:10px}.assistant-label{letter-spacing:1.3px;font-size:11px}.assistant-label>span{color:#8c9bb1}.chat-host{flex-direction:column;flex:1;min-height:0;display:flex}.chat-host[hidden]{display:none}.chat-panel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-scroll{flex:1;overflow-y:auto}.chat-inner{flex-direction:column;max-width:850px;min-height:100%;margin:auto;padding:26px 36px;display:flex}.empty-chat{text-align:center;margin:auto 0;padding:20px 0 32px}.hero-symbol{background:linear-gradient(140deg,#29384b,#142133);border:1px solid #6e7b8f;border-radius:14px;place-items:center;width:55px;height:55px;margin:0 auto 25px;font:32px Georgia,serif;display:grid;position:relative;box-shadow:0 0 55px #a8c3ec14,inset 0 0 20px #bbcce00b}.hero-symbol span{color:#c6d1df;font-size:23px;position:absolute;top:-13px;right:-7px}.hero-eyebrow{letter-spacing:2.6px;color:#8e9eb4;margin-bottom:18px;font-size:8px}.empty-title{letter-spacing:-1px;color:#f1f2f6;margin:0 0 19px;font:400 clamp(32px,3.1vw,48px)/1.15 Georgia,Times New Roman,serif}.empty-sub{color:#9ba9bd;max-width:500px;margin:0 auto;font-size:12px;line-height:1.9}.quick-actions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;margin:34px auto 0;display:grid}.quick-actions button{text-align:left;background:linear-gradient(120deg,#1b2a3d88,#18253866);border:1px solid #334055;border-radius:7px;min-height:104px;padding:17px 18px;transition:background .2s,border-color .2s;position:relative}.quick-actions button:hover{background:#24364c;border-color:#7c8da5}.quick-actions svg{color:#b9c6d8;margin-bottom:10px;display:block}.quick-actions strong{font-size:11px;font-weight:500;display:block}.quick-actions span{color:#8496ad;margin-top:5px;font-size:9px;display:block}.quick-actions i{color:#7f8ea4;font-size:12px;font-style:normal;position:absolute;top:16px;right:15px}.composer{background:0 0;border:0;padding:10px 30px 20px}.composer-inner{width:100%;max-width:800px;margin:auto}.composer-box{background:linear-gradient(115deg,#1a293d,#142235);border:1px solid #46536a;border-radius:11px;padding:15px 17px 12px;display:block;box-shadow:0 12px 35px #0002}.composer-box textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:48px;padding:3px 0;font-size:13px;line-height:1.6}.composer-controls,.composer-options,.composer-send{align-items:center;gap:12px;display:flex}.composer-controls{justify-content:space-between}.composer-options{gap:13px}.composer-icon,.composer-option{color:#a4b2c6;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.composer-icon:disabled,.composer-option:disabled{cursor:not-allowed;opacity:.65}.control-divider{border-left:1px solid #4b5668;height:14px}.assistant-select{align-items:center;gap:5px;display:flex}.assistant-select select{color:#c1ccda;outline-offset:3px;background:0 0;border:0;max-width:130px;font-size:10px}.assistant-select option{background:#142235}.send-btn{color:#132236;background:#dce3eb;border:0;border-radius:6px;place-items:center;width:33px;height:33px;padding:8px;display:grid}.send-btn:disabled{opacity:.4}.composer-meta{color:#6e8098;justify-content:center;gap:12px;padding-top:11px;font-size:8px;display:flex}.chat-diagnostics{position:relative}.chat-diagnostics summary{cursor:pointer}.chat-diagnostics[open]{max-width:220px}.chat-diagnostics span{display:block}.workplace-panel{background:#0a1524aa;border-left:1px solid #253145;width:294px;min-width:294px;padding:30px 24px 20px;overflow-y:auto}.overview-label{letter-spacing:1.6px;color:#74859b;justify-content:space-between;margin-bottom:27px;font-size:7px;display:flex}.overview-label>span{letter-spacing:.5px;border:1px solid #354154;border-radius:3px;padding:1px 5px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin:0;font:400 19px Georgia,Times New Roman,serif}.count{color:#b0bdd0;border:1px solid #39485b;border-radius:4px;padding:2px 6px;font-size:9px}.panel-intro{color:#8192aa;margin:7px 0 18px;font-size:10px}.agent-list{gap:8px;display:grid}.agent-card{background:linear-gradient(115deg,#1a293a77,#111e2f77);border:1px solid #2a384c;border-radius:6px;align-items:center;gap:11px;padding:10px;display:flex}.agent-icon{color:#bbc7d8;background:#243246;border:1px solid #3a485d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.agent-card strong{font-size:10px;font-weight:500;display:block}.agent-card small{color:#98a9bc;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex}.status-dot{background:#8294b0;border-radius:50%;width:4px;height:4px;display:inline-block}.status-dot.online,.status-dot.synced{background:#8abda9}.status-dot.working{background:#c5b18a}.status-dot.waiting{background:#8c99ab}.agent-arrow{color:#61738c;margin-left:auto;font-size:12px}.muted{color:#7c8ea5;font-size:9px}.integration-list{gap:14px;margin-top:20px;display:grid}.integration-list>div{color:#b3bfd0;align-items:center;gap:9px;font-size:10px;display:flex}.integration-state{color:#7f9b93;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.integration-list svg{color:#8799af}.pulse-dot{background:#9ab7a8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #9ab7a855}.activity-list{gap:17px;margin-top:22px;display:grid}.activity-list>div{color:#c0cada;gap:12px;font-size:10px;display:flex}.activity-marker{border:1px solid #8193aa;border-radius:50%;width:4px;height:4px;margin-top:5px}.activity-list small{color:#6e819b;margin-top:4px;font-size:8px;display:block}.panel-foot{letter-spacing:1px;color:#8191a7;border-top:1px solid #253145;margin-top:27px;padding-top:18px;font-size:8px}.panel-foot span{letter-spacing:1.8px;color:#536983;margin-top:4px;font-size:6px;display:block}.module-context{border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:12px;margin:15px 30px 0;padding:12px;font-size:11px;display:flex}.module-context button{background:0 0;border:0;margin-left:auto;font-size:10px;text-decoration:underline}.admin-area{flex:1;padding:25px;overflow:auto}.admin-heading h1{margin:0;font:30px Georgia,serif}.admin-heading p{color:var(--text-dim);font-size:12px}.tool-tabs{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.tool-tabs button{border:1px solid var(--border);background:var(--bg-panel);border-radius:5px;padding:8px 12px;font-size:11px}.tool-tabs button[aria-selected=true]{background:#34455d}.tool-content{min-height:400px}.tool-content .livework{border:1px solid var(--border);width:100%;min-width:0;height:650px;position:static}.chat-offline,.pool-note{margin:0 30px 10px;font-size:11px}.msg .avatar{background:#26384f}.msg .who{font-size:12px}.msg .body{font-size:13px}.chat-error{font-size:12px}button:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #bac9db}button{transition:background .15s}[hidden]{display:none!important}@media (width>=1600px){.sidebar{width:244px;min-width:244px;padding:0 24px}.workplace-panel{width:320px;min-width:320px;padding:30px 28px}.empty-title{font-size:49px}.quick-actions{margin-top:40px}.quick-actions button{min-height:116px}.quick-actions strong{font-size:12px}}@media (width<=1200px){.sidebar{width:196px;min-width:196px;padding:0 12px}.workplace-panel{width:250px;min-width:250px;padding:26px 16px}.topbar{padding:0 22px}.private-label{display:none}.chat-inner{padding:24px}.quick-actions span{line-height:1.5}.composer-options{gap:9px}.composer-send{gap:6px}.composer{padding:10px 22px 18px}}@media (width<=1000px){.workplace-panel{width:222px;min-width:222px;padding:24px 12px}.agent-card{gap:7px;padding:8px}.agent-icon{width:24px;height:28px}.agent-arrow{display:none}.integration-state{font-size:0}.quick-actions{gap:8px}.quick-actions button{padding:13px}.quick-actions span{display:none}.assistant-select select{max-width:95px}.composer-option{font-size:0}.empty-title{font-size:34px}.hero-eyebrow{letter-spacing:1.8px;font-size:7px}}@media (width<=800px){body{overflow:auto}.premium-app{flex-wrap:wrap;height:auto;min-height:100dvh}.sidebar{width:165px;min-width:165px;height:100dvh;position:sticky;top:0}.wordmark{font-size:28px}.wordmark>span{font-size:6px}.brand{padding:26px 5px}.nav-btn{gap:9px;font-size:11px}.center{width:calc(100% - 165px);height:100dvh}.workplace-panel{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;width:calc(100% - 165px);margin-left:165px;padding:24px;display:grid}.workplace-panel section+section{border:0;margin-top:0;padding-top:0}.overview-label,.panel-foot{grid-column:1/-1;margin:0}.topbar{height:72px;min-height:72px;padding:0 18px}.topbar-right{display:none}.chat-inner{padding:20px}.empty-title{font-size:32px}.hero-symbol{margin-bottom:20px}.empty-sub{font-size:11px}.quick-actions{margin-top:25px}.composer-meta{flex-wrap:wrap;font-size:7px}.composer{padding:8px 16px 16px}.composer-box{padding:12px}.assistant-select select{max-width:100px;font-size:9px}.module-context{flex-wrap:wrap;margin:10px}}@media (width<=540px){.sidebar{width:64px;min-width:64px;padding:0 8px}.brand{padding:22px 0}.wordmark{font-size:0}.wordmark:after{content:"S";text-align:center;font:30px Georgia,serif;display:block}.wordmark>span,.brand-system,.new-chat small,.nav-btn>span,.profile>div,.profile-dot{display:none}.new-chat{padding:12px;font-size:0}.nav-btn{justify-content:center;min-height:38px;padding:9px;font-size:0}.profile{justify-content:center}.center{width:calc(100% - 64px)}.workspace-heading>span{letter-spacing:1px;font-size:7px}.workplace-panel{grid-template-columns:1fr;width:calc(100% - 64px);margin-left:64px}.overview-label,.panel-foot{grid-column:auto}.hero-eyebrow{letter-spacing:1.2px;font-size:6px}.empty-title{font-size:29px}.quick-actions strong{font-size:10px}.quick-actions button{min-height:94px}.desktop-break{display:none}.composer-controls{gap:4px}.composer-options{gap:8px}.control-divider,.composer-option{display:none}.composer-box textarea{font-size:12px}.assistant-select select{max-width:107px}.chat-diagnostics{display:none}.chat-offline{margin:0 16px}.chat-inner{padding:18px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.status-dot.offline{background:#a06a72}.integration-state.idle{color:#7c8ea5}.activity-note{letter-spacing:.08em;color:#6e819b;margin:-8px 0 16px;font-size:8px}.app-loading,.auth-screen{color:#102641;background:#f4f6f8;place-items:center;min-height:100vh;display:grid}.app-loading{letter-spacing:.04em;font-family:Georgia,serif}.auth-card{background:#fff;border:1px solid #dce2e8;width:min(430px,100vw - 32px);padding:42px;box-shadow:0 22px 60px #1026411f}.auth-brand{color:#102641;font:28px Georgia,serif}.auth-brand span{letter-spacing:.24em;margin-top:2px;font:8px Arial,sans-serif;display:block}.auth-system{color:#65758a;letter-spacing:.22em;align-items:center;gap:8px;margin:32px 0 12px;font-size:10px;display:flex}.auth-system i{background:#b08a57;width:24px;height:1px}.auth-card h1{margin:0 0 8px;font:34px Georgia,serif}.auth-card>p:not(.auth-system){color:#637184;font-size:13px;line-height:1.7}.auth-card form{gap:16px;margin:26px 0 20px;display:grid}.auth-card label{color:#33465d;letter-spacing:.04em;gap:6px;font-size:11px;display:grid}.auth-card input{color:#102641;background:#fff;border:1px solid #cfd7e0;outline:none;width:100%;padding:12px}.auth-card input:focus{border-color:#102641}.auth-card button,.access-actions button{color:#fff;letter-spacing:.06em;background:#102641;border:0;padding:13px 18px}.auth-card button:disabled{opacity:.55}.auth-screen :is(button,select,summary):focus-visible{outline-color:#173b67}.auth-card>small{color:#7a8796;line-height:1.5;display:block}.auth-error,.error-text{color:#9a3441;font-size:12px}.logout-btn{color:#5b6d82;letter-spacing:.05em;background:0 0;border:1px solid #ccd5df;padding:6px 10px;font-size:10px}.business-module{color:#172b45;background:#f7f8fa;flex:1;min-height:0;padding:28px 34px 50px;overflow:auto}.business-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.business-title span:first-child{letter-spacing:.18em;color:#8a6a42;font-size:8px}.business-title h1{margin:3px 0 5px;font:34px Georgia,serif}.business-title p{color:#6f7c8b;margin:0;font-size:12px}.read-only-badge,.secure-badge{white-space:nowrap;border:1px solid #bdc8d4;padding:6px 9px;letter-spacing:.14em!important;color:#66798e!important;font-size:8px!important}.secure-badge{border-color:#87a495;color:#557361!important}.business-loading,.module-error{text-align:center;color:#52657b;background:#f7f8fa;flex:1;place-content:center;gap:8px;display:grid}.module-error strong{color:#8d3440;font:24px Georgia,serif}.kpi-strip{background:#fff;border:1px solid #dce2e8;grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:18px;display:grid}.kpi-strip>div{border-right:1px solid #e3e8ed;padding:16px 18px}.kpi-strip>div:last-child{border:0}.kpi-strip span{color:#7a8797;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.kpi-strip strong{margin-top:4px;font:20px Georgia,serif;display:block}.business-filters{gap:10px;margin-bottom:14px;display:flex}.business-filters input,.business-filters select{color:#253b55;background:#fff;border:1px solid #d6dde5;padding:10px 12px}.business-filters input{flex:1;min-width:220px}.data-grid-wrap{background:#fff;border:1px solid #dce2e8;overflow:auto}.data-grid{border-collapse:collapse;width:100%;font-size:11px}.data-grid th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#768597;background:#f2f4f7;font-size:8px}.data-grid th,.data-grid td{vertical-align:top;border-bottom:1px solid #e4e8ed;padding:11px 12px}.data-grid td strong,.data-grid td small{display:block}.data-grid td small{color:#8190a0;margin-top:2px}.grid-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.status-chip{white-space:nowrap;border:1px solid #bdc7d2;padding:3px 7px;display:inline-block}.status-chip.sold{color:#426b52;border-color:#8db19a}.status-chip.reserved{color:#8a642d;border-color:#cdb17d}.row-toggle{color:#173b67;background:0 0;border:0;text-decoration:underline}.transaction-detail{grid-template-columns:repeat(3,1fr);gap:14px;padding:8px;display:grid}.transaction-detail span{color:#7b8999;text-transform:uppercase;font-size:9px;display:block}.transaction-detail strong{margin-top:3px}.detail-wide{grid-column:1/-1}.detail-wide ul{margin:7px 0 0;padding:0;list-style:none}.detail-wide li{border-top:1px solid #e3e8ed;justify-content:space-between;padding:6px 0;display:flex}.detail-wide li span{color:#42546a;text-transform:none;font-size:11px}.empty-data{text-align:center;color:#788697;padding:28px}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.listing-card{background:#fff;border:1px solid #dce2e8;min-height:210px;padding:18px}.listing-card-top{color:#788697;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.listing-card h2{margin:18px 0 3px;font:22px Georgia,serif}.listing-card h3{color:#6c7c8e;margin:0;font-size:12px;font-weight:400}.listing-card p{color:#65758a;font-size:11px;line-height:1.6}.listing-card dl{border-top:1px solid #e4e8ed;grid-template-columns:repeat(3,1fr);margin:22px 0 0;padding-top:12px;display:grid}.listing-card dt{color:#8491a0;text-transform:uppercase;font-size:8px}.listing-card dd{margin:3px 0 0;font:15px Georgia,serif}.privacy-boundary{background:#edf4f0;border:1px solid #cbdcd2;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:11px;display:flex}.access-layout{background:#fff;border:1px solid #dce2e8;grid-template-columns:260px 1fr;min-height:500px;display:grid}.user-roster{border-right:1px solid #dce2e8;overflow:auto}.user-roster button{text-align:left;color:#263b54;background:#fff;border:0;border-bottom:1px solid #e4e8ed;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.user-roster button.selected{background:#eef2f6}.user-roster button>span{color:#fff;background:#152f4f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.user-roster strong,.user-roster small{display:block}.user-roster small{color:#8290a0}.access-editor{padding:24px}.access-editor header{border-bottom:1px solid #dce2e8;justify-content:space-between;padding-bottom:16px;display:flex}.access-editor h2{margin:0;font:25px Georgia,serif}.access-editor p{color:#7b8999;margin:3px 0 0}.access-editor h3{letter-spacing:.1em;text-transform:uppercase;margin:24px 0 10px;font-size:10px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.permission-grid label{text-transform:capitalize;border:1px solid #dde3e9;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.access-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.access-actions span{color:#4e765d;font-size:11px}@media (width<=900px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.business-filters{flex-wrap:wrap}.access-layout{grid-template-columns:1fr}.user-roster{border-right:0;max-height:220px}.permission-grid,.transaction-detail{grid-template-columns:1fr 1fr}}:root{--luxury-bg:#06182d;--luxury-panel:#081a30;--luxury-card:#0b213c;--luxury-card-soft:#0d2542cc;--luxury-line:#274462;--luxury-line-soft:#1b3855;--luxury-gold:#e5bd78;--luxury-gold-soft:#b99760;--luxury-copy:#f7f4ed;--luxury-muted:#9db0c9}html,body,#root{background:var(--luxury-bg);min-height:100%}body{color:var(--luxury-copy)}.premium-app{background:radial-gradient(circle at 49% 34%,#24486b40 0,#0000 37%),linear-gradient(135deg,#06162a,#08213b 55%,#06172a);gap:12px;height:100vh;min-height:min(680px,100vh);padding:18px}.premium-app>.sidebar,.premium-app>.center,.premium-app>.workplace-panel{border:1px solid var(--luxury-line);border-radius:18px;box-shadow:0 22px 70px #020a1480,inset 0 1px #ffffff08}.premium-app>.sidebar{background:linear-gradient(#06172bfa,#071b31f5);width:252px;min-width:252px;padding:0 22px}.brand{padding:28px 1px 22px}.wordmark{letter-spacing:-1.7px;font-size:34px}.wordmark>span{letter-spacing:2px;color:#e7edf6;font-size:8px}.brand-system{color:var(--luxury-gold);margin-top:13px}.brand-system small{color:#7790ab}.new-chat{border:1px solid var(--luxury-gold);color:#fff;background:#0b2037aa;border-radius:12px;min-height:50px;margin-bottom:18px;padding:11px 15px;font:16px Georgia,serif;box-shadow:inset 0 0 0 1px #e5bd7826,0 8px 26px #0004}.new-chat:hover{background:#132d49;border-color:#f2d39b}.new-chat svg{color:var(--luxury-gold)}.nav-list{gap:3px}.nav-btn{color:#b9c7da;border:1px solid #0000;border-radius:9px;min-height:40px;padding:8px 10px;font-size:12px}.nav-btn svg{color:#e8edf5;opacity:1}.nav-btn:hover,.nav-btn.active{color:#fff;background:linear-gradient(90deg,#132c49,#0d223b);border-color:#284665}.nav-btn.active svg{color:var(--luxury-gold)}.nav-divider{border-top-color:#29435e;margin-top:10px;padding-top:12px}.sidebar-bottom>.nav-btn{color:#bdcadd}.profile{border-top-color:#29435e;padding:17px 2px 20px}.profile-avatar{color:#f0d49f;background:#18324d;border-color:#a58a60}.premium-app>.center{background:linear-gradient(#081b31f2,#07192de8);overflow:hidden}.topbar{border-bottom:1px solid var(--luxury-line-soft);background:#071a2ee8;height:70px;min-height:70px;padding:0 25px}.workspace-heading>span{color:var(--luxury-gold-soft)}.workspace-heading strong{color:#f3f5f8;font:15px Georgia,serif}.private-label,.assistant-label>span{color:#8fa4be}.assistant-label{color:#f2d096}.logout-btn{color:#aebed1;border-color:#39536f;border-radius:8px}.logout-btn:hover{color:#fff;background:#102b47;border-color:#7b91a8}.chat-scroll{scrollbar-color:#294968 transparent}.chat-inner{width:100%;max-width:none;padding:0}.empty-chat{text-align:center;width:100%;margin:0;padding:0 0 18px}.hero-scene{isolation:isolate;background-image:url(/assets/luxury-villa-blue-hour.png);background-position:50%;background-size:cover;border-bottom:1px solid #2a4867;justify-content:center;align-items:center;min-height:390px;padding:22px 28px 28px;display:flex;position:relative;overflow:hidden}.hero-scene:before{content:"";z-index:-1;background:linear-gradient(#06172e12 0%,#06172e48 45%,#06182deb 100%),linear-gradient(90deg,#06172e8c 0%,#06172e30 54%,#06172e18 100%);position:absolute;inset:0}.hero-scene:after{content:"";z-index:-1;position:absolute;inset:0;box-shadow:inset 0 -90px 80px #07192d,inset 0 1px #ffffff10}.hero-welcome,.hero-date{z-index:1;position:absolute;top:20px}.hero-welcome{text-align:left;align-items:center;gap:12px;display:flex;left:27px}.hero-welcome strong,.hero-welcome small{display:block}.hero-welcome strong{font-size:13px;font-weight:500}.hero-welcome small{color:#c2cedd;margin-top:3px;font-size:10px}.hero-sun{color:var(--luxury-gold);text-shadow:0 0 22px #e5bd7890;font-size:24px}.hero-date{text-align:right;color:#c8d3e1;font-size:10px;right:28px}.hero-date span,.hero-date small{display:block}.hero-date small{color:#90a4bc;margin-top:5px}.hero-copy{text-shadow:0 4px 25px #020914;width:min(720px,90%);margin-top:35px}.hero-wordmark{letter-spacing:-3px;color:#fff;font:clamp(43px,5vw,72px)/.95 Georgia,Times New Roman,serif}.hero-wordmark span{letter-spacing:6px;margin-top:12px;font:10px/1.2 Arial,sans-serif;display:block}.hero-rule{background:var(--luxury-gold);width:76px;height:2px;margin:24px auto 20px;display:block}.empty-title{letter-spacing:-1px;color:#fff;margin:0 0 12px;font-size:clamp(28px,3vw,45px);line-height:1.1}.empty-sub{color:#c5d0df;max-width:640px;font-size:13px;line-height:1.6}.quick-actions{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:calc(100% - 36px);max-width:none;margin:-15px auto 0;padding:0 0 2px;position:relative}.quick-actions button{background:linear-gradient(145deg,#102b49f5,#0a2039f5);border-color:#2c4e70;border-radius:12px;min-height:145px;padding:20px 18px;box-shadow:0 14px 34px #020a1455,inset 0 1px #ffffff0b}.quick-actions button:hover{background:#153451;border-color:#c8a76d;transform:translateY(-2px)}.quick-actions svg{color:var(--luxury-gold);width:25px;height:25px}.quick-actions strong{color:#fff;max-width:150px;font:17px/1.2 Georgia,serif}.quick-actions span{color:#9fb1c8;max-width:160px;margin-top:10px;font-size:10px;line-height:1.5}.quick-actions i{color:#e4edf8;border:1px solid #42617e;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;top:auto;bottom:15px}.composer{background:#07192d;padding:8px 24px 16px}.composer-inner{max-width:none}.composer-box{background:linear-gradient(135deg,#0d2744,#0a1d35);border:1px solid #c8d4e1;border-radius:17px;padding:16px 17px 12px;box-shadow:0 15px 35px #0005,inset 0 1px #ffffff0e}.composer-box:focus-within{border-color:var(--luxury-gold)}.composer-box textarea{color:#f5f7fa;min-height:42px;font:14px Georgia,serif}.composer-box textarea::placeholder{color:#aebbd0}.composer-icon,.composer-option{color:#b8c7d9}.assistant-select select{color:#f0f3f7}.send-btn{color:#091b31;background:linear-gradient(145deg,#f4d69c,#d9aa5d);border-radius:50%;width:40px;height:40px}.composer-meta{color:#7189a4}.premium-app>.workplace-panel{border-left:1px solid var(--luxury-line);background:linear-gradient(#07192ef7,#081c32f5);width:292px;min-width:292px;padding:23px 15px 17px}.overview-label{color:var(--luxury-gold-soft);margin:0 8px 18px}.workplace-panel section{background:#091d34aa;border:1px solid #294766;border-radius:13px;padding:14px 12px 15px}.workplace-panel section+section{border-top:1px solid #294766;margin-top:10px;padding-top:14px}.section-heading h2{color:#fff;font-size:18px}.panel-intro{margin-bottom:12px}.agent-list{gap:6px}.agent-card{background:#0d2540;border-color:#294866;border-radius:10px}.agent-icon{color:#fff;background:#122c49;border-radius:50%}.agent-card strong{color:#f2f5f9}.integration-list{gap:11px;margin-top:14px}.integration-list>div{color:#c8d3e1}.activity-list{gap:13px;margin-top:15px}.panel-foot{color:#d6b97f;border-top-color:#29435e}.business-module,.business-loading,.module-error,.admin-area{color:#eef2f7;background:linear-gradient(#081b31,#07182c)}.business-title h1,.admin-heading h1{color:#fff}.business-title p,.admin-heading p{color:#91a5bd}.read-only-badge,.secure-badge{background:#0c243e;border-color:#45627f;color:#adc0d5!important}.kpi-strip{background:#0b213a;border-color:#294866}.kpi-strip>div{border-right-color:#294866}.kpi-strip span{color:#91a5bd}.kpi-strip strong{color:#fff}.business-filters input,.business-filters select{color:#eef3f8;background:#0c223b;border-color:#345370;border-radius:7px}.data-grid-wrap{background:#091d34;border-color:#294866}.data-grid th{color:#b9c7d8;background:#0e2946}.data-grid th,.data-grid td{border-bottom-color:#223f5c}.data-grid td{color:#e4eaf1}.data-grid td small{color:#8ea3bb}.open-row{background:#0c2744}.grid-sort,.row-toggle{color:#d9bf8d}.status-chip{border-color:#58708a}.detail-wide li{border-color:#294866}.detail-wide li span{color:#b7c5d5}.listing-card{background:linear-gradient(145deg,#0c2540,#091d34);border-color:#294866;box-shadow:0 12px 30px #0003}.listing-card-top,.listing-card h3,.listing-card p,.listing-card dt{color:#91a5bd}.listing-card h2,.listing-card dd{color:#fff}.listing-card dl{border-top-color:#294866}.privacy-boundary{color:#d8ece6;background:#0d302e;border-color:#3e6a61}.privacy-boundary span{color:#9fc6ba}.access-layout{background:#091d34;border-color:#294866}.user-roster{border-right-color:#294866}.user-roster button{color:#e7edf4;background:#091d34;border-bottom-color:#223f5c}.user-roster button:hover,.user-roster button.selected{background:#12314f}.user-roster button>span{color:#f0ce91;background:#173a5d}.user-roster small,.access-editor p{color:#8fa4bc}.access-editor header{border-bottom-color:#294866}.access-editor h2{color:#fff}.permission-grid label{color:#ced8e5;background:#0c243e;border-color:#294866;border-radius:6px}.permission-grid input{accent-color:#d5ad6e}.access-actions button{color:#091b31;background:linear-gradient(135deg,#e7c482,#c89a52);border-radius:7px;font-weight:600}.tool-tabs button{color:#adbed1;background:#0b213a;border-color:#304e6b;border-radius:8px}.tool-tabs button[aria-selected=true]{color:#fff;background:#173552;border-color:#b6935e}@media (width<=1280px){.premium-app{gap:8px;padding:10px}.premium-app>.sidebar{width:210px;min-width:210px;padding:0 14px}.premium-app>.workplace-panel{width:260px;min-width:260px;padding:18px 10px}.hero-scene{min-height:350px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions button{min-height:112px}}@media (width<=1050px){.premium-app>.workplace-panel{display:none}.hero-scene{min-height:370px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions strong{font-size:14px}.quick-actions span{display:none}.quick-actions button{min-height:106px}}@media (width<=800px){.premium-app{gap:0;height:100dvh;min-height:100dvh;padding:0}.premium-app>.sidebar{border-width:0 1px 0 0;border-radius:0;width:72px;min-width:72px;padding:0 9px}.brand{padding:18px 2px}.wordmark{text-align:center;font-size:0}.wordmark:before{content:"S";color:#fff;font:31px Georgia,serif}.wordmark>span,.brand-system,.new-chat span,.new-chat small,.nav-btn span,.profile>div,.profile-dot{display:none}.new-chat{justify-content:center;min-height:43px;padding:8px}.nav-btn{justify-content:center;padding:8px}.sidebar-bottom{padding-top:10px}.profile{justify-content:center}.premium-app>.center{border:0;border-radius:0}.topbar{padding:0 15px}.workspace-heading>span,.private-label,.assistant-label{display:none}.hero-scene{background-position:62%;min-height:360px;padding:60px 15px 20px}.hero-welcome{top:16px;left:16px}.hero-welcome small,.hero-date small{display:none}.hero-date{top:19px;right:16px}.hero-wordmark{font-size:43px}.hero-wordmark span{letter-spacing:4px;font-size:8px}.empty-title{font-size:30px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px)}.quick-actions button{min-height:95px;padding:14px}.composer{padding:8px 12px 12px}}@media (width<=540px){.premium-app>.sidebar{width:58px;min-width:58px;padding:0 6px}.hero-wordmark{font-size:35px}.hero-welcome strong{font-size:11px}.hero-date{display:none}.quick-actions strong{font-size:13px}.business-module,.admin-area{padding:18px 14px 35px}}.transaction-view-tabs{gap:7px;margin:-9px 0 18px;display:flex}.transaction-view-tabs button{color:#9fb1c6;background:#0b213a;border:1px solid #304f6c;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:600;display:flex}.transaction-view-tabs button[aria-selected=true]{color:#f6e5c3;background:#183652;border-color:#b99660;box-shadow:inset 0 0 0 1px #e5bd7818}.transaction-view-tabs button span{color:var(--luxury-gold);font-size:15px}.operations-tree{gap:11px;min-width:0;max-width:100%;display:grid}.tree-heading{background:#0a2038;border:1px solid #294866;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tree-heading span,.tree-heading strong{display:block}.tree-heading span{color:#b99760;letter-spacing:.13em;font-size:8px}.tree-heading strong{color:#dce5ef;margin-top:4px;font-size:12px;font-weight:500}.tree-heading button{color:#adbed1;background:#0e2945;border:1px solid #365571;border-radius:6px;padding:6px 10px;font-size:10px}.property-tree-card{background:#091d34;border:1px solid #294866;min-width:0;max-width:100%;box-shadow:0 10px 24px #0002}.property-tree-row,.unit-tree-row{color:#eaf0f7;text-align:left;border:0;align-items:center;gap:9px;width:100%;display:flex}.property-tree-row{background:linear-gradient(90deg,#102b48,#0c243e);min-height:54px;padding:10px 14px}.property-tree-row:hover,.unit-tree-row:hover{background:#153451}.property-tree-row>span:nth-child(3){min-width:0}.property-tree-row strong,.property-tree-row small{display:block}.property-tree-row strong{font:17px Georgia,serif}.property-tree-row small{color:#879db6;margin-top:2px;font-size:9px}.tree-chevron{color:#9cafc4;width:15px;font-size:17px}.tree-folder,.unit-mark{color:var(--luxury-gold);font-size:18px}.tree-count{color:#91a6bf;white-space:nowrap;margin-left:auto;font-size:10px}.property-tree-body{border-left:1px solid #2d4b68;min-width:0;max-width:calc(100% - 20px);margin-left:20px;padding:12px 12px 15px 24px}.property-ledger{background:#071a30;border:1px solid #294866;margin-bottom:11px;padding:14px}.ledger-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ledger-title strong{color:#d9bd89;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ledger-title span{color:#7e95ae;font-size:9px}.ledger-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ledger-kpis>div{background:#0c243e;border:1px solid #274562;padding:10px 12px}.ledger-kpis span{color:#8399b2;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.ledger-kpis strong{color:#fff;margin-top:4px;font:16px Georgia,serif;display:block}.unit-tree-list{gap:7px;min-width:0;max-width:100%;display:grid}.unit-tree-card{background:#081c32;border:1px solid #26445f;min-width:0;max-width:100%}.unit-tree-row{background:#0c2540;min-height:43px;padding:8px 12px}.unit-tree-row strong{font-size:12px}.unit-finance{color:#91a5bd;margin-left:auto;font-size:9px}.unit-share-table{border-top:1px solid #294866;width:100%;min-width:0;max-width:100%;overflow:auto}.unit-share-table .data-grid{min-width:920px}.unit-share-table .data-grid th{background:#0a2038}.detailed-empty{color:#91a5bd;text-align:center;background:#091d34;border:1px solid #294866;padding:45px}@media (width<=800px){.property-tree-body{margin-left:9px;padding-left:10px}.ledger-kpis{grid-template-columns:1fr}.tree-count,.unit-finance{white-space:normal;text-align:right;max-width:48%}}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.connection-card{background:linear-gradient(145deg,#0b2440,#091a30);border:1px solid #294766;border-radius:15px;grid-template-columns:48px 1fr;gap:14px;min-height:178px;padding:22px;display:grid;box-shadow:0 14px 34px #020b1666}.connection-icon{color:#e7c98f;border:1px solid #cda96d88;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.connection-copy h2{color:#fff;margin:7px 0;font-family:Georgia,serif;font-size:21px}.connection-copy p{color:#aebed1;margin:0;font-size:13px;line-height:1.55}.connection-copy small{color:#7fd6a4;margin-top:9px;font-size:11px;line-height:1.45;display:block}.connection-status{color:#f0c26f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.connection-status.connected{color:#70e0a4}.connection-card button{color:#f1d49d;background:0 0;border:1px solid #cda96d;border-radius:8px;grid-column:2;justify-self:start;padding:8px 15px;font-weight:700}.connection-card button:disabled{color:#8092a6;cursor:not-allowed;border-color:#3b536d}.connection-section-heading{max-width:760px;margin:34px 0 0}.connection-section-heading>span,.document-workbench-copy>span{color:#d9b574;letter-spacing:.15em;font-size:10px;font-weight:800}.connection-section-heading h2,.document-workbench-copy h2{color:#fff;margin:7px 0;font:27px Georgia,serif}.connection-section-heading p,.document-workbench-copy p{color:#9fb1c5;margin:0;line-height:1.55}.ai-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-provider{grid-template-columns:42px 1fr;min-height:208px}.personal-provider .connection-icon{width:40px;height:40px}.provider-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000f22c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-modal{color:#fff;background:#061a31;border:1px solid #d7b46e73;border-radius:18px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #00000080}.provider-modal>span{color:#d7b46e;letter-spacing:.16em;font-size:11px}.provider-modal h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:30px}.provider-modal p{color:#bdc9d8;line-height:1.55}.provider-modal label{color:#d7b46e;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin:22px 0;font-size:12px;display:grid}.provider-modal input{box-sizing:border-box;color:#fff;background:#0a233e;border:1px solid #35506d;border-radius:10px;width:100%;padding:13px 14px;font:14px ui-monospace,monospace}.provider-modal-actions{gap:10px;margin-top:20px;display:flex}.provider-modal-actions button{flex:1}.provider-modal-actions .danger{color:#ffd0d0;background:#781c1c29;border-color:#9c5353}.provider-modal-close{color:#fff;background:0 0;border:0;padding:4px 8px;font-size:26px;position:absolute;top:14px;right:16px}.provider-modal small{color:#8fa2b8;margin-top:14px;line-height:1.45;display:block}.provider-message{color:#f2d596;background:#d7b46e1f;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:13px}.reminder-blueprint{background:#07172a;border:1px solid #294766;border-radius:15px;grid-template-columns:1.2fr 1fr;gap:28px;padding:25px;display:grid}.reminder-blueprint>div>span{color:#d9b574;letter-spacing:.15em;font-size:10px;font-weight:800}.reminder-blueprint h2{margin:8px 0;font-family:Georgia,serif;font-size:26px}.reminder-blueprint p{color:#aebed1;margin:0;line-height:1.6}.reminder-blueprint ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reminder-blueprint li{background:#0d243c;border-left:2px solid #cda96d;gap:2px;padding:11px 13px;display:grid}.reminder-blueprint li span{color:#aebed1;font-size:12px}.connections-module .privacy-boundary{margin:16px 0}.scan-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}.scan-tool{background:#091e36;border:1px solid #294766;border-radius:13px;min-height:185px;padding:18px}.scan-tool>span{color:#7890a8;letter-spacing:.12em;margin-top:16px;font-size:9px;font-weight:800;display:block}.scan-tool.available>span{color:#70e0a4}.scan-tool h2{color:#fff;margin:6px 0;font:19px Georgia,serif}.scan-tool p{color:#9fb1c5;margin:0;font-size:11px;line-height:1.55}.document-workbench{background:#07172a;border:1px solid #294766;border-radius:15px;gap:16px;margin-bottom:18px;padding:25px;display:grid}.document-field{color:#b9c8d8;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.document-field select{color:#fff;background:#0c243d;border:1px solid #395772;border-radius:8px;width:100%;padding:12px}.document-drop{color:#fff;cursor:pointer;text-align:center;background:#0b2037;border:1px dashed #6a8197;border-radius:12px;place-items:center;gap:5px;min-height:135px;display:grid}.document-drop input{opacity:0;width:1px;height:1px;position:absolute}.document-drop span,.document-scope{color:#90a5bb;font-size:11px}.document-drop.disabled{opacity:.55;cursor:not-allowed}.document-actions{flex-wrap:wrap;gap:10px;display:flex}.document-actions button{color:#07182b;background:#d7b775;border:1px solid #d7b775;border-radius:8px;padding:10px 16px;font-weight:800}.document-actions button.secondary{color:#efd49a;background:0 0}.document-actions button:disabled{opacity:.45;cursor:not-allowed}.document-result{color:#d8ece6;background:#0d302e;border:1px solid #3e6a61;border-radius:9px;gap:4px;padding:13px;display:grid}.document-result.error{color:#ffd7dd;background:#331923;border-color:#774a55}.document-result span{font-size:12px}.document-result dl{gap:6px;margin:8px 0 0;display:grid}.document-result dl div{grid-template-columns:90px 1fr;gap:10px;display:grid}.document-result dt{color:#8fb9ae;text-transform:capitalize}.document-result dd{margin:0}.tour-preview{color:#efd59f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9b574;padding:6px 0}.data-grid td small{color:#879aaf;margin-top:3px;display:block}.onboarding-backdrop{z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010811e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-modal{color:#f5f7fa;background:radial-gradient(circle at 80% 5%,#163859 0,#091d34 40%,#061425 100%);border:1px solid #47637e;border-radius:20px;width:min(840px,96vw);max-height:92vh;padding:30px 34px 26px;position:relative;overflow:auto;box-shadow:0 30px 90px #000b}.onboarding-brand{border-bottom:1px solid #294766;justify-content:space-between;align-items:center;padding-bottom:18px;font:25px Georgia,serif;display:flex}.onboarding-brand span{color:#d9b574;letter-spacing:.17em;font:700 10px Arial,sans-serif}.onboarding-close{color:#b8c7d7;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:64px;right:20px}.onboarding-intro{max-width:650px;padding:28px 0 19px}.onboarding-intro>span,.tour-slide>span{color:#d9b574;letter-spacing:.15em;font-size:10px;font-weight:800}.onboarding-intro h1,.tour-slide h1{margin:9px 0 8px;font:34px/1.15 Georgia,serif}.onboarding-intro p,.tour-slide p{color:#b6c5d5;line-height:1.6}.question-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.question-grid label{color:#b6c5d5;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.question-grid input,.question-grid select{color:#fff;text-transform:none;letter-spacing:0;background:#0c223a;border:1px solid #385471;border-radius:9px;width:100%;padding:11px 12px;font-size:13px}.onboarding-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;display:flex}.onboarding-actions span{color:#8194a9;margin-right:auto;font-size:12px}.onboarding-actions button{color:#07172a;cursor:pointer;background:#d8b16c;border:1px solid #d8b16c;border-radius:9px;padding:10px 18px;font-weight:800}.onboarding-actions button.secondary{color:#dcc48f;background:0 0}.tour-progress{gap:7px;padding:28px 0 12px;display:flex}.tour-progress i{background:#31506d;border-radius:3px;width:35px;height:3px}.tour-progress i.active{background:#d8b16c}.tour-slide{padding:8px 0 0}.tour-slide p{max-width:680px;min-height:50px}.tour-illustration{color:#e9d5aa;text-align:center;background:linear-gradient(135deg,#102b48,#07182b);border:1px solid #385471;border-radius:15px;place-items:center;min-height:190px;margin-top:20px;padding:25px;display:grid;box-shadow:inset 0 0 55px #173a5d77}.tour-illustration b{background:#07172acc;border:1px solid #5f7790;border-radius:12px;padding:20px 28px;font:20px Georgia,serif}@media (width<=1000px){.ai-connection-grid,.scan-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.connection-grid,.ai-connection-grid,.scan-tool-grid,.reminder-blueprint,.question-grid{grid-template-columns:1fr}.onboarding-modal{padding:22px 20px}}.agent-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.agent-summary-strip>div,.agent-summary-strip>button{color:#fff;text-align:left;background:#091e35;border:1px solid #294766;border-radius:11px;gap:4px;padding:17px 18px;display:grid}.agent-summary-strip strong{font:26px Georgia,serif}.agent-summary-strip span{color:#92a6bb;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.listing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-summary button{cursor:pointer}.listing-summary button.selected{background:#112c48;border-color:#d4b477;box-shadow:inset 0 0 0 1px #d4b47755}.simple-toolbar{gap:10px;margin:0 0 15px;display:flex}.simple-toolbar input,.simple-toolbar select{color:#eef3f8;background:#0c223b;border:1px solid #345370;border-radius:8px;padding:11px 13px}.simple-toolbar input{flex:1;min-width:220px}.simple-toolbar select{min-width:150px}.quick-filters{background:#081a2e;border:1px solid #294766;border-radius:9px;gap:5px;padding:4px;display:flex}.quick-filters button{color:#9eb0c3;background:0 0;border:0;border-radius:6px;padding:7px 10px}.quick-filters button[aria-selected=true]{color:#07182b;background:#d4b477;font-weight:800}.buyer-list,.simple-listing-list{gap:8px;display:grid}.buyer-row,.simple-listing-row{background:#091d34;border:1px solid #284664;border-radius:10px;align-items:center;gap:15px;padding:15px 17px;display:grid}.buyer-row{grid-template-columns:42px minmax(180px,1.25fr) minmax(190px,1fr) minmax(120px,.65fr) minmax(150px,.8fr)}.buyer-avatar{color:#07182b;background:#d4b477;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.buyer-primary h2,.listing-place h2{color:#fff;margin:0;font:18px Georgia,serif}.buyer-primary>span,.listing-place>span{color:#d4b477;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.buyer-contact,.buyer-stage,.buyer-next,.listing-spec,.listing-price,.listing-owner{gap:3px;min-width:0;display:grid}.buyer-contact>span,.buyer-stage>span,.buyer-next>span,.listing-spec>span,.listing-price>span,.listing-owner>span{color:#748aa1;letter-spacing:.11em;font-size:8px;font-weight:800}.buyer-contact a{color:#dce8f4;text-overflow:ellipsis;font-size:11px;overflow:hidden}.buyer-contact em{color:#d59b85;font-size:11px;font-style:normal}.buyer-stage strong,.buyer-next strong,.listing-spec strong,.listing-price strong,.listing-owner strong{color:#fff;font-size:12px}.buyer-stage small,.buyer-next small,.listing-spec small,.listing-price small{color:#8ea2b8;font-size:10px}.simple-listing-row{cursor:pointer;grid-template-columns:minmax(230px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(135px,.7fr) auto;transition:border-color .16s,transform .16s,box-shadow .16s}.simple-listing-row:hover,.simple-listing-row:focus-visible{border-color:#d4b477;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #020b1480}.listing-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.listing-drawer{width:min(860px,100vw - 44px)}.listing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-overview-grid>div{background:#f8fafc;border:1px solid #d9e0e7;border-radius:7px;gap:5px;padding:13px 15px;display:grid}.listing-overview-grid span,.listing-inventory-card>div:first-child>span{color:#68798b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.listing-overview-grid strong{color:#102641;font:600 14px/1.35 Inter,Arial,sans-serif}.listing-headline{color:#102641;margin:18px 0 6px;font:600 18px/1.35 Georgia,serif}.listing-description{color:#536579;margin:0;font-size:13px;line-height:1.65}.listing-inventory-list{gap:9px;display:grid}.listing-inventory-card{background:#fff;border:1px solid #d9e0e7;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(125px,.45fr) auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.listing-inventory-card>div{gap:3px;display:grid}.listing-inventory-card strong{color:#102641;font-size:14px}.listing-inventory-card small{color:#6a7b8d;font-size:11px}.listing-inventory-finance{text-align:right}.listing-inventory-finance>span{color:#102641;font:600 14px Georgia,serif}@media (width<=720px){.listing-overview-grid{grid-template-columns:1fr}.listing-inventory-card{grid-template-columns:1fr auto}.listing-inventory-finance{text-align:left}.listing-drawer{width:100vw}}.listing-place p{color:#9eb0c3;margin:4px 0 0;font-size:11px}.listing-state{color:#b8c8d8;text-transform:uppercase;white-space:nowrap;border:1px solid #49627b;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.listing-state.available{color:#89e0b7;background:#10392f;border-color:#3e7b62}.listing-state.reserved{color:#eed28a;background:#352d17;border-color:#806d3c}.listing-state.sold{opacity:.6}@media (width<=1050px){.buyer-row{grid-template-columns:42px 1fr 1fr}.buyer-stage,.buyer-next{grid-column:2/4;grid-template-columns:80px 1fr 1fr;display:inline-grid}.simple-listing-row{grid-template-columns:1fr 1fr 1fr}.listing-owner{grid-column:1/3}}@media (width<=720px){.agent-summary-strip,.listing-summary{grid-template-columns:1fr 1fr}.simple-toolbar{flex-direction:column}.quick-filters{overflow:auto}.buyer-row,.simple-listing-row{grid-template-columns:1fr}.buyer-avatar{display:none}.buyer-stage,.buyer-next,.listing-owner{grid-column:auto;display:grid}.simple-listing-row>div:last-child{justify-self:start}}.access-help{color:#8497aa;margin:-5px 0 13px;font-size:10px;line-height:1.5}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.manage-button,.save-button{color:#10243b;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#e5c58f,#bd965b);border:1px solid #d0ad72;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:800;box-shadow:0 6px 14px #0003}.manage-button:hover,.save-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.transaction-drawer-layer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020b16b8;border:0;width:100%;position:absolute;inset:0}.transaction-drawer{color:#172b45;background:#f7f8fa;border-left:1px solid #c9a86d;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,92vw);height:100%;animation:.24s ease-out drawer-in;display:grid;position:relative;box-shadow:-28px 0 70px #0008}@keyframes drawer-in{0%{opacity:.55;transform:translate(32px)}to{opacity:1;transform:none}}.drawer-header{color:#fff;background:linear-gradient(135deg,#071a30,#123652);border-bottom:1px solid #b99660;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.drawer-header span{color:#d8b879;letter-spacing:.18em;font-size:9px;font-weight:900}.drawer-header h2{margin:5px 0 4px;font:400 28px Georgia,serif}.drawer-header p{color:#aebed0;margin:0;font-size:11px}.drawer-close{color:#fff;background:#ffffff0c;border:1px solid #49647d;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.drawer-summary{background:#d9e0e7;border-bottom:1px solid #d9e0e7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.drawer-summary>div{background:#fff;padding:14px 20px}.drawer-summary span{color:#748396;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.drawer-summary strong{color:#102d4b;margin-top:5px;font:18px Georgia,serif;display:block}.drawer-tabs{background:#fff;border-bottom:1px solid #dce2e8;gap:0;padding:0 20px;display:flex;overflow-x:auto}.drawer-tabs button{color:#6a7b8d;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 12px 11px;font-size:10px;font-weight:800}.drawer-tabs button[aria-selected=true]{color:#0f3151;border-bottom-color:#b99660}.drawer-body{min-height:0;padding:22px 28px 34px;overflow-y:auto}.drawer-sections{gap:18px;display:grid}.drawer-section{background:#fff;border:1px solid #dbe1e7;padding:19px;box-shadow:0 8px 26px #18354f0b}.drawer-section h3{color:#163653;margin:0 0 15px;font:400 17px Georgia,serif}.drawer-form{gap:13px;display:grid}.drawer-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-field{color:#627386;letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.drawer-field.wide{grid-column:1/-1}.drawer-field input,.drawer-field select,.drawer-field textarea{box-sizing:border-box;color:#162d45;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdd6df;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:12px/1.35 Inter,Arial,sans-serif}.drawer-field input:focus,.drawer-field select:focus,.drawer-field textarea:focus{border-color:#af8a51;box-shadow:0 0 0 3px #caa76e22}.drawer-field input:disabled,.drawer-field select:disabled,.drawer-field textarea:disabled{color:#788796;cursor:not-allowed;background:#f0f3f6}.payment-list{gap:11px;display:grid}.payment-card{background:#f8fafc;border:1px solid #dce2e8;padding:14px}.payment-card-title{color:#173854;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.payment-card-title span{color:#8b6d3f;font-size:11px;font-weight:800}.drawer-list{gap:8px;display:grid}.drawer-list article{background:#f8fafc;border:1px solid #e0e5ea;align-items:center;gap:12px;padding:12px;display:flex}.drawer-list article strong,.drawer-list article small{display:block}.drawer-list article small{color:#7b8998;margin-top:3px}.document-mark{color:#8b6732;border:1px solid #c6a267;place-items:center;min-width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.drawer-hint,.drawer-empty{color:#758598;font-size:11px;line-height:1.55}.activity-record{gap:12px;display:flex}.activity-dot{background:#b99660;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #b9966022}.activity-record strong,.activity-record small{display:block}.activity-record small{color:#778799;margin-top:4px}.activity-record p{color:#5f7184;margin:12px 0 0;font-size:11px;line-height:1.55}.access-summary{flex-wrap:wrap;gap:8px;display:flex}.access-summary span{color:#466078;background:#f4f7f9;border:1px solid #d3dce4;padding:7px 9px;font-size:9px;font-weight:800}.activity-timeline{gap:0;display:grid}.activity-timeline article{border-bottom:1px solid #dce4eb;gap:12px;padding:12px 0;display:flex}.activity-timeline article:last-child{border-bottom:0}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline small{color:#778799;margin-top:4px;font-size:10px}.activity-timeline p{color:#5f7184;margin:7px 0 0;font-size:10px}.drawer-inline-error{color:#8b493c;background:#fff6f3;border:1px solid #e5c8c1;padding:12px;font-size:11px}.business-loading.compact{min-height:80px;padding:24px}.transaction-module-access{background:#0c243e;border:1px solid #294866;border-radius:7px;margin-top:14px;padding:13px}.transaction-module-access label{color:#ced8e5;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.transaction-module-access select,.field-permission-table select{color:#eef3f8;background:#091d34;border:1px solid #3a5875;border-radius:6px;padding:7px 9px}.field-permission-groups{gap:12px;display:grid}.field-permission-groups>section{background:#0a2037;border:1px solid #294866;border-radius:8px;overflow:hidden}.field-permission-groups h4{color:#d8bd88;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #294866;margin:0;padding:10px 12px;font-size:10px}.field-permission-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-permission-table label{color:#ced8e5;border-bottom:1px solid #223f5c;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 12px;font-size:11px;display:flex}.field-permission-table label:nth-child(odd){border-right:1px solid #223f5c}@media (width<=900px){.field-permission-table{grid-template-columns:1fr}.field-permission-table label:nth-child(odd){border-right:0}}.drawer-footer{background:#fff;border-top:1px solid #d9e0e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 20px;display:grid;box-shadow:0 -8px 24px #102d4b12}.drawer-footer>div{color:#6d7d8e;min-width:0;font-size:10px}.drawer-footer .error-text,.drawer-footer .save-notice{display:block}.save-notice{color:#1e6a4b;font-weight:700}.secondary-button{color:#28445e;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:9px 14px;font-weight:700}.save-button{padding:10px 16px}.save-button:disabled{filter:grayscale(.5);opacity:.55;cursor:not-allowed;transform:none}@media (width<=700px){.transaction-drawer{width:100vw}.drawer-header,.drawer-body{padding-left:18px;padding-right:18px}.drawer-form.two-column{grid-template-columns:1fr}.drawer-field.wide{grid-column:auto}.drawer-summary strong{font-size:14px}.drawer-footer{grid-template-columns:1fr 1fr}.drawer-footer>div{grid-column:1/-1}}.admin-center{padding:28px clamp(20px,3vw,42px) 40px}.admin-center-heading,.admin-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-center-heading>div>span,.admin-section-head>div>span{color:#d7b674;letter-spacing:.16em;font-size:9px;font-weight:900}.admin-center-heading h1{margin:7px 0 5px;font:34px Georgia,serif}.admin-center-heading p{margin:0}.admin-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07182ce8;margin:24px -4px 20px;padding:8px 4px;position:sticky;top:0}.admin-tabs button{padding:9px 13px}.admin-tab-content{min-width:0}.admin-section-head{margin-bottom:18px}.admin-section-head h2{color:#fff;margin:5px 0 4px;font:400 27px Georgia,serif}.admin-section-head p{color:#91a5bd;margin:0;font-size:11px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-overview-card{background:linear-gradient(145deg,#0c2540,#091d34);border:1px solid #294866;min-height:170px;padding:24px;box-shadow:0 14px 34px #0003}.admin-overview-card>span{color:#d5b474;letter-spacing:.14em;font-size:8px;font-weight:900}.admin-overview-card h2{color:#fff;margin:11px 0 8px;font:400 22px Georgia,serif}.admin-overview-card p{color:#91a5bd;min-height:38px;margin:0 0 22px;font-size:11px;line-height:1.55}.admin-overview-card button{color:#e4c487;background:0 0;border:0;border-bottom:1px solid #927a52;padding:0 0 4px;font-size:10px;font-weight:800}.admin-overview-card button b{margin-left:8px}.admin-error{color:#e9c7ce;background:#291927;border:1px solid #6d3f4b;place-items:start;gap:8px;padding:24px;display:grid}.admin-error strong{font:20px Georgia,serif}.admin-error span{color:#d9aeb6;font-size:11px}.admin-error button,.drawer-inline-error button{color:inherit;background:0 0;border:1px solid;padding:6px 9px}.admin-inline-warning,.admin-inline-note{color:#e5cc99;background:#2e281a;border:1px solid #5f5034;margin-bottom:16px;padding:12px 15px;font-size:11px}.admin-inline-note{color:#9ec6d7;background:#0c2838;border-color:#2f5769;margin:16px 0 0}.agent-directory-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:13px;display:grid}.agent-profile-card{color:#eaf0f6;text-align:left;background:linear-gradient(145deg,#0c2540,#091d34);border:1px solid #294866;min-height:250px;padding:20px;display:block;box-shadow:0 12px 30px #0003}.agent-profile-card:hover{border-color:#947a50;transform:translateY(-2px)}.agent-card-top{justify-content:space-between;align-items:center;display:flex}.agent-avatar{color:#ebca8d;background:#143959;border:1px solid #b59460;border-radius:50%;place-items:center;width:44px;height:44px;font:16px Georgia,serif;display:grid}.agent-profile-card h3{color:#fff;margin:17px 0 3px;font:400 20px Georgia,serif}.agent-profile-card>p{color:#8fa4bc;margin:0;font-size:11px}.agent-profile-card dl{background:#294866;grid-template-columns:repeat(3,1fr);gap:1px;margin:17px 0 14px;display:grid}.agent-profile-card dl div{background:#0a2038;padding:9px}.agent-profile-card dt{color:#8298af;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.agent-profile-card dd{margin:3px 0 0;font:17px Georgia,serif}.agent-permission-summary{color:#91a5bd;min-height:28px;font-size:9px;line-height:1.5;display:block}.agent-profile-card>b{color:#d6b474;margin-top:14px;font-size:10px;display:block}.status-chip.active{color:#9cd0b4;border-color:#4a8063}.status-chip.inactive{color:#d4a3ab;border-color:#80505a}.agent-profile-drawer{width:min(820px,94vw)}.profile-detail-grid{background:#e2e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-detail-grid>div{background:#f8fafc;min-height:58px;padding:12px}.profile-detail-grid span{color:#7b8999;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.profile-detail-grid strong{color:#1d3852;margin-top:5px;font-size:12px;display:block}.property-pill-list{flex-wrap:wrap;gap:7px;display:flex}.property-pill-list span{color:#36516a;background:#f6f8fa;border:1px solid #ced8e1;padding:7px 9px;font-size:10px}.profile-assignments{gap:9px;display:grid}.profile-assignments article{background:#f8fafc;border:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.profile-assignments article>div>span{color:#9a7846;letter-spacing:.1em;font-size:8px;font-weight:900}.profile-assignments strong,.profile-assignments small{display:block}.profile-assignments strong{color:#17344f;margin-top:4px}.profile-assignments small{color:#7c8a99;margin-top:4px}.permission-summary-list{border:1px solid #dce2e8}.permission-summary-list>div{border-bottom:1px solid #e5e9ed;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.permission-summary-list>div:last-child{border:0}.permission-summary-list strong.allowed{color:#276447}.permission-summary-list strong.blocked{color:#914650}.service-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:13px;display:grid}.service-card{background:#091d34;border:1px solid #294866;padding:20px}.service-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-card header>div>span{color:#8da1b7;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.service-card h3{color:#fff;margin:5px 0 0;font:400 20px Georgia,serif}.service-card>p{color:#91a5bd;min-height:35px;font-size:10px;line-height:1.5}.service-card dl{background:#294866;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.service-card dl div{background:#0b223b;padding:10px}.service-card dt{color:#8298af;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.service-card dd{color:#e1e8ef;margin:4px 0 0;font-size:10px}.service-state{color:#b9c6d4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #58708a;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.service-state.healthy{color:#9bd0b3;background:#163227;border-color:#4e8067}.service-state.warning{color:#e0b584;background:#33251a;border-color:#88684c}.service-state.disabled{color:#93a2b2;background:#1b2734}.safe-error{color:#b1becb;margin:11px 0;font-size:9px}.service-card>.secondary-button{color:#dce6ef;background:#0d2945;border-color:#3d5c79;margin-top:14px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.integration-card{background:#091d34;border:1px solid #294866;overflow:hidden}.integration-card>header{background:linear-gradient(135deg,#0d2945,#0a2038);border-bottom:1px solid #294866;align-items:center;gap:13px;padding:20px;display:flex}.integration-icon{color:#e9c987;border:1px solid #b59460;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.integration-card header div{flex:1}.integration-card header div>span{color:#8ea3bb;font-size:8px}.integration-card h3{color:#fff;margin:4px 0 0;font:400 20px Georgia,serif}.integration-switch{color:#aebaca;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.integration-switch i{background:#465565;border-radius:10px;width:28px;height:15px;display:block;position:relative}.integration-switch i:after{content:"";background:#aeb9c4;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:3px}.integration-switch.enabled i{background:#3b7b5b}.integration-switch.enabled i:after{background:#d9f0e3;left:16px}.integration-card>p{color:#91a5bd;padding:0 20px;font-size:10px;line-height:1.5}.integration-card>dl{border:1px solid #294866;grid-template-columns:repeat(2,1fr);margin:16px 20px;display:grid}.integration-card>dl div{border-bottom:1px solid #294866;padding:9px 11px}.integration-card dt{color:#8298af;text-transform:uppercase;font-size:7px}.integration-card dd{color:#dce5ee;margin:3px 0 0;font-size:9px}.readiness-checklist{margin:18px 20px}.readiness-checklist h4{color:#d8b97b;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.readiness-checklist>div{border-bottom:1px solid #1d3954;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.readiness-checklist span{color:#8c99a8}.readiness-checklist span.complete{color:#77bd98}.readiness-checklist p{color:#bdc9d6;margin:0;font-size:10px}.integration-card>footer{color:#8095ad;background:#07182c;gap:5px;padding:12px 20px;font-size:8px;display:grid}.cutover-lock{color:#f0d69f;background:linear-gradient(135deg,#332716,#211c16);border:1px solid #967744;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.cutover-lock span,.deployment-template header span{color:#d7b674;letter-spacing:.14em;font-size:8px;font-weight:900}.cutover-lock h3,.deployment-template h3,.credential-boundaries h3{color:#fff;margin:5px 0;font:400 20px Georgia,serif}.cutover-lock p{color:#c9b58d;margin:0;font-size:10px}.cutover-lock>strong{white-space:nowrap;color:#f2d59a;letter-spacing:.08em;border:1px solid #b59258;padding:7px 10px;font-size:9px}.deployment-groups{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.deployment-group{background:#091d34;border:1px solid #294866;overflow:hidden}.deployment-group>header{background:#0d2945;border-bottom:1px solid #294866;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.deployment-group header span{color:#8da2b8;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.deployment-group h3{color:#fff;margin:5px 0 0;font:400 19px Georgia,serif}.deployment-group header>strong{color:#ddbf86;letter-spacing:.08em;border:1px solid #6a5b43;padding:5px 8px;font-size:8px}.deployment-group header>strong.active{color:#9bd0b3;border-color:#4e8067}.deployment-setting-head,.deployment-setting{border-bottom:1px solid #1e3a55;grid-template-columns:minmax(0,1fr) 64px 92px;align-items:center;gap:10px;padding:8px 14px;display:grid}.deployment-setting-head{color:#768da5;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.deployment-setting>div{min-width:0}.deployment-setting strong,.deployment-setting code,.deployment-setting small{display:block}.deployment-setting strong{color:#dce5ee;font-size:10px}.deployment-setting code{color:#8fa4ba;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.deployment-setting small{color:#9b8a6c;margin-top:5px;font-size:8px;line-height:1.4}.deployment-setting>span{color:#8da1b7;font-size:8px}.deployment-setting>b{color:#c99575;text-transform:uppercase;font-size:8px}.deployment-setting>b.ready{color:#78bd99}.deployment-template{background:#091d34;border:1px solid #294866;margin-top:15px;padding:20px}.deployment-template header{justify-content:space-between;align-items:center;gap:20px;display:flex}.deployment-template p{color:#91a5bd;font-size:10px}.deployment-template pre{color:#b9cad9;background:#061524;border:1px solid #203e59;max-height:280px;padding:16px;font-size:9px;line-height:1.6;overflow:auto}.credential-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.credential-boundaries>h3{grid-column:1/-1}.credential-boundaries article{background:#0a2139;border:1px solid #294866;padding:14px}.credential-boundaries strong,.credential-boundaries span{display:block}.credential-boundaries strong{color:#e4edf4;font-size:10px}.credential-boundaries span{color:#d2b473;margin-top:5px;font-size:8px}.credential-boundaries p{color:#8fa3b8;margin:8px 0 0;font-size:9px;line-height:1.5}.audit-filters{gap:7px;margin-bottom:14px;display:flex}.audit-filters button{color:#9fb1c6;background:#0b213a;border:1px solid #304f6d;border-radius:20px;padding:8px 12px;font-size:9px}.audit-filters button[aria-pressed=true]{color:#fff;border-color:#b18f59}.audit-list{background:#091d34;border:1px solid #294866}.audit-list article{border-bottom:1px solid #223f5c;grid-template-columns:38px 1fr;gap:13px;padding:14px;display:grid}.audit-kind{color:#b7c6d6;border:1px solid #5c7187;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.audit-list header{justify-content:space-between;gap:12px;display:flex}.audit-list strong{color:#e6edf4;font-size:11px}.audit-list p,.audit-list small{color:#879bb2;font-size:9px}.audit-list p{margin:5px 0 2px}.health-table{border:1px solid #294866}.health-table>header,.health-table>div{border-bottom:1px solid #223f5c;grid-template-columns:1.5fr 1fr .7fr .5fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.health-table>header{color:#9db0c4;text-transform:uppercase;letter-spacing:.1em;background:#0e2946;font-size:8px}.health-table>div{color:#bbc8d5;font-size:10px}.health-table strong{color:#eef3f8}.operator-agents{background:#091d34;border:1px solid #294866;margin-top:16px}.operator-agents>div{color:#eef3f8;max-width:none!important;height:auto!important}@media (width<=900px){.admin-overview-grid,.integration-grid{grid-template-columns:1fr}.admin-center-heading,.admin-section-head{flex-direction:column}.service-grid{grid-template-columns:1fr}.health-table>header,.health-table>div{grid-template-columns:1fr .8fr .7fr}.health-table>header span:last-child,.health-table>div>span:last-child{display:none}.credential-boundaries{grid-template-columns:1fr}}@media (width<=620px){.admin-center{padding:20px 14px 32px}.agent-directory-grid,.profile-detail-grid,.integration-card>dl{grid-template-columns:1fr}.profile-assignments article{flex-direction:column;align-items:flex-start}.admin-tabs{position:static}.deployment-groups{grid-template-columns:1fr}.deployment-setting-head{display:none}.deployment-setting{grid-template-columns:1fr auto}.deployment-setting>span{display:none}.cutover-lock{flex-direction:column;align-items:flex-start}}.builder-safety-badge{color:#9cd2b6;letter-spacing:.1em;border:1px solid #537969;padding:7px 10px;font-size:8px;font-weight:900}.builder-boundary{color:#9eb3c7;background:#0a253d;border:1px solid #31536f;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;font-size:9px;display:flex}.builder-boundary strong{color:#e3c383;text-transform:uppercase}.builder-layout{background:#07182c;border:1px solid #294866;grid-template-columns:320px minmax(0,1fr);min-height:610px;display:grid;box-shadow:0 18px 42px #0003}.builder-request-rail{background:#091d34;border-right:1px solid #294866;min-width:0}.builder-request-rail>header{border-bottom:1px solid #294866;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.builder-request-rail>header div span,.builder-workspace-head>div>span,.builder-panel-grid article>span{color:#d5b474;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.builder-request-rail>header div strong{color:#fff;margin-top:3px;font:18px Georgia,serif;display:block}.builder-primary{color:#0b2138;background:linear-gradient(#dfc18b,#b58c52);border:1px solid #c9a76d;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:900}.builder-primary:disabled{filter:grayscale(.7);opacity:.45;cursor:not-allowed}.builder-filter-row{border-bottom:1px solid #1d3954;gap:5px;padding:11px 13px;display:flex}.builder-filter-row button{color:#788da3;background:0 0;border:0;padding:5px 7px;font-size:8px}.builder-filter-row button.active{color:#e8c886;border-bottom:1px solid #b28c55}.builder-request-list{max-height:550px;overflow:auto}.builder-request-list>button{color:#dce5ee;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f3b56;gap:8px;width:100%;padding:15px;display:grid}.builder-request-list>button:hover,.builder-request-list>button.selected{background:#0d2b49;box-shadow:inset 3px 0 #c2a06b}.builder-request-list>button>span{justify-content:space-between;gap:10px;display:flex}.builder-request-list b{font-size:10px}.builder-request-list small{color:#8ba0b6;font-size:9px;line-height:1.45}.builder-request-list footer{color:#71879d;justify-content:space-between;font-size:7px;display:flex}.builder-state{color:#aebdcb;text-transform:uppercase;white-space:nowrap;border:1px solid #58708a;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.builder-state.state-preview_ready,.builder-state.state-approved{color:#e0bf82;border-color:#8d744b}.builder-state.state-implementing,.builder-state.state-testing{color:#8fc6df;border-color:#46718b}.builder-state.state-production_promoted{color:#93d0b0;border-color:#4d8066}.builder-empty{text-align:center;justify-items:center;gap:8px;padding:56px 25px;display:grid}.builder-empty>span{color:#d1b170;font-size:28px}.builder-empty strong{color:#e5edf4;font:400 16px Georgia,serif}.builder-empty p{color:#8297ad;margin:0;font-size:9px;line-height:1.55}.builder-empty.compact{padding:35px 20px}.builder-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;display:grid}.builder-welcome{text-align:center;place-self:center;max-width:620px;padding:45px}.builder-welcome>span{color:#d3b273;font-size:8px;font-weight:900}.builder-welcome h3{color:#fff;margin:12px 0 10px;font:400 34px Georgia,serif}.builder-welcome>p{color:#92a7bc;font-size:11px;line-height:1.65}.builder-welcome>.builder-primary{margin:16px 0 30px}.builder-welcome>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.builder-welcome article{background:#0a2037;border:1px solid #294866;padding:15px}.builder-welcome article b{color:#ddbd80;border:1px solid #b3935d;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 9px;display:grid}.builder-welcome article strong,.builder-welcome article small{display:block}.builder-welcome article strong{color:#dfe7ef;font-size:9px}.builder-welcome article small{color:#8095ab;margin-top:6px;font-size:8px}.builder-workspace-head{background:linear-gradient(135deg,#0d2b49,#0a2038);border-bottom:1px solid #294866;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.builder-workspace-head h3{color:#fff;margin:6px 0 5px;font:400 24px Georgia,serif}.builder-workspace-head p{color:#8fa4ba;max-width:650px;margin:0;font-size:10px}.builder-workspace-head>div:last-child{justify-items:end;gap:9px;display:grid}.builder-workspace-head a{color:#e2c182;font-size:9px}.builder-stage-track{background:#081a2f;border-bottom:1px solid #294866;grid-template-columns:repeat(6,1fr);padding:15px 22px;display:grid}.builder-stage-track div{color:#6f8398;justify-items:center;gap:5px;font-size:7px;display:grid;position:relative}.builder-stage-track div:before{content:"";background:#29445f;width:100%;height:1px;position:absolute;top:9px;right:50%}.builder-stage-track div:first-child:before{display:none}.builder-stage-track b{z-index:1;background:#0a2037;border:1px solid #496078;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.builder-stage-track div.complete{color:#d6bd8d}.builder-stage-track div.complete:before{background:#9f814f}.builder-stage-track div.complete b{color:#f2d79f;background:#463820;border-color:#b08d56}.builder-detail-tabs{border-bottom:1px solid #294866;padding:0 17px;display:flex}.builder-detail-tabs button{color:#7f94aa;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 11px 9px;font-size:8px;font-weight:900}.builder-detail-tabs button[aria-selected=true]{color:#e5c784;border-bottom-color:#c09a60}.builder-detail-body{min-height:0;padding:19px 22px;overflow:auto}.builder-panel-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.builder-panel-grid article{background:#0a2037;border:1px solid #294866;padding:18px}.builder-panel-grid h4{color:#fff;margin:8px 0 12px;font:400 19px Georgia,serif}.builder-panel-grid p,.builder-panel-grid li{color:#9aadc0;font-size:10px;line-height:1.55}.builder-panel-grid dl div{border-bottom:1px solid #1f3c57;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.builder-panel-grid dt{color:#7d92a8;font-size:8px}.builder-panel-grid dd{color:#d7e1e9;margin:0;font-size:8px}.builder-plan-form{gap:11px;display:grid}.builder-plan-form label{gap:5px;display:grid}.builder-plan-form label b{color:#c8d3de;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.builder-plan-form textarea{box-sizing:border-box;resize:vertical;color:#dce6ef;background:#07182b;border:1px solid #35526e;border-radius:5px;width:100%;padding:10px;font:10px/1.5 Inter,Arial,sans-serif}.builder-plan-form textarea:focus{border-color:#b08e58;outline:1px solid #b08e58}.builder-plan-form .builder-primary{justify-self:start}.builder-file-list,.builder-test-panel,.builder-approval-list,.builder-activity{gap:9px;display:grid}.builder-file-list article{background:#0a2037;border:1px solid #294866;align-items:center;gap:12px;padding:12px;display:flex}.builder-file-list article>div{flex:1}.builder-file-list strong,.builder-file-list small{display:block}.builder-file-list strong{color:#dfe8ef;font-size:10px}.builder-file-list small{color:#7f94aa;font-size:8px}.builder-file-list article>b{color:#83c29f;font-size:8px}.builder-test-summary{background:#0b233c;border:1px solid #294866;align-items:baseline;gap:10px;padding:16px;display:flex}.builder-test-summary>strong{color:#fff;font:29px Georgia,serif}.builder-test-summary>span{color:#8da2b7;flex:1;font-size:9px}.builder-test-summary>b{color:#8fc7a8;font-size:8px}.builder-test-panel article{background:#091c31;border:1px solid #294866}.builder-test-panel article header{color:#dce5ee;justify-content:space-between;padding:11px;font-size:9px;display:flex}.builder-test-panel pre{color:#9eb3c7;background:#061422;border-top:1px solid #213f5b;max-height:190px;margin:0;padding:12px;font-size:8px;overflow:auto}.builder-approval-list{grid-template-columns:repeat(3,1fr)}.builder-approval-list article{background:#0a2037;border:1px solid #294866;padding:15px}.builder-approval-list article>span{color:#d4b473;font-size:8px;font-weight:900}.builder-approval-list article>strong{color:#e5ecf2;margin-top:9px;font:400 17px Georgia,serif;display:block}.builder-approval-list p{color:#8499ae;min-height:58px;font-size:8px;line-height:1.5}.builder-approval-list article>div{gap:7px;display:flex}.builder-approval-list button{color:#b5c3d1;background:#0b2946;border:1px solid #3b5772;flex:1;padding:7px;font-size:8px}.builder-approval-list button:disabled{opacity:.4}.builder-activity article{border-bottom:1px solid #203d58;gap:13px;padding:11px;display:flex}.builder-activity article>i{background:#c19b61;border-radius:50%;width:8px;height:8px;margin-top:3px}.builder-activity strong,.builder-activity small{display:block}.builder-activity strong{color:#dfe8ef;font-size:9px}.builder-activity p{color:#8ca1b6;margin:4px 0;font-size:9px}.builder-activity small{color:#6f8499;font-size:7px}.builder-action-bar{background:#081a2e;border-top:1px solid #294866;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.builder-action-bar>div{color:#8297ac;flex:1;font-size:8px}.builder-live-dot{background:#71bf96;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.builder-composer{color:#17314b;background:#f6f7f8;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,94vw);height:100%;display:grid;position:relative;box-shadow:-30px 0 70px #0008}.builder-composer>header{color:#fff;background:linear-gradient(135deg,#071a30,#123652);justify-content:space-between;gap:20px;padding:25px;display:flex}.builder-composer header span{color:#d8b879;font-size:8px;font-weight:900}.builder-composer h2{margin:6px 0 4px;font:400 26px Georgia,serif}.builder-composer header p{color:#a5b6c7;margin:0;font-size:9px}.builder-composer-body{align-content:start;gap:14px;padding:24px;display:grid;overflow:auto}.builder-composer-body>label:not(.builder-dropzone){gap:6px;display:grid}.builder-composer-body label>span{color:#66798b;font-size:8px;font-weight:900}.builder-composer input,.builder-composer textarea{color:#18324b;background:#fff;border:1px solid #ccd6df;border-radius:6px;padding:11px;font:11px Inter,Arial,sans-serif}.builder-dropzone{text-align:center;background:#fffaf2;border:1px dashed #a98c5c;justify-items:center;gap:5px;padding:25px;display:grid;position:relative}.builder-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.builder-dropzone strong{color:#173550;font-size:11px}.builder-dropzone span,.builder-dropzone small{color:#7c8995;font-size:8px}.builder-file-chips{flex-wrap:wrap;gap:6px;display:flex}.builder-file-chips span{color:#496076;background:#fff;border:1px solid #d4dce4;padding:6px 8px;font-size:8px}.builder-protection-note{background:#eee7dc;border-left:3px solid #b79660;padding:12px}.builder-protection-note strong{color:#7d633a;font-size:9px}.builder-protection-note p{color:#746b5f;margin:4px 0 0;font-size:8px}.builder-composer>footer{background:#fff;border-top:1px solid #d3dbe2;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@media (width<=900px){.builder-layout{grid-template-columns:1fr}.builder-request-rail{border-bottom:1px solid #294866;border-right:0}.builder-request-list{max-height:250px}.builder-panel-grid,.builder-approval-list{grid-template-columns:1fr}}@media (width<=620px){.builder-stage-track{grid-template-columns:repeat(3,1fr);row-gap:12px}.builder-stage-track div:nth-child(4):before{display:none}.builder-welcome{padding:28px 18px}.builder-welcome>div{grid-template-columns:1fr}.builder-workspace-head{flex-direction:column}.builder-action-bar{flex-direction:column;align-items:stretch}}.appearance-control{padding:10px 0}.appearance-control>span{color:var(--luxury-muted);margin-bottom:6px;font-size:10px;display:block}.appearance-control>div{gap:6px;display:flex}.appearance-control button{border:1px solid var(--luxury-line);color:var(--luxury-copy);background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.appearance-control button[aria-pressed=true]{border-color:var(--luxury-gold);background:var(--luxury-card)}.appearance-control button:focus-visible{outline:2px solid var(--luxury-gold);outline-offset:3px}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f9;--bg-panel:#fff;--bg-elev:#edf2f7;--bg-input:#fff;--border:#ced9e4;--text:#17324d;--text-dim:#536b80;--accent:#205fa3;--luxury-bg:#eef2f6;--luxury-panel:#fff;--luxury-card:#edf2f7;--luxury-card-soft:#f5f7fa;--luxury-line:#ced9e4;--luxury-line-soft:#e1e7ee;--luxury-gold:#83622e;--luxury-gold-soft:#83622e;--luxury-copy:#17324d;--luxury-muted:#536b80}html[data-appearance=light] .premium-app>:is(.sidebar,.center,.workplace-panel){background:#fff;box-shadow:0 12px 35px #17324d0c}html[data-appearance=light] :is(.topbar,.composer,.business-module,.business-loading,.admin-area,.planning-page,.admin-tabs){color:#17324d;background:#f8fafc}html[data-appearance=light] :is(.wordmark,.wordmark>span,.profile strong,.workspace-heading strong,.section-heading h2,.agent-card strong,.business-title h1,.admin-heading h1,.kpi-strip strong,.data-grid td,.listing-card h2,.listing-card dd,.access-editor h2,.admin-section-head h2,.admin-overview-card h2,.agent-profile-card h3,.service-card h3,.quick-actions strong),html[data-appearance=light] :is(.nav-btn,.nav-btn svg,.sidebar-bottom>.nav-btn,.logout-btn,.new-chat,.composer-box textarea,.composer-icon,.composer-option,.assistant-select select){color:#17324d}html[data-appearance=light] :is(.nav-btn:hover,.nav-btn.active,.user-roster button:hover,.user-roster button.selected){color:#17324d;background:#eaf0f6;border-color:#cbd7e4}html[data-appearance=light] :is(.new-chat,.composer-box,.quick-actions button,.workplace-panel section,.agent-card,.kpi-strip,.data-grid-wrap,.listing-card,.access-layout,.user-roster button,.permission-grid label,.admin-overview-card,.agent-profile-card,.service-card,.planning-card,.planning-callout,.planning-kpis article,.transaction-module-access,.field-permission-groups>section){color:#17324d;box-shadow:none;background:#fff;border-color:#ced9e4}html[data-appearance=light] :is(.quick-actions button:hover,.new-chat:hover){background:#f1f5f9;border-color:#83622e}html[data-appearance=light] :is(.business-title p,.admin-heading p,.kpi-strip span,.data-grid td small,.listing-card-top,.listing-card h3,.listing-card p,.listing-card dt,.user-roster small,.access-editor p,.admin-section-head p,.admin-overview-card p,.agent-profile-card>p,.agent-permission-summary,.service-card>p,.planning-kpis span,.quick-actions span,.private-label,.assistant-label>span,.brand-system small,.profile small,.composer-meta,.integration-list>div){color:#536b80}html[data-appearance=light] :is(.business-filters input,.business-filters select,.planning-page input,.planning-page select,.planning-page textarea,.transaction-module-access select,.field-permission-table select){color:#17324d;background:#fff;border-color:#a9bdcf}html[data-appearance=light] :is(.data-grid th,.open-row,.planning-table th,.agent-profile-card dl div,.service-card dl div){color:#28465f;background:#edf2f7}html[data-appearance=light] :is(.data-grid th,.data-grid td,.planning-table th,.planning-table td,.planning-table,.planning-page fieldset,.planning-kpis article,.permission-grid label,.field-permission-table label){border-color:#d5dfe8}html[data-appearance=light] :is(.tool-tabs button,.transaction-view-tabs button,.planning-page button){color:#17324d;background:#edf2f7;border-color:#bdccda}html[data-appearance=light] :is(.tool-tabs button[aria-selected=true],.transaction-view-tabs button[aria-selected=true]){color:#fff;background:#17324d}html[data-appearance=light] :is(.grid-sort,.row-toggle,.assistant-label,.roadmap-stage h2,.planning-badge,.agent-profile-card>b,.admin-overview-card button){color:#795820}html[data-appearance=light] :is(.read-only-badge,.secure-badge){background:#edf2f7;border-color:#c4d2df;color:#395770!important}html[data-appearance=light] .composer-box textarea::placeholder{color:#536b80}html[data-appearance=light] .hero-scene{color:#fff}html[data-appearance=light] .hero-scene:after{box-shadow:inset 0 -45px 50px #07192d66}html[data-appearance=light] :is(.detail-wide li span,.transaction-module-access label,.field-permission-table label){color:#395770}@media (width<=760px){.appearance-control>span,.appearance-control b{display:none}.appearance-control>div{flex-direction:column}.appearance-control button{padding:6px}}html[data-appearance=light] :is(.chat-history summary,.history-dropdown,.history-toolbar,.history-toolbar button,.history-actions button,.remember-action,.chat-history input:not([type=checkbox]),.history-toolbar input,.remember-editor textarea){color:#17324d;background:#f1f5f9;border-color:#bdccda}html[data-appearance=light] .chat-history button{color:#17324d}html[data-appearance=light] .chat-history button:hover{background:#e2eaf3}html[data-appearance=light] :is(.chat-history small,.history-notice){color:#536b80}html[data-appearance=light] :is(.analytics-page,.analytics-page .analytics-card,.analytics-page .analytics-empty,.analytics-page .analytics-setup,.analytics-page input,.analytics-page select,.analytics-page .kpi-strip){color:#17324d;background:#f8fafc}html[data-appearance=light] .analytics-page a{color:#205fa3}html[data-appearance=light] .quick-actions i{color:#395770;border-color:#a9bdcf}html[data-appearance=light] .panel-foot{color:#795820}html[data-appearance=light] :is(.status-chip.active,.save-notice){color:#236644}html[data-appearance=light] .status-chip.inactive{color:#943f4c}.premium-app{background:radial-gradient(at 85% 0,#1b4a7955,#0000 55%),#071526;gap:9px;padding:10px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.premium-app :is(h1,h2,h3,h4,h5,button,input,select,textarea,.empty-title,.quick-actions strong,.workspace-heading strong,.kpi-strip strong,.planning-kpis strong){letter-spacing:normal;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.premium-app h1,.premium-app h2{font-weight:600}.premium-app>.sidebar{border-radius:13px;width:242px;min-width:242px;padding:0 14px}.premium-app>.center,.premium-app>.workplace-panel{border-radius:13px}.premium-app .brand{padding:23px 8px 16px}.premium-app .wordmark{font-size:29px}.premium-app .brand-system{margin-top:9px}.premium-app .brand-system small{font-size:7px}.premium-app .new-chat{color:#fff;min-height:42px;box-shadow:none;background:linear-gradient(100deg,#3479e8,#168bb1);border:1px solid #439ed0;border-radius:8px;margin-bottom:9px;font:600 13px Segoe UI,Arial,sans-serif}.premium-app .new-chat svg{color:#fff}.workspace-search-button{border:1px solid var(--luxury-line);background:var(--luxury-card);width:100%;color:var(--luxury-copy);text-align:left;border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 11px;font-size:12px;display:flex}.workspace-search-button kbd{color:var(--luxury-muted);margin-left:auto;font:10px Segoe UI,sans-serif}.premium-app .nav-btn{min-height:37px;font-size:12px}.premium-app .chat-history summary{padding:9px 11px;font-size:11px}.premium-app .nav-divider{margin-top:5px;padding-top:8px}.premium-app .topbar{height:60px;min-height:60px;padding:0 22px}.workspace-overview-toggle{border:1px solid var(--luxury-line);color:var(--luxury-muted);background:0 0;border-radius:6px;padding:7px 9px;font-size:10px}.premium-app .hero-scene{background:0 0;border:0;min-height:310px;padding:55px 25px 24px}.premium-app .hero-scene:before{background:radial-gradient(at 65% 15%,#2865ac28,#0000 65%)}.premium-app .hero-scene:after{display:none}.premium-app .hero-copy{text-shadow:none;margin-top:15px}.premium-app .hero-wordmark,.premium-app .hero-rule{display:none}.noah-presence{color:#fff;background:radial-gradient(circle at 25% 20%,#7be1e8,#387ce7 55%,#193660);border:1px solid #8bc8e766;border-radius:24px;place-items:center;width:66px;height:66px;margin:0 auto 24px;font:34px Segoe UI,sans-serif;display:grid;box-shadow:0 10px 45px #3082cb33}.premium-app .empty-title{letter-spacing:-.7px;color:var(--luxury-copy);font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.25}.premium-app .empty-sub{color:var(--luxury-muted);max-width:590px;margin:0 auto;font-size:13px}.premium-app .hero-welcome{top:14px;left:24px}.premium-app .hero-date{font-size:9px;top:14px}.premium-app .hero-welcome small{display:none}.premium-app .hero-welcome strong{color:var(--luxury-muted);font-size:11px}.premium-app .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 48px);max-width:830px;margin:8px auto 28px}.premium-app .quick-actions button{min-height:105px;box-shadow:none;border-radius:11px;padding:16px 20px 16px 58px;position:relative}.premium-app .quick-actions svg{color:#8abced;width:23px;height:23px;position:absolute;top:22px;left:20px}.premium-app .quick-actions strong{max-width:none;font-size:14px;font-weight:600;line-height:1.4}.premium-app .quick-actions span{max-width:280px;margin-top:5px;font-size:11px}.premium-app .quick-actions i{display:none}.premium-app .composer{background:0 0;padding:10px 28px 18px}.premium-app .composer-inner{max-width:850px;margin:auto}.premium-app .composer-box{border:1px solid var(--luxury-line);box-shadow:none;background:var(--luxury-card);border-radius:15px;padding:17px}.premium-app .composer-box textarea{color:var(--luxury-copy);font:14px/1.6 Segoe UI,Arial,sans-serif}.premium-app .send-btn{color:#fff;background:#327ce0;border-radius:10px;width:35px;height:35px}.premium-app .profile{padding-bottom:15px}.premium-app .msg .body{font-size:14px;line-height:1.65}.premium-app .chat-inner:not(:has(.empty-chat)){max-width:880px;margin:auto;padding:0 24px}.premium-app .new-chat:hover{color:#fff;background:linear-gradient(100deg,#2864c7,#157a9a)}.workspace-rail{border-right:1px solid var(--luxury-line);flex-direction:column;align-items:center;gap:12px;width:46px;min-width:46px;padding:16px 0;display:flex}.workspace-rail button{width:35px;height:37px;color:var(--luxury-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.workspace-rail button:hover,.workspace-rail button[aria-pressed=true]{color:#fff;background:#2364aa}.workspace-rail svg{width:18px;height:18px}.workspace-rail .rail-brand{color:var(--luxury-copy);margin-bottom:15px;font-size:16px;font-weight:700}html[data-appearance=light] .premium-app{background:#edf2f7}html[data-appearance=light] .premium-app .hero-scene{color:#17324d}html[data-appearance=light] .premium-app .hero-date{color:#536b80}html[data-appearance=light] .premium-app .new-chat{color:#fff;background:linear-gradient(100deg,#3479e8,#168bb1)}html[data-appearance=light] .premium-app .composer-box{background:#fff}html[data-appearance=light] .premium-app .hero-scene:before{background:radial-gradient(at 65% 15%,#e1ecfb,#0000 65%)}html[data-appearance=light] .premium-app .quick-actions svg{color:#2769a6}.global-search{border:1px solid var(--luxury-line);background:var(--bg-panel);width:min(760px,100vw - 30px);max-height:min(78vh,720px);color:var(--text);border-radius:16px;padding:0;font:14px Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 28px 100px #0007}.global-search::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b1c88}.global-search>header{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:16px 20px;display:flex}.global-search header>span{font-size:25px}.global-search header input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:15px Segoe UI,sans-serif}.global-search button{font-family:inherit}.global-search header button{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-dim);border-radius:5px;padding:4px 7px;font-size:10px}.search-categories{gap:7px;padding:12px 18px;display:flex;overflow:auto}.search-categories button{white-space:nowrap;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:6px;padding:6px 9px;font-size:11px}.search-categories button[aria-pressed=true]{color:#fff;background:#245c94;border-color:#4987be}.search-results{min-height:130px;max-height:48vh;padding:5px 12px;overflow:auto}.search-result{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--bg-elev)}.search-result>span{width:76px;color:var(--text-dim);flex-shrink:0;font-size:10px}.search-result>div{flex:1;min-width:0}.search-result strong,.search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result strong{font-size:13px;font-weight:600}.search-result small{color:var(--text-dim);margin-top:5px;font-size:11px}.search-result>b{color:var(--text-dim);font-size:14px}.search-empty{color:var(--text-dim);padding:24px;line-height:1.7}.search-empty h2{color:var(--text);font-size:19px;font-weight:600}.search-progress{color:var(--text-dim);padding:14px;font-size:12px}.global-search footer{border-top:1px solid var(--border);color:var(--text-dim);padding:13px 20px;font-size:10px}.global-search footer details{margin-top:8px}.global-search footer summary{cursor:pointer}.global-search footer p{margin:6px 0}@media (width<=900px){.workspace-rail,.premium-app .hero-date{display:none}.premium-app .quick-actions{grid-template-columns:1fr}.workspace-overview-toggle{display:none}}@media (width<=760px){.premium-app>.sidebar{width:64px;min-width:64px;padding:0 7px}.workspace-search-button{justify-content:center;padding:10px 5px}.workspace-search-button span,.workspace-search-button kbd{display:none}.premium-app .chat-history summary{font-size:0}.premium-app .hero-scene{padding:40px 12px 15px}.premium-app .composer{padding:10px}.premium-app .quick-actions{width:calc(100% - 26px)}.premium-app .brand{padding-left:0;padding-right:0}.search-result>span{width:60px}}html[data-appearance=light] .premium-app .workspace-search-button{color:#17324d;background:#f0f4f8;border-color:#cbd7e4}html[data-appearance=light] .premium-app .appearance-control button{color:#17324d;background:#fff;border-color:#cbd7e4}html[data-appearance=light] .premium-app .appearance-control button[aria-pressed=true]{color:#123557;background:#e8f0f8}html[data-appearance=light] .premium-app .quick-actions button{border-color:#ced9e4}.premium-app *{scrollbar-width:thin;scrollbar-color:#49647b transparent}@media (width>=901px) and (height<=800px){.premium-app .hero-scene{min-height:220px;padding:37px 20px 14px}.premium-app .hero-copy{margin-top:7px}.premium-app .noah-presence{border-radius:16px;width:44px;height:44px;margin-bottom:12px;font-size:25px}.premium-app .empty-title{font-size:29px}.premium-app .quick-actions{gap:9px;margin-top:0;margin-bottom:12px}.premium-app .quick-actions button{min-height:76px;padding-top:12px;padding-bottom:12px}}.premium-app .empty-chat{isolation:isolate;background:radial-gradient(ellipse at var(--orb-x,65%) var(--orb-y,25%),#2457a025,transparent 65%),radial-gradient(ellipse at 15% 75%,#663ba815,transparent 65%);position:relative}.particle-orb{width:116px;height:116px;margin:0 auto 12px;position:relative}.particle-orb canvas{filter:drop-shadow(0 0 9px #4585df38);pointer-events:none;width:100%;height:100%;display:block}.premium-app .hero-scene{min-height:330px;padding-top:42px}html[data-appearance=light] .premium-app .empty-chat{background:radial-gradient(ellipse at var(--orb-x,65%) var(--orb-y,25%),#b8d5ff50,transparent 65%),radial-gradient(ellipse at 15% 75%,#dfd2f333,transparent 65%)}@media (width>=901px) and (height<=800px){.premium-app .hero-scene{min-height:220px;padding-top:27px;padding-bottom:10px}.particle-orb{width:88px;height:88px;margin-bottom:2px}.premium-app .hero-copy,.premium-app .empty-title{margin-top:0}}@media (prefers-reduced-motion:reduce){.premium-app .empty-chat{background-position:50%}}.particle-orb{width:164px;height:164px;transition:width .45s,height .45s,filter .45s}.particle-orb.is-voice-active{filter:drop-shadow(0 0 16px #5089e533);width:240px;height:240px}.voice-orb-stage{background:radial-gradient(ellipse at var(--orb-x,50%) var(--orb-y,50%),#3165b018,transparent 65%);flex-shrink:0;justify-content:center;padding:6px 0;display:flex;position:relative}.voice-orb-stage .particle-orb{margin:0 auto}@media (width>=901px) and (height<=800px){.particle-orb{width:144px;height:144px}.particle-orb.is-voice-active{width:220px;height:220px}}@media (width<=760px){.particle-orb{width:140px;height:140px}.particle-orb.is-voice-active{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){.particle-orb{transition:none}}.chat-thinking-stage{min-height:88px;padding:0}.chat-thinking-stage .particle-orb{width:88px;height:88px}.particle-orb.is-thinking canvas{animation:2.4s ease-in-out infinite noah-thinking-breathe}@keyframes noah-thinking-breathe{0%,to{filter:drop-shadow(0 0 8px #4585df38);transform:scale(.94)}50%{filter:drop-shadow(0 0 16px #4585df80);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.particle-orb.is-thinking canvas{animation:none}}.premium-app .hero-scene{background-image:url(/assets/luxury-villa-blue-hour.png);background-position:50%;background-size:cover}.premium-app .hero-scene:before,html[data-appearance=light] .premium-app .hero-scene:before{background:linear-gradient(#06172e65,#06172eb8)}.premium-app .hero-scene .empty-title{color:#fff}.premium-app .hero-scene .empty-sub,.premium-app .hero-scene .hero-welcome strong,.premium-app .hero-scene .hero-date,html[data-appearance=light] .premium-app .hero-scene .hero-date{color:#e1eaf5}.premium-app .chat-inner.awaiting-response{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.premium-app .chat-inner.awaiting-response>.chat-thinking-stage{background:0 0;flex:1;align-items:center;min-height:260px;padding:12px 0}.premium-app .chat-thinking-stage .particle-orb{width:240px;max-width:65vw;height:240px;max-height:65vw}@media (height<=700px){.premium-app .chat-inner.awaiting-response>.chat-thinking-stage{min-height:190px}.premium-app .chat-thinking-stage .particle-orb{width:180px;height:180px}}.premium-app .chat-panel{background:linear-gradient(#0514268f,#051426cc),url(/assets/luxury-villa-blue-hour.png) 50%/cover no-repeat}.premium-app .chat-panel .empty-chat,.premium-app .chat-panel .hero-scene,.premium-app .chat-panel .chat-scroll,.premium-app .chat-panel .composer,.premium-app .chat-panel .history-toolbar,.premium-app .chat-panel .voice-orb-stage,html[data-appearance=light] .premium-app .chat-panel .empty-chat,html[data-appearance=light] .premium-app .chat-panel .hero-scene{background:0 0}.premium-app .chat-panel .hero-scene:before,.premium-app .chat-panel .hero-scene:after{display:none}.premium-app .chat-panel .history-toolbar{border-bottom-color:#0000}.premium-app .chat-panel .quick-actions button,.premium-app .chat-panel .composer-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092037c2}html[data-appearance=light] .premium-app .chat-panel{background-image:linear-gradient(#eff5fab8,#eff5fade),url(/assets/luxury-villa-blue-hour.png)}html[data-appearance=light] .premium-app .chat-panel .quick-actions button,html[data-appearance=light] .premium-app .chat-panel .composer-box{background:#ffffffc7}html[data-appearance=light] .premium-app .chat-panel .hero-scene .empty-title{color:#17324d}html[data-appearance=light] .premium-app .chat-panel .hero-scene .empty-sub,html[data-appearance=light] .premium-app .chat-panel .hero-scene .hero-welcome strong,html[data-appearance=light] .premium-app .chat-panel .hero-scene .hero-date{color:#354f65}
