.booking-shell{min-height:100vh;background:#f5f7f6;color:#203a36;padding:32px 6vw;font-family:Inter,system-ui,sans-serif}.booking-brand{display:flex;align-items:center;gap:10px;max-width:1150px;margin:auto}.booking-brand strong{font-size:25px;letter-spacing:-1px}.booking-brand>span:last-child{margin-left:auto;font-size:10px;letter-spacing:1.8px;color:#72847f}.booking-logo{width:36px;height:36px;background:#184f43;color:#fff;display:grid;place-items:center;border-radius:11px;font-size:28px}.booking-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:52px;max-width:1150px;margin:64px auto 40px;align-items:start}.booking-intro h1{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:18px 0}.booking-intro>p{line-height:1.7;color:#64736d}.booking-eyebrow,.booking-step{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#2e7761}.booking-note{border-top:1px solid #dce4df;margin-top:28px;padding-top:24px;font-size:13px}.booking-note p{line-height:1.7;color:#64736d}.booking-contact{font-weight:600}.booking-intro small{color:#75847c;font-size:11px}.booking-card{border:1px solid #e0e7e3;border-radius:20px;background:#fff;padding:32px;box-shadow:0 12px 40px #163f3010;min-height:400px}.booking-card h2{font-size:25px;letter-spacing:-.5px;margin:12px 0 25px}.booking-card label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.booking-card select,.booking-card input{width:100%;border:1px solid #d7e1db;border-radius:10px;background:#fff;padding:13px;color:#203a36;font:inherit}.booking-card button{font:inherit;cursor:pointer}.booking-card button:disabled{cursor:default;opacity:.4}.booking-primary{background:#1d5d4b;color:#fff;border:0;border-radius:10px;padding:13px 22px;font-weight:600}.booking-secondary{background:transparent;color:#1d5d4b;border:0;padding:15px 4px}.booking-auth{max-width:420px}.booking-auth>p{font-size:14px;color:#64736d;line-height:1.7}.booking-auth .booking-primary{margin-top:16px;display:block;width:100%}.booking-picker{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:28px;margin-top:30px}.booking-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.booking-month h3{font-size:14px;text-transform:capitalize;font-weight:600}.booking-month button{border:1px solid #dde6df;background:#fff;width:30px;height:30px;border-radius:8px;font-size:23px;color:#496658}.booking-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.booking-weekday{font-size:10px;color:#92a098;padding-bottom:12px}.booking-grid button{border:0;background:#edf5f0;aspect-ratio:1;border-radius:50%;font-size:12px;color:#255a45;max-height:42px;justify-self:center;width:100%}.booking-grid button:disabled{background:transparent;color:#98a59c;opacity:.6}.booking-grid button[aria-pressed=true],.booking-times button[aria-pressed=true]{background:#1d5d4b;color:#fff}.booking-caption{font-size:10px;color:#7b8a81;margin-top:18px;line-height:1.5}.booking-times{border-left:1px solid #e2e9e4;padding-left:20px;max-height:385px;overflow-y:auto}.booking-times h3{font-size:12px;margin:0 0 15px}.booking-times p{font-size:12px;color:#7b8a81;line-height:1.6}.booking-times button{display:block;width:100%;padding:9px 6px;margin:7px 0;background:#fff;border:1px solid #d2e2d8;color:#2c6b50;border-radius:8px;font-size:12px}.booking-confirm{border-top:1px solid #e2e9e4;margin-top:22px;padding-top:22px;display:flex;gap:16px;align-items:center;justify-content:space-between}.booking-confirm p{font-size:12px;line-height:1.8;margin:0}.booking-error{background:#fff1ed;color:#934631;padding:13px;border-radius:10px;font-size:13px;line-height:1.6}.booking-success{text-align:center;padding:24px 0;line-height:1.8}.booking-success p{color:#64736d}.booking-check{display:grid;place-items:center;margin:0 auto 20px;background:#e4f3e9;color:#27734c;border-radius:50%;width:64px;height:64px;font-size:28px}.booking-footer{text-align:center;font-size:10px;color:#89978e;margin:32px 0}.booking-card button:focus-visible,.booking-card input:focus-visible,.booking-card select:focus-visible{outline:3px solid #83b9a2;outline-offset:3px}@media(max-width:850px){.booking-shell{padding:24px}.booking-layout{grid-template-columns:1fr;gap:24px;margin-top:35px}.booking-intro h1{font-size:29px}.booking-intro .booking-note{display:none}.booking-brand>span:last-child{font-size:8px;letter-spacing:.6px}.booking-card{padding:23px}.booking-picker{gap:16px;grid-template-columns:minmax(0,1fr) 105px}.booking-times{padding-left:12px}.booking-confirm{flex-direction:column;align-items:stretch}.booking-confirm button{width:100%}}.booking-modes{margin:24px 0 0;border:1px solid #dce6df;border-radius:10px;padding:16px}.booking-modes legend{font-size:12px;font-weight:600;padding:0 6px}.booking-modes>label{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:13px}.booking-modes input[type=radio]{width:16px;height:16px;accent-color:#1d5d4b;padding:0}.booking-modes p{font-size:12px;color:#64736d;line-height:1.6}.booking-modes input[type=tel]{max-width:300px}.booking-success a{display:inline-block;text-decoration:none}.arvis-admin{min-height:100vh;color:var(--color-assistant-start);background:var(--color-canvas);padding:28px;font-family:var(--font-sans);font-size:var(--text-14)}.arvis-admin *{box-sizing:border-box}.arvis-admin a{color:inherit;text-decoration:none}.arvis-admin h1{font-size:var(--text-31);letter-spacing:-1px;line-height:1.2;margin:12px 0}.arvis-admin h2{font-size:var(--text-16);margin:0 0 12px;letter-spacing:-.3px}.arvis-admin h3{font-size:var(--text-16);margin:12px 0}.arvis-admin p{line-height:1.65;color:var(--color-legacy-122)}.arvis-admin button,.arvis-admin input,.arvis-admin select{font:inherit}.arvis-admin button,.arvis-admin__primary{cursor:pointer;border:1px solid var(--color-legacy-118);border-radius:var(--radius-control);padding:10px 14px;background:var(--color-surface);color:var(--color-assistant-start);font-weight:600;font-size:var(--text-13);display:inline-flex;align-items:center;justify-content:center;gap:8px}.arvis-admin button:disabled{opacity:.55;cursor:wait}.arvis-admin button:focus-visible,.arvis-admin a:focus-visible,.arvis-admin input:focus-visible,.arvis-admin select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.arvis-admin .arvis-admin__primary{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.arvis-admin__header{max-width:1360px;margin:auto;display:flex;align-items:center;gap:26px;padding:4px 0 26px}.arvis-admin__header>div{flex:1}.arvis-admin__header strong{font-size:var(--text-14)}.arvis-admin__header p{font-size:var(--text-12);margin:5px 0 0}.arvis-admin__brand{font-size:var(--text-30);font-weight:750;letter-spacing:-1.5px}.arvis-admin__brand span{color:var(--color-primary)}.arvis-admin__brand small{display:block;font-size:var(--text-8);letter-spacing:2px;color:var(--color-legacy-122);margin-top:3px}.admin-environment{padding:7px 10px;border-radius:var(--radius-control);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--text-11);font-weight:600}.arvis-admin__notice{max-width:1360px;margin:0 auto 18px;padding:14px 18px;background:var(--color-legacy-082);border:1px solid var(--color-legacy-084);border-radius:var(--radius-card);color:var(--color-legacy-088);line-height:1.65}.arvis-admin__layout{max-width:1360px;margin:auto;display:grid;grid-template-columns:246px minmax(0,1fr);gap:28px}.arvis-admin__sidebar{background:var(--color-surface);border:1px solid var(--color-legacy-118);border-radius:var(--radius-card);padding:18px 12px;align-self:start;position:sticky;top:24px}.admin-sidebar-title{display:flex;justify-content:space-between;align-items:center;padding:0 6px 16px}.admin-sidebar-title h2{margin:0;font-size:var(--text-14)}.admin-sidebar-title h2 span{margin-left:7px;color:var(--color-legacy-122);font-weight:400}.admin-sidebar-title button{padding:7px}.admin-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-legacy-118);border-radius:var(--radius-control);margin-bottom:16px;color:var(--color-legacy-122)}.arvis-admin .admin-search input{border:0;min-width:0;width:100%;padding:10px 0;font-size:var(--text-12);background:transparent}.arvis-admin__sidebar nav{display:grid;gap:5px;margin-top:14px}.arvis-admin__sidebar nav button{border:0;width:100%;justify-content:start;padding:10px 8px;text-align:left;gap:10px}.arvis-admin__sidebar nav button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.arvis-admin__sidebar nav small{display:block;font-size:var(--text-10);font-weight:400;color:var(--color-legacy-122);margin-top:5px}.arvis-admin__sidebar .selected{background:var(--color-legacy-082);color:var(--color-primary)}.arvis-admin .admin-all-offices{width:100%;border:0;justify-content:start;font-size:var(--text-12)}.admin-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;background:var(--color-legacy-082);border-radius:var(--radius-control);color:var(--color-primary);font-size:var(--text-11);font-weight:700}.admin-sidebar-footer{display:flex;align-items:center;gap:10px;padding:18px 8px 0;margin-top:26px;border-top:1px solid var(--color-legacy-118);color:var(--color-primary)}.admin-sidebar-footer strong{font-size:var(--text-11)}.admin-sidebar-footer small{display:block;color:var(--color-legacy-122);font-size:var(--text-10);margin-top:5px}.admin-sidebar-empty{padding:0 8px;font-size:var(--text-12)}.arvis-admin__content{min-width:0}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.admin-page-heading h1{margin:8px 0}.admin-page-heading p{margin:6px 0 0;font-size:var(--text-13)}.arvis-admin__eyebrow{font-size:var(--text-10);font-weight:700;letter-spacing:1.6px;color:var(--color-primary);margin:0}.admin-test-note{background:var(--color-warning-surface);color:var(--color-warning-text);padding:12px 16px;border-radius:var(--radius-control);font-size:var(--text-12);margin-bottom:22px}.admin-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.arvis-admin .admin-office-card{display:block;text-align:left;padding:24px;border-radius:var(--radius-card)}.admin-office-card>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.admin-office-card h2{margin:0;font-size:var(--text-16)}.admin-office-card p{font-weight:400;font-size:var(--text-12)}.admin-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-primary);font-size:var(--text-12)}.admin-office-heading{display:flex;align-items:center;gap:10px;font-size:var(--text-12);margin-bottom:14px;color:var(--color-legacy-122)}.arvis-admin .admin-back{padding:0;border:0;background:transparent;color:var(--color-primary);font-size:var(--text-12)}.admin-section-nav{display:flex;gap:5px;border-bottom:1px solid var(--color-legacy-118);margin-bottom:24px;overflow-x:auto}.admin-section-nav button{flex-shrink:0;border:0;background:transparent;border-radius:0;padding:14px 18px;color:var(--color-legacy-122);border-bottom:2px solid transparent}.admin-section-nav .selected{color:var(--color-primary);border-bottom-color:var(--color-primary)}.arvis-admin section.admin-panel,.arvis-admin__connections,.arvis-admin__form-section,.arvis-admin__empty{background:var(--color-surface);padding:24px;border:1px solid var(--color-legacy-118);border-radius:var(--radius-card);margin-bottom:20px}.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:var(--radius-hero);background:var(--color-assistant-start);color:var(--color-surface)}.admin-hero h2{font-size:var(--text-23);font-weight:600;margin:14px 0 10px}.arvis-admin .admin-hero p{color:var(--color-legacy-099);font-size:var(--text-13);max-width:660px;margin-bottom:0}.arvis-admin .admin-hero .arvis-admin__eyebrow{color:var(--color-legacy-097);margin:0;font-size:var(--text-10)}.admin-hero>svg{color:var(--color-legacy-097);flex-shrink:0}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.admin-summary-grid section{border:1px solid var(--color-legacy-118);background:var(--color-surface);border-radius:var(--radius-card);padding:20px}.admin-summary-grid small{color:var(--color-legacy-122);font-size:var(--text-11)}.admin-summary-grid strong{display:block;font-size:var(--text-16);margin:10px 0}.admin-summary-grid p{margin:0;font-size:var(--text-11)}.arvis-admin__section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.arvis-admin__section-heading h2{margin:0 0 6px}.arvis-admin__section-heading p{font-size:var(--text-12);margin:0}.arvis-admin__badge,.arvis-admin__state{display:inline-flex;align-items:center;background:var(--color-legacy-082);color:var(--color-primary);border-radius:var(--radius-control);padding:6px 9px;font-size:var(--text-10);font-weight:600;white-space:nowrap}.state-draft{background:var(--color-warning-surface);color:var(--color-warning-text)}.state-active,.state-validated{background:var(--color-legacy-028);color:var(--color-legacy-029)}.state-suspended{background:var(--color-canvas);color:var(--color-legacy-122)}.admin-setup-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--color-legacy-118)}.admin-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-control);background:var(--color-legacy-082);color:var(--color-primary);font-size:var(--text-12);flex-shrink:0}.admin-setup-row>div{flex:1}.admin-setup-row strong{font-size:var(--text-13)}.admin-setup-row p{margin:5px 0 0;font-size:var(--text-12)}.admin-channel-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-channel-preview button{justify-content:start;padding:14px}.admin-channel-preview button span{flex:1;text-align:left}.admin-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:20px 0 24px}.arvis-admin .admin-connector-card{display:flex;flex-direction:column;align-items:start;justify-content:start;padding:18px;text-align:left;border-radius:var(--radius-card)}.admin-connector-card.selected{border-color:var(--color-primary);background:var(--color-legacy-117)}.admin-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);background:var(--color-legacy-082);color:var(--color-primary);margin-bottom:8px}.admin-connector-card p{margin:3px 0 10px;font-size:var(--text-11);font-weight:400;flex:1}.admin-connector-card small{font-size:var(--text-10);color:var(--color-legacy-122);font-weight:400}.admin-connector-card .admin-card-link{margin-top:10px}.admin-intro{display:flex;align-items:start;justify-content:space-between;gap:20px}.admin-intro h2{font-size:var(--text-23);margin:8px 0}.admin-intro p{font-size:var(--text-12);margin-bottom:0}.admin-callout{display:flex;align-items:start;gap:10px;background:var(--color-legacy-083);border-radius:var(--radius-control);padding:12px 14px;color:var(--color-primary)}.admin-callout svg{flex-shrink:0;margin-top:3px}.admin-callout p{margin:0;font-size:var(--text-12)}.admin-empty-compact{text-align:center;padding:38px 16px;color:var(--color-legacy-122)}.admin-empty-compact p{font-size:var(--text-12)}.admin-account-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--color-legacy-118);margin-top:12px}.admin-account-row>div:first-child{flex:1;min-width:0}.admin-account-row p{font-size:var(--text-12);margin:5px 0;overflow-wrap:anywhere}.admin-account-row small{font-size:var(--text-11);color:var(--color-legacy-122)}.admin-account-row p span{padding:0 4px}.admin-connector-form{margin-top:22px;border-top:1px solid var(--color-legacy-118);padding-top:18px}.admin-fields,.arvis-admin__connection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.arvis-admin label{display:block;font-size:var(--text-12);font-weight:600}.arvis-admin input,.arvis-admin select{width:100%;border:1px solid var(--color-legacy-118);border-radius:var(--radius-control);padding:11px 12px;margin-top:8px;color:var(--color-assistant-start);background:var(--color-surface)}.arvis-admin label small{display:block;font-weight:400;font-size:var(--text-10);color:var(--color-legacy-122);line-height:1.6;margin-top:6px}.arvis-admin__form-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;border-top:1px solid var(--color-legacy-118);padding-top:18px}.arvis-admin__form-footer p{font-size:var(--text-11);max-width:520px;margin:0}.arvis-admin__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.arvis-admin__office-id{font-size:var(--text-11);overflow-wrap:anywhere}.arvis-admin__connection{border-top:1px solid var(--color-legacy-118);padding:18px 0 0;margin-top:18px}.arvis-admin__connection>div:first-child{display:flex;align-items:center;justify-content:space-between}.arvis-admin__connection p{font-size:var(--text-12)}.arvis-admin__connection small{display:block;margin-bottom:16px;font-size:var(--text-11);color:var(--color-legacy-122)}.arvis-admin__form-section>p{font-size:var(--text-12);margin-bottom:24px}.arvis-admin__login{max-width:740px;margin:48px auto;background:var(--color-surface);border:1px solid var(--color-legacy-118);border-radius:var(--radius-hero);padding:52px}.arvis-admin__login>p{max-width:520px}.arvis-admin__login .arvis-admin__primary{margin-top:16px}.arvis-admin__dialog{max-width:520px;width:calc(100% - 36px)}.arvis-admin__dialog form>p{font-size:var(--text-12)}.arvis-admin__dialog .arvis-admin__actions{justify-content:flex-end;margin-top:24px}@media(max-width:1120px){.admin-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.arvis-admin{padding:18px}.arvis-admin__layout{grid-template-columns:1fr;gap:20px}.arvis-admin__sidebar{position:static}.arvis-admin__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-footer{display:none}.admin-page-heading{align-items:start}.arvis-admin__header{gap:14px}.arvis-admin__header p,.admin-environment{display:none}.admin-account-row{flex-wrap:wrap}.admin-account-row>div:first-child{flex-basis:100%}}@media(max-width:520px){.arvis-admin{padding:14px}.admin-office-grid,.admin-summary-grid,.admin-channel-preview,.admin-fields,.arvis-admin__connection-form{grid-template-columns:1fr}.admin-connector-grid{gap:10px}.arvis-admin .admin-connector-card{padding:14px}.admin-hero{padding:22px}.admin-hero>svg{display:none}.admin-page-heading{flex-wrap:wrap}.arvis-admin h1{font-size:var(--text-26)}.arvis-admin section.admin-panel,.arvis-admin__connections,.arvis-admin__form-section{padding:18px}.arvis-admin__section-heading,.admin-setup-row{flex-wrap:wrap}.admin-setup-row>div{flex-basis:calc(100% - 60px)}.admin-setup-row>button{margin-left:50px}.arvis-admin__form-footer{flex-direction:column;align-items:start}.arvis-admin__login{padding:28px}}.admin-master-card{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:20px 0}.admin-master-card small{color:var(--color-muted);font-size:var(--text-12)}.admin-user-search{max-width:420px;margin:0 0 20px}.admin-user-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--color-border)}.admin-user-row>div:first-child{flex:1;min-width:180px}.admin-user-row p{margin:6px 0;overflow-wrap:anywhere}.admin-user-row small{color:var(--color-muted);font-size:var(--text-12)}.admin-user-error{flex-basis:100%;color:var(--color-warning-text);font-size:var(--text-12)}.admin-users-list .arvis-admin__actions{flex-wrap:wrap}@media(max-width:520px){.admin-master-card{flex-wrap:wrap}.admin-user-row>div:first-child{flex-basis:100%}}.admin-db-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.admin-db-intro h2{font-size:var(--text-23);margin:10px 0}.admin-db-intro p{margin:0}.admin-db-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.admin-db-summary section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px}.admin-db-summary small{font-size:var(--text-11);color:var(--color-muted)}.admin-db-summary strong{display:block;font-size:var(--text-16);margin:10px 0}.admin-db-summary p{font-size:var(--text-11);margin:0}.admin-db-list{display:grid;gap:16px}.admin-db-card-active{border-color:var(--color-legacy-118)}.admin-db-card-heading{display:flex;align-items:center;gap:14px}.admin-db-card-heading>div{flex:1;min-width:0}.admin-db-card-heading h3{margin:7px 0;overflow-wrap:anywhere}.admin-db-card-heading p{margin:0;font-size:var(--text-12)}.admin-db-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.admin-db-highlights dt{font-size:var(--text-11);color:var(--color-muted);margin-bottom:7px}.admin-db-highlights dd{margin:0;font-size:var(--text-12);overflow-wrap:anywhere}.admin-db-details{border-top:1px solid var(--color-border);padding:16px 0}.admin-db-details summary{cursor:pointer;color:var(--color-primary);font-size:var(--text-12)}.admin-db-details summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.admin-db-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;flex-wrap:wrap}.arvis-admin .admin-db-secondary{color:var(--color-muted);background:transparent;border-color:transparent}.admin-db-empty{text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;padding:48px}.admin-db-empty h3,.admin-db-empty p{margin:6px 0}.arvis-admin__dialog.admin-db-dialog{width:min(780px,calc(100vw - 32px))}.admin-db-dialog fieldset{border:0;border-top:1px solid var(--color-border);padding:20px 0 4px;margin:22px 0;min-width:0}.admin-db-dialog legend{font-size:var(--text-13);color:var(--color-primary);font-weight:600;padding:0 10px 0 0}.admin-db-note{font-size:var(--text-12);margin:20px 0}@media(max-width:760px){.admin-db-summary{grid-template-columns:1fr}.admin-db-intro{align-items:start;flex-wrap:wrap}.admin-db-highlights{grid-template-columns:1fr;gap:16px}.admin-db-card-footer{align-items:start;flex-direction:column}.admin-db-card-footer .arvis-admin__actions,.admin-db-card-heading{flex-wrap:wrap}.admin-db-card-heading>.arvis-admin__state{margin-left:54px}.admin-db-dialog .admin-fields{grid-template-columns:1fr}}.admin-db-workspace{min-width:0}.admin-db-workspace .admin-db-intro{margin:28px 0 18px;align-items:flex-start}.admin-db-workspace .admin-db-intro h2{margin:0 0 8px}.admin-db-workspace .admin-db-intro p{font-size:var(--text-13)}.admin-db-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin:0 0 14px;font-size:var(--text-12)}.admin-db-context p{margin:0}.admin-db-context strong{font-weight:600;color:var(--color-assistant-start)}.admin-db-connection{background:var(--color-surface);border:1px solid var(--color-legacy-118);border-radius:var(--radius-hero);overflow:hidden}.admin-db-connection-header{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid var(--color-legacy-120)}.admin-db-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;color:var(--color-primary);background:var(--color-legacy-082);border-radius:var(--radius-card)}.admin-db-connection-title{flex:1;min-width:0}.admin-db-connection-title h3{margin:0 0 6px;font-size:var(--text-16)}.admin-db-connection-title p{margin:0;font-size:var(--text-12)}.arvis-admin .admin-db-edit{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.admin-db-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-db-group{padding:24px;min-width:0}.admin-db-group+.admin-db-group{border-left:1px solid var(--color-legacy-120)}.admin-db-group h4{color:var(--color-primary);font-size:var(--text-12);font-weight:650;margin:0 0 20px}.admin-db-group dl{display:grid;gap:20px;margin:0}.admin-db-group dt,.admin-db-technical dt{color:var(--color-legacy-122);font-size:var(--text-12);margin:0 0 6px}.admin-db-group dd,.admin-db-technical dd{margin:0;font-size:var(--text-13);line-height:1.6;overflow-wrap:anywhere}.admin-db-group .admin-db-identifier{font-size:var(--text-12);color:var(--color-legacy-119)}.admin-db-technical,.admin-db-management{border-top:1px solid var(--color-legacy-120)}.admin-db-technical summary,.admin-db-management summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:17px 24px;color:var(--color-legacy-122);font-size:var(--text-12);font-weight:500}.admin-db-technical summary::-webkit-details-marker,.admin-db-management summary::-webkit-details-marker{display:none}.admin-db-technical summary:hover,.admin-db-management summary:hover{background:var(--color-legacy-117);color:var(--color-primary)}.admin-db-technical summary:focus-visible,.admin-db-management summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.admin-db-technical[open] summary svg,.admin-db-management[open] summary svg{transform:rotate(90deg)}.admin-db-technical dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px 24px;margin:0}.admin-db-management>div{padding:0 24px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-db-management p{margin:0;font-size:var(--text-12)}.admin-db-next-step{padding:18px 24px;border-top:1px solid var(--color-legacy-120);background:var(--color-legacy-117)}.admin-db-next-step p{margin:0 0 12px;font-size:var(--text-12)}.arvis-admin__dialog.admin-db-dialog{max-width:780px}.admin-db-dialog .admin-callout strong{overflow-wrap:anywhere}.arvis-admin .admin-db-confirm-destination{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-warning-surface);color:var(--color-warning-text);border-radius:var(--radius-control);line-height:1.6}.arvis-admin .admin-db-confirm-destination input{width:18px;height:18px;padding:0;margin:2px 0 0;flex-shrink:0}@media(max-width:1120px){.admin-db-connection-header{flex-wrap:wrap}.admin-db-edit{margin-left:62px}}@media(max-width:600px){.admin-db-workspace .admin-db-intro{margin-top:22px;gap:14px}.admin-db-workspace .admin-db-intro>button{width:100%}.admin-db-context{align-items:flex-start;flex-direction:column}.admin-db-connection-header{padding:20px;gap:12px}.admin-db-symbol{width:40px;height:40px}.admin-db-connection-title{flex-basis:calc(100% - 52px)}.admin-db-edit{margin-left:auto}.admin-db-groups{grid-template-columns:1fr}.admin-db-group{padding:20px}.admin-db-group+.admin-db-group{border-left:0;border-top:1px solid var(--color-legacy-120)}.admin-db-group dl{gap:16px}.admin-db-technical summary,.admin-db-management summary{padding:17px 20px}.admin-db-technical dl{grid-template-columns:1fr;padding:0 20px 20px}.admin-db-management>div,.admin-db-next-step{padding:16px 20px}}.arvis-admin .admin-db-dialog form{margin-top:8px}.arvis-admin .admin-db-dialog .admin-fields{gap:16px 20px;align-items:start}.arvis-admin .admin-db-dialog .admin-fields label{display:block;margin:0;font-size:var(--text-12);color:var(--color-assistant-start)}.arvis-admin .admin-db-dialog .admin-fields input,.arvis-admin .admin-db-dialog .admin-fields select{font-size:var(--text-13);padding:10px 12px;margin-top:8px}.arvis-admin .admin-db-dialog fieldset{margin:20px 0;padding:12px 0 4px}.admin-wa-web .arvis-admin__section-heading h3{margin:0 0 8px}.admin-wa-web .arvis-admin__section-heading p{margin:0}.admin-wa-pairing{padding:24px;margin:20px 0;text-align:center;background:var(--color-legacy-117);border:1px solid var(--color-legacy-118);border-radius:var(--radius-card)}.admin-wa-pairing img{width:min(256px,100%);height:auto}.admin-wa-warning{padding:14px 16px;font-size:var(--text-12);background:var(--color-warning-surface);border-radius:var(--radius-control)}.admin-wa-note{font-size:var(--text-12)}:root{--color-overlay: #13281f55;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-unit: 4px;--radius-control: 7px;--radius-card: 10px;--radius-hero: 15px;--color-text: #26312e;--color-canvas: #f6f7f8;--color-legacy-003: #245b4d;--color-muted: #737e78;--color-border: #e8ece9;--color-legacy-006: #83afa1;--color-surface: #fff;--color-legacy-008: #ecf0ed;--color-legacy-009: #537164;--color-legacy-010: #f0f1f2;--color-legacy-011: #607069;--color-legacy-012: #8b938e;--color-legacy-013: #737d77;--color-legacy-014: #f5f7f6;--color-legacy-015: #eaf2ee;--color-legacy-016: #edf0ee;--color-legacy-017: #e2ebe5;--color-legacy-018: #f7faf8;--color-legacy-019: #8b948e;--color-legacy-020: #9aa29e;--color-legacy-021: #4e5953;--color-legacy-022: #64716a;--color-legacy-023: #f0f3f1;--color-legacy-024: #e5e9e6;--color-legacy-025: #738078;--color-warning-surface: #fff1d8;--color-warning-text: #8a5b12;--color-legacy-028: #e9f3ed;--color-legacy-029: #32664b;--color-legacy-030: #859087;--color-legacy-031: #194a3e;--color-legacy-032: #5e6a62;--color-legacy-033: #69776e;--color-legacy-034: #96a59b;--color-legacy-035: #859086;--color-legacy-036: #87928b;--color-legacy-037: #b5cbbd;--color-legacy-038: #966d31;--color-legacy-039: #fcfaf5;--color-legacy-040: #eee4d1;--color-legacy-041: #f7efdf;--color-legacy-042: #9b7940;--color-legacy-043: #a17b40;--color-legacy-044: #93856e;--color-legacy-045: #89928d;--color-legacy-046: #f0f2f0;--color-legacy-047: #5e6b63;--color-legacy-048: #b4cbbd;--color-legacy-049: #87948b;--color-legacy-050: #a0aaa4;--color-legacy-051: #97a199;--color-legacy-052: #b8cec0;--color-legacy-053: #fcfdfc;--color-legacy-054: #64786c;--color-legacy-055: #9aa39e;--color-legacy-056: #7b867f;--color-legacy-057: #cee3d6;--color-legacy-058: #eff8f2;--color-legacy-059: #8a968e;--color-legacy-060: #344b3d;--color-legacy-061: #fafbfa;--color-legacy-062: #859189;--color-legacy-063: #6b786f;--color-legacy-064: #35483d;--color-legacy-065: #8f9a92;--color-legacy-066: #85938a;--color-legacy-067: #87958c;--color-legacy-068: #496154;--color-legacy-069: #13281f55;--color-legacy-070: #14281c26;--color-legacy-071: #819087;--color-legacy-072: #65766b;--color-legacy-073: #dfe6e1;--color-legacy-074: #eaf3ed;--color-legacy-075: #597264;--color-legacy-076: #142b2440;--color-primary: #4058a8;--color-legacy-078: #5e73c7;--color-legacy-079: #314889;--color-legacy-080: #5268b7;--color-legacy-081: #3d54a2;--color-legacy-082: #edf0fb;--color-legacy-083: #f3f5fd;--color-legacy-084: #dfe5f7;--color-legacy-085: #455b9e;--color-legacy-086: #edf0f7;--color-legacy-087: #61739b;--color-legacy-088: #304586;--color-assistant-start: #182846;--color-assistant-middle: #243960;--color-assistant-end: #344774;--color-legacy-092: #35486c;--color-legacy-093: #2639610a;--color-legacy-094: #cad4ed;--color-legacy-095: #ffffff12;--color-legacy-096: #ffffff1c;--color-legacy-097: #ccdbff;--color-legacy-098: #7d95bc;--color-legacy-099: #cdd8ee;--color-legacy-100: #bac8e2;--color-legacy-101: #dee5f0;--color-legacy-102: #07142c1a;--color-focus: #8ea5e0;--color-legacy-104: #354366;--color-legacy-105: #79869d;--color-legacy-106: #edf0f8;--color-legacy-107: #9aa8c6;--color-legacy-108: #ffffff25;--color-legacy-109: #ffffff08;--color-legacy-110: #d6dff0;--color-legacy-111: #ffffff18;--color-legacy-112: #ffffff50;--color-legacy-113: #b2c1dc;--color-legacy-114: #799af437;--color-legacy-115: #bdcfff22;--color-legacy-116: #a4baff0c;--color-legacy-117: #f8faff;--color-legacy-118: #dfe7f6;--color-legacy-119: #3b4b63;--color-legacy-120: #e8edf7;--color-legacy-121: #7c8ba2;--color-legacy-122: #66758c;--color-legacy-123: #e7ecfb;--color-legacy-124: #4961b1;--color-legacy-125: #304566;--color-legacy-126: #566981;--color-legacy-127: #e8edf9;--color-legacy-128: #4059a7;--color-legacy-129: #d9e1f4;--color-legacy-130: #687a95;--color-legacy-131: #25385d;--color-legacy-132: #e2eaff;--color-legacy-133: #455d85;--color-legacy-134: #15294f26;--color-legacy-135: #213456;--color-legacy-136: #c5d4ee;--color-legacy-137: #ecf0f9;--color-legacy-138: #53689d;--color-legacy-139: #b7c3e1;--text-8: 8px;--text-9: 9px;--text-10: 10px;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-15: 15px;--text-16: 16px;--text-23: 23px;--text-24: 24px;--text-25: 25px;--text-26: 26px;--text-27: 27px;--text-28: 28px;--text-29: 29px;--text-30: 30px;--text-31: 31px}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;--green: var(--color-legacy-003);--muted: var(--color-muted);--border: var(--color-border)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-legacy-006);outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--border);padding:32px 18px 16px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.logo{display:flex;align-items:center;padding:0 14px;font-size:var(--text-31);font-weight:700;letter-spacing:-1.7px;gap:10px}.logo-dot{color:var(--green);margin-left:-10px}.logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--green);color:var(--color-surface);font-size:var(--text-28);line-height:1;font-weight:600;letter-spacing:-1px}.workspace{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:9px;padding:12px 10px;margin:32px 0}.workspace strong{font-size:var(--text-13)}.workspace small,.profile small{font-size:var(--text-12);color:var(--muted);display:block;margin-top:5px}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--color-legacy-008);color:var(--color-legacy-009);font-size:var(--text-12);font-weight:650;flex-shrink:0}.workspace .avatar{border-radius:7px;background:var(--color-legacy-010);color:var(--color-legacy-011)}.nav-caption{font-size:var(--text-11);color:var(--color-legacy-012);letter-spacing:1.6px;font-weight:650;padding:0 14px;margin:0 0 13px}nav{display:grid;gap:5px}nav a{border:0;background:none;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:7px;font-size:var(--text-14);color:var(--color-legacy-013)}nav a:hover{background:var(--color-legacy-014)}nav a.active{color:var(--green);background:var(--color-legacy-015);font-weight:650}.nav-count{margin-left:auto;font-size:var(--text-12);min-width:19px;height:19px;border-radius:4px;background:var(--color-legacy-016);display:grid;place-items:center}.sidebar-bottom{margin-top:auto;padding-top:36px}.assistant-button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--color-legacy-017);background:var(--color-legacy-018);border-radius:8px;padding:13px 10px;color:var(--green);font-size:var(--text-13)}.assistant-button .badge{margin-left:auto;font-size:var(--text-11);padding:3px 6px}.profile{display:flex;align-items:center;gap:10px;padding:20px 8px 12px;border-top:1px solid var(--border);margin-top:20px}.profile strong{font-size:var(--text-14)}.glm{text-align:center;font-size:var(--text-11);color:var(--color-legacy-019);margin:14px 0 0}.main-shell{margin-left:244px;flex:1;min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--color-surface);padding:0 40px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:var(--text-13);color:var(--color-legacy-020)}.breadcrumb strong{color:var(--color-legacy-021);font-weight:500}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--text-12);color:var(--color-legacy-022);background:var(--color-legacy-023);border-radius:5px;padding:5px 8px;font-weight:500}.badge.demo{border:1px solid var(--color-legacy-024);background:var(--color-surface);color:var(--color-legacy-025);font-size:var(--text-12)}.badge.amber{background:var(--color-warning-surface);color:var(--color-warning-text)}.badge.green{background:var(--color-legacy-028);color:var(--color-legacy-029)}main{padding:38px 40px 24px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{font-size:var(--text-11);color:var(--color-legacy-030);letter-spacing:1.05px;font-weight:600;margin:0 0 12px}h1{font-size:var(--text-29);font-weight:600;letter-spacing:-1px;margin:0}h2{font-size:var(--text-14);font-weight:600;margin:0;letter-spacing:-.15px}h3{font-size:var(--text-15);font-weight:600}.subtitle{font-size:var(--text-14);color:var(--muted);margin:10px 0 0;line-height:1.6}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);background:var(--green);color:var(--color-surface);border-radius:7px;padding:11px 15px;white-space:nowrap;font-size:var(--text-13);font-weight:600}.primary:hover{background:var(--color-legacy-031)}.secondary{border-color:var(--border);background:var(--color-surface);color:var(--color-legacy-032)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;padding:20px 20px 18px;text-align:left}.metric>div{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:var(--text-12);color:var(--color-legacy-033)}.metric svg{color:var(--color-legacy-034)}.metric>strong{display:block;font-size:var(--text-30);letter-spacing:-.8px;font-weight:600;margin:15px 0 10px}.metric-label{font-size:var(--text-11);font-weight:400;letter-spacing:0;color:var(--color-legacy-035);margin-left:4px}.metric small{display:block;font-size:var(--text-12);color:var(--color-legacy-036)}button.metric:hover{border-color:var(--color-legacy-037)}.metric small.amber-text{color:var(--color-legacy-038)}.deadline-panel{display:flex;align-items:center;gap:16px;background:var(--color-legacy-039);border:1px solid var(--color-legacy-040);border-radius:9px;padding:20px 24px;margin-bottom:24px}.deadline-icon{width:39px;height:39px;display:grid;place-items:center;background:var(--color-legacy-041);color:var(--color-legacy-042);border-radius:10px;flex-shrink:0}.section-kicker{font-size:var(--text-10);letter-spacing:1.4px;color:var(--color-legacy-043);margin:0 0 7px;font-weight:600}.deadline-panel h2{font-size:var(--text-15)}.deadline-panel p:not(.section-kicker){font-size:var(--text-12);color:var(--color-legacy-044);margin:8px 0 0;line-height:1.6}.deadline-right{margin-left:auto;display:flex;align-items:center;gap:22px}.text-button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--green);font-size:var(--text-12);white-space:nowrap;padding:4px 0;font-weight:550}.text-button:hover{text-decoration:underline}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;margin-bottom:24px}.panel{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 18px;gap:12px}.panel-heading p{font-size:var(--text-12);color:var(--color-legacy-045);margin:7px 0 0}.agenda-list{padding:0 24px 12px}.event-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--color-legacy-046)}.event-row time{font-size:var(--text-13);color:var(--color-legacy-047);font-weight:550;min-width:37px}.event-line{height:31px;width:2px;background:var(--color-legacy-048);flex-shrink:0}.event-row strong{font-size:var(--text-13);font-weight:550;display:block}.event-row small{display:block;font-size:var(--text-11);color:var(--color-legacy-049);margin-top:6px}.event-row small span{color:var(--color-legacy-050)}.event-row .badge{margin-left:auto;font-size:var(--text-11)}.task-list{padding:0 24px 12px}.task-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--color-legacy-046);cursor:pointer}.task-row input{width:15px;height:15px;accent-color:var(--green);margin:0;flex-shrink:0}.task-copy strong{display:block;font-size:var(--text-13);font-weight:550}.task-copy small{display:block;font-size:var(--text-11);color:var(--color-legacy-049);margin-top:6px}.task-row .badge{margin-left:auto;font-size:var(--text-11)}.task-row.done .task-copy strong{text-decoration:line-through;color:var(--color-legacy-051)}.intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px 24px}.intake-card{border:1px solid var(--border);border-radius:8px;background:var(--color-surface);text-align:left;padding:16px}.intake-card:hover{border-color:var(--color-legacy-052);background:var(--color-legacy-053)}.intake-card h3{margin:15px 0 7px;font-size:var(--text-14)}.intake-card p{font-size:var(--text-12);color:var(--color-legacy-049);margin:0 0 18px}.intake-card>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-11);color:var(--color-legacy-054)}.page-footer{display:flex;justify-content:space-between;gap:15px;font-size:var(--text-11);color:var(--color-legacy-055);margin-top:28px}.icon-button{background:none;border:0;display:inline-flex;padding:5px;align-items:center;justify-content:center;color:var(--color-legacy-056)}.mobile-toggle{display:none}.notice{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--color-legacy-057);border-radius:8px;background:var(--color-legacy-058);font-size:var(--text-14);margin-bottom:20px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--color-surface);padding:10px 13px;border-radius:7px;max-width:360px;margin-bottom:22px;color:var(--color-legacy-059)}.search-box input{border:0;outline:none;width:100%;font-size:var(--text-14);color:var(--color-legacy-060)}.search-box:focus-within{outline:2px solid var(--color-legacy-006)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-14);text-align:left}th{background:var(--color-legacy-061);color:var(--color-legacy-062);font-size:var(--text-12);font-weight:500;padding:16px 24px;border-bottom:1px solid var(--border)}td{padding:20px 24px;border-bottom:1px solid var(--color-legacy-023);color:var(--color-legacy-063)}td strong{color:var(--color-legacy-064);font-size:var(--text-14);font-weight:550}tr:last-child td{border-bottom:0}.person{display:flex;align-items:center;gap:10px}.table-small{display:block;margin-top:7px;color:var(--color-legacy-065)}.empty{padding:20px;color:var(--color-legacy-066);font-size:var(--text-14)}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pipeline-column{padding:16px;background:var(--color-legacy-016);border-radius:10px;min-height:280px}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pipeline-heading h2{font-size:var(--text-14)}.pipeline-heading .badge{background:var(--color-surface)}.pipeline-card{padding:18px;background:var(--color-surface);border:1px solid var(--border);border-radius:9px;margin-bottom:12px}.pipeline-card h3{font-size:var(--text-13);margin:0}.pipeline-card p{font-size:var(--text-13);color:var(--color-legacy-067);margin-bottom:20px}.stage-label{display:grid;gap:7px;font-size:var(--text-12);color:var(--color-legacy-030)}.stage-label select{width:100%;border:1px solid var(--border);border-radius:5px;padding:8px;background:var(--color-surface);font-size:var(--text-13);color:var(--color-legacy-068)}.modal-backdrop{position:fixed;inset:0;background:var(--color-legacy-069);z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--color-surface);border-radius:14px;width:min(480px,100%);padding:32px;position:relative;max-height:90vh;overflow:auto;box-shadow:0 24px 100px var(--color-legacy-070)}.modal-close{position:absolute;right:18px;top:18px}.modal h2{font-size:var(--text-23);letter-spacing:-.6px}.modal>p:not(.eyebrow){font-size:var(--text-14);color:var(--color-legacy-071);line-height:1.7}.modal form{margin-top:26px}.modal form label{display:grid;gap:9px;margin:18px 0;font-size:var(--text-14);color:var(--color-legacy-072)}.modal form input{padding:12px;border:1px solid var(--color-legacy-073);border-radius:6px;min-width:0;font-size:var(--text-15)}.form-note{font-size:var(--text-13);color:var(--color-legacy-030);line-height:1.6}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:26px}.assistant-preview{text-align:center;padding:48px 32px}.assistant-emblem{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--color-legacy-074);color:var(--green);margin-bottom:24px}.assistant-example{border:1px solid var(--border);border-radius:8px;padding:17px;font-size:var(--text-14);margin:24px 0;color:var(--color-legacy-075)}.menu-scrim{display:none}@media(min-width:1650px){main{padding-top:48px}.metrics{gap:24px}.metric{padding:24px}.event-row,.task-row{padding-top:22px;padding-bottom:22px}}@media(max-width:1200px){.sidebar{width:218px;padding-left:12px;padding-right:12px}.main-shell{margin-left:218px}main{padding:30px 24px}.topbar{padding:0 24px}.metrics{gap:12px}.metric{padding:16px 12px}.metric-label{display:none}.panel-heading,.agenda-list,.task-list{padding-left:18px;padding-right:18px}.dashboard-grid{gap:16px}.event-row .badge{display:none}.deadline-right{gap:12px}}@media(max-width:960px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.intake-grid,.pipeline{grid-template-columns:1fr}.deadline-right{flex-direction:column;align-items:flex-end}.eyebrow{line-height:1.8;font-size:var(--text-10)}h1{font-size:var(--text-25)}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:244px;transition:transform .2s}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{padding:0 18px;height:60px;flex-wrap:wrap;gap:5px}.topbar .demo{font-size:var(--text-10);padding:4px 6px}.breadcrumb{gap:8px;font-size:var(--text-12)}main{padding:26px 18px}.page-heading{display:block;margin-bottom:22px}.page-heading .primary{margin-top:20px}.metric>strong{font-size:var(--text-26)}.metric>div{font-size:var(--text-11)}.deadline-panel{padding:16px;gap:12px;flex-wrap:wrap}.deadline-panel>div:nth-child(2){flex:1;min-width:150px}.deadline-right{width:100%;flex-direction:row;justify-content:space-between;margin:0}.intake-grid{padding:0 18px 18px}.page-footer{flex-direction:column;font-size:var(--text-11);gap:8px}.menu-scrim{display:block;position:fixed;inset:0;background:var(--color-legacy-076);border:0;z-index:20}.modal{padding:26px 22px}.panel-heading{padding-top:20px}.deadline-panel .deadline-note{font-size:var(--text-11)}}.workspace-access-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);font-size:var(--text-12)}.workspace-access-bar button{cursor:pointer}:root{--green: var(--color-primary)}.logo-mark{background:linear-gradient(145deg,var(--color-legacy-078),var(--color-legacy-079))}.logo-dot{color:var(--color-legacy-080)}nav a.active{color:var(--color-legacy-081);background:var(--color-legacy-082)}.assistant-button{background:var(--color-legacy-083);border-color:var(--color-legacy-084);color:var(--color-legacy-085)}.avatar{background:var(--color-legacy-086);color:var(--color-legacy-087)}.primary{background:var(--color-primary);border-color:var(--color-primary)}.primary:hover{background:var(--color-legacy-088)}.ai-hub{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--color-assistant-start) 0%,var(--color-assistant-middle) 58%,var(--color-assistant-end) 100%);border:1px solid var(--color-legacy-092);border-radius:15px;padding:30px 32px 20px;margin:0 0 26px;color:var(--color-surface);box-shadow:0 8px 25px var(--color-legacy-093)}.ai-label{display:flex;align-items:center;gap:11px;font-size:var(--text-10);letter-spacing:1.3px;font-weight:550;color:var(--color-legacy-094);position:relative;z-index:1}.ai-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--color-legacy-095);border:1px solid var(--color-legacy-096);color:var(--color-legacy-097);flex-shrink:0}.ai-label-divider{margin:0 7px;color:var(--color-legacy-098)}.ai-label .badge{background:var(--color-legacy-095);color:var(--color-legacy-099);font-size:var(--text-10);font-weight:400;letter-spacing:0;padding:4px 9px;border:1px solid var(--color-legacy-096);margin-left:auto}.ai-hub h2{font-size:var(--text-27);line-height:1.3;letter-spacing:-.8px;font-weight:500;margin:21px 0 10px;position:relative;z-index:1;max-width:75%}.ai-description{color:var(--color-legacy-100);font-size:var(--text-13);line-height:1.7;margin:0 0 23px;position:relative;z-index:1}.ai-composer{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 17px;background:var(--color-surface);border:1px solid var(--color-legacy-101);border-radius:10px;box-shadow:0 4px 16px var(--color-legacy-102);position:relative;z-index:1}.ai-composer:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.ai-composer input{color:var(--color-legacy-104);font-size:var(--text-14);min-width:0;flex:1;border:0;background:transparent;padding:7px 0;outline:none;width:100%}.ai-composer input::placeholder{color:var(--color-legacy-105)}.ai-composer input:focus-visible{outline:none}.ai-composer button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--color-primary);color:var(--color-surface);flex-shrink:0}.ai-composer button:disabled{background:var(--color-legacy-106);color:var(--color-legacy-107);cursor:default}.ai-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 0;position:relative;z-index:1}.ai-suggestions button{display:flex;align-items:center;gap:7px;border:1px solid var(--color-legacy-108);background:var(--color-legacy-109);color:var(--color-legacy-110);border-radius:7px;padding:9px 11px;font-size:var(--text-11);text-align:left}.ai-suggestions button:hover{background:var(--color-legacy-111);border-color:var(--color-legacy-112)}.ai-disclosure{font-size:var(--text-10);color:var(--color-legacy-113);line-height:1.5;margin:18px 0 0;position:relative;z-index:1}.ai-orbit{position:absolute;width:225px;height:225px;right:-15px;top:-65px;pointer-events:none;opacity:.48;background:radial-gradient(ellipse,var(--color-legacy-114),transparent 70%)}.ai-orbit span{position:absolute;border:1px solid var(--color-legacy-115);border-radius:50%;inset:24px}.ai-orbit span:nth-child(2){inset:48px}.ai-orbit span:nth-child(3){inset:74px;background:var(--color-legacy-116)}.ai-conversation{background:var(--color-legacy-117);border:1px solid var(--color-legacy-118);border-radius:11px;color:var(--color-legacy-119);margin-top:22px;padding:20px;position:relative;z-index:1}.ai-question{border-bottom:1px solid var(--color-legacy-120);padding-bottom:15px;margin-bottom:18px}.ai-question span{font-size:var(--text-9);letter-spacing:1px;color:var(--color-legacy-121);font-weight:600}.ai-question p{font-size:var(--text-12);margin:7px 0 0;color:var(--color-legacy-122);overflow-wrap:anywhere}.ai-answer{display:flex;gap:12px;align-items:flex-start}.ai-answer-avatar{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:8px;background:var(--color-legacy-123);color:var(--color-legacy-124)}.ai-answer strong{font-size:var(--text-14);color:var(--color-legacy-125);font-weight:600;display:block;margin-top:6px}.ai-answer p{font-size:var(--text-13);line-height:1.85;margin:9px 0 14px;color:var(--color-legacy-126)}.ai-action{display:inline-flex;gap:8px;align-items:center;background:var(--color-legacy-127);color:var(--color-legacy-128);border:1px solid var(--color-legacy-129);padding:8px 11px;border-radius:6px;font-size:var(--text-11)}.ai-clear{display:block;margin:18px 0 0 auto;background:none;border:0;color:var(--color-legacy-130);font-size:var(--text-10);padding:5px}.ai-floating{position:fixed;bottom:24px;right:28px;background:var(--color-legacy-131);color:var(--color-legacy-132);border:1px solid var(--color-legacy-133);display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:12px;box-shadow:0 7px 20px var(--color-legacy-134);font-size:var(--text-12);z-index:35}.ai-modal{width:min(720px,100%);padding:0;background:var(--color-legacy-135)}.ai-modal>.modal-close{z-index:5;color:var(--color-legacy-136);right:14px;top:14px}.ai-hub-dialog{margin:0;border:0;box-shadow:none;padding:38px 28px 26px;border-radius:14px}.ai-hub-dialog .ai-label{padding-right:25px}.ai-hub-dialog h2{max-width:100%}.ai-modal .ai-hub-dialog form{margin-top:0}.page-heading h1{font-size:var(--text-26)}.badge.green{background:var(--color-legacy-137);color:var(--color-legacy-138)}.event-line{background:var(--color-legacy-139)}@media(max-width:700px){.ai-hub{padding:24px 19px 18px;border-radius:12px}.ai-hub h2{font-size:var(--text-25);max-width:90%;margin-top:21px}.ai-label{font-size:var(--text-8);letter-spacing:.8px;gap:8px}.ai-label-divider{margin:0 3px}.ai-description{font-size:var(--text-12);padding-right:10px;margin-bottom:21px}.ai-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-suggestions button{font-size:var(--text-10);padding:10px 8px;gap:6px}.ai-composer{gap:6px;padding-left:12px}.ai-composer input{font-size:var(--text-16);letter-spacing:-.3px}.ai-composer input::placeholder{font-size:var(--text-12);letter-spacing:0}.ai-disclosure{font-size:var(--text-9);line-height:1.8}.ai-conversation{padding:16px 13px}.ai-answer{gap:9px}.ai-answer p{font-size:var(--text-12);line-height:1.8}.ai-floating{bottom:18px;right:18px;font-size:var(--text-11);padding:12px 15px}.page-footer{padding-bottom:56px}.page-heading h1{font-size:var(--text-24);line-height:1.25;max-width:290px}.ai-hub-dialog{padding-top:40px}.ai-label .badge{font-size:var(--text-9)}}nav a{text-decoration:none}dialog.modal{border:0;color:var(--color-text)}dialog.modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;padding:12px;background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-control)}.skip-link:focus{top:12px}.error-state{margin:24px;padding:32px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
