:root{--bg:#070b0d;--bg-soft:#0d1316;--panel:#0b121575;--panel-solid:#10181c;--ink:#f8fbf9;--muted:#a8b3b4;--quiet:#788688;--line:#ffffff1f;--line-strong:#fff3;--teal:#28d6c4;--blue:#77a8da;--amber:#d5a852;--shadow:0 28px 90px #0000003d}.email-workspace-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.email-search-form{align-items:center;gap:8px;min-width:min(100%,420px);display:flex}.email-search-form input{width:100%;min-width:180px;color:var(--ink);font:inherit;background:#070b0db8;border:1px solid #e9f8f424;border-radius:10px;padding:9px 11px;transition:border-color .14s,box-shadow .14s}.email-search-form input::placeholder{color:#a9b6b4b3}.email-search-form input:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c41f}.email-message-table{--suite-record-columns:minmax(260px, 2fr) minmax(160px, .95fr) minmax(80px, .45fr) minmax(120px, .65fr)}.email-selected-message,.email-message-detail,.email-ticket-result{gap:10px;display:grid}.email-selected-message strong{line-height:1.25}.email-selected-message small{color:var(--muted)}.email-message-detail p{white-space:pre-wrap;background:#070b0d99;border:1px solid #e9f8f41f;border-radius:10px;max-height:420px;padding:12px;line-height:1.5;overflow:auto}@media (max-width:980px){.email-workspace-layout{grid-template-columns:1fr}.email-search-form{width:100%}.email-message-table{--suite-record-columns:minmax(220px, 1.4fr) minmax(140px, .8fr)}}@media (max-width:620px){.email-workspace-page .suite-panel-heading{flex-wrap:wrap}.email-workspace-page .suite-panel-actions{width:100%;min-width:0;margin-left:0}.email-search-form{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.email-search-form input{min-width:0}.email-search-form .secondary-action{grid-column:1/-1;justify-content:center;width:100%}}.learn-page{min-height:100vh;color:var(--ink);background:linear-gradient(#071012 0%,#080c0e 48%,#0b1012 100%);padding:22px clamp(18px,4vw,58px) 64px}.learn-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:54px;margin:0 auto;padding:0 0 18px;display:flex}.learn-brand,.learn-nav a{color:var(--ink);text-decoration:none}.learn-brand{font-size:1.02rem;font-weight:900}.learn-nav nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.learn-nav nav a{color:var(--muted);font-size:.9rem;font-weight:760}.learn-nav nav a:hover,.learn-back-link:hover,.learn-source-panel a:hover,.learn-map-row a:hover{color:var(--teal)}.learn-hero,.learn-hub-grid,.learn-extension-map,.learn-article{width:min(1180px,100%);margin:0 auto}.learn-hero{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(34px,8vw,86px) 0 42px;display:grid}.learn-hero-copy{gap:20px;display:grid}.learn-hero h1,.learn-article-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(3.2rem,9vw,7.4rem);line-height:.92}.learn-hero-lede{max-width:720px;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.8vw,2.45rem);font-weight:820;line-height:1.08}.learn-hero-copy p:not(.learn-hero-lede),.learn-section-heading p,.learn-extension-map>div>p,.learn-panel p,.learn-takeaway p{max-width:720px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.learn-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learn-page .primary-action,.learn-page .secondary-action{border-radius:8px;min-height:42px;text-decoration:none}.learn-video-card,.learn-panel,.learn-topic-card,.learn-map-table{border:1px solid var(--line);background:#0c1316c2;border-radius:8px;box-shadow:0 20px 70px #0000002e}.learn-video-card{gap:13px;padding:14px;display:grid}.learn-video-card.large{gap:15px;padding:clamp(14px,2vw,18px)}.learn-video-frame{aspect-ratio:16/9;background:#050708;border:1px solid #ffffff1a;border-radius:8px;width:100%;position:relative;overflow:hidden}.learn-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.learn-video-card div:last-of-type{gap:4px;display:grid}.learn-video-card strong,.learn-panel h2,.learn-topic-card strong,.learn-map-row span:first-child{color:var(--ink)}.learn-video-card span,.learn-topic-card small{color:var(--muted)}.learn-video-card a{width:fit-content;color:var(--teal);align-items:center;gap:6px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.learn-hub-grid,.learn-extension-map{gap:22px;padding:40px 0;display:grid}.learn-hub-intro,.learn-hub-guide{width:min(1180px,100%);margin:0 auto}.learn-hub-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 42px;display:grid}.learn-hub-intro article,.learn-guide-results a,.learn-hub-check{border:1px solid var(--line);background:#0c1316c2;border-radius:8px}.learn-hub-intro article{gap:10px;padding:18px;display:grid}.learn-hub-intro svg{color:var(--teal)}.learn-hub-intro h2{color:var(--ink);margin:0;font-size:1.08rem}.learn-hub-intro p{color:var(--muted);margin:0;line-height:1.58}.learn-hub-guide{gap:18px;padding:34px 0 18px;display:grid}.learn-scenario-tabs{flex-wrap:wrap;gap:8px;display:flex}.learn-scenario-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff09;border-radius:8px;padding:0 13px;font-weight:820}.learn-scenario-tabs button:hover,.learn-scenario-tabs button.active{color:var(--ink);background:#28d6c41a;border-color:#28d6c47a}.learn-guide-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learn-guide-results a{min-height:100%;color:inherit;gap:10px;padding:16px;text-decoration:none;display:grid}.learn-guide-results a:hover{background:#28d6c414;border-color:#28d6c47a}.learn-guide-results span{gap:4px;display:grid}.learn-guide-results strong{color:var(--ink)}.learn-guide-results small,.learn-guide-results p{color:var(--muted);margin:0;line-height:1.55}.learn-guide-results em{width:fit-content;color:var(--teal);align-items:center;gap:6px;font-style:normal;font-weight:860;display:inline-flex}.learn-hub-check{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.learn-hub-check h2{color:var(--ink);margin:5px 0 0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.08}.learn-hub-check ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learn-hub-check li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.learn-hub-check svg{color:var(--teal);margin-top:3px}.learn-section-heading,.learn-extension-map>div:first-child{gap:10px;max-width:780px;display:grid}.learn-section-heading h2,.learn-extension-map h2,.learn-panel h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.05}.learn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learn-topic-card{color:inherit;grid-template-columns:38px minmax(0,1fr) 22px;align-items:start;gap:12px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.learn-topic-card:hover{background:#28d6c414;border-color:#28d6c47a;transform:translateY(-2px)}.learn-topic-icon{width:38px;height:38px;color:var(--teal);background:#28d6c41a;border:1px solid #28d6c457;border-radius:8px;place-items:center;display:grid}.learn-topic-content{gap:7px;min-width:0;display:grid}.learn-topic-tags,.learn-signal-list{flex-wrap:wrap;gap:6px;display:flex}.learn-topic-tags code,.learn-signal-list code,.learn-url-code{overflow-wrap:anywhere;color:#aef8ee;background:#28d6c414;border:1px solid #28d6c447;border-radius:6px;max-width:100%;padding:4px 7px;font-size:.78rem}.learn-map-table{display:grid;overflow:hidden}.learn-map-row{color:var(--muted);border-top:1px solid #ffffff14;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) minmax(220px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.learn-map-row.header{color:var(--ink);text-transform:uppercase;background:#ffffff0a;border-top:0;font-size:.78rem;font-weight:900}.learn-map-row a{color:#aef8ee;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;text-decoration:none;display:inline-flex}.learn-article{padding:32px 0 54px}.learn-kicker,.learn-risk-snapshot>span,.learn-quiz-heading>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:920}.learn-back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:26px;font-weight:800;text-decoration:none;display:inline-flex}.learn-article-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(20px,4vw,48px);padding-bottom:28px;display:grid}.learn-article-hero h1{max-width:900px;font-size:clamp(2.5rem,6vw,5.8rem)}.learn-article-hero>div:first-child{gap:18px;display:grid}.learn-article-hero p{max-width:820px;color:var(--muted);margin:0;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.65}.learn-takeaway{border-left:3px solid var(--teal);background:#28d6c414;gap:8px;padding:18px;display:grid}.learn-takeaway strong{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.learn-lesson-top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.learn-risk-snapshot{background:#28d6c413;border:1px solid #28d6c43d;border-radius:8px;align-content:start;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.learn-risk-snapshot h2,.learn-quiz-heading h2{color:var(--ink);margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.08}.learn-risk-snapshot p,.learn-risk-snapshot li,.learn-decision-path p,.learn-quiz-heading p,.learn-quiz-option,.learn-quiz-feedback{color:var(--muted);line-height:1.6}.learn-risk-snapshot ol{gap:10px;margin:0;padding-left:22px;display:grid}.learn-article-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.learn-article-main,.learn-article-rail{gap:14px;display:grid}.learn-panel{gap:14px;padding:clamp(18px,3vw,28px);display:grid}.learn-decision-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learn-decision-path div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;gap:8px;min-height:100%;padding:14px;display:grid}.learn-decision-path strong{color:var(--ink)}.learn-check-list,.learn-bullet-list,.learn-source-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learn-check-list li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;line-height:1.55;display:grid}.learn-check-list svg{color:var(--teal);margin-top:3px}.learn-example-list{gap:10px;display:grid}.learn-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.learn-example span{color:var(--muted);border:1px solid #ffffff1a;border-radius:8px;gap:6px;padding:14px;line-height:1.55;display:grid}.learn-example strong{color:var(--ink)}.learn-step-list{color:var(--muted);gap:11px;margin:0;padding-left:22px;line-height:1.6;display:grid}.learn-bullet-list li,.learn-source-panel li{color:var(--muted);line-height:1.55}.learn-source-panel a{color:#aef8ee;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.learn-url-code{width:fit-content;display:block}.learn-quiz-panel{background:linear-gradient(#28d6c41a,#28d6c409),#0c1316d1;border:1px solid #28d6c44d;border-radius:8px;gap:18px;margin-top:18px;padding:clamp(18px,4vw,34px);display:grid}.learn-quiz-heading{gap:9px;max-width:780px;display:grid}.learn-quiz-list{gap:12px;display:grid}.learn-quiz-question{border:1px solid #ffffff1a;border-radius:8px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.learn-quiz-question legend{width:100%;color:var(--ink);align-items:center;gap:10px;margin-bottom:10px;font-size:1rem;font-weight:860;display:flex}.learn-quiz-question legend span{width:28px;height:28px;color:var(--teal);background:#28d6c429;border-radius:999px;flex:none;place-items:center;font-size:.84rem;display:grid}.learn-quiz-option{cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.learn-quiz-option:hover{border-color:#28d6c45c}.learn-quiz-option input{accent-color:var(--teal);margin-top:4px}.learn-quiz-option.correct{background:#28d6c41f;border-color:#28d6c494}.learn-quiz-option.incorrect{background:#d5a8521a;border-color:#d5a85294}.learn-quiz-feedback{align-items:flex-start;gap:8px;margin:2px 0 0;display:flex}.learn-quiz-feedback svg{color:var(--amber);flex:none;margin-top:3px}.learn-quiz-feedback.correct svg{color:var(--teal)}.learn-quiz-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learn-quiz-actions button{font:inherit;cursor:pointer;border:0}.learn-quiz-actions button:disabled{cursor:not-allowed;opacity:.52}.learn-quiz-actions strong{color:var(--ink)}@media (max-width:920px){.learn-hero,.learn-article-hero,.learn-article-layout,.learn-lesson-top,.learn-decision-path,.learn-topic-grid,.learn-hub-intro,.learn-guide-results,.learn-hub-check,.learn-map-row{grid-template-columns:1fr}.learn-map-row.header{display:none}}@media (max-width:620px){.learn-page{padding-inline:14px}.learn-nav{flex-direction:column;align-items:flex-start}.learn-hero h1,.learn-article-hero h1{font-size:clamp(2.4rem,16vw,4rem)}.learn-example{grid-template-columns:1fr}}.lean-desk-page{gap:18px;width:min(1480px,100% - 28px);padding-bottom:48px}.lean-desk-command{justify-content:space-between;align-items:end;gap:16px;padding:8px 0 2px;display:flex}.lean-desk-command h1{letter-spacing:0;max-width:880px;margin:0;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.04}.lean-desk-command p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.lean-desk-command-actions,.lean-desk-form-actions,.lean-desk-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lean-desk-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.lean-desk-detail-page{gap:14px;width:min(1280px,100%);margin:0 auto;display:grid}.lean-desk-detail-grid>.span-2{grid-column:1/-1}.lean-desk-ticket-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lean-desk-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.lean-desk-chip.overdue{color:var(--console-warning,#f4c76b);background:#f4c76b17;border-color:#f4c76b73}.lean-desk-compose{gap:14px;width:min(820px,100%);margin:0 auto;display:grid}.lean-desk-list-panel{min-width:0}.lean-desk-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(112px,max-content));align-items:center;gap:8px;display:grid}.lean-desk-toolbar select,.lean-desk-search,.lean-desk-comment-form textarea,.lean-desk-inline-form input,.lean-desk-inline-form select,.lean-desk-form input,.lean-desk-form select,.lean-desk-form textarea,.lean-desk-time-form input,.lean-desk-time-form select,.lean-desk-time-list input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#ffffff0e;border-radius:8px;outline:0}.lean-desk-toolbar select,.lean-desk-form input,.lean-desk-form select,.lean-desk-form textarea,.lean-desk-inline-form input,.lean-desk-inline-form select,.lean-desk-time-form input,.lean-desk-time-form select,.lean-desk-time-list input{padding:0 11px}.lean-desk-comment-form textarea,.lean-desk-form textarea{resize:vertical;padding-block:10px}.lean-desk-search{align-items:center;gap:8px;padding:0 11px;display:flex}.lean-desk-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.suite-record-directory{border:1px solid var(--line);background:#090d0eb8;border-radius:8px;margin-top:12px;display:grid;overflow:hidden}.suite-record-directory-heading{min-height:44px;color:var(--muted);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.suite-record-directory-count{min-width:max-content;color:var(--ink);align-items:baseline;gap:5px;font-size:.88rem;display:inline-flex}.suite-record-directory-query{color:var(--muted);font-size:.78rem;font-weight:650}.suite-record-search{border:1px solid var(--line);width:min(360px,100%);min-height:34px;color:var(--muted);background:#ffffff0e;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.suite-record-search:focus-within{background:#28d6c414;border-color:#28d6c48f;box-shadow:0 0 0 3px #28d6c41f}.suite-record-search-label{color:var(--muted);text-transform:uppercase;flex:none;font-size:.75rem;font-weight:850}.suite-record-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.suite-record-search-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.suite-record-table{align-content:start;width:100%;min-height:420px;max-height:calc(100svh - 360px);display:grid;overflow:auto}.suite-record-table .suite-empty-state{background:0 0;border:0;border-radius:0;min-height:240px;margin:0}.suite-record-row{width:100%;min-height:52px;color:var(--ink);text-align:left;grid-template-columns:var(--suite-record-columns,minmax(0, 1fr));background:0 0;border:0;border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;padding:0 12px;display:grid}.suite-record-row.header{z-index:2;min-height:38px;color:var(--muted);text-transform:uppercase;background:#0f1213fa;font-size:.75rem;font-weight:850;position:sticky;top:0}.suite-record-row:not(.header):hover,.suite-record-row:not(.header):focus-visible,.suite-record-row.active{background:#28d6c414;outline:0}.suite-record-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.suite-record-name-cell.compact{grid-template-columns:auto minmax(0,auto);justify-content:start}.suite-record-name-cell>span{gap:2px;min-width:0;display:grid}.suite-record-name-cell strong{align-items:center;gap:6px;min-width:0;display:inline-flex}.suite-record-name-cell strong,.suite-record-name-cell small,.suite-record-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suite-record-name-cell small{color:var(--muted)}.suite-record-link-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.suite-record-link-button:hover,.suite-record-link-button:focus-visible{color:var(--teal);outline:0}.suite-record-action-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.suite-record-action-cell .suite-status-pill{white-space:nowrap}.sales-lead-record-table .suite-record-row,.sales-deal-record-table .suite-record-row{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.9fr) minmax(96px,.48fr) minmax(110px,.58fr) minmax(110px,.58fr) minmax(180px,.9fr)}.projects-job-record-table .suite-record-row{grid-template-columns:minmax(240px,1.4fr) minmax(90px,.45fr) minmax(96px,.48fr) minmax(120px,.62fr) minmax(96px,.48fr) minmax(100px,.52fr) minmax(90px,.44fr)}.projects-simple-record-table .suite-record-row,.inventory-simple-record-table .suite-record-row,.inventory-catalog-table .suite-record-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr)}.forms-submission-record-table .suite-record-row{grid-template-columns:minmax(220px,1.35fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(100px,.5fr)}.inventory-catalog-directory .suite-record-table{min-height:260px;max-height:420px}.inventory-record-list[hidden]{display:none}.lean-desk-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lean-desk-detail-summary span{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.lean-desk-detail-summary strong,.lean-desk-detail-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lean-desk-detail-summary small{color:var(--muted)}.lean-desk-detail-stack,.lean-desk-detail-grid,.lean-desk-form,.lean-desk-form.single,.lean-desk-comment-form,.lean-desk-thread,.lean-desk-task-list,.lean-desk-time-list,.lean-desk-timeline,.lean-desk-ai-copy{gap:12px;display:grid}.lean-desk-detail-grid,.lean-desk-form,.lean-desk-ticket-panel .lean-desk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-desk-form.single{grid-template-columns:1fr}.lean-desk-form .span-2{grid-column:1/-1}.address-book-lookup{gap:8px;display:grid}.address-book-lookup>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.address-book-lookup-search,.address-book-lookup-selected,.address-book-lookup-results button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#ffffff0e;border-radius:8px}.address-book-lookup-search,.address-book-lookup-selected{align-items:center;gap:8px;padding:0 11px;display:flex}.address-book-lookup-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.address-book-lookup-selected{justify-content:space-between}.address-book-lookup-selected strong,.address-book-lookup-results strong{font-size:.94rem}.address-book-lookup-selected small,.address-book-lookup-results small,.address-book-lookup-error{color:var(--muted)}.address-book-lookup-selected button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.address-book-lookup-results{gap:6px;display:grid}.address-book-lookup-results button{text-align:left;gap:2px;padding:8px 10px;display:grid}.address-book-lookup-results button:hover,.address-book-lookup-results button:focus-visible{border-color:#28d6c480;outline:0}.address-book-lookup-create{justify-content:center}.lean-desk-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lean-desk-inline-form:has(>select:first-child){grid-template-columns:minmax(0,260px) auto;justify-content:start}:is(.lean-desk-inline-form:has(input+input),.lean-desk-inline-form:has(input+select)){grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto}.lean-desk-comment-form{align-items:start}.lean-desk-comment-body{gap:6px;display:grid}.lean-desk-comment-body span,.lean-desk-time-form label,.lean-desk-time-fields label{color:var(--muted);font-size:.76rem;font-weight:800}.lean-desk-comment-form textarea{min-height:82px}.lean-desk-check{color:var(--muted);align-items:center;gap:8px;font-weight:750;display:inline-flex}.lean-desk-check input{width:auto;min-height:auto}.lean-desk-time-fields,.lean-desk-time-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.lean-desk-time-form.manual{grid-template-columns:repeat(4,minmax(0,1fr))}.lean-desk-time-form label,.lean-desk-time-fields label{gap:6px;display:grid}.lean-desk-time-form .span-2{grid-column:span 3}.lean-desk-time-form .lean-desk-check,.lean-desk-time-fields .lean-desk-check{align-items:center;gap:8px;min-height:42px;display:flex}.lean-desk-subhead{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:.78rem;font-weight:800}.lean-desk-time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lean-desk-time-summary span{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:3px;padding:10px;display:grid}.lean-desk-time-summary small,.lean-desk-time-list small{color:var(--muted)}.lean-desk-time-list article{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.lean-desk-time-list article>div{gap:2px;display:grid}.lean-desk-time-list p{color:var(--ink);margin:0}.lean-desk-thread article,.lean-desk-timeline article{border-left:2px solid #28d6c46b;gap:5px;padding-left:10px;display:grid}.lean-desk-thread p,.lean-desk-ai-copy p{color:var(--ink);margin:0;line-height:1.55}.lean-desk-ai-meta{flex-wrap:wrap;gap:8px;display:flex}.sales-conversion-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lean-desk-thread small,.lean-desk-timeline small,.lean-desk-muted{color:var(--muted)}.lean-desk-repairshopr-customer-list{gap:8px;display:grid}.lean-desk-repairshopr-customer-list button,.lean-desk-task-list button{border:1px solid var(--line);min-height:50px;color:var(--ink);text-align:left;background:#ffffff09;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.lean-desk-repairshopr-customer-list button:hover,.lean-desk-repairshopr-customer-list button:focus-visible,.lean-desk-task-list button:hover,.lean-desk-task-list button:focus-visible{border-color:#28d6c480;outline:0}.lean-desk-repairshopr-customer-list span,.lean-desk-task-list span{min-width:0;display:grid}.lean-desk-repairshopr-customer-list small,.lean-desk-task-list small{color:var(--muted)}.lean-desk-task-list small i{opacity:.6;font-style:normal}.lean-desk-task-list button.done strong{color:var(--muted);text-decoration:line-through}.lean-desk-task-list button.done svg{color:var(--console-success,#4fd6a8)}.lean-desk-ai-copy span{width:fit-content;color:var(--blue);border:1px solid #77a8da5c;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:900}.lean-desk-ticket-header .lean-desk-detail-summary{margin-bottom:0}.lean-desk-conversation-panel .lean-desk-comment-form textarea{min-height:96px}.lean-desk-comment-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lean-desk-conversation-panel .lean-desk-thread{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.lean-desk-time-section{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.lean-desk-time-section-heading{gap:2px;display:grid}.lean-desk-time-section-heading p{margin:0;font-size:.82rem}.lean-desk-timer-running article{background:#28d6c412;border-color:#28d6c473}.lean-desk-timer-more summary{cursor:pointer;min-height:36px;color:var(--muted);align-items:center;font-size:.86rem;font-weight:750;list-style:none;display:inline-flex}.lean-desk-timer-more summary::-webkit-details-marker{display:none}.lean-desk-timer-more summary:before{content:"+";margin-right:6px;font-weight:900}.lean-desk-timer-more[open] summary{margin-bottom:8px}.lean-desk-timer-more[open] summary:before{content:"–"}.lean-desk-repairshopr .lean-desk-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-desk-skeleton{gap:18px;display:grid}.lean-desk-skeleton i{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 45%,#ffffff0d 90%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite lean-desk-shimmer;display:block}.lean-desk-skeleton-command{justify-content:space-between;align-items:end;gap:16px;padding:8px 0 2px;display:flex}.lean-desk-skeleton-command>div:first-child{gap:10px;width:min(520px,60%);display:grid}.lean-desk-skeleton-actions{gap:8px;display:flex}.lean-desk-skeleton-actions i{border-radius:999px;width:92px;height:40px}.lean-desk-skeleton-line{width:100%;height:14px}.lean-desk-skeleton-line.xs{width:22%;height:10px}.lean-desk-skeleton-line.sm{width:38%}.lean-desk-skeleton-line.md{width:62%}.lean-desk-skeleton-line.lg{width:86%}.lean-desk-skeleton-line.title{width:58%;height:30px}.lean-desk-skeleton-block{width:100%;height:110px}.lean-desk-skeleton-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lean-desk-skeleton-metrics i{min-height:84px}.lean-desk-skeleton-panel{border:1px solid var(--line);background:#0c1418d1;border-radius:8px;gap:12px;padding:18px;display:grid}.lean-desk-skeleton-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(112px,max-content));gap:8px;display:grid}.lean-desk-skeleton-toolbar i{min-width:112px;height:42px}.lean-desk-skeleton-rows>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,.6fr);align-items:center;gap:12px;padding:14px 0;display:grid}.lean-desk-skeleton-pills{gap:8px;display:flex}.lean-desk-skeleton-pills i{border-radius:999px;width:96px;height:24px}.lean-desk-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@keyframes lean-desk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.lean-desk-skeleton i{animation:none}}@media (max-width:1080px){.lean-desk-workspace,.lean-desk-detail-grid,.lean-desk-skeleton-grid{grid-template-columns:1fr}.lean-desk-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-desk-detail-grid>.span-2{grid-column:auto}.sales-lead-record-table .suite-record-row,.sales-deal-record-table .suite-record-row,.projects-job-record-table .suite-record-row,.forms-submission-record-table .suite-record-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(110px,.6fr)}.sales-lead-record-table .suite-record-row>:nth-child(4),.sales-lead-record-table .suite-record-row>:nth-child(5),.sales-lead-record-table .suite-record-row>:nth-child(6),.sales-deal-record-table .suite-record-row>:nth-child(4),.sales-deal-record-table .suite-record-row>:nth-child(5),.sales-deal-record-table .suite-record-row>:nth-child(6),.projects-job-record-table .suite-record-row>:nth-child(4),.projects-job-record-table .suite-record-row>:nth-child(5),.projects-job-record-table .suite-record-row>:nth-child(6),.projects-job-record-table .suite-record-row>:nth-child(7),.forms-submission-record-table .suite-record-row>:nth-child(4),.forms-submission-record-table .suite-record-row>:nth-child(5),.forms-submission-record-table .suite-record-row>:nth-child(6){display:none}}@media (max-width:760px){.lean-desk-command,.lean-desk-skeleton-command{flex-direction:column;align-items:stretch}.lean-desk-skeleton-command>div:first-child{width:100%}.lean-desk-skeleton-toolbar{grid-template-columns:1fr}.lean-desk-skeleton-rows>div>:nth-child(n+3){display:none}.lean-desk-command-actions{justify-content:stretch}.lean-desk-command-actions>button{flex:120px}.lean-desk-toolbar,.lean-desk-form,.lean-desk-ticket-panel .lean-desk-form,.lean-desk-time-fields,.lean-desk-time-form,.lean-desk-time-form.manual,.lean-desk-inline-form{grid-template-columns:1fr}.lean-desk-inline-form:has(input+input){grid-template-columns:1fr}.lean-desk-inline-form:has(input+select){grid-template-columns:1fr}.suite-record-directory-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:8px}.suite-record-directory-count{flex-wrap:wrap;min-width:0}.suite-record-search{width:100%}.suite-record-search-label{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.suite-record-table{max-height:none}.suite-record-row>span{text-overflow:clip;white-space:normal;overflow:visible}.suite-record-action-cell{justify-content:flex-start}.sales-lead-record-table .suite-record-row,.sales-deal-record-table .suite-record-row,.projects-job-record-table .suite-record-row,.projects-simple-record-table .suite-record-row,.inventory-simple-record-table .suite-record-row,.inventory-catalog-table .suite-record-row,.forms-submission-record-table .suite-record-row{grid-template-columns:minmax(180px,1fr)}.sales-lead-record-table .suite-record-row>:nth-child(n+2),.sales-deal-record-table .suite-record-row>:nth-child(n+2),.projects-job-record-table .suite-record-row>:nth-child(n+2),.projects-simple-record-table .suite-record-row>:nth-child(n+2),.inventory-simple-record-table .suite-record-row>:nth-child(n+2),.inventory-catalog-table .suite-record-row>:nth-child(n+2),.forms-submission-record-table .suite-record-row>:nth-child(n+2){display:none}.lean-desk-detail-summary,.lean-desk-time-list article{grid-template-columns:1fr}}.inventory-workbench{width:min(1440px,100% - 32px);margin:0 auto;padding:24px 0 56px}.inventory-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:20px;padding:28px 0 20px;display:grid}.inventory-hero h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.04}.inventory-hero p{color:#526057;max-width:760px;margin:14px 0 0;font-size:1rem;line-height:1.65}.inventory-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-hero-metrics span,.inventory-mini-metrics span{color:#536057;background:#fff;border:1px solid #d7ded4;border-radius:8px;align-content:center;gap:4px;min-height:86px;padding:14px;display:grid}.inventory-hero-metrics strong{color:#16211b;font-size:1.8rem}.inventory-tabs{gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.inventory-tabs button{color:#425047;white-space:nowrap;background:#fff;border:1px solid #d8ded6;border-radius:8px;min-height:38px;padding:0 13px;font-weight:700}.inventory-tabs button.active{color:#fff;background:#1f6f50;border-color:#1f6f50}.inventory-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inventory-side-panel,.inventory-card,.inventory-locked-panel{background:#fff;border:1px solid #d9ded7;border-radius:8px;box-shadow:0 14px 32px #1f2b240f}.inventory-side-panel{padding:16px;position:sticky;top:92px}.inventory-panel-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.inventory-panel-heading h2{margin:0;font-size:1rem}.inventory-record-list,.inventory-detail-list{gap:8px;display:grid}.inventory-record-list button,.inventory-detail-list div{width:100%;color:inherit;text-align:left;background:#fbfcfa;border:1px solid #e2e7df;border-radius:8px;gap:4px;padding:11px;display:grid}.inventory-record-list button.active{background:#eef7f1;border-color:#1f6f50}.inventory-record-list span,.inventory-detail-list span,.inventory-card p{color:#56635c;font-size:.92rem;line-height:1.5}.inventory-main-panel{min-width:0}.inventory-overview-grid,.inventory-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-card{padding:16px}.inventory-card h2{margin:0 0 10px;font-size:1.05rem}.inventory-card strong{color:#17211b}.inventory-form{gap:10px;display:grid}.inventory-form label{color:#455149;gap:6px;font-size:.86rem;font-weight:800;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-side-panel select{color:#17211b;background:#fff;border:1px solid #d8ded6;border-radius:8px;min-height:40px;padding:9px 10px}.inventory-form textarea{resize:vertical;min-height:92px}.module-record-lookup{background:#f8faf7;border:1px solid #d8ded6;border-radius:8px;gap:8px;padding:10px;display:grid}.module-record-lookup-heading,.module-record-lookup-controls{align-items:end;gap:8px;display:flex}.module-record-lookup-heading{color:#455149;justify-content:space-between;align-items:center;font-size:.86rem;font-weight:800}.module-record-lookup-clear{color:#455149;background:#fff;border:1px solid #d8ded6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.module-record-lookup-controls label{flex:1 1 0}.module-record-lookup-search{display:block;position:relative}.module-record-lookup-search svg{color:#6c786f;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.module-record-lookup-search input{width:100%;padding-left:32px}.module-record-lookup-selection,.module-record-lookup-error,.module-record-lookup-count{color:#56635c;margin:0;font-size:.82rem}.module-record-lookup-error{color:#a33232}.module-record-lookup-results{gap:6px;max-height:210px;display:grid;overflow:auto}.module-record-lookup-results button,.module-record-lookup-results span{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e2e7df;border-radius:8px;gap:3px;padding:9px;display:grid}.module-record-lookup-results button[aria-selected=true]{background:#eef7f1;border-color:#1f6f50}.module-record-lookup-results small{color:#56635c;font-size:.78rem;line-height:1.35}@media (max-width:640px){.module-record-lookup-controls{flex-direction:column;align-items:stretch}}.forms-conversion-result{background:#f8faf7;border:1px solid #d8ded6;border-radius:8px;gap:8px;padding:12px;display:grid}.inventory-check{grid-template-columns:auto 1fr;align-items:center}.inventory-check input{width:16px;height:16px;min-height:0}.inventory-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.inventory-locked-panel{justify-items:start;gap:12px;max-width:720px;margin:32px auto;padding:24px;display:grid}@media (max-width:980px){.inventory-workbench{width:min(100% - 20px,720px)}.inventory-hero,.inventory-layout,.inventory-overview-grid,.inventory-section-grid{grid-template-columns:1fr}.inventory-side-panel{position:static}}.projects-workbench{width:min(1440px,100%);margin:0 auto;padding:32px 20px 56px}.projects-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.projects-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.projects-hero p{color:#4d5d55;max-width:780px}.projects-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projects-hero-metrics span,.projects-overview-grid button,.projects-card-list article,.projects-form,.projects-side-panel,.projects-locked-panel{background:#fff;border:1px solid #d9e3de;border-radius:8px;box-shadow:0 12px 32px #17211d0f}.projects-hero-metrics span{color:#5a6a62;flex-direction:column;justify-content:center;min-height:110px;padding:18px;display:flex}.projects-hero-metrics strong{color:#163f30;font-size:2rem;display:block}.projects-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.projects-tabs button{color:#31433b;background:#fff;border:1px solid #cbd8d2;border-radius:999px;min-height:38px;padding:0 14px}.projects-tabs button.active{color:#fff;background:#18724f;border-color:#18724f}.projects-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.projects-main-panel{min-width:0}.projects-overview-grid,.projects-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projects-overview-grid button{text-align:left;color:#22352e;min-height:150px;padding:18px}.projects-overview-grid strong{margin:10px 0 6px;font-size:1.1rem;display:block}.projects-form,.projects-card-list,.projects-side-panel,.projects-locked-panel{gap:12px;display:grid}.projects-form,.projects-side-panel,.projects-locked-panel{padding:18px}.projects-form h2,.projects-card-list h2,.projects-side-panel h2{margin:0;font-size:1rem}.projects-form label{color:#54655d;gap:5px;font-size:.86rem;display:grid}.projects-form input,.projects-form select,.projects-form textarea{color:#17211d;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:10px 12px}.projects-form textarea{resize:vertical;min-height:84px}.projects-card-list article{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.projects-card-list article.active{border-color:#18724f;box-shadow:0 0 0 2px #18724f1f}.projects-card-list article>button{color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:4px;display:grid}.projects-card-list strong{color:#17211d}.projects-card-list span,.projects-card-list small,.projects-side-panel p,.projects-side-panel dd,.projects-side-panel dt{color:#5d6c65}.projects-side-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.projects-side-panel dl div{border:1px solid #e2ebe6;border-radius:8px;padding:10px}.projects-side-panel dt,.projects-side-panel dd{margin:0}.projects-pill{color:#18724f;background:#e7f4ed;border-radius:999px;width:max-content;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.projects-locked-panel{max-width:720px}@media (max-width:900px){.projects-hero,.projects-grid,.projects-overview-grid,.projects-two-column{grid-template-columns:1fr}.projects-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-workbench{flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;padding:24px;display:flex}.sales-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:20px;display:grid}.sales-hero h1{max-width:860px;margin:0;font-size:clamp(2rem,4vw,4.4rem);line-height:1}.sales-hero p{color:#516158;max-width:760px}.sales-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-hero-metrics span,.sales-overview-grid button,.sales-locked-panel,.sales-main-panel,.sales-side-panel,.sales-form,.sales-card-list,.sales-stage-column{background:#fff;border:1px solid #dce4dc;border-radius:8px;box-shadow:0 12px 40px #17201b0f}.sales-hero-metrics span{gap:4px;min-height:78px;padding:14px;display:grid}.sales-hero-metrics strong{font-size:1.8rem}.sales-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sales-tabs button{color:#34463c;font:inherit;background:#eef3ef;border:1px solid #d6dfd8;border-radius:999px;flex:none;padding:9px 14px}.sales-tabs button.active{color:#fff;background:#183f2b;border-color:#183f2b}.sales-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.sales-main-panel,.sales-side-panel{padding:16px}.sales-two-column{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sales-form{gap:12px;padding:16px;display:grid}.sales-form h2,.sales-card-list h2,.sales-side-panel h2{margin:0;font-size:1.05rem}.sales-form label{color:#48574f;gap:5px;font-size:.85rem;display:grid}.sales-form input,.sales-form select,.sales-form textarea{color:#17201b;font:inherit;background:#fbfdfb;border:1px solid #ccd8cf;border-radius:6px;min-height:40px;padding:8px 10px}.sales-form textarea{resize:vertical;min-height:88px}.sales-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-overview-grid button{color:inherit;text-align:left;gap:8px;min-height:160px;padding:16px;display:grid}.sales-overview-grid span,.sales-card-list span,.sales-card-list small,.sales-stage-column small,.sales-side-panel p,.sales-side-panel small{color:#5a6a61}.sales-pipeline{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;display:grid;overflow-x:auto}.sales-stage-column{flex-direction:column;gap:10px;min-height:420px;padding:12px;display:flex}.sales-stage-column header{justify-content:space-between;align-items:center;display:flex}.sales-stage-column h2{margin:0;font-size:.95rem}.sales-deal-card,.sales-card-list article>button{color:inherit;text-align:left;background:#f8faf7;border:1px solid #dce4dc;border-radius:7px;gap:4px;width:100%;padding:12px;display:grid}.sales-card-list{gap:10px;padding:16px;display:grid}.sales-card-list article{border:1px solid #e3ebe4;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sales-card-list article.active{border-color:#2b7a4b;box-shadow:0 0 0 2px #2b7a4b1f}.sales-card-list article:has(>button){grid-template-columns:minmax(0,1fr) auto}.sales-action-row{flex-wrap:wrap;gap:8px;display:flex}.sales-pill{color:#245035;background:#e8f2ea;border:1px solid #c9dccd;border-radius:999px;padding:4px 9px;font-size:.78rem;display:inline-flex}.sales-side-panel{gap:16px;display:grid;position:sticky;top:90px}.sales-side-panel section{border-top:1px solid #e3ebe4;gap:10px;padding-top:14px;display:grid}.sales-locked-panel{gap:12px;max-width:720px;padding:24px;display:grid}@media (max-width:1100px){.sales-hero,.sales-grid,.sales-two-column,.sales-overview-grid{grid-template-columns:1fr}.sales-side-panel{position:static}}@media (max-width:680px){.sales-workbench{padding:16px}.sales-hero-metrics{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default;opacity:.62}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-lockup,.site-nav,.header-planner-action,.primary-action,.secondary-action,.hero-actions,.chat-heading,.message,.chat-form div,.service-card,.app-footer a{align-items:center;display:flex}.brand-lockup{gap:11px;min-width:0}.brand-lockup>span:last-child,.brand-wordmark{gap:1px;display:grid}.brand-wordmark{place-items:center;gap:4px;min-width:0}.brand-logo-frame{filter:drop-shadow(0 0 14px #28d6c433);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:clamp(92px,7vw,112px);max-width:100%;padding:0;line-height:0;display:flex;overflow:visible}.brand-logo-frame img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:translate(-5px)}.brand-wordmark.compact .brand-logo-frame{width:clamp(84px,6vw,104px)}.brand-subline{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.15}.brand-lockup strong,.brand-lockup small,.eyebrow,.portal-feature-card h1,.portal-feature-card h2,.portal-feature-card p,.portal-card-tags,.expand-hint,.expanded-card-header h2,.expanded-card-body p,.expanded-card-body ul,.expanded-chat-layout p,.expanded-chat-layout ul,.chat-heading p,.message p,.chat-status,.about-card h3,.about-card p,.service-card h3,.service-card p,.contact-form-status{margin:0}.brand-lockup strong{font-size:1rem}.brand-lockup small,.site-nav a,.site-nav button,.portal-feature-card p,.about-card p,.service-card p,.message.assistant p,.chat-form label,.app-footer{color:var(--muted)}.portal-callsign{width:52px;height:52px;color:var(--teal);filter:drop-shadow(0 0 8px #28d6c480)drop-shadow(0 0 20px #28d6c433);vertical-align:middle;display:inline-block;overflow:visible}.portal-svg-stack,.portal-svg-core,.portal-svg-heart,.portal-svg-particle{transform-box:view-box;transform-origin:50%}.portal-svg-disk{transform-box:view-box;transform-origin:50%;mix-blend-mode:screen}.portal-svg-disk.disk-one{animation:7.4s ease-in-out infinite portal-disk-one}.portal-svg-disk.disk-two{animation:9.2s ease-in-out infinite reverse portal-disk-two}.portal-svg-disk.disk-three{animation:6.3s linear infinite portal-disk-three}.portal-svg-disk.disk-four{animation:10.8s ease-in-out infinite portal-disk-four}.portal-svg-disk.disk-five{animation:8.1s linear infinite reverse portal-disk-five}.portal-svg-disk.disk-six{animation:11.6s ease-in-out infinite reverse portal-disk-six}.portal-svg-core{animation:2.1s ease-in-out infinite portal-core-pulse}.portal-svg-heart{animation:1.7s ease-in-out infinite portal-heartbeat}.portal-svg-particle{animation:5.4s ease-in-out infinite portal-particle-loop}.portal-svg-particle:nth-child(2){animation-duration:6.8s;animation-direction:reverse}.portal-svg-particle:nth-child(3){animation-delay:-1.7s}.portal-svg-particle:nth-child(4){animation-duration:6.2s}.portal-svg-particle:nth-child(5){animation-delay:-2.4s}.portal-svg-particle:nth-child(6){animation-duration:7.1s;animation-delay:-3.2s}.header-planner-action,.primary-action,.secondary-action{border-radius:8px;justify-content:center;gap:8px;min-height:44px;font-weight:900}.header-planner-action,.primary-action{background:var(--teal);color:#03100f;border:0;padding:0 14px}.secondary-action{background:linear-gradient(180deg, #4aebdbf5, #28d6c4e6), var(--teal);color:#03100f;border:1px solid #28d6c494;padding:0 14px}.primary-action:not(:disabled),.secondary-action:not(:disabled){box-shadow:0 12px 30px #28d6c424}.eyebrow{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.message{border:1px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:9px;padding:10px}.message svg{color:var(--teal);flex:none;margin-top:2px}.message.user{width:fit-content;max-width:92%;color:var(--ink);background:#28d6c41c;justify-self:end}.message.assistant{background:#ffffff06}.message.loading p{color:var(--quiet)}.chat-form input:focus,.chat-form button:focus-visible,.header-planner-action:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{outline:0;box-shadow:0 0 0 3px #28d6c438}.floating-chat-window{width:min(410px,100vw - 28px);max-height:calc(100svh - 44px);position:relative}.domain-note{color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.45}.address-book-mini-list a{color:inherit;text-decoration:none}.address-book-mini-list a:hover,.address-book-mini-list a:focus-visible{border-color:#28d6c47a;outline:0}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.not-found{text-align:center;place-content:center;gap:18px;min-height:100svh;padding:32px;display:grid}.not-found h1{margin:0;font-size:3rem;line-height:1}.not-found p{max-width:520px;color:var(--muted);margin:0}.not-found .button{width:fit-content;margin:0 auto}.button{background:var(--teal);color:#03100f;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.planner-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 12%,#28d6c421,#0000 34%),radial-gradient(circle at 88% 8%,#77a8da1f,#0000 32%),linear-gradient(#070b0d,#0a1013 48%,#070b0d);padding:96px max(16px,50vw - 610px) 42px;position:relative;overflow-x:hidden}.planner-app-page{background:radial-gradient(circle at 15% 12%,#28d6c426,#0000 32%),radial-gradient(circle at 86% 82%,#77a8da1a,#0000 30%),linear-gradient(#070b0d,#0a1013 48%,#070b0d)}.docs-page{background:radial-gradient(circle at 16% 14%,#77a8da24,#0000 32%),radial-gradient(circle at 90% 78%,#28d6c417,#0000 30%),linear-gradient(#070b0d,#0b1016 48%,#070b0d)}.automation-page{background:radial-gradient(circle at 12% 76%,#d5a8521f,#0000 32%),radial-gradient(circle at 88% 12%,#28d6c41f,#0000 30%),linear-gradient(#070b0d,#11100c 48%,#070b0d)}.planner-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 26%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 26%,#000,#0000 72%)}.planner-topbar{z-index:120;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0db8;justify-content:flex-end;align-items:center;gap:18px;min-height:92px;padding:12px max(16px,50vw - 610px);display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.planner-topbar>.brand-lockup{justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planner-topbar nav,.planner-hero-actions,.planner-panel-heading,.planner-feature-strip,.tag-row,.planner-chat-form,.next-action{align-items:center;display:flex}.planner-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:min(48vw,640px);overflow:visible}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-weight:900;display:inline-flex}.planner-topbar nav a:hover,.planner-topbar nav a:focus-visible,.planner-topbar nav button:hover,.planner-topbar nav button:focus-visible,.planner-topbar nav summary:hover,.planner-topbar nav summary:focus-visible{color:var(--ink);background:#ffffff12;outline:0}.planner-topbar nav a[aria-current=page]{color:var(--teal);background:#28d6c41a}.planner-primary-tabs,.planner-topbar-menu{align-items:center;display:flex}.planner-primary-tabs{flex:auto;justify-content:flex-end;gap:4px;min-width:0}.planner-topbar-menu{flex:none;position:relative}.planner-topbar-menu summary{cursor:pointer;list-style:none}.planner-topbar-menu summary::-webkit-details-marker{display:none}.planner-topbar-menu[open] summary,.planner-topbar-menu.active summary{color:var(--ink);background:#ffffff12;outline:0}.planner-topbar-menu-panel{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d0ff5;border:1px solid #ffffff24;border-radius:8px;gap:7px;width:min(380px,92vw);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 80px #00000061}.planner-account-menu-panel{width:min(300px,88vw)}.planner-topbar .planner-topbar-menu-panel a,.planner-topbar .planner-topbar-menu-panel button{width:100%;color:var(--ink);text-align:left;font:inherit;background:#ffffff09;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-weight:900;display:grid}.planner-topbar-menu-panel a:hover,.planner-topbar-menu-panel a:focus-visible,.planner-topbar-menu-panel button:hover,.planner-topbar-menu-panel button:focus-visible{background:#28d6c41a;border-color:#28d6c457;outline:0}.planner-topbar-menu-panel a svg,.planner-topbar-menu-panel button svg,.planner-account-summary svg{color:var(--teal)}.planner-topbar-menu-panel a span,.planner-topbar-menu-panel button span{gap:2px;min-width:0;display:grid}.planner-topbar-menu-panel a strong,.planner-account-card strong{font-size:.95rem}.planner-topbar-menu-panel a small,.planner-account-card small{color:var(--muted);font-size:.78rem;font-weight:800}.planner-topbar .planner-topbar-menu-panel a[aria-current=page]{background:#28d6c41a;border-color:#28d6c457}.planner-account-summary,.planner-topbar nav .planner-account-button{color:#e6fffb;background:linear-gradient(#28d6c41a,#ffffff05),#081114eb;border:1px solid #28d6c447;max-width:min(260px,34vw);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000029}.planner-account-summary span,.planner-topbar nav .planner-account-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planner-account-card{border-bottom:1px solid #ffffff17;gap:3px;padding:4px 4px 10px;display:grid}.planner-hero,.planner-dashboard-hero,.planner-section,.planner-dashboard-grid{z-index:1;position:relative}.planner-hero{align-content:center;gap:18px;max-width:860px;min-height:calc(100svh - 160px);display:grid}.planner-hero h1,.planner-dashboard-hero h1,.planner-section-heading h2,.planner-panel h2{margin:0;line-height:1.04}.planner-hero h1{max-width:820px;font-size:clamp(2.8rem,8vw,6.4rem)}.planner-hero p{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem}.planner-hero-actions{flex-wrap:wrap;gap:10px}.module-landing-points{flex-wrap:wrap;gap:8px;display:flex}.module-landing-points span{min-height:34px;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:.86rem;font-weight:760;display:inline-flex}.module-landing-points svg{color:var(--teal)}.module-package-band{background:#28d6c412;border:1px solid #28d6c438;border-radius:8px;gap:6px;max-width:620px;padding:12px;display:grid}.module-package-band span,.module-package-band strong{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.74rem;font-weight:900}.module-package-band span{color:#dffdf8;background:#28d6c421}.module-package-band strong{color:#f6dfad;background:#d5a8521f}.module-package-band small{color:var(--muted);font-weight:760}.planner-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.planner-dashboard-hero>div:first-child,.planner-status-card,.planner-panel,.planner-tier-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff13,#ffffff05),#080e11bd;border:1px solid #ffffff1c;border-radius:8px;box-shadow:inset 0 1px #ffffff0e,0 22px 70px #0000003d}.planner-dashboard-hero>div:first-child{gap:12px;padding:24px;display:grid}.planner-dashboard-hero h1{max-width:850px;font-size:clamp(2rem,4vw,4rem)}.planner-dashboard-hero p,.planner-section-heading p,.planner-panel p,.planner-tier-card p,.planner-tier-card li,.time-entry-list{color:var(--muted)}.planner-dashboard-hero p,.planner-section-heading p,.planner-panel p,.planner-tier-card p,.planner-tier-card ul,.planner-panel h2{margin:0}.planner-status-card{align-content:center;gap:10px;padding:22px;display:grid}.planner-status-card span{color:var(--muted);font-weight:800}.planner-status-card strong{font-size:2.25rem;line-height:1}.planner-status-card small{color:var(--teal);font-weight:900}.planner-alert{z-index:1;color:#dffdf8;background:#28d6c41a;border:1px solid #28d6c461;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-weight:800;position:relative}.planner-alert.error,.planner-mini-error{color:#ffc4c4;background:#ff76761a;border-color:#ff76765c}.suite-command-copy,.suite-license-panel,.suite-application-card,.suite-flow-band,.application-flow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff05),#080e11c2;border:1px solid #ffffff1c;border-radius:8px;box-shadow:inset 0 1px #ffffff0e,0 22px 70px #00000038}.suite-flow-band,.application-flow{z-index:1;align-items:stretch;gap:10px;margin:16px 0;padding:12px;display:grid;position:relative}.suite-flow-band>div,.application-flow>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.suite-flow-band span,.application-flow span{color:var(--teal);font-size:.8rem;font-weight:900}.suite-flow-band strong,.application-flow strong{color:var(--ink);font-size:1.08rem}.application-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-section{gap:16px;margin-top:18px;display:grid}.planner-section-heading{gap:8px;max-width:760px;display:grid}.planner-section-heading h2{font-size:clamp(1.8rem,3vw,3rem)}.planner-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planner-tier-card{flex-direction:column;gap:12px;min-height:380px;padding:20px;display:flex}.planner-tier-card svg,.planner-panel-heading svg{color:var(--teal)}.planner-tier-card h3{margin:0;font-size:1.45rem}.planner-tier-card strong{color:#f0ca7a;border:1px solid #d5a8525c;border-radius:8px;width:fit-content;padding:6px 9px}.planner-tier-card ul{gap:8px;padding:0;list-style:none;display:grid}.planner-tier-card li{border-left:2px solid #28d6c46b;padding-left:10px;font-weight:700}.planner-tier-card .primary-action{margin-top:auto}.planner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.planner-panel{gap:16px;min-width:0;padding:20px;display:grid}.planner-panel.accent{background:radial-gradient(circle at 88% 12%,#28d6c438,#0000 38%),linear-gradient(#ffffff13,#ffffff05),#080e11c7}.planner-panel-heading{gap:10px}.planner-panel-heading>div{gap:2px;display:grid}.planner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-form.compact{grid-template-columns:1fr}.planner-form label{color:var(--muted);gap:7px;font-weight:900;display:grid}.planner-form label.full,.intake-form label,.planner-form .primary-action{grid-column:1/-1}.planner-form input,.planner-form select,.planner-form textarea,.planner-chat-form input{width:100%;color:var(--ink);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:11px 12px}.planner-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.planner-form select option{color:#f4fbfb;background:#071112}.planner-form textarea{resize:vertical;min-height:108px}.planner-form input:focus,.planner-form select:focus,.planner-form textarea:focus,.planner-chat-form input:focus{border-color:#28d6c4a8;box-shadow:0 0 0 3px #28d6c41a}.score-grid,.time-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.time-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-tile,.time-bank-grid>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:2px;padding:12px;display:grid}.score-tile strong,.time-bank-grid strong{font-size:1.8rem;line-height:1}.score-tile span,.time-bank-grid span{color:var(--muted);font-size:.82rem;font-weight:900}.roadmap-list,.backlog-list,.time-entry-list,.document-list,.admin-workspace-list{gap:9px;display:grid}.roadmap-list>div,.backlog-list article,.document-list details,.admin-workspace-list button,.time-entry-list p{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.roadmap-list strong{width:38px;height:38px;color:var(--teal);background:#28d6c41f;border-radius:8px;place-items:center;margin-bottom:8px;display:inline-grid}.next-action{color:#dffdf8;background:#28d6c417;border:1px solid #28d6c43d;border-radius:8px;gap:8px;padding:12px;font-weight:800}.backlog-list article{gap:8px;display:grid}.backlog-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backlog-list span,.tag-row span{color:var(--quiet);font-size:.82rem;font-weight:900}.tag-row{flex-wrap:wrap;gap:6px}.tag-row span{border:1px solid #ffffff1a;border-radius:8px;padding:5px 7px}.time-entry-list p{gap:8px;margin:0;display:flex}.time-entry-list span{color:var(--teal);font-weight:900}.planner-chat-panel{grid-template-rows:auto minmax(240px,1fr) auto}.planner-chat-window{background:#00000029;border:1px solid #ffffff17;border-radius:8px;align-content:start;gap:9px;min-height:240px;max-height:420px;padding:10px;display:grid;overflow:auto}.planner-chat-message{background:#ffffff0f;border-radius:8px;max-width:86%;padding:10px}.planner-chat-message.user{color:#eafffb;background:#28d6c429;justify-self:end}.planner-chat-message p{margin:0}.planner-chat-form{gap:8px}.planner-chat-form button{background:var(--teal);color:#03100f;border:0;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.document-list summary{cursor:pointer;color:var(--ink);font-weight:900}.document-list pre,.automation-design-output{white-space:pre-wrap;color:#d6e2e1;max-height:420px;font-family:inherit;font-size:.92rem;line-height:1.55;overflow:auto}.automation-workspace-grid{z-index:1;margin-top:14px;position:relative}.automation-blueprint-studio{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12,#ffffff06),#060c0fe0;border:1px solid #ffffff1f;border-radius:8px;min-height:760px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000047}.automation-blueprint-topbar,.automation-blueprint-actions,.automation-blueprint-score,.automation-blueprint-scenarios,.automation-blueprint-minimap,.automation-node-palette button,.automation-detail-stack span,.automation-suggestion-list article div,.automation-rule-list article{align-items:center;display:flex}.automation-blueprint-topbar{background:#040a0db8;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;min-height:78px;padding:14px 16px}.automation-blueprint-topbar h2,.automation-blueprint-rail h3{margin:0;line-height:1.08}.automation-blueprint-score{background:#28d6c414;border:1px solid #28d6c43d;border-radius:8px;justify-content:center;gap:8px;min-width:96px;padding:8px 10px}.automation-blueprint-score span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.automation-blueprint-score strong{color:#dffdf8;font-size:1.6rem;line-height:1}.automation-blueprint-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.automation-blueprint-actions select,.automation-rule-form input,.automation-rule-form select{min-height:42px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:9px 10px}.automation-blueprint-actions select,.automation-rule-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.automation-blueprint-shell{grid-template-columns:280px minmax(0,1fr) 340px;min-height:680px;display:grid}.automation-blueprint-rail{background:#02080a75;border-color:#ffffff1a;align-content:start;gap:18px;min-width:0;padding:14px;display:grid}.automation-blueprint-rail.left{border-right:1px solid #ffffff1a}.automation-blueprint-rail.right{border-left:1px solid #ffffff1a;overflow:auto}.automation-blueprint-rail section{gap:12px;display:grid}.automation-blueprint-list,.automation-node-palette,.automation-suggestion-list,.automation-rule-form,.automation-rule-list,.automation-detail-stack{gap:9px;display:grid}.automation-blueprint-list button,.automation-node-palette button,.automation-suggestion-list article,.automation-rule-list article,.automation-detail-stack{color:var(--ink);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.automation-blueprint-list button{text-align:left;gap:3px;display:grid}.automation-blueprint-list span,.automation-suggestion-list span,.automation-rule-list span,.automation-detail-stack p,.automation-detail-stack span,.automation-rule-list p{color:var(--muted);font-size:.82rem}.automation-node-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-node-palette button{text-align:left;justify-content:flex-start;gap:7px;min-height:42px;font-size:.82rem;font-weight:900}.automation-blueprint-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.automation-blueprint-scenarios{background:#060e11b3;border-bottom:1px solid #ffffff1a;gap:8px;padding:10px}.automation-blueprint-scenarios button{min-height:36px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px;font-weight:900}.automation-blueprint-scenarios button.active{color:#dffdf8;background:#28d6c41a;border-color:#28d6c46b}.automation-blueprint-canvas{touch-action:none;background-color:#071115;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;min-height:620px;position:relative;overflow:auto}.automation-blueprint-graph{transform-origin:0 0;width:1840px;height:820px;position:relative}.automation-blueprint-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.automation-blueprint-edges path{fill:none;stroke:#72dacdad;stroke-linecap:round;stroke-width:3px}.automation-blueprint-edges text{fill:#d8ece9;paint-order:stroke;stroke:#02080ae6;stroke-width:6px;font-size:18px;font-weight:800}.automation-blueprint-node{color:#eefcfb;text-align:left;touch-action:none;background:linear-gradient(#1b4145f5,#0a171efa),#102024;border:1px solid #72dacd6b;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 42px #00000047}.automation-blueprint-node span,.automation-blueprint-node small,.automation-blueprint-node em{align-items:center;gap:6px;min-width:0;display:inline-flex}.automation-blueprint-node span{color:#9ce9df;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.automation-blueprint-node strong{overflow-wrap:anywhere;line-height:1.15}.automation-blueprint-node small{color:#dce9e7;background:#ffffff14;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:900}.automation-blueprint-node em{color:#f8dfad;background:#e7b85b29;border-radius:999px;width:fit-content;margin-top:auto;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:900}.automation-blueprint-node.selected{border-color:#f4da96bd;box-shadow:0 0 0 3px #f4da9629,0 18px 48px #00000052}.automation-blueprint-node.connecting{border-color:#63b3ede0;box-shadow:0 0 0 3px #63b3ed29,0 18px 48px #00000052}.automation-blueprint-node.type-gap_boundary{background:linear-gradient(#4b391af5,#1d170efa),#251f15;border-color:#e7b85b9e}.automation-blueprint-node.type-risk_control{background:linear-gradient(#47252af5,#1c1116fa),#24161b;border-color:#e5787899}.automation-blueprint-node.type-integration{background:linear-gradient(#1a344bf5,#0a1824fa),#111d2c;border-color:#63b3ed9e}.automation-suggestion-chip{z-index:3;color:#fff7df;background:#201b10f0;border:1px solid #f4da966b;border-radius:8px;gap:3px;width:210px;padding:9px;display:grid;position:absolute;box-shadow:0 14px 34px #00000047}.automation-suggestion-chip span{color:#f2d58f;text-transform:uppercase;font-size:.68rem;font-weight:900}.automation-suggestion-chip strong{font-size:.82rem;line-height:1.2}.automation-blueprint-minimap{z-index:5;background:#040a0de6;border:1px solid #ffffff1f;border-radius:8px;gap:7px;width:fit-content;padding:7px;position:sticky;top:12px;left:12px}.automation-blueprint-minimap button{width:28px;height:28px;color:var(--ink);background:#ffffff14;border:0;border-radius:7px;place-items:center;font-weight:900;display:grid}.automation-suggestion-list article{gap:7px;display:grid}.automation-suggestion-list article div{flex-wrap:wrap;gap:7px}.automation-suggestion-list button,.automation-rule-list button{color:#dffdf8;background:#28d6c414;border:1px solid #28d6c447;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-weight:900;display:inline-flex}.automation-rule-form{grid-template-columns:1fr}.automation-conversion-preview,.automation-converted-history{background:#28d6c40e;border:1px solid #28d6c42e;border-radius:8px;gap:9px;padding:10px;display:grid}.automation-conversion-preview input,.automation-conversion-preview select{min-height:40px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.automation-conversion-preview select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.automation-conversion-preview>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.automation-conversion-preview p,.automation-converted-history p{color:var(--muted);margin:0;font-size:.82rem}.automation-converted-history span{color:#dffdf8;text-transform:uppercase;font-size:.75rem;font-weight:900}.automation-rule-list article{justify-content:space-between;gap:8px}.automation-rule-list article strong,.automation-rule-list article span{min-width:0}.automation-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-score-grid div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:9px;display:grid}.automation-score-grid span{color:var(--muted);text-transform:capitalize;font-size:.72rem;font-weight:900}.automation-score-grid strong{color:#dffdf8;font-size:1.35rem;line-height:1}.automation-readiness-panel,.automation-readiness-packet{background:linear-gradient(#f4da9612,#ffffff06),#091012b8;border-color:#f4da9633}.automation-readiness-meter,.automation-packet-grid{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.automation-readiness-meter strong{color:#f5d991;font-size:2rem;line-height:1}.automation-readiness-meter b{color:#f5d991;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;display:block}.automation-readiness-meter span,.automation-module-coverage span,.automation-audit-summary p,.automation-readiness-blockers p{color:var(--muted);font-size:.82rem;line-height:1.35}.automation-readiness-next-action,.automation-handoff-next-step{background:#f4da9614;border:1px solid #f4da9638;border-radius:8px;gap:5px;padding:10px;display:grid}.automation-readiness-next-action strong,.automation-handoff-next-step strong{color:#f5d991;text-transform:uppercase;font-size:.72rem}.automation-readiness-next-action span,.automation-handoff-next-step span,.automation-handoff-next-step small,.automation-coverage-matrix p{color:var(--muted);font-size:.82rem;line-height:1.35}.automation-blocker-summary,.automation-handoff-artifacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automation-blocker-summary span,.automation-handoff-artifacts span{min-width:0;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:8px;font-size:.76rem;font-weight:900;display:grid}.automation-blocker-summary strong,.automation-handoff-artifacts strong{color:#dffdf8;font-size:1.2rem;line-height:1}.automation-handoff-artifacts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-handoff-artifacts small{color:#d6e2e1b8;font-size:.7rem;font-weight:700}.automation-governance-list,.automation-module-coverage{flex-wrap:wrap;gap:7px;display:flex}.automation-governance-list span,.automation-module-coverage span{color:#dffdf8;background:#28d6c414;border:1px solid #28d6c42e;border-radius:999px;padding:5px 8px;font-weight:900}.automation-governance-list span.blocked,.automation-module-coverage span.blocked{color:#ffd5d5;background:#e5787817;border-color:#e5787847}.automation-coverage-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-coverage-matrix span{background:#28d6c40f;border:1px solid #28d6c42e;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.automation-coverage-matrix span.blocked{background:#e5787813;border-color:#e5787847}.automation-coverage-matrix strong{overflow-wrap:anywhere;color:#dffdf8;font-size:.78rem}.automation-coverage-matrix small,.automation-coverage-matrix em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.25}.automation-readiness-blockers,.automation-audit-summary{gap:7px;display:grid}.automation-readiness-blockers p,.automation-audit-summary p{margin:0}.automation-readiness-blockers strong,.automation-audit-summary strong{color:#f5d991;text-transform:uppercase;margin-right:7px;font-size:.72rem;display:inline-flex}.automation-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-packet-grid span{color:var(--muted);gap:3px;font-size:.78rem;font-weight:900;display:grid}.automation-packet-grid strong{color:#dffdf8;font-size:1.35rem;line-height:1}.automation-event-context{border-top:1px solid #ffffff1a;padding-top:8px}@media (max-width:1220px){.automation-blueprint-shell{grid-template-columns:240px minmax(0,1fr)}.automation-blueprint-rail.right{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1}}@media (max-width:820px){.automation-blueprint-topbar{flex-direction:column;align-items:stretch}.automation-blueprint-actions{justify-content:flex-start}.automation-blueprint-shell{grid-template-columns:1fr}.automation-blueprint-rail.left{border-bottom:1px solid #ffffff1a;border-right:0}.automation-node-palette,.automation-coverage-matrix,.automation-blocker-summary,.automation-handoff-artifacts,.automation-score-grid{grid-template-columns:1fr}.automation-blueprint-scenarios{flex-direction:column;align-items:stretch}}.documentation-workspace,.docs-page .documentation-workspace.standalone{margin-top:0}.docs-application-page{padding-top:104px;padding-bottom:24px}.docs-app-shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff05),#070b0de6;border:1px solid #ffffff21;border-radius:8px;min-height:calc(100svh - 128px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 90px #0000004d}.docs-startup-panel{min-height:calc(100svh - 128px);color:var(--ink);text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.docs-startup-panel svg{color:var(--teal);animation:1.1s linear infinite docs-spin}.docs-startup-panel h1,.docs-startup-panel p{margin:0}.docs-startup-panel h1{font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.docs-startup-panel>div{gap:4px;display:grid}.docs-startup-panel>div>p:last-child{color:var(--muted);font-weight:800}.docs-pane-heading span,.docs-status-pill,.docs-inspector-card span,.docs-inspector-grid span{color:var(--quiet);font-size:.78rem;font-weight:900}.docs-status-pill,.docs-inspector-card span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:5px 7px}.docs-loading-strip,.docs-app-alert{margin:10px 12px 0}.docs-loading-strip{color:var(--muted);align-items:center;gap:8px;font-weight:900;display:inline-flex}.docs-app-body{grid-template-columns:minmax(0,1fr) 304px;height:calc(100svh - 184px);min-height:700px;display:grid;overflow:hidden}.docs-inspector,.docs-workbench{min-width:0;min-height:0}.docs-inspector{background:#03080a6b;border-left:1px solid #ffffff1a;align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.docs-workbench{background-color:#080c0f57;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.docs-workbench-toolbar{background:#070b0d9e;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.docs-workbench-toolbar h2,.docs-pane-heading h3,.docs-locked-state h2{margin:0;line-height:1.12}.docs-workbench-toolbar h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.docs-view-panel{min-height:0;padding:14px;overflow:auto}.docs-app-panel,.docs-inspector-card,.docs-empty-state,.docs-locked-state{background:linear-gradient(#ffffff0f,#ffffff05),#070d10b8;border:1px solid #ffffff1a;border-radius:8px}.docs-app-panel,.docs-inspector-card,.docs-empty-state{gap:12px;padding:12px;display:grid}.docs-pane-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.docs-pane-heading>div{gap:2px;min-width:0;display:grid}.docs-pane-heading h3{overflow-wrap:anywhere;font-size:1rem}.docs-pane-heading svg{color:var(--teal);flex:none}.standard-map-list,.standard-reference-list,.docs-readiness-columns,.docs-findings-table,.readiness-brief{gap:9px;display:grid}.docs-ai-panel input{width:100%;color:var(--ink);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:10px 11px}.docs-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.standard-map-list p,.standard-reference-list a,.readiness-brief,.docs-readiness-columns>div,.docs-finding-row,.docs-suggested-edits{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.standard-map-list strong,.standard-reference-list strong,.docs-readiness-columns strong,.docs-findings-table strong,.docs-suggested-edits strong,.readiness-brief strong,.docs-inspector-card strong{color:var(--ink)}.docs-finding-row,.docs-inline-actions{align-items:center;gap:9px;display:flex}.docs-finding-row{justify-content:space-between}.docs-finding-row>span{min-width:62px;color:var(--ink);text-align:center;text-transform:uppercase;background:#ffffff14;border-radius:8px;flex:none;padding:6px 8px;font-size:.72rem;font-weight:950}.docs-finding-row.critical>span,.docs-finding-row.major>span{color:#ffb3a7;background:#ff6c5929}.docs-finding-row>div{flex:auto;min-width:0}.docs-finding-row p,.docs-finding-row small{margin:0}.docs-inline-actions{flex-wrap:wrap;margin-top:8px}.standard-map-list span,.standard-map-list small,.standard-reference-list span,.readiness-brief small,.planner-panel small{color:var(--quiet);font-weight:800}.docs-builder-layout,.docs-import-layout,.docs-review-layout,.docs-evidence-layout,.docs-standards-layout,.docs-people-layout,.docs-audit-layout{gap:12px;display:grid}.docs-builder-layout,.docs-import-layout,.docs-standards-layout,.docs-people-layout,.docs-audit-layout{grid-template-columns:minmax(0,.78fr) minmax(300px,.42fr)}.docs-review-layout,.docs-evidence-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-inspector-grid>div{background:linear-gradient(#28d6c412,#ffffff05),#080c0fb8;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:12px;display:grid}.docs-inspector-grid strong{color:var(--ink);font-size:1.45rem;line-height:1}.docs-approval-lane,.docs-inspector-grid{gap:8px;display:grid}.docs-approval-lane span{min-height:34px;color:var(--muted);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.docs-approval-lane{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-approval-lane span.active{color:var(--ink);background:#28d6c41f;border-color:#28d6c480}.docs-approval-request-card,.docs-reviewer-checklist,.docs-assignment-list{gap:9px;display:grid}.docs-approval-request-card,.docs-assignment-list>div,.docs-reviewer-checklist label{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.docs-approval-request-card strong,.docs-assignment-list strong,.docs-reviewer-checklist strong{color:var(--ink)}.docs-approval-request-card p,.docs-assignment-list p{margin:0}.docs-approval-request-card small,.docs-assignment-list small,.docs-reviewer-checklist small{color:var(--quiet);font-weight:800}.docs-reviewer-checklist label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center}.docs-reviewer-checklist input{width:17px;height:17px;accent-color:var(--teal)}.docs-reviewer-checklist span{gap:1px;display:grid}.docs-editor-pane{align-content:start}.docs-premium-shell .docs-editor-pane{background:radial-gradient(circle at 18% 0,#28d6c41b,#0000 38%),linear-gradient(#121c20f5,#080d10f5),#0a1013;border-color:#28d6c42e;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #0000002e}.docs-import-panel,.docs-source-panel,.docs-import-runs{align-content:start}.docs-import-runs{grid-column:1/-1}.docs-import-panel input[type=file]{display:none}.docs-import-dropzone,.docs-source-grid,.docs-import-files,.docs-import-run-items{gap:8px;display:grid}.docs-import-dropzone{text-align:center;background:linear-gradient(#28d6c414,#ffffff06),#ffffff09;border:1px dashed #28d6c46b;border-radius:8px;justify-items:center;padding:18px}.docs-import-dropzone svg{color:var(--teal)}.docs-import-dropzone span,.docs-source-grid small,.docs-import-files small,.docs-import-files p,.docs-import-run-items span{color:var(--quiet);font-size:.8rem;font-weight:800}.docs-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-source-grid>div,.docs-import-files>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:5px;padding:10px;display:grid}.docs-source-grid strong,.docs-import-files strong{color:var(--ink)}.docs-import-files>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.docs-import-files button{min-height:32px;color:var(--ink);background:#28d6c414;border:1px solid #28d6c447;border-radius:8px;padding:0 9px;font-weight:850}.docs-import-run-items{margin-top:8px}.docs-editor-actions,.docs-ai-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.docs-ai-panel{background:linear-gradient(#28d6c418,#28d6c406),#ffffff06;border:1px solid #28d6c429;border-radius:8px;justify-content:stretch;padding:12px}.docs-ai-panel label{color:var(--muted);flex:280px;gap:7px;font-weight:900;display:grid}.docs-ai-undo-action{min-height:42px}.docs-section-editor{counter-reset:sop-editor-section;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-section-editor label{color:#dffbf7;background:linear-gradient(#ffffff0c,#ffffff05),#050b0eb8;border:1px solid #28d6c426;border-radius:8px;gap:10px;min-width:0;padding:12px;font-size:.82rem;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 12px 26px #0000001f}.docs-section-editor label:before{content:"";background:linear-gradient(#28d6c4bf,#77a8da52);width:3px;position:absolute;inset:0 auto 0 0}.docs-sop-body-field{counter-increment:sop-editor-section}.docs-sop-body-field:after{color:#dffbf7ad;content:counter(sop-editor-section, decimal-leading-zero);background:#28d6c412;border:1px solid #28d6c433;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:950;position:absolute;top:11px;right:12px}.docs-sop-body-field-primary{background:linear-gradient(135deg,#28d6c41f,#0000 44%),linear-gradient(#ffffff0f,#ffffff05),#050c0edb;border-color:#28d6c457}.docs-section-editor textarea{color:#f7fffe;resize:vertical;background:linear-gradient(#fff1,#ffffff07),#03080adb;border:1px solid #ffffff1b;border-radius:8px;min-height:156px;padding:12px;line-height:1.62;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000014}.docs-section-editor textarea:focus{border-color:#28d6c48f;outline:0;box-shadow:0 0 0 3px #28d6c41f,inset 0 1px #ffffff0d}.docs-sop-body-field-primary textarea{background:linear-gradient(90deg,#28d6c412,#0000 62%),linear-gradient(#ffffff12,#ffffff07),#03080ae0;min-height:300px;font-size:.98rem}.docs-sop-change-field textarea{min-height:118px}.docs-section-editor label:nth-child(4),.docs-section-editor label:last-child{grid-column:1/-1}.docs-governance-panel,.docs-ops-panel{align-content:start}.docs-member-form,.docs-action-form{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;padding:12px}.docs-task-list details button{margin-top:8px}.docs-readiness-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-readiness-columns p,.docs-suggested-edits p,.standard-map-list p,.readiness-brief p,.docs-inspector-card p{margin:0}.standard-reference-list a{color:inherit;gap:3px;text-decoration:none;display:grid}.docs-status-pill.approved{color:var(--teal);border-color:#28d6c461}.docs-status-pill.review{color:#f0ca7a;border-color:#d5a85261}.docs-status-pill.archived{color:var(--quiet)}.docs-inspector-card.primary{background:linear-gradient(#28d6c41a,#ffffff05),#070d10c2;border-color:#28d6c42e}.docs-inspector-card{align-content:start}.docs-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-empty-state,.docs-locked-state{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:28px}.docs-locked-state{min-height:calc(100svh - 178px);margin:12px}.docs-locked-state svg,.docs-empty-state svg{color:var(--teal)}.planner-mini-error{border:1px solid;border-radius:8px;margin:0;padding:10px}.planner-feature-strip{flex-wrap:wrap;gap:8px}.planner-feature-strip span{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:900;display:inline-flex}.admin-workspace-list button{width:100%;color:var(--muted);text-align:left;gap:4px;display:grid}.admin-workspace-list button.active{background:#28d6c41a;border-color:#28d6c47a}.admin-workspace-list strong{color:var(--ink)}.module-entitlement-list,.customer-suggestion{gap:10px;display:grid}.module-entitlement-group{gap:8px;display:grid}.module-entitlement-row{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.module-entitlement-row span{gap:4px;display:grid}.module-entitlement-row strong{color:var(--ink)}.module-entitlement-row input{width:22px;height:22px;accent-color:var(--teal);flex:none}.portal-layout-field.name,.portal-layout-field.picker{width:100%}.portal-tile-open-trigger,.portal-tile-menu-trigger{width:30px;height:30px;color:var(--muted);opacity:.62;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.portal-window.chrome-auto:has(.portal-window-drag-strip:hover) .portal-window-header{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:980px){.planner-dashboard-hero,.planner-dashboard-grid,.customer-workspace-grid,.customer-detail-grid,.work-main-grid,.work-stats-grid,.work-ticket-detail-grid,.service-desk-kpis,.service-desk-detail-shell,.service-desk-intake-grid,.service-desk-settings-grid,.service-desk-ticket-form,.service-desk-ticket-workflow,.suite-command-center,.suite-app-suite{grid-template-columns:1fr}.portal-gridwall{grid-template-columns:1fr;grid-auto-rows:minmax(170px,auto)}.portal-tile,.portal-tile.span-1,.portal-tile.span-2,.portal-tile.span-3,.portal-tile.span-4{grid-area:auto/1/auto/-1!important}.portal-window,.portal-window.status-maximized,.portal-window.snap-left,.portal-window.snap-right,.portal-window.snap-top,.portal-window.snap-top-left,.portal-window.snap-top-right,.portal-window.snap-bottom-left,.portal-window.snap-bottom-right{width:auto;height:min(76svh,680px);position:fixed;inset:auto 10px 74px}.portal-window.chrome-auto{grid-template-rows:auto minmax(0,1fr)}.portal-window.chrome-auto .portal-window-header{opacity:1;pointer-events:auto;border-width:0 0 1px;border-radius:0;position:relative;inset:auto;transform:none}.portal-window-drag-strip,.portal-window-resize-handle,.portal-tile-resize-handle{display:none}.portal-window-controls{justify-content:flex-end}.suite-flow-band,.application-flow,.about-grid,.service-grid,.planner-tier-preview-grid,.planner-tier-grid,.planner-form{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:15px}.brand-lockup small{display:none}.brand-logo-frame{width:min(48vw,152px)}.brand-wordmark.compact .brand-logo-frame{width:clamp(112px,34vw,140px)}.brand-subline{display:none}.site-nav,.header-planner-action,.primary-action,.secondary-action{justify-content:center;width:100%}.portal-desk-shell{padding:calc(var(--portal-desk-topbar) + 10px) 10px max(92px, calc(env(safe-area-inset-bottom) + 84px))}.portal-desk-page{--portal-desk-topbar:76px}.portal-desk-page.nav-hidden{--portal-desk-topbar:0px}.portal-layout-controls{bottom:max(72px, calc(env(safe-area-inset-bottom) + 72px));max-width:calc(100vw - 20px);left:10px;right:10px}.portal-desk-launcher-row{justify-self:start}.portal-context-hub{top:calc(var(--portal-desk-topbar) + 8px);width:auto;left:10px;right:10px;transform:none}.portal-context-current{max-width:min(320px,100%)}.portal-layout-popover{width:calc(100vw - 20px);max-height:calc(100svh - 116px);overflow:auto}.portal-layout-launcher small,.portal-nav-launcher span{display:none}.portal-layout-field.name,.portal-layout-field.picker,.portal-desk-actions,.portal-window-toolbar{width:100%}.portal-gridwall{max-height:calc(100svh - var(--portal-desk-topbar) - 104px);grid-template-columns:1fr}.portal-window{min-width:0}.portal-window:not(.status-minimized){max-height:calc(100svh - var(--portal-window-top) - 138px);inset:calc(var(--portal-window-top) + 50px) 10px max(88px, calc(env(safe-area-inset-bottom) + 80px)) 10px!important;width:auto!important;height:auto!important}.portal-window.chrome-auto .portal-window-header{opacity:1;pointer-events:auto;position:relative;transform:none}.portal-window-drag-strip{display:none}.portal-window-header{grid-template-columns:minmax(0,1fr);gap:8px}.portal-window-drag-region{width:100%}.portal-window-controls{grid-template-columns:repeat(7,minmax(34px,1fr));width:100%;display:grid}.portal-window-control{width:100%;min-height:38px}.portal-smart-form{grid-template-columns:1fr}.portal-smart-message{max-width:100%}.portal-dock{max-width:none;left:10px;right:10px;transform:none}.portal-dock button span{display:none}.floating-chat-window{width:100%}.planner-page{padding:118px 12px 28px}.planner-topbar{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 12px 10px}.planner-topbar .brand-lockup{justify-content:center;width:100%;position:static;transform:none}.planner-topbar nav{justify-content:center;width:100%;max-width:none}.planner-topbar-menu{position:static}.planner-topbar-menu-panel{left:50%;right:auto;transform:translate(-50%)}.planner-hero{min-height:calc(100svh - 148px)}.planner-hero h1{font-size:2.72rem}.planner-dashboard-hero>div:first-child,.planner-status-card,.planner-panel,.planner-tier-card,.suite-command-copy,.suite-license-panel,.suite-application-card,.suite-flow-band,.application-flow{padding:16px}.suite-flow-band,.application-flow,.suite-app-suite{gap:10px}.docs-readiness-columns,.docs-section-editor{grid-template-columns:1fr}.docs-editor-actions,.docs-ai-panel{align-items:stretch}.docs-editor-actions button,.docs-ai-panel button{justify-content:center;width:100%}.docs-section-editor label:nth-child(4),.docs-section-editor label:last-child{grid-column:auto}.score-grid,.time-bank-grid,.suite-mini-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.docs-app-body{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.docs-workbench{min-height:760px}.docs-inspector{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.docs-application-page{padding-top:128px}.docs-workbench-toolbar,.docs-app-body,.docs-builder-layout,.docs-import-layout,.docs-review-layout,.docs-evidence-layout,.docs-standards-layout,.docs-people-layout,.docs-audit-layout,.docs-inspector,.docs-section-editor,.docs-readiness-columns,.docs-source-grid,.docs-import-files>div{grid-template-columns:1fr}.docs-editor-actions{justify-content:flex-start}.docs-workbench{min-height:0}.docs-view-panel{overflow:visible}.docs-approval-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section-editor label:nth-child(4),.docs-section-editor label:last-child{grid-column:auto}}@media (max-width:520px){.docs-application-page{padding-left:10px;padding-right:10px}.docs-app-shell{min-height:0}.docs-inspector,.docs-view-panel{padding:10px}.docs-approval-lane,.docs-filter-row,.docs-inspector-grid{grid-template-columns:1fr}}@media (max-width:640px){body{overflow-x:hidden}.brand-logo-frame{width:clamp(116px,38vw,148px)}.floating-chat-window{width:100%;max-height:calc(100svh - 88px);padding:0 10px max(10px, env(safe-area-inset-bottom));animation:.3s cubic-bezier(.18,.84,.22,1) both mobile-sheet-up}.planner-page{padding:104px 12px 28px;overflow-x:hidden}.planner-topbar{text-align:left;align-items:center}.planner-topbar .brand-lockup{justify-content:flex-start}.planner-topbar nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.planner-topbar nav::-webkit-scrollbar{display:none}.planner-hero{align-content:start;gap:14px;width:100%;max-width:calc(100vw - 24px);min-height:auto;padding-top:18px}.planner-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.66rem,7.7vw,2.05rem);line-height:1.05}.planner-hero p{font-size:1rem;line-height:1.55}.planner-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.suite-app-suite,.suite-app-suite-public,.planner-tier-grid{grid-template-columns:1fr}.suite-command-copy,.suite-license-panel,.suite-application-card,.suite-flow-band,.application-flow,.planner-tier-card{padding:16px}.planner-section-heading h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,6.6vw,1.68rem);line-height:1.06}.planner-tier-card{min-height:0}.score-grid,.time-bank-grid,.suite-mini-checklist{grid-template-columns:1fr}}.docs-studio-tabs{align-items:center;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}@keyframes docs-spin{to{transform:rotate(360deg)}}.docs-portal-panel{background:linear-gradient(#0e181bfa,#060c0ffa),#071014;border:1px solid #28d6c457;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 24px 80px #0000006b}@media (max-width:1180px){.planner-page.docs-application-page{height:auto;min-height:100svh;overflow-y:auto}.planner-page.docs-application-page .documentation-workspace.standalone,.planner-page.docs-application-page .docs-app-shell{height:auto}.docs-premium-shell .docs-app-body,.docs-premium-shell.right-collapsed .docs-app-body{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 92px);overflow:visible}.docs-premium-shell.reader-mode .docs-view-panel{display:block;overflow:visible}.docs-premium-shell.reader-mode .docs-reader-workspace{height:auto;padding-right:0;overflow:visible}.docs-premium-shell .docs-inspector{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;grid-template-columns:1fr}.docs-premium-shell .docs-workbench-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.docs-global-search{grid-column:auto;min-width:0}.docs-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr)) auto;justify-content:stretch;align-items:stretch;width:100%;display:grid}.docs-reader-workspace,.docs-studio-toolbar{grid-template-columns:1fr}.docs-premium-shell .docs-editor-actions button{width:auto}.docs-premium-shell .docs-editor-actions .docs-studio-launcher,.docs-premium-shell .docs-editor-actions>.secondary-action,.docs-premium-shell .docs-studio-menu summary{width:100%;min-width:0}.docs-premium-shell .docs-editor-actions .docs-studio-menu{min-width:0}.docs-premium-shell .docs-editor-actions .docs-portal-orb{place-self:center end;width:54px;min-width:54px}}@media (max-width:820px){.planner-page.docs-application-page{padding-top:86px}.docs-premium-shell .docs-app-body,.docs-premium-shell.right-collapsed .docs-app-body{grid-template-columns:1fr}.docs-premium-shell.right-collapsed .docs-inspector>:not(.docs-rail-toggle){visibility:visible;pointer-events:auto}.docs-reader-meta,.docs-reader-suggestions,.docs-reader-kicker{grid-template-columns:1fr}.docs-reader-header,.docs-reader-page{padding-left:18px;padding-right:18px}.docs-reader-page section{grid-template-columns:1fr}.docs-reader-page section:before,.docs-reader-page h2,.docs-reader-page p{grid-column:1}.docs-portal-dock{width:calc(100vw - 20px);bottom:10px;right:10px}.docs-portal-panel .docs-assistant-form{grid-template-columns:1fr}.docs-portal-header{align-items:flex-start}}@media (max-width:640px){.planner-topbar{text-align:left;flex-wrap:nowrap;justify-content:flex-start;gap:10px;min-height:76px;padding:8px 10px;overflow:hidden}.planner-topbar .brand-lockup{flex:none;justify-content:flex-start;width:auto;position:static;transform:none}.planner-topbar .brand-logo-frame{width:clamp(102px,28vw,128px)}.planner-topbar nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:6px;width:auto;max-width:none;padding-bottom:2px;overflow-x:auto}.planner-topbar nav::-webkit-scrollbar{display:none}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{white-space:nowrap;flex:none;min-height:36px}.planner-page.docs-application-page{padding-top:76px}.docs-premium-shell .docs-workbench-toolbar{gap:9px;min-height:0;padding:10px}.docs-premium-shell .docs-workbench-toolbar h2{white-space:normal;font-size:1.02rem}.docs-global-search input{min-height:40px;font-size:.86rem}.docs-premium-shell .docs-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:7px}.docs-premium-shell .docs-editor-actions .docs-studio-launcher,.docs-premium-shell .docs-editor-actions>.secondary-action,.docs-premium-shell .docs-studio-menu summary{min-height:38px;padding:0 9px;font-size:.78rem}.docs-premium-shell .docs-editor-actions .docs-studio-launcher svg,.docs-premium-shell .docs-editor-actions>.secondary-action svg,.docs-premium-shell .docs-studio-menu summary svg{width:15px;height:15px}.docs-premium-shell .docs-editor-actions .docs-portal-orb{grid-area:1/3;width:48px;min-width:48px;height:48px}.docs-portal-callsign{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes mobile-sheet-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-disk-one{0%,to{transform:rotate(0)scaleX(1)scaleY(1)}50%{transform:rotate(164deg)scaleX(1.04)scaleY(.97)}}@keyframes portal-disk-two{0%,to{transform:rotate(18deg)scaleX(.98)scaleY(1.02)}50%{transform:rotate(207deg)scaleX(1.06)scaleY(.95)}}@keyframes portal-disk-three{to{transform:rotate(360deg)scaleX(.99)scaleY(1.01)}}@keyframes portal-disk-four{0%,to{transform:rotate(-28deg)scaleX(1.02)scaleY(.98)}48%{transform:rotate(142deg)scaleX(.94)scaleY(1.06)}}@keyframes portal-disk-five{to{transform:rotate(-360deg)scaleX(1.03)scaleY(.97)}}@keyframes portal-disk-six{0%,to{transform:rotate(42deg)scaleX(.96)scaleY(1.04)}54%{transform:rotate(232deg)scaleX(1.07)scaleY(.94)}}@keyframes portal-core-pulse{0%,to{opacity:.76;transform:scale(.94)}45%{opacity:1;transform:scale(1.08)}68%{opacity:.86;transform:scale(.99)}}@keyframes portal-heartbeat{0%,to{opacity:.72;transform:scale(.82)}42%{opacity:1;transform:scale(1.28)}58%{opacity:.82;transform:scale(.96)}}@keyframes portal-particle-loop{0%,to{opacity:.28;translate:0;scale:.72}42%{opacity:.92;translate:8px -3px;scale:1}72%{opacity:.42;translate:-6px 5px;scale:.68}}.address-book-view-tabs button{min-height:34px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.address-book-workspace:not(.detail-open) .address-book-detail,.address-book-workspace.detail-open .address-book-directory{display:none}@media (max-width:980px){.address-book-topbar{grid-template-columns:1fr}.address-book-actions{justify-content:flex-start}.address-book-table{max-height:none}.address-book-table-row{grid-template-columns:30px minmax(180px,1.5fr) minmax(150px,1fr) 92px}.address-book-table-row>:nth-child(5),.address-book-table-row>:nth-child(6){display:none}.address-book-detail-header{grid-template-columns:auto minmax(0,1fr)}.address-book-detail-actions{grid-column:1/-1;justify-content:flex-start}.address-book-tab-grid,.address-book-edit-form{grid-template-columns:1fr}}@media (max-width:1100px){.module-landing-hero,.module-readiness-strip,.marketing-workflow-preview-grid,.marketing-card-grid.compact{grid-template-columns:1fr}.module-audience-grid,.module-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.module-landing-hero{width:min(100% - 24px,1180px);padding-top:18px}.module-landing-copy{padding:22px}.module-landing-copy h1,.marketing-hero-copy h1{font-size:clamp(2.3rem,12vw,3.5rem)}.module-preview-card{min-height:0}.module-preview-metrics,.module-audience-grid,.module-capability-grid{grid-template-columns:1fr}.module-readiness-strip{align-items:stretch}.module-readiness-strip .primary-action{justify-content:center;width:100%}}@media (max-width:1100px){.planner-primary-tabs{scrollbar-width:none;max-width:min(58vw,640px);overflow-x:auto}.planner-primary-tabs::-webkit-scrollbar{display:none}}@media (max-width:720px){.planner-topbar{height:68px;min-height:68px;padding:max(7px, env(safe-area-inset-top)) 10px 7px;grid-template-columns:auto minmax(0,1fr)}.planner-topbar .brand-logo-frame{width:clamp(58px,18vw,76px)}.planner-topbar .brand-logo-frame img{width:auto;max-height:42px;transform:none}.planner-topbar .brand-subline{display:none}.planner-topbar nav{scrollbar-width:none;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;justify-self:stretch;width:100%;min-width:0;max-width:none;display:grid;overflow:visible}.planner-topbar nav::-webkit-scrollbar{display:none}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{flex:none;min-height:36px;padding:0 10px;font-size:.86rem}.planner-account-summary,.planner-topbar nav .planner-account-button{max-width:132px}.planner-primary-tabs{flex:none;max-width:none;overflow:visible}.planner-topbar-menu-panel{top:calc(var(--suite-topbar-height) + 8px);width:auto;max-height:calc(100svh - var(--suite-topbar-height) - 18px);position:fixed;left:10px;right:10px;overflow:auto;transform:none}.planner-page{padding-top:86px}.portal-desk-page{--portal-desk-topbar:68px}}.portal-desk-page .portal-bar-menu.menu-align-end .portal-layout-popover,.portal-desk-page .portal-bar-menu.menu-align-end .portal-app-launcher,.portal-desk-page .portal-bar-menu.menu-align-end .portal-insights-panel,.portal-desk-page .portal-bar-menu.menu-align-end .portal-library,.portal-desk-page .portal-bar-menu.menu-align-end .portal-workflow-drawer,.portal-desk-page .portal-command-right .portal-bar-menu .portal-layout-popover,.portal-desk-page .portal-command-right .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-command-right .portal-bar-menu .portal-insights-panel,.portal-desk-page .portal-command-right .portal-bar-menu .portal-library,.portal-desk-page .portal-command-right .portal-bar-menu .portal-workflow-drawer{left:auto;right:0}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-content::-webkit-scrollbar{display:none}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-list::-webkit-scrollbar{display:none}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-smart-thread::-webkit-scrollbar{display:none}@media (max-width:1500px) and (min-width:721px){.portal-desk-page .portal-desk-launcher-row{grid-template-columns:auto minmax(220px,1fr) auto;gap:6px}.portal-command-trigger{min-width:38px;padding:0 10px}.portal-command-trigger span,.portal-command-trigger kbd,.portal-desk-page .portal-command-right .portal-nav-launcher span,.portal-desk-page .portal-command-right .portal-layout-launcher span,.portal-desk-page .portal-command-right .portal-layout-launcher small{display:none}.portal-command-trigger{justify-content:center;width:38px;min-width:38px}}@media (max-width:720px){.portal-desk-page{--portal-desk-controlbar:132px}.portal-desk-page .portal-layout-controls{padding:6px 10px 0;left:0;right:0}.portal-desk-page .portal-desk-launcher-row{grid-template-columns:1fr;gap:6px;max-height:none;overflow:visible}.portal-desk-page .portal-command-left,.portal-desk-page .portal-command-center,.portal-desk-page .portal-command-right{justify-content:center}.portal-desk-page .portal-command-right{flex-wrap:wrap}.portal-desk-page .portal-context-hub{width:min(320px,100%)}.portal-desk-page .portal-layout-popover{width:auto;left:10px;right:10px}.portal-command-trigger{width:min(320px,100%);min-width:0}.portal-desk-page .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-bar-menu .portal-insights-panel,.portal-desk-page .portal-bar-menu .portal-library,.portal-desk-page .portal-bar-menu .portal-workflow-drawer,.portal-desk-page .portal-bar-menu .portal-layout-popover{width:min(420px,100vw - 20px);left:0;right:auto}.portal-desk-page .portal-bar-menu.align-right .portal-app-launcher,.portal-desk-page .portal-bar-menu.align-right .portal-insights-panel,.portal-desk-page .portal-bar-menu.align-right .portal-library,.portal-desk-page .portal-bar-menu.align-right .portal-workflow-drawer,.portal-desk-page .portal-bar-menu.align-right .portal-layout-popover,.portal-desk-page .portal-bar-menu.menu-align-end .portal-app-launcher,.portal-desk-page .portal-bar-menu.menu-align-end .portal-insights-panel,.portal-desk-page .portal-bar-menu.menu-align-end .portal-library,.portal-desk-page .portal-bar-menu.menu-align-end .portal-workflow-drawer,.portal-desk-page .portal-bar-menu.menu-align-end .portal-layout-popover{left:auto;right:0}.portal-app-launcher-grid{grid-template-columns:1fr}.portal-command-palette{padding:calc(var(--portal-window-top) + 8px) 10px 10px}.portal-desk-page .portal-gridwall,.portal-desk-page .portal-listwall{min-height:calc(100svh - var(--portal-window-top) - 80px);max-height:calc(100svh - var(--portal-window-top) - 80px);padding:6px}}.public-intake-recovery,.public-intake-loading,.public-intake-confirmation,.client-portal-recovery,.client-portal-loading,.public-intake-recovery h1,.public-intake-loading h1,.public-intake-confirmation h1,.client-portal-recovery h1,.client-portal-loading h1{color:#172033}.public-intake-brand{color:#172033;margin-bottom:18px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:780px){.forms-workbench main,.public-intake-shell,.client-portal-shell{width:min(100% - 20px,1180px);padding-top:18px}.forms-hero,.public-intake-shell>header,.client-portal-shell>header{display:block}.forms-metrics,.forms-grid,.client-portal-grid,.forms-field-row{grid-template-columns:1fr}.public-intake-recovery,.public-intake-loading,.public-intake-confirmation,.client-portal-recovery,.client-portal-loading{padding:18px;display:block}.public-intake-state-icon,.client-portal-state-icon{margin-bottom:10px}.forms-list-row{display:block}.forms-list-row small{text-align:left;max-width:100%;margin-top:6px;display:block}}.suite-app-frame{--suite-accent:var(--teal);min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#28d6c41c,#0000 32rem),linear-gradient(#070b0d 0%,#0b1114 48%,#080c0e 100%);padding:104px clamp(18px,4vw,56px) 48px}.suite-app-frame.portal-window-embed{background:0 0;min-height:100%;padding:18px}@media (max-width:900px){.suite-app-frame{padding:90px 16px 34px}.suite-app-hero{grid-template-columns:1fr}.suite-app-hero-aside,.suite-app-hero-actions{justify-content:stretch}.suite-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.enterprise-settings-grid,.enterprise-event-list article,.enterprise-member-list article,.enterprise-module-list article,.enterprise-readiness-stack{grid-template-columns:1fr}}.suite-app-frame{--suite-accent:var(--console-accent);min-height:100svh;padding:calc(var(--suite-topbar-height) + 16px) var(--console-page-x) 36px;background:linear-gradient(180deg, #080d0ffa, #080d0ff0), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--suite-accent) 12%, transparent), transparent 28rem)}.suite-app-frame.portal-window-embed{background:0 0;padding:14px}.suite-tabs::-webkit-scrollbar{display:none}.sales-tabs::-webkit-scrollbar{display:none}.projects-tabs::-webkit-scrollbar{display:none}.inventory-tabs::-webkit-scrollbar{display:none}.forms-tabs::-webkit-scrollbar{display:none}.address-book-view-tabs::-webkit-scrollbar{display:none}.docs-studio-tabs::-webkit-scrollbar{display:none}.docs-right-tabs::-webkit-scrollbar{display:none}.service-desk-saved-views::-webkit-scrollbar{display:none}.suite-workspace-main,.sales-main-panel,.projects-main-panel,.inventory-main-panel,.address-book-directory,.service-desk-inbox-panel,.docs-view-panel,.suite-workspace-rail,.suite-inspector-surface,.sales-side-panel,.projects-side-panel,.inventory-side-panel,.service-desk-side-rail,.docs-inspector{min-width:0}.public-intake-brand,.public-intake-shell .public-intake-form label{color:var(--ink)}@media (max-width:1180px){:root{--text-hero:3.2rem;--text-display:2rem}.suite-workspace-layout,.sales-grid,.projects-grid,.inventory-layout,.forms-grid,.address-book-workspace,.service-desk-inbox-shell,.service-desk-detail-shell,.docs-app-body,.module-landing-hero,.marketing-hero{grid-template-columns:1fr}.sales-side-panel,.projects-side-panel,.inventory-side-panel,.service-desk-side-rail,.docs-inspector{position:static}}@media (max-width:720px){.suite-tabs,.sales-tabs,.projects-tabs,.inventory-tabs,.forms-tabs,.address-book-view-tabs,.docs-studio-tabs,.docs-right-tabs,.service-desk-saved-views{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;padding-bottom:8px;display:grid;overflow:visible}.suite-tabs button,.sales-tabs button,.projects-tabs button,.inventory-tabs button,.forms-tabs button,.address-book-view-tabs button,.docs-studio-tabs button,.docs-right-tabs button,.service-desk-saved-views button{white-space:normal;justify-content:center;width:100%;min-width:0;padding:6px 5px;font-size:.75rem;line-height:1.15}.planner-page,.suite-app-frame,.module-landing-page{padding-top:calc(var(--suite-topbar-height) + 14px)}.suite-app-header,.suite-app-hero,.service-desk-command,.address-book-topbar,.planner-dashboard-hero,.automation-page-hero{grid-template-columns:1fr;padding:14px}.suite-app-header-actions,.suite-app-header-meta,.suite-app-hero-actions,.suite-app-hero-aside,.service-desk-actions,.address-book-actions{justify-content:stretch}.suite-app-header-actions>*,.suite-app-hero-actions>*,.service-desk-actions>*,.address-book-actions>*{flex:auto;justify-content:center}.suite-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.marketing-hero-copy,.marketing-hero-panel,.module-landing-copy,.module-preview-card,.module-readiness-strip,.public-intake-shell,.client-portal-shell{padding:16px}.marketing-proof-list span,.module-landing-points span{width:100%}.marketing-comparison-grid,.marketing-card-grid,.marketing-module-grid,.module-audience-grid,.module-capability-grid{grid-template-columns:1fr}.portal-desk-page .portal-layout-controls{z-index:115;position:relative;inset:auto}.portal-desk-page .portal-desk-launcher-row{grid-template-columns:1fr}.portal-desk-page .portal-gridwall,.portal-desk-page .portal-listwall{margin-top:8px}.portal-command-left,.portal-command-center,.portal-command-right{justify-content:stretch}.portal-command-trigger,.portal-context-current{width:100%}}@media (max-width:420px){:root{--text-hero:2.1rem;--text-display:1.55rem}.suite-metric-strip{grid-template-columns:1fr}.primary-action,.secondary-action{justify-content:center;width:100%}}.portal-salesforce-console .portal-tools-panel{background:linear-gradient(180deg, #ffffff0b, transparent 36%), var(--portal-console-panel);gap:16px;width:min(560px,100vw - 22px);max-height:min(80svh,780px)}@media (max-width:980px){.portal-salesforce-console .portal-desk-launcher-row{grid-template-columns:auto minmax(240px,1fr) auto}.portal-salesforce-console .portal-command-center{grid-template-columns:minmax(0,1fr)}.portal-salesforce-console .portal-command-right{justify-content:flex-end}}@media (max-width:720px){.portal-desk-page .portal-layout-controls{z-index:103}.portal-salesforce-console .portal-desk-launcher-row{grid-template-columns:1fr}.portal-salesforce-console .portal-command-left,.portal-salesforce-console .portal-command-center,.portal-salesforce-console .portal-command-right{justify-content:stretch}.portal-salesforce-console .portal-command-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-salesforce-console .portal-command-right .portal-bar-menu,.portal-salesforce-console .portal-command-right .portal-nav-launcher{width:100%}.portal-salesforce-console .portal-tools-panel{width:min(100%,100vw - 20px);left:0;right:0}}.admin-hub-page{background:radial-gradient(circle at 0 0,#28d6c417,#0000 32rem),linear-gradient(#08141af5,#060c10fa)}.admin-hub-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;max-width:1220px;margin:0 auto;padding:34px 20px 18px;display:grid}.admin-hub-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.admin-hub-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.6}.admin-hub-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-chip{color:#bdfaf3;background:#28d6c414;border:1px solid #28d6c447;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-hub-shell{grid-template-columns:240px minmax(0,1fr);gap:18px;max-width:1220px;margin:0 auto;padding:0 20px 54px;display:grid}.admin-hub-sidebar{background:#071116db;border:1px solid #ffffff1f;border-radius:8px;align-self:start;gap:14px;min-width:0;padding:12px;display:grid;position:sticky;top:82px;box-shadow:0 20px 45px #00000038}.admin-current-company{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.admin-current-company svg{color:var(--suite-accent);flex:none}.admin-current-company span,.admin-current-company strong,.admin-current-company small{overflow-wrap:anywhere;min-width:0;display:block}.admin-current-company strong{color:var(--ink);font-size:.9rem}.admin-current-company small{color:var(--muted);margin-top:3px;font-size:.75rem}.admin-hub-sidebar nav{gap:5px;display:grid}.admin-hub-sidebar button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:.86rem;font-weight:800;display:flex}.admin-hub-sidebar button:hover,.admin-hub-sidebar button:focus-visible,.admin-hub-sidebar button.active{color:var(--ink);background:#28d6c414;border-color:#28d6c44d;outline:0}.admin-hub-sidebar button svg{flex:none}.admin-hub-content,.admin-section-stack{gap:16px;min-width:0;display:grid}.admin-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-section-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.15}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stat-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.admin-stat-grid svg{color:var(--suite-accent)}.admin-stat-grid span{color:var(--ink);font-size:1.4rem;font-weight:900}.admin-stat-grid p{color:var(--muted);margin:0;font-size:.8rem;font-weight:800}.admin-card-grid{gap:14px;min-width:0;display:grid}.admin-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-focus-panel{align-content:start}.admin-focus-panel h3{color:var(--ink);letter-spacing:0;margin:7px 0 0;font-size:1rem}.admin-clean-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-clean-list li{color:var(--muted);padding-left:18px;font-size:.9rem;line-height:1.45;position:relative}.admin-clean-list li:before{background:var(--suite-accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.admin-search{min-height:42px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.admin-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-contact-grid p,.admin-contact-grid button{grid-column:1/-1}@media (max-width:980px){.admin-hub-hero,.admin-hub-shell{grid-template-columns:1fr}.admin-hub-sidebar{position:static}.admin-hub-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid.two,.admin-card-grid.three,.admin-stat-grid,.admin-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-hub-hero{align-items:start;padding-top:24px}.admin-hub-hero-actions,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-hub-sidebar nav{grid-template-columns:1fr}}.address-book-command{gap:10px;display:grid}.address-book-role-row{flex-wrap:wrap;gap:10px;display:flex}.address-book-role-row label{min-height:38px;color:var(--ink);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.address-book-role-row input{width:18px;height:18px;accent-color:var(--teal)}.portal-desk-page{--portal-desk-topbar:92px;--portal-window-top:calc(var(--portal-desk-topbar) + 10px);background:linear-gradient(#090f11f7,#05080afc),#06090b;min-height:100svh;padding:0;overflow:hidden}.portal-desk-page.nav-hidden{--portal-desk-topbar:0px;--portal-window-top:max(10px, env(safe-area-inset-top))}.portal-desk-shell{min-height:100svh;padding:calc(var(--portal-desk-topbar) + 10px) clamp(10px, 1.6vw, 18px) max(74px, calc(env(safe-area-inset-bottom) + 66px));isolation:auto;position:relative}.portal-desk-actions,.portal-window-controls,.portal-window-toolbar,.portal-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-window-controls{flex-wrap:nowrap;gap:6px}.portal-layout-controls{bottom:max(14px, calc(env(safe-area-inset-bottom) + 14px));z-index:95;justify-items:start;gap:10px;max-width:min(1120px,100vw - 24px);display:grid;position:fixed;left:clamp(10px,1.6vw,18px)}.portal-layout-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#0000 42%),#070b0df0;border:1px solid #ffffff24;border-radius:8px;gap:12px;width:min(380px,100vw - 28px);padding:12px;display:grid;box-shadow:0 24px 90px #0006}.portal-layout-popover-header,.portal-layout-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-layout-popover-header h2{margin:2px 0 0;font-size:1rem;line-height:1.1}.portal-layout-form-grid,.portal-layout-action-grid{gap:8px;display:grid}.portal-layout-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-desk-launcher-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0e,#0000),#070b0de0;border:1px solid #ffffff1f;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;max-width:min(100%,100vw - 154px);padding:6px;display:inline-flex;overflow-x:auto}.portal-mode-switch{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;flex:none;grid-template-columns:repeat(2,minmax(74px,1fr));gap:3px;padding:3px;display:inline-grid}.portal-mode-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:950}.portal-mode-switch button.active{color:var(--teal);background:#28d6c429;box-shadow:inset 0 0 0 1px #28d6c438}.portal-mode-switch button:hover,.portal-mode-switch button:focus-visible{color:var(--ink);background:#ffffff13;outline:0}.portal-context-hub{top:calc(var(--portal-desk-topbar) + 10px);z-index:92;pointer-events:none;justify-items:center;width:min(430px,100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.portal-context-current,.portal-context-panel{pointer-events:auto}.portal-context-current{min-width:0;max-width:min(330px,100%);min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#28d6c41f,#ffffff09),#070b0de6;border:1px solid #28d6c447;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid;box-shadow:0 18px 54px #00000042}.portal-context-current span{text-align:left;min-width:0;display:grid}.portal-context-current small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.portal-context-current strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-size:.86rem;font-weight:950;line-height:1.15;overflow:hidden}.portal-context-current:hover,.portal-context-current:focus-visible{background:linear-gradient(#28d6c42e,#ffffff0a),#081214f5;border-color:#53f5e08f;outline:0}.portal-context-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#0000 42%),#070b0df5;border:1px solid #ffffff24;border-radius:8px;gap:9px;width:100%;margin-top:8px;padding:10px;display:grid;box-shadow:0 24px 90px #0006}.portal-context-search{min-height:40px;color:var(--muted);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.portal-context-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem;font-weight:800}.portal-context-results{max-height:min(320px, calc(100svh - var(--portal-desk-topbar) - 126px));gap:6px;padding-right:2px;display:grid;overflow:auto}.portal-context-results button{min-height:46px;color:var(--ink);text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;place-items:center start;gap:3px;padding:8px 10px;display:grid}.portal-context-results button:hover,.portal-context-results button:focus-visible,.portal-context-results button.selected{background:#28d6c41a;border-color:#28d6c457;outline:0}.portal-context-results strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-context-results small{color:var(--muted);text-transform:capitalize;font-size:.72rem;font-weight:850}.portal-empty-note{color:var(--muted);margin:4px 2px 2px;font-size:.82rem;font-weight:800}.portal-floating-button,.portal-library-fab{min-height:40px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff13,#ffffff09),#070b0de6;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #0000002e}.portal-floating-button:disabled{cursor:not-allowed;opacity:.48}.portal-layout-launcher,.portal-nav-launcher{min-height:42px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:linear-gradient(#28d6c41f,#ffffff09),#070b0deb;border:1px solid #28d6c447;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-grid}.portal-layout-launcher{grid-template-columns:auto auto auto}.portal-nav-launcher{grid-template-columns:auto auto}.portal-layout-launcher small{color:var(--muted);text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.portal-layout-launcher.saved small{color:var(--teal)}.portal-layout-launcher.error small{color:#ff9a9a}.portal-layout-launcher:hover,.portal-layout-launcher:focus-visible,.portal-nav-launcher:hover,.portal-nav-launcher:focus-visible{background:linear-gradient(#28d6c42e,#ffffff0a),#081214f5;border-color:#53f5e08f;outline:0}.portal-layout-field{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 9px;display:grid}.portal-layout-field.name,.portal-layout-field.picker{width:100%}.portal-layout-field span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.portal-layout-field input,.portal-layout-field select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-weight:900}.portal-layout-field select option,.portal-layout-field select optgroup{color:var(--ink);background:#071012}.portal-floating-button:hover,.portal-floating-button:focus-visible,.portal-library-fab:hover,.portal-library-fab:focus-visible{background:linear-gradient(#28d6c41f,#ffffff09),#081012f0;border-color:#28d6c466;outline:0}.portal-save-state{color:var(--muted);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b0dd1;border:1px solid #ffffff24;border-radius:999px;padding:9px 11px;font-size:.76rem;font-weight:900;box-shadow:0 18px 54px #00000038}.portal-save-state.saved{color:var(--teal);border-color:#28d6c43d}.portal-save-state.error{color:#ff9a9a;border-color:#ff767652}.portal-gridwall{z-index:1;min-height:calc(100svh - var(--portal-desk-topbar) - 82px);max-height:calc(100svh - var(--portal-desk-topbar) - 82px);overscroll-behavior:contain;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/36px 36px,#060a0c94;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(6,minmax(128px,1fr));grid-auto-rows:142px;align-content:start;gap:12px;padding:14px;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0a,inset 0 0 56px #28d6c407}.portal-desk-page.mode-board:not(.layout-editing) .portal-gridwall{background:#05090b8a;border-color:#fff1;gap:10px;box-shadow:inset 0 1px #ffffff06,inset 0 0 40px #28d6c404}.portal-tile{overscroll-behavior:contain;background:linear-gradient(135deg,#ffffff0e,#0000 48%),#0c1316d1;border:1px solid #ffffff21;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #0003}.portal-tile:before{pointer-events:none;content:"";opacity:.38;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000);mask-image:linear-gradient(#000000c2,#0000)}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile:before{opacity:0}.portal-tile.menu-open{z-index:140;overflow:visible}.portal-gridwall:has(.portal-tile.menu-open){z-index:130;overflow:visible}.portal-tile.span-1{grid-column:span 1}.portal-tile.span-2{grid-column:span 2}.portal-tile.span-3{grid-column:span 3}.portal-tile.span-4{grid-column:span 4}.portal-tile.height-2{grid-row:span 2}.portal-tile.height-3,.portal-tile.height-4{grid-row:span 3}.portal-tile.locked{background:#0c0f11b8}.portal-tile-heading,.portal-library-heading,.portal-window-title,.portal-running,.portal-idle{align-items:center;gap:10px;min-width:0;display:flex}.portal-tile-heading{z-index:1;grid-template-columns:auto auto minmax(0,1fr) auto;gap:9px;display:grid;position:relative}.portal-tile.chrome-quiet .portal-tile-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.portal-tile.chrome-quiet .portal-tile-heading h2{font-size:.94rem}.portal-tile.chrome-quiet .portal-tile-heading .eyebrow{color:#87a09ed1;font-size:.62rem}.portal-tile-copy{min-width:0}.portal-tile-heading-actions{grid-template-columns:repeat(3,32px);justify-content:flex-end;gap:6px;min-width:0;display:grid}.portal-tile.span-1 .portal-tile-heading{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"drag title""actions actions";gap:8px}.portal-tile.span-1.chrome-quiet .portal-tile-heading{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none}.portal-tile.span-1 .portal-tile-icon{display:none}.portal-tile.span-1.chrome-quiet .portal-tile-icon{width:30px;height:30px;display:inline-grid}.portal-tile.span-1 .portal-tile-drag-handle{grid-area:drag;width:30px;height:34px}.portal-tile.span-1 .portal-tile-copy{grid-area:title}.portal-tile.span-1.chrome-quiet .portal-tile-copy{grid-area:auto}.portal-tile.span-1 .portal-tile-heading-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:5px}.portal-tile.span-1 .portal-tile-heading-actions .portal-window-control{border-radius:7px;width:100%;min-width:0;height:30px}.portal-tile.span-1 .portal-tile-heading .eyebrow{display:none}.portal-tile.span-1 .portal-tile-heading h2{font-size:.88rem;line-height:1.1}.portal-tile-heading h2,.portal-library-heading h2{letter-spacing:0;margin:0;font-size:1rem;line-height:1.15}.portal-tile-heading>div,.portal-tile-heading-actions{min-width:0}.portal-tile-heading h2,.portal-tile-heading .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-tile-icon,.portal-dock-launcher{width:38px;height:38px;color:var(--teal);background:#28d6c41a;border:1px solid #28d6c433;border-radius:8px;place-items:center;display:inline-grid}.portal-tile.chrome-quiet .portal-tile-icon{background:#28d6c412;border-color:#28d6c424;width:32px;height:32px}.portal-tile-drag-handle{width:32px;height:38px;color:var(--muted);cursor:grab;touch-action:none;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:inline-grid}.portal-tile-drag-handle:active{cursor:grabbing}.portal-tile-drag-handle:hover,.portal-tile-drag-handle:focus-visible{color:var(--teal);border-color:#28d6c457;outline:0}.portal-tile-heading-actions .portal-window-control:disabled{cursor:not-allowed;opacity:.48}.portal-tile-menu{z-index:24;justify-self:end;position:relative}.portal-tile-board-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.portal-tile-open-trigger,.portal-tile-menu-trigger{width:30px;height:30px;color:var(--muted);opacity:.62;scroll-margin-top:calc(var(--portal-window-top) + 24px);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.portal-tile-open-trigger{color:var(--teal);opacity:.74;background:#28d6c40e;border-color:#28d6c424}.portal-tile-open-trigger:disabled{cursor:not-allowed;opacity:.32}.portal-tile:hover .portal-tile-menu-trigger,.portal-tile:focus-within .portal-tile-menu-trigger,.portal-tile.menu-open .portal-tile-menu-trigger,.portal-tile:hover .portal-tile-open-trigger,.portal-tile:focus-within .portal-tile-open-trigger{color:var(--ink);opacity:1;background:#ffffff0e;border-color:#ffffff1c}.portal-tile-menu-trigger:hover,.portal-tile-menu-trigger:focus-visible,.portal-tile-open-trigger:hover,.portal-tile-open-trigger:focus-visible{color:var(--teal);background:#28d6c418;border-color:#28d6c447;outline:0}.portal-tile-actions-menu{z-index:160;background:linear-gradient(#ffffff13,#0000 48%),#070b0df7;border:1px solid #ffffff24;border-radius:8px;gap:4px;width:min(230px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 70px #0000006b}.portal-tile.menu-open .portal-content{pointer-events:none}.portal-tile-actions-menu button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-weight:850;display:grid}.portal-tile-actions-menu button:hover,.portal-tile-actions-menu button:focus-visible{background:#28d6c418;border-color:#28d6c43d;outline:0}.portal-tile-actions-menu button:disabled{cursor:not-allowed;opacity:.45}.portal-tile-resize-handle{z-index:4;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.portal-tile-resize-handle.handle-n,.portal-tile-resize-handle.handle-s{cursor:ns-resize;height:8px;left:18px;right:18px}.portal-tile-resize-handle.handle-e,.portal-tile-resize-handle.handle-w{cursor:ew-resize;width:8px;top:48px;bottom:48px}.portal-tile-resize-handle.handle-n{top:0}.portal-tile-resize-handle.handle-s{bottom:0}.portal-tile-resize-handle.handle-e{right:0}.portal-tile-resize-handle.handle-w{left:0}.portal-tile-resize-handle.handle-ne,.portal-tile-resize-handle.handle-nw,.portal-tile-resize-handle.handle-se,.portal-tile-resize-handle.handle-sw{width:18px;height:18px}.portal-tile-resize-handle.handle-ne,.portal-tile-resize-handle.handle-sw{cursor:nesw-resize}.portal-tile-resize-handle.handle-nw,.portal-tile-resize-handle.handle-se{cursor:nwse-resize}.portal-tile-resize-handle.handle-ne{top:0;right:0}.portal-tile-resize-handle.handle-nw{top:0;left:0}.portal-tile-resize-handle.handle-se{bottom:0;right:0}.portal-tile-resize-handle.handle-sw{bottom:0;left:0}.portal-tile-resize-handle.handle-se:after{opacity:0;content:"";border-bottom:2px solid #28d6c461;border-right:2px solid #28d6c461;width:9px;height:9px;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.portal-tile:hover .portal-tile-resize-handle.handle-se:after,.portal-tile:focus-within .portal-tile-resize-handle.handle-se:after{opacity:1}.portal-window-control{width:32px;height:32px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:inline-grid}.portal-window-control:hover,.portal-window-control:focus-visible,.portal-library-list button:hover,.portal-library-list button:focus-visible,.portal-workflow-list button:hover,.portal-workflow-list button:focus-visible,.portal-list-button:hover,.portal-list-button:focus-visible,.portal-dock button:hover,.portal-dock button:focus-visible{background:#28d6c41a;border-color:#28d6c457;outline:none}.portal-content{z-index:1;overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;display:grid;position:relative;overflow:auto}.portal-connection-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.portal-connection-card>span{gap:3px;min-width:0;display:grid}.portal-connection-status{width:max-content;max-width:100%;color:var(--muted);text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900;line-height:1.1}.portal-connection-status.status-connected{color:#96fff1;background:#28d6c41f;border-color:#28d6c457}.portal-connection-status.status-not-connected{color:#f0cb7a;background:#d5a8521a;border-color:#d5a85252}.portal-connection-status.status-pending{color:#c8e0ff;background:#77a8da1f;border-color:#77a8da5c}.portal-connection-actions button:disabled{cursor:wait;opacity:.62}.portal-search{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.portal-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.portal-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.portal-list>div,.portal-list-button,.portal-metric-row span{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;gap:2px;padding:9px;display:grid}.portal-desk-page.mode-board:not(.layout-editing) .portal-list-button,.portal-desk-page.mode-board:not(.layout-editing) .portal-metric-row span{background:#ffffff07;border-color:#fff1}.portal-desk-page.mode-board:not(.layout-editing) .portal-content{gap:8px}.portal-list-button{width:100%;color:var(--ink);text-align:left}.portal-list strong,.portal-score-content strong,.portal-timer-content strong,.portal-external-content strong,.portal-smart-content strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.portal-list small,.portal-empty,.portal-locked-copy,.portal-score-content span,.portal-timer-content small,.portal-external-content small,.portal-smart-content small,.portal-roadmap small{color:var(--muted);font-size:.82rem}.portal-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-metric-row strong,.portal-score-content>strong{color:var(--teal);font-size:1.55rem;line-height:1}.portal-timer-content,.portal-score-content,.portal-external-content{align-content:center}.portal-detail-content,.portal-reader-content{align-content:start}.portal-detail-heading{gap:4px;display:grid}.portal-detail-heading span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.portal-detail-heading strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.portal-detail-heading small,.portal-detail-content p,.portal-reader-content p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.portal-quick-form label{gap:5px;display:grid}.portal-quick-form label span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.portal-quick-form input,.portal-quick-form textarea{width:100%;min-height:38px;color:var(--ink);resize:vertical;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 10px}.portal-smart-content{min-height:0}.portal-smart-content.compact{align-content:center}.portal-smart-thread{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.portal-smart-message{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:4px;max-width:min(88%,620px);padding:10px 12px;display:grid}.portal-smart-message.user{background:#28d6c41a;border-color:#28d6c43d;justify-self:end}.portal-smart-message span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.portal-smart-message p{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.92rem;line-height:1.45}.portal-smart-answer{gap:8px;margin-top:4px;display:grid}.portal-smart-safety{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-smart-status{color:#96fff1;text-transform:uppercase;background:#28d6c41f;border:1px solid #28d6c447;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:900}.portal-smart-status.blocked{color:#ffd2c4;background:#ff90751f;border-color:#ff90755c}.portal-smart-chips{flex-wrap:wrap;gap:6px;display:flex}.portal-smart-chips span{color:var(--ink);text-transform:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px}.portal-smart-chips span.disabled{color:var(--muted);opacity:.7}.portal-smart-citations,.portal-smart-actions{gap:8px;display:grid}.portal-smart-citations article,.portal-smart-actions article{background:#00000029;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:9px;display:grid}.portal-smart-actions article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-smart-citations strong,.portal-smart-actions strong{color:var(--ink);font-size:.84rem}.portal-smart-citations small,.portal-smart-actions small{color:var(--muted)}.portal-smart-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.portal-smart-form input{width:100%;min-height:42px;color:var(--ink);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 12px}.portal-running,.portal-idle{width:fit-content;color:var(--teal);text-transform:uppercase;background:#28d6c417;border:1px solid #28d6c438;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.portal-idle{color:var(--amber);background:#d5a85217;border-color:#d5a85240}.portal-roadmap{gap:6px;display:grid}.portal-library-heading{justify-content:space-between}.portal-library-list,.portal-workflow-list{gap:8px;display:grid;overflow:auto}.portal-library-list button,.portal-workflow-list button{color:var(--ink);text-align:left;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.portal-library-list button.locked{opacity:.72}.portal-library-list strong,.portal-library-list small,.portal-workflow-list strong,.portal-workflow-list small{overflow-wrap:anywhere;display:block}.portal-library-list small,.portal-workflow-list small{color:var(--muted);font-size:.78rem}.portal-window-layer{z-index:104;pointer-events:none;position:fixed;inset:0}.portal-window{isolation:isolate;pointer-events:auto;background:#080d0ff7;border:1px solid #fff3;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:320px;min-height:260px;display:grid;position:fixed;overflow:hidden;box-shadow:0 30px 120px #00000080,inset 0 1px #ffffff0e}.portal-window.chrome-auto{grid-template-rows:minmax(0,1fr)}.portal-window.chrome-auto .portal-window-header{z-index:7;opacity:0;pointer-events:none;border:1px solid #ffffff21;border-radius:8px;transition:opacity .15s,transform .15s;position:absolute;top:8px;left:8px;right:8px;transform:translateY(-122%)}.portal-window.chrome-auto .portal-window-header:hover,.portal-window.chrome-auto .portal-window-header:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-window.chrome-auto:has(.portal-window-drag-strip:hover) .portal-window-header{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-window-drag-strip{z-index:6;cursor:grab;touch-action:none;height:32px;position:absolute;top:0;left:0;right:0}.portal-window-drag-strip:after{content:"";opacity:0;background:#28d6c42e;border-radius:999px;height:3px;transition:opacity .14s;position:absolute;top:5px;left:max(18px,12%);right:max(18px,12%)}.portal-window.chrome-auto:has(.portal-window-drag-strip:hover) .portal-window-drag-strip:after{opacity:.72}.portal-window-drag-strip:active{cursor:grabbing}.portal-window.status-maximized{inset:var(--portal-window-top) 18px 76px;width:auto;height:auto}.portal-window-header{z-index:2;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff13,#ffffff09),#080d0ff5;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative}.portal-window-drag-region{cursor:grab;touch-action:none;align-items:center;gap:9px;min-width:0;min-height:34px;display:flex}.portal-window-drag-region:active{cursor:grabbing}.portal-window-title{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.portal-window-body{overscroll-behavior:contain;background:#05090b4d;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.portal-window-body.full-app{grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.portal-window-body iframe{background:var(--bg);border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.portal-window-toolbar{justify-content:flex-end}.portal-window-resize-handle{z-index:8;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.portal-window-resize-handle.handle-n,.portal-window-resize-handle.handle-s{cursor:ns-resize;height:8px;left:16px;right:16px}.portal-window-resize-handle.handle-e,.portal-window-resize-handle.handle-w{cursor:ew-resize;width:8px;top:16px;bottom:16px}.portal-window-resize-handle.handle-n{top:0}.portal-window-resize-handle.handle-s{bottom:0}.portal-window-resize-handle.handle-e{right:0}.portal-window-resize-handle.handle-w{left:0}.portal-window-resize-handle.handle-ne,.portal-window-resize-handle.handle-nw,.portal-window-resize-handle.handle-se,.portal-window-resize-handle.handle-sw{width:18px;height:18px}.portal-window-resize-handle.handle-ne,.portal-window-resize-handle.handle-sw{cursor:nesw-resize}.portal-window-resize-handle.handle-nw,.portal-window-resize-handle.handle-se{cursor:nwse-resize}.portal-window-resize-handle.handle-ne{top:0;right:0}.portal-window-resize-handle.handle-nw{top:0;left:0}.portal-window-resize-handle.handle-se{bottom:0;right:0}.portal-window-resize-handle.handle-sw{bottom:0;left:0}.portal-window-resize-handle.handle-se:after{content:"";border-bottom:2px solid #28d6c46b;border-right:2px solid #28d6c46b;width:9px;height:9px;position:absolute;bottom:4px;right:4px}.portal-window.status-maximized .portal-window-resize-handle,.portal-window.snap-left .portal-window-resize-handle,.portal-window.snap-right .portal-window-resize-handle,.portal-window.snap-top .portal-window-resize-handle,.portal-window.snap-top-left .portal-window-resize-handle,.portal-window.snap-top-right .portal-window-resize-handle,.portal-window.snap-bottom-left .portal-window-resize-handle,.portal-window.snap-bottom-right .portal-window-resize-handle{display:none}.portal-dock{z-index:112;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0e,#0000),#070b0deb;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;max-width:min(760px,100vw - 24px);padding:8px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 24px 90px #00000061}.portal-dock button{min-width:44px;min-height:42px;color:var(--ink);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex;position:relative}.portal-dock-window.status-normal,.portal-dock-window.status-maximized{background:#28d6c418;border-color:#28d6c43d}.portal-dock-window.status-normal:after,.portal-dock-window.status-maximized:after{background:var(--teal);content:"";border-radius:999px;width:6px;height:6px;position:absolute;bottom:5px;right:8px;box-shadow:0 0 10px #28d6c49e}.portal-dock-window.status-minimized{opacity:.72}.portal-dock button span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.planner-loading{z-index:1;min-height:calc(100svh - 180px);color:var(--muted);place-content:center;gap:12px;font-weight:900;display:grid;position:relative}@media (max-width:980px){.planner-dashboard-hero,.planner-dashboard-grid,.customer-workspace-grid,.customer-detail-grid,.work-main-grid,.work-stats-grid,.work-ticket-detail-grid,.service-desk-kpis,.service-desk-detail-shell,.service-desk-intake-grid,.service-desk-settings-grid,.service-desk-ticket-form,.service-desk-ticket-workflow,.suite-command-center,.suite-app-suite{grid-template-columns:1fr}.portal-gridwall{grid-template-columns:1fr;grid-auto-rows:minmax(170px,auto)}.portal-tile,.portal-tile.span-1,.portal-tile.span-2,.portal-tile.span-3,.portal-tile.span-4{grid-area:auto/1/auto/-1!important}.portal-window,.portal-window.status-maximized,.portal-window.snap-left,.portal-window.snap-right,.portal-window.snap-top,.portal-window.snap-top-left,.portal-window.snap-top-right,.portal-window.snap-bottom-left,.portal-window.snap-bottom-right{width:auto;height:min(76svh,680px);position:fixed;inset:auto 10px 74px}.portal-window.chrome-auto{grid-template-rows:auto minmax(0,1fr)}.portal-window.chrome-auto .portal-window-header{opacity:1;pointer-events:auto;border-width:0 0 1px;border-radius:0;position:relative;inset:auto;transform:none}.portal-window-drag-strip,.portal-window-resize-handle,.portal-tile-resize-handle{display:none}.portal-window-controls{justify-content:flex-end}.suite-flow-band,.application-flow,.about-grid,.service-grid,.planner-tier-preview-grid,.planner-tier-grid,.planner-form{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:15px}.brand-lockup small{display:none}.brand-logo-frame{width:min(64vw,210px)}.brand-wordmark.compact .brand-logo-frame{width:clamp(132px,52vw,190px)}.brand-subline{display:none}.site-nav,.header-planner-action,.primary-action,.secondary-action{justify-content:center;width:100%}.portal-desk-shell{padding:calc(var(--portal-desk-topbar) + 10px) 10px max(92px, calc(env(safe-area-inset-bottom) + 84px))}.portal-desk-page{--portal-desk-topbar:76px}.portal-desk-page.nav-hidden{--portal-desk-topbar:0px}.portal-layout-controls{bottom:max(72px, calc(env(safe-area-inset-bottom) + 72px));max-width:calc(100vw - 20px);left:10px;right:10px}.portal-desk-launcher-row{justify-self:start}.portal-context-hub{top:calc(var(--portal-desk-topbar) + 8px);width:auto;left:10px;right:10px;transform:none}.portal-context-current{max-width:min(320px,100%)}.portal-layout-popover{width:calc(100vw - 20px);max-height:calc(100svh - 116px);overflow:auto}.portal-layout-launcher small,.portal-nav-launcher span{display:none}.portal-layout-field.name,.portal-layout-field.picker,.portal-desk-actions,.portal-window-toolbar{width:100%}.portal-gridwall{max-height:calc(100svh - var(--portal-desk-topbar) - 104px);grid-template-columns:1fr}.portal-window{min-width:0}.portal-window:not(.status-minimized){max-height:calc(100svh - var(--portal-window-top) - 138px);inset:calc(var(--portal-window-top) + 50px) 10px max(88px, calc(env(safe-area-inset-bottom) + 80px)) 10px!important;width:auto!important;height:auto!important}.portal-window.chrome-auto .portal-window-header{opacity:1;pointer-events:auto;position:relative;transform:none}.portal-window-drag-strip{display:none}.portal-window-header{grid-template-columns:minmax(0,1fr);gap:8px}.portal-window-drag-region{width:100%}.portal-window-controls{grid-template-columns:repeat(7,minmax(34px,1fr));width:100%;display:grid}.portal-window-control{width:100%;min-height:38px}.portal-smart-form{grid-template-columns:1fr}.portal-smart-message{max-width:100%}.portal-dock{max-width:none;left:10px;right:10px;transform:none}.portal-dock button span{display:none}.floating-chat-window{width:100%}.planner-page{padding:118px 12px 28px}.planner-topbar{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 12px 10px}.planner-topbar .brand-lockup{justify-content:center;width:100%;position:static;transform:none}.planner-topbar nav{justify-content:center;width:100%;max-width:none}.planner-topbar-menu{position:static}.planner-topbar-menu-panel{left:50%;right:auto;transform:translate(-50%)}.planner-hero{min-height:calc(100svh - 148px)}.planner-hero h1{font-size:2.72rem}.planner-dashboard-hero>div:first-child,.planner-status-card,.planner-panel,.planner-tier-card,.suite-command-copy,.suite-license-panel,.suite-application-card,.suite-flow-band,.application-flow{padding:16px}.suite-flow-band,.application-flow,.suite-app-suite{gap:10px}.docs-readiness-columns,.docs-section-editor{grid-template-columns:1fr}.docs-editor-actions,.docs-ai-panel{align-items:stretch}.docs-editor-actions button,.docs-ai-panel button{justify-content:center;width:100%}.docs-section-editor label:nth-child(4),.docs-section-editor label:last-child{grid-column:auto}.score-grid,.time-bank-grid,.suite-mini-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.docs-app-body{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.docs-workbench{min-height:760px}.docs-inspector{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.docs-application-page{padding-top:128px}.docs-workbench-toolbar,.docs-app-body,.docs-builder-layout,.docs-import-layout,.docs-review-layout,.docs-evidence-layout,.docs-standards-layout,.docs-people-layout,.docs-audit-layout,.docs-inspector,.docs-section-editor,.docs-readiness-columns,.docs-source-grid,.docs-import-files>div{grid-template-columns:1fr}.docs-editor-actions{justify-content:flex-start}.docs-workbench{min-height:0}.docs-view-panel{overflow:visible}.docs-approval-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section-editor label:nth-child(4),.docs-section-editor label:last-child{grid-column:auto}}@media (max-width:520px){.docs-application-page{padding-left:10px;padding-right:10px}.docs-app-shell{min-height:0}.docs-inspector,.docs-view-panel{padding:10px}.docs-approval-lane,.docs-filter-row,.docs-inspector-grid{grid-template-columns:1fr}}@media (max-width:640px){body{overflow-x:hidden}.brand-logo-frame{width:clamp(132px,56vw,190px)}.floating-chat-window{width:100%;max-height:calc(100svh - 88px);padding:0 10px max(10px, env(safe-area-inset-bottom));animation:.3s cubic-bezier(.18,.84,.22,1) both mobile-sheet-up}.planner-page{padding:104px 12px 28px;overflow-x:hidden}.planner-topbar{text-align:left;align-items:center}.planner-topbar .brand-lockup{justify-content:flex-start}.planner-topbar nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.planner-topbar nav::-webkit-scrollbar{display:none}.planner-hero{align-content:start;gap:14px;width:100%;max-width:calc(100vw - 24px);min-height:auto;padding-top:18px}.planner-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.66rem,7.7vw,2.05rem);line-height:1.05}.planner-hero p{font-size:1rem;line-height:1.55}.planner-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.suite-app-suite,.suite-app-suite-public,.planner-tier-grid{grid-template-columns:1fr}.suite-command-copy,.suite-license-panel,.suite-application-card,.suite-flow-band,.application-flow,.planner-tier-card{padding:16px}.planner-section-heading h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,6.6vw,1.68rem);line-height:1.06}.planner-tier-card{min-height:0}.score-grid,.time-bank-grid,.suite-mini-checklist{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner-page.docs-application-page{height:100svh;min-height:0;padding:92px 0 0;overflow:hidden}.planner-page.docs-application-page .documentation-workspace.standalone,.planner-page.docs-application-page .docs-app-shell{height:100%;min-height:0}.docs-premium-shell{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:#28d6c48f #ffffff12;scrollbar-width:thin;background:#0b1014;border:0;border-radius:0;flex-direction:column;display:flex}.docs-premium-shell *{scrollbar-color:#28d6c48f #ffffff12;scrollbar-width:thin}.docs-premium-shell ::-webkit-scrollbar{width:10px;height:10px}.docs-premium-shell ::-webkit-scrollbar-track{background:#ffffff0e}.docs-premium-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#48ebdbeb,#28d6c4d1);border:2px solid #0a0f13eb;border-radius:999px}.docs-premium-shell button:not(:disabled),.docs-premium-shell .secondary-action:not(:disabled),.docs-premium-shell a.secondary-action{color:var(--ink);border-color:#28d6c45c}.docs-premium-shell .primary-action:not(:disabled),.docs-premium-shell a.primary-action{background:linear-gradient(180deg, #53f5e0fa, #23dcc4eb), var(--teal);color:#041312;border-color:#28d6c4c2;box-shadow:inset 0 1px #ffffff61,0 14px 34px #28d6c429}.docs-premium-shell .secondary-action:not(:disabled),.docs-premium-shell a.secondary-action{color:#dffbf7;background:linear-gradient(#28d6c417,#ffffff05),#050b0ee6;border-color:#28d6c46b;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.docs-premium-shell button:disabled,.docs-premium-shell input:disabled,.docs-premium-shell textarea:disabled,.docs-premium-shell select:disabled{cursor:default}.docs-premium-shell.is-working button:disabled,.docs-premium-shell.is-working input:disabled,.docs-premium-shell.is-working textarea:disabled,.docs-premium-shell.is-working select:disabled{cursor:progress}.docs-premium-shell .docs-app-alert,.docs-premium-shell .docs-loading-strip{margin:10px 14px 0}.docs-premium-shell .docs-app-body{flex:1 1 0;grid-template-columns:minmax(620px,1fr) minmax(310px,360px);height:100%;min-height:0;overflow:hidden}.docs-premium-shell.right-collapsed .docs-app-body{grid-template-columns:minmax(620px,1fr) 54px}.docs-premium-shell .docs-inspector{background:#0e1519;gap:10px;padding:10px}.docs-premium-shell.reader-mode .docs-app-body{grid-template-columns:minmax(620px,1fr) minmax(300px,340px)}.docs-premium-shell.reader-mode.right-collapsed .docs-app-body{grid-template-columns:minmax(620px,1fr) 54px}.docs-rail-toggle,.docs-toolbar-icon{width:36px;height:36px;color:var(--teal);background:linear-gradient(#28d6c417,#ffffff05),#050b0ee6;border:1px solid #28d6c46b;border-radius:8px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.docs-rail-toggle:hover,.docs-toolbar-icon:hover,.docs-rail-toggle:focus-visible,.docs-toolbar-icon:focus-visible{color:#f7fffe;background:linear-gradient(#28d6c429,#28d6c40f),#081215f0;border-color:#53f5e0ad;outline:0}.docs-premium-shell.right-collapsed .docs-inspector>:not(.docs-rail-toggle){visibility:hidden;pointer-events:none}.docs-premium-shell.right-collapsed .docs-inspector{overflow:hidden}.docs-premium-shell .docs-workbench{background:#0a0f13;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.docs-premium-shell .docs-workbench-toolbar{background:#10171c;grid-template-columns:minmax(170px,.42fr) minmax(320px,1fr) auto;gap:10px;min-height:64px;padding:10px 12px}.docs-studio-launcher{background:linear-gradient(180deg, #53f5e0f5, #23dcc4e6), var(--teal);color:#041312;border:1px solid #28d6c4c2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #28d6c421}.docs-studio-launcher.active{background:linear-gradient(180deg, #99fff6fa, #23dcc4f5), var(--teal);color:#041312;border-color:#a2fff6db}.docs-portal-orb{isolation:isolate;color:#041312;width:54px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.docs-portal-orb:after{content:attr(data-label);z-index:15;min-width:max-content;color:var(--ink);opacity:0;pointer-events:none;background:#060d10f5;border:1px solid #53f5e057;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:900;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)}.docs-portal-orb:hover:after,.docs-portal-orb:focus-visible:after{opacity:1;transform:translateY(0)}.docs-portal-orb.active{box-shadow:none}.docs-portal-callsign{width:54px;height:54px}.docs-studio-menu{position:relative}.docs-studio-menu summary{background:linear-gradient(180deg, #48ebdbf0, #28d6c4d6), var(--teal);color:#041312;cursor:pointer;border:1px solid #28d6c4ad;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 14px 34px #28d6c421}.docs-studio-menu summary::-webkit-details-marker{display:none}.docs-studio-menu-panel{z-index:8;background:linear-gradient(#0e171bfa,#070d10fa),#0a1114;border:1px solid #28d6c447;border-radius:8px;gap:7px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #00000057}.docs-studio-menu-panel button{min-height:38px;color:var(--ink);background:#28d6c414;border:1px solid #28d6c44d;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.docs-global-search{align-items:center;min-width:260px;display:grid;position:relative}.docs-global-search svg{color:var(--quiet);position:absolute;left:12px}.docs-global-search input{width:100%;min-height:42px;color:var(--ink);background:#fff1;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:10px 12px 10px 40px;font-weight:800}.docs-global-search input:focus{border-color:#28d6c48c;box-shadow:0 0 0 3px #28d6c41f}.docs-premium-shell .docs-view-panel{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.docs-premium-shell.reader-mode .docs-view-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.docs-premium-shell.reader-mode .docs-search-panel{margin-bottom:0}.docs-premium-shell.studio-mode .docs-workbench{background:linear-gradient(#28d6c409,#0000 26%),#080d10}.docs-studio-toolbar{background:linear-gradient(#121b1feb,#090f12eb),#0c1317;border:1px solid #28d6c433;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.docs-studio-tabs{align-items:center;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.docs-studio-tabs button{min-height:36px;color:var(--ink);white-space:nowrap;background:#28d6c412;border:1px solid #28d6c457;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.docs-studio-tabs button svg,.docs-right-tabs button svg,.docs-policy-chips button svg,.docs-segmented-control button svg{color:var(--teal)}.docs-studio-tabs button.active{color:#f7fffe;background:linear-gradient(#28d6c433,#28d6c413),#081517f5;border-color:#53f5e0c7;box-shadow:inset 0 0 0 1px #99fff614,inset 0 1px #ffffff1a,0 10px 24px #28d6c41a}.docs-premium-shell .docs-app-panel,.docs-premium-shell .docs-inspector-card,.docs-premium-shell .docs-empty-state,.docs-premium-shell .docs-locked-state{background:#ffffff09}.docs-search-panel-list button,.docs-reader-suggestions button{background:linear-gradient(#28d6c412,#ffffff06),#ffffff09;border-color:#28d6c442}.docs-search-panel{background:linear-gradient(#28d6c412,#ffffff05),#070d10a8;border:1px solid #28d6c429;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.docs-search-panel .docs-pane-heading{align-items:center}.docs-search-panel .docs-filter-row{min-width:min(100%,360px)}.docs-search-panel select{min-height:36px;color:var(--ink);background:#ffffff0e;border:1px solid #28d6c438;border-radius:8px;padding:7px 9px;font-size:.82rem;font-weight:850}.docs-search-panel select option{color:#f4fbfb;background:#071112}.docs-search-panel-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:248px;padding-right:2px;display:grid;overflow:auto}.docs-search-panel-list button{text-align:left;gap:4px;display:grid}.docs-search-panel-list button.active{background:#28d6c429;border-color:#28d6c4b8}.docs-search-panel-list strong,.docs-search-panel-list span,.docs-search-panel-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-search-panel-list span,.docs-search-panel-list small,.docs-search-panel-list p{color:var(--quiet);margin:0;font-size:.78rem;font-weight:800}.docs-reader-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:18px;max-width:1280px;min-height:0;margin:0 auto;display:grid}.docs-premium-shell.reader-mode .docs-reader-workspace{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;width:100%;max-width:none;height:100%;padding-right:4px;overflow:auto}.docs-premium-shell.reader-mode .docs-reader-document,.docs-premium-shell.reader-mode .docs-reader-empty{align-self:start;width:min(100%,1120px);margin:0 auto}.docs-premium-shell.reader-mode .docs-reader-document{overflow:visible}.docs-reader-document{color:#17282b;background:linear-gradient(#ffffff94,#0000 28%),linear-gradient(#f1f8f6 0%,#ecf4f2 46%,#e6efed 100%);border:1px solid #b0cac9ad;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #ffffff57,0 24px 70px #00000057}.docs-reader-document:before{content:"";pointer-events:none;background:linear-gradient(90deg,#28d6c4,#77a8dacc);height:4px;position:absolute;top:0;left:0;right:0}.docs-reader-header{background:linear-gradient(135deg,#28d6c421,#0000 38%),linear-gradient(#ffffff8a,#ffffff24);border-bottom:1px solid #1420231a;gap:14px;padding:clamp(22px,4vw,42px);display:grid;position:relative}.docs-reader-kicker,.docs-reader-meta,.docs-reader-toc,.docs-reader-suggestions{gap:8px;display:grid}.docs-reader-kicker{grid-template-columns:repeat(3,max-content);align-items:center}.docs-reader-kicker span,.docs-reader-header .tag-row span{color:#31575b;background:#ffffff75;border:1px solid #1f515424;border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:900}.docs-reader-header h1{color:#122125;max-width:900px;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.docs-reader-header p{color:#41585d;max-width:820px;margin:0;font-size:1.02rem;line-height:1.65}.docs-reader-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-reader-meta>div{background:linear-gradient(#ffffffb8,#ffffff47),#28d6c406;border:1px solid #1f51541a;border-radius:8px;padding:10px;box-shadow:0 10px 22px #1420230e}.docs-reader-meta span{color:#607479;font-size:.76rem;font-weight:900}.docs-reader-meta strong{overflow-wrap:anywhere;color:#142023;display:block}.docs-reader-toc{background:linear-gradient(#fff6,#ffffff1f),#e8f2f0;border-top:1px solid #ffffff6b;border-bottom:1px solid #14202318;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:10px clamp(18px,4vw,42px)}.docs-reader-toc a{color:#1f5154;background:#ffffff61;border:1px solid #1f515429;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff61}.docs-reader-page{counter-reset:sop-section;gap:0;padding:0 clamp(22px,4vw,52px) clamp(28px,5vw,56px);display:grid}.docs-reader-page section{counter-increment:sop-section;border-bottom:1px solid #14202316;grid-template-columns:minmax(58px,.12fr) minmax(0,1fr);gap:12px;padding:clamp(22px,4vw,42px) 0;scroll-margin-top:92px;display:grid;position:relative}.docs-reader-page section:before{color:#1f6766;content:counter(sop-section, decimal-leading-zero);letter-spacing:0;background:linear-gradient(#ffffff9e,#ffffff3d),#28d6c40d;border:1px solid #28d6c43d;border-radius:999px;grid-area:1/1/span 3;align-self:start;width:max-content;min-width:44px;padding:6px 9px;font-size:.72rem;font-weight:950;box-shadow:0 8px 18px #1420230d}.docs-reader-page section:last-child{border-bottom:0}.docs-reader-page h2{color:#142023;grid-column:2;margin:0;font-size:clamp(1.28rem,2vw,1.72rem)}.docs-reader-page p{color:#2f4348;white-space:pre-wrap;grid-column:2;max-width:82ch;margin:0;font-size:1rem;line-height:1.75}.docs-reader-page section[data-section=procedure] p{background:linear-gradient(90deg,#28d6c416,#0000 72%),#ffffff5c;border-left:3px solid #28d6c485;border-radius:0 8px 8px 0;max-width:88ch;padding:10px 12px;box-shadow:inset 0 1px #ffffff57}.docs-reader-empty{align-content:start;gap:12px;display:grid}.docs-reader-empty p{color:var(--muted);margin:0}.docs-reader-suggestions button{width:100%;color:var(--muted);text-align:left;border:1px solid #28d6c447;border-radius:8px;gap:3px;padding:10px;display:grid}.docs-reader-suggestions strong{color:var(--ink)}.docs-reader-suggestions span{color:var(--quiet);font-weight:800}.docs-reader-empty{text-align:center;background:radial-gradient(circle at 50% 0,#28d6c41f,#0000 38%),#ffffff09;border:1px solid #28d6c429;border-radius:8px;place-items:center;min-height:calc(100svh - 190px);padding:clamp(24px,5vw,56px)}.docs-reader-empty h2{color:var(--ink);margin:0;font-size:clamp(1.7rem,4vw,3rem)}.docs-reader-empty svg{color:var(--teal)}.docs-reader-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}.docs-right-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.docs-right-tabs button{color:#b9d8d5;background:linear-gradient(#28d6c412,#ffffff05),#050b0ee6;border:1px solid #28d6c447;border-radius:8px;justify-items:center;gap:3px;min-height:46px;padding:7px 5px;font-size:.7rem;font-weight:900;display:grid}.docs-right-tabs button.active{color:#f7fffe;background:linear-gradient(#28d6c42e,#28d6c412),#081517f5;border-color:#53f5e0b8}.docs-assistant-output{background:linear-gradient(#28d6c411,#ffffff06),#050b0ebd;border:1px solid #28d6c42e;border-radius:8px;gap:10px;min-height:220px;padding:10px;display:grid}.docs-assistant-output .docs-pane-heading svg{color:var(--teal);animation:1.1s linear infinite docs-spin}.docs-assistant-thread,.docs-custody-list,.docs-citation-list,.docs-assistant-form,.docs-assistant-settings,.docs-policy-chips{gap:8px;display:grid}.docs-assistant-thread{min-height:128px;max-height:min(38svh,420px);overflow:auto}.docs-assistant-message{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.docs-assistant-message.user{background:#77a8da14;border-color:#77a8da47}.docs-assistant-message.assistant{background:#28d6c413;border-color:#28d6c43d}.docs-assistant-message.system{color:var(--muted)}.docs-assistant-message p{margin:0}.docs-citation-list{margin-top:6px}.docs-citation-list span,.docs-citation-list button,.docs-policy-chips button,.docs-segmented-control button{color:var(--ink);background:#28d6c412;border:1px solid #28d6c44d;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:900}.docs-citation-list span{color:var(--muted);background:#ffffff0b;border-color:#ffffff1f}.docs-citation-list button{text-align:left;width:100%}.docs-assistant-form textarea{width:100%;min-height:94px;color:var(--ink);resize:vertical;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;padding:10px}.docs-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.docs-segmented-control button.active,.docs-policy-chips button.active{color:var(--ink);background:#28d6c41c;border-color:#28d6c473}.docs-segmented-control button{white-space:normal;overflow-wrap:anywhere;min-width:0}.docs-assistant-settings{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.docs-assistant-settings label{color:var(--muted);align-items:center;gap:8px;font-weight:850;display:flex}.docs-assistant-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}.docs-policy-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-premium-shell :where(.docs-studio-launcher,.docs-studio-menu summary,.docs-studio-menu-panel button,.docs-studio-tabs button,.docs-right-tabs button,.docs-policy-chips button,.docs-segmented-control button,.docs-import-files button,.docs-task-list details button,.docs-editor-actions button,.docs-ai-panel button,.docs-assistant-form button,.docs-toolbar-icon,.docs-rail-toggle,.primary-action,.secondary-action):not(:disabled),.docs-premium-shell :where(a.primary-action,a.secondary-action){color:#dffbf7;background:linear-gradient(#28d6c417,#ffffff05),#050b0ee6;border-color:#28d6c46b;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.docs-premium-shell :where(.docs-studio-launcher,.docs-studio-menu summary,.docs-studio-menu-panel button,.docs-studio-tabs button,.docs-right-tabs button,.docs-policy-chips button,.docs-segmented-control button,.docs-import-files button,.docs-task-list details button,.docs-editor-actions button,.docs-ai-panel button,.docs-assistant-form button,.docs-toolbar-icon,.docs-rail-toggle,.primary-action,.secondary-action):not(:disabled):hover,.docs-premium-shell :where(.docs-studio-launcher,.docs-studio-menu summary,.docs-studio-menu-panel button,.docs-studio-tabs button,.docs-right-tabs button,.docs-policy-chips button,.docs-segmented-control button,.docs-import-files button,.docs-task-list details button,.docs-editor-actions button,.docs-ai-panel button,.docs-assistant-form button,.docs-toolbar-icon,.docs-rail-toggle,.primary-action,.secondary-action):not(:disabled):focus-visible,.docs-premium-shell :where(a.primary-action,a.secondary-action):hover,.docs-premium-shell :where(a.primary-action,a.secondary-action):focus-visible,.docs-premium-shell :where(.docs-studio-launcher,.docs-studio-tabs button,.docs-right-tabs button,.docs-policy-chips button,.docs-segmented-control button).active{color:#f7fffe;background:linear-gradient(#28d6c42e,#28d6c412),#081517f5;border-color:#53f5e0bd;outline:0;box-shadow:inset 0 0 0 1px #99fff614,inset 0 1px #ffffff1a,0 10px 24px #28d6c41a}.docs-premium-shell :where(.primary-action):not(:disabled),.docs-premium-shell :where(a.primary-action){background:linear-gradient(180deg, #53f5e0f5, #23dcc4db), var(--teal);color:#041312;border-color:#28d6c4c2;box-shadow:inset 0 1px #ffffff52,0 12px 28px #28d6c426}.docs-premium-shell .docs-studio-launcher,.docs-premium-shell .docs-studio-menu summary{color:#dffbf7;letter-spacing:0;background:linear-gradient(#28d6c41c,#ffffff06),#070e11db;border:1px solid #28d6c457;min-height:40px;padding:0 12px;font-size:.84rem;font-weight:900;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.docs-premium-shell .docs-studio-launcher svg,.docs-premium-shell .docs-studio-menu summary svg{color:var(--teal)}.docs-premium-shell .docs-studio-launcher:hover,.docs-premium-shell .docs-studio-launcher:focus-visible,.docs-premium-shell .docs-studio-menu summary:hover,.docs-premium-shell .docs-studio-menu summary:focus-visible{color:#f3fffd;background:linear-gradient(#28d6c42e,#28d6c413),#081215f0;border-color:#53f5e0a3;outline:0;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #28d6c41c}.docs-premium-shell .docs-studio-launcher.active{color:#f7fffe;background:linear-gradient(#28d6c447,#28d6c424),#081517f5;border-color:#53f5e0c7;box-shadow:inset 0 0 0 1px #99fff61a,inset 0 1px #ffffff1f,0 14px 32px #28d6c421}.docs-premium-shell .docs-studio-menu summary{background:linear-gradient(#28d6c417,#ffffff05),#050b0ee6;min-width:112px}.docs-portal-dock{z-index:40;pointer-events:none;width:min(760px,100vw - 24px);position:fixed;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.docs-portal-dock>*{pointer-events:auto}.docs-portal-panel{background:linear-gradient(#0e181bfa,#060c0ffa),#071014;border:1px solid #28d6c457;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 24px 80px #0000006b}.docs-portal-header,.docs-portal-header-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.docs-portal-title{align-items:center;gap:10px;min-width:0;display:flex}.docs-portal-header-callsign{flex:none;width:42px;height:42px}.docs-portal-header h3{color:var(--ink);margin:0}.docs-portal-header-actions span{color:#cfe5e2;background:linear-gradient(#28d6c414,#ffffff05),#050b0ee6;border:1px solid #28d6c457;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:900}.docs-portal-panel .docs-assistant-output{min-height:0;padding:8px}.docs-portal-panel .docs-assistant-thread{min-height:148px;max-height:min(34svh,330px)}.docs-portal-panel .docs-assistant-form{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) auto;align-items:stretch}.docs-portal-panel .docs-assistant-form textarea{resize:none;min-height:62px}@media (max-width:1180px){.planner-page.docs-application-page{height:auto;min-height:100svh;overflow-y:auto}.planner-page.docs-application-page .documentation-workspace.standalone,.planner-page.docs-application-page .docs-app-shell{height:auto}.docs-premium-shell .docs-app-body,.docs-premium-shell.right-collapsed .docs-app-body{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 92px);overflow:visible}.docs-premium-shell.reader-mode .docs-view-panel{display:block;overflow:visible}.docs-premium-shell.reader-mode .docs-reader-workspace{height:auto;padding-right:0;overflow:visible}.docs-premium-shell .docs-inspector{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;grid-template-columns:1fr}.docs-premium-shell .docs-workbench-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.docs-global-search{grid-column:auto;min-width:0}.docs-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr)) auto;justify-content:stretch;align-items:stretch;width:100%;display:grid}.docs-reader-workspace,.docs-studio-toolbar{grid-template-columns:1fr}.docs-premium-shell .docs-editor-actions button{width:auto}.docs-premium-shell .docs-editor-actions .docs-studio-launcher,.docs-premium-shell .docs-editor-actions>.secondary-action,.docs-premium-shell .docs-studio-menu summary{width:100%;min-width:0}.docs-premium-shell .docs-editor-actions .docs-studio-menu{min-width:0}.docs-premium-shell .docs-editor-actions .docs-portal-orb{place-self:center end;width:54px;min-width:54px}}@media (max-width:820px){.planner-page.docs-application-page{padding-top:86px}.docs-premium-shell .docs-app-body,.docs-premium-shell.right-collapsed .docs-app-body{grid-template-columns:1fr}.docs-premium-shell.right-collapsed .docs-inspector>:not(.docs-rail-toggle){visibility:visible;pointer-events:auto}.docs-reader-meta,.docs-reader-suggestions,.docs-reader-kicker{grid-template-columns:1fr}.docs-reader-header,.docs-reader-page{padding-left:18px;padding-right:18px}.docs-reader-page section{grid-template-columns:1fr}.docs-reader-page section:before,.docs-reader-page h2,.docs-reader-page p{grid-column:1}.docs-portal-dock{width:calc(100vw - 20px);bottom:10px;right:10px}.docs-portal-panel .docs-assistant-form{grid-template-columns:1fr}.docs-portal-header{align-items:flex-start}}@media (max-width:640px){.planner-topbar{text-align:left;flex-wrap:nowrap;justify-content:flex-start;gap:10px;min-height:76px;padding:8px 10px;overflow:hidden}.planner-topbar .brand-lockup{flex:none;justify-content:flex-start;width:auto;position:static;transform:none}.planner-topbar .brand-logo-frame{width:clamp(102px,28vw,128px)}.planner-topbar nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:6px;width:auto;max-width:none;padding-bottom:2px;overflow-x:auto}.planner-topbar nav::-webkit-scrollbar{display:none}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{white-space:nowrap;flex:none;min-height:36px}.planner-page.docs-application-page{padding-top:76px}.docs-premium-shell .docs-workbench-toolbar{gap:9px;min-height:0;padding:10px}.docs-premium-shell .docs-workbench-toolbar h2{white-space:normal;font-size:1.02rem}.docs-global-search input{min-height:40px;font-size:.86rem}.docs-premium-shell .docs-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:7px}.docs-premium-shell .docs-editor-actions .docs-studio-launcher,.docs-premium-shell .docs-editor-actions>.secondary-action,.docs-premium-shell .docs-studio-menu summary{min-height:38px;padding:0 9px;font-size:.78rem}.docs-premium-shell .docs-editor-actions .docs-studio-launcher svg,.docs-premium-shell .docs-editor-actions>.secondary-action svg,.docs-premium-shell .docs-studio-menu summary svg{width:15px;height:15px}.docs-premium-shell .docs-editor-actions .docs-portal-orb{grid-area:1/3;width:48px;min-width:48px;height:48px}.docs-portal-callsign{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.planner-page.portal-window-embed{background:linear-gradient(#080d0ffa,#05090bfc),#070b0d;min-height:100svh;padding:14px;overflow:auto}.planner-page.portal-window-embed:before{display:none}.address-book-page{min-height:100svh;padding-left:18px;padding-right:18px;overflow-x:hidden}.address-book-shell{width:min(1600px,100%);margin:0 auto;padding:28px 0 34px}.address-book-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.address-book-topbar h1{margin:2px 0 6px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.address-book-topbar p{max-width:840px;color:var(--muted);margin:0}.address-book-actions,.address-book-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.address-book-actions button,.address-book-detail-actions button,.address-book-detail-actions a,.address-book-import-actions button,.address-book-bulkbar button,.address-book-section-title button,.address-book-section-title a,.address-book-inline-form button,.address-book-card>button{min-height:38px;color:var(--ink);background:#fff1;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.address-book-command{background:#090e0fc2;border:1px solid #ffffff14;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.address-book-view-tabs,.address-book-bulkbar{flex-wrap:wrap;gap:6px;display:flex}.address-book-view-tabs button{min-height:34px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.address-book-view-tabs button.active,.address-book-view-tabs button:hover{color:var(--ink);background:#28d6c41c;border-color:#28d6c457}.address-book-view-tabs small{min-width:22px;min-height:20px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.address-book-search{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.address-book-tag-filter{width:fit-content;color:var(--muted);grid-template-columns:auto minmax(180px,240px);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:grid}.address-book-tag-filter select{min-height:36px;color:var(--ink);background:#060a0bad;border:1px solid #ffffff1c;border-radius:6px}.address-book-search input,.address-book-import-panel textarea,.address-book-edit-form input,.address-book-edit-form select,.address-book-edit-form textarea,.address-book-inline-form input,.address-book-inline-form select,.address-book-inline-form textarea,.address-book-card input,.address-book-card select,.address-book-card textarea{width:100%;color:var(--ink);background:#060a0bad;border:1px solid #ffffff1c;border-radius:6px}.address-book-search input{background:0 0;border:0;min-height:40px}.address-book-bulkbar{align-items:center;padding-top:2px}.address-book-bulkbar strong{min-height:34px;color:var(--teal);align-items:center;display:inline-flex}.address-book-import-panel{background:#091112e0;border:1px solid #28d6c429;border-radius:8px;gap:10px;padding:12px;display:grid}.address-book-import-panel textarea{resize:vertical;min-height:120px;padding:12px}.address-book-import-rows,.address-book-mini-list{gap:7px;display:grid}.address-book-import-rows span,.address-book-mini-list>a,.address-book-mini-list>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.address-book-import-rows em,.address-book-import-rows small,.address-book-tag-line{color:var(--muted);font-style:normal}.address-book-import-rows select{min-height:34px}.address-book-workspace{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-height:620px;display:grid}.address-book-workspace.detail-open{grid-template-columns:minmax(0,1fr)}.address-book-workspace:not(.detail-open) .address-book-detail,.address-book-workspace.detail-open .address-book-directory{display:none}.address-book-directory,.address-book-detail{background:#090d0ed1;border:1px solid #ffffff17;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #0000002e}.address-book-directory-heading{min-height:44px;color:var(--muted);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.address-book-table{align-content:start;width:100%;min-height:480px;max-height:calc(100svh - 330px);display:grid;overflow:auto}.address-book-table-row{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:38px minmax(220px,1.45fr) minmax(180px,1fr) minmax(120px,.72fr) 76px 108px;align-items:center;gap:10px;padding:0 12px;display:grid}.address-book-table-row.header{z-index:2;min-height:38px;color:var(--muted);background:#0f1213fa;position:sticky;top:0}.address-book-table-row.header button{min-width:0;min-height:30px;color:var(--muted);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.address-book-table-row.header button.active,.address-book-table-row.header button:hover,.address-book-table-row.header button:focus-visible{color:var(--ink)}.address-book-table-row.header button small{color:var(--teal);text-transform:none;font-size:.62rem}.address-book-table-row:not(.header):hover,.address-book-table-row.active{background:#28d6c414}.address-book-check input{width:16px;height:16px;accent-color:var(--teal)}.address-book-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.address-book-name-cell>span{gap:2px;min-width:0;display:grid}.address-book-name-cell strong,.address-book-name-cell small,.address-book-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.address-book-name-cell strong{align-items:center;gap:5px;display:inline-flex}.address-book-name-cell small,.address-book-mini-list span,.address-book-muted,.address-book-empty{color:var(--muted)}.address-book-detail{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1320px,100%);min-height:0;margin:0 auto;display:grid}.address-book-detail-header{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.address-book-back{min-height:34px;color:var(--ink);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:6px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:7px;font-weight:760;display:inline-flex}.address-book-avatar{width:54px;height:54px;color:var(--teal);background:#28d6c417;border:1px solid #28d6c433;border-radius:8px;place-items:center;display:inline-grid}.address-book-detail-header h2{overflow-wrap:anywhere;margin:0 0 6px}.address-book-chip-row,.address-book-quick-links,.address-book-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.address-book-chip{min-height:24px;color:var(--teal);border:1px solid #28d6c438;border-radius:999px;align-items:center;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.address-book-chip.muted{color:var(--muted);border-color:#ffffff1a}.address-book-quick-links{border-bottom:1px solid #fff1;padding:10px 14px}.address-book-quick-links a{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.address-book-detail-tabs{border-bottom:1px solid #fff1;gap:6px;padding:10px 18px;display:flex;overflow:auto}.address-book-detail-tabs button{min-height:34px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;flex:none;align-items:center;gap:7px;font-weight:750;display:inline-flex}.address-book-detail-tabs button.active{color:var(--ink);background:#28d6c41c;border-color:#28d6c457}.address-book-detail-tabs button small{min-width:20px;color:var(--muted);text-align:center;background:#ffffff14;border-radius:999px;padding:2px 6px;font-size:.68rem;line-height:1}.address-book-detail-tabs button.active small{color:var(--ink);background:#28d6c42e}.address-book-detail-body{min-height:0;padding:18px;overflow:auto}.address-book-tab-grid{grid-template-columns:minmax(420px,1.1fr) minmax(320px,.62fr);gap:16px;display:grid}.address-book-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:14px}.address-book-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.address-book-edit-form label,.address-book-inline-form{color:var(--muted);gap:6px;font-size:.78rem;font-weight:750;display:grid}.address-book-edit-form input,.address-book-edit-form select,.address-book-edit-form textarea,.address-book-inline-form input,.address-book-inline-form select,.address-book-inline-form textarea,.address-book-card input,.address-book-card select,.address-book-card textarea{min-height:38px;padding:9px 10px}.address-book-edit-form textarea,.address-book-card textarea{resize:vertical;min-height:92px}.address-book-edit-form .full,.address-book-section-title{grid-column:1/-1}.address-book-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.address-book-role-row,.address-book-stat-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.address-book-check-label,.address-book-role-row label{min-height:36px;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.address-book-check-label input,.address-book-role-row input,.address-book-check input{width:16px;height:16px;min-height:0;accent-color:var(--teal);padding:0}.address-book-stat-grid span{background:#060a0b75;border:1px solid #ffffff14;border-radius:6px;gap:3px;min-width:92px;padding:10px;display:grid}.address-book-stat-grid strong{color:var(--teal);font-size:1.35rem}.address-book-stat-grid.compact strong{font-size:1rem}@media (max-width:980px){.address-book-topbar{grid-template-columns:1fr}.address-book-actions{justify-content:flex-start}.address-book-table{max-height:none}.address-book-table-row{grid-template-columns:30px minmax(180px,1.5fr) minmax(150px,1fr) 92px}.address-book-table-row>:nth-child(5),.address-book-table-row>:nth-child(6){display:none}.address-book-detail-header{grid-template-columns:auto minmax(0,1fr)}.address-book-detail-actions{grid-column:1/-1;justify-content:flex-start}.address-book-relationship-spotlight,.address-book-relationship-form,.address-book-tab-grid,.address-book-edit-form{grid-template-columns:1fr}}.portal-party-filter{flex-wrap:wrap;gap:5px;display:flex}.portal-party-filter button{min-height:30px;color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;font-size:12px;font-weight:800}.portal-party-filter button.active,.portal-party-filter button:hover{color:var(--ink);background:#28d6c41a;border-color:#28d6c447}.portal-party-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.portal-party-stats,.portal-party-methods,.portal-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.portal-party-stats em,.portal-party-methods span{min-height:28px;color:var(--ink);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:4px 8px;font-style:normal;display:inline-grid}.portal-party-stats em{min-width:46px;color:var(--teal);justify-items:center}.portal-party-stats small{color:var(--muted);font-size:.64rem}.portal-party-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.portal-party-avatar{width:42px;height:42px;color:var(--teal);background:#28d6c414;border:1px solid #28d6c433;border-radius:8px;place-items:center;display:inline-grid}.portal-inline-actions{margin-top:4px}.planner-page.docs-application-page.portal-window-embed{height:100svh;min-height:0;padding:0;overflow:hidden}.planner-page.docs-application-page.portal-window-embed .documentation-workspace.standalone,.planner-page.docs-application-page.portal-window-embed .docs-app-shell,.planner-page.docs-application-page.portal-window-embed .docs-premium-shell{height:100%;min-height:0}.planner-page.docs-application-page.portal-window-embed .docs-app-shell{box-shadow:none;border:0;border-radius:0}.planner-page.docs-application-page.portal-window-embed .docs-premium-shell .docs-app-body,.planner-page.docs-application-page.portal-window-embed .docs-premium-shell.right-collapsed .docs-app-body{height:100%;min-height:0;overflow:hidden}.planner-page.docs-application-page.portal-window-embed .docs-premium-shell.reader-mode .docs-view-panel{min-height:0;display:grid;overflow:hidden}.planner-page.docs-application-page.portal-window-embed .docs-premium-shell.reader-mode .docs-reader-workspace{height:100%;overflow:auto}.module-landing-page{gap:30px;display:grid}.module-landing-hero,.module-landing-section,.module-readiness-strip,.marketing-product-preview,.marketing-audience{width:min(1180px,100vw - 36px);margin-inline:auto}.module-landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:24px;padding-top:clamp(28px,5vw,64px);display:grid}.module-landing-copy,.module-preview-card,.module-readiness-strip,.module-audience-grid article,.module-capability-grid article,.marketing-workflow-preview-grid article{background:linear-gradient(#ffffff0b,#ffffff04),#090f11d1;border:1px solid #ffffff1a;border-radius:8px}.module-landing-copy{align-content:center;gap:18px;padding:clamp(24px,4.5vw,48px);display:grid}.module-landing-copy h1{max-width:860px;margin:0;font-size:clamp(2.45rem,5vw,5.15rem);line-height:.98}.module-landing-copy p,.module-readiness-strip p,.module-capability-grid p,.module-audience-grid p,.module-preview-card p,.marketing-workflow-preview-grid p{color:var(--muted);margin:0}.module-preview-card{min-height:440px;box-shadow:var(--shadow);align-content:space-between;gap:18px;padding:24px;display:grid}.module-preview-topline,.module-preview-metrics,.module-preview-flow,.module-readiness-strip,.marketing-workflow-preview-grid{gap:12px;display:grid}.module-preview-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.module-preview-topline span,.module-preview-topline strong{color:var(--teal);text-transform:uppercase;font-size:.76rem;font-weight:900}.module-preview-card h2{max-width:520px;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}.module-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.module-preview-metrics span{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;gap:2px;padding:11px;display:grid}.module-preview-metrics strong{color:var(--teal);font-size:1.45rem}.module-preview-metrics small,.module-preview-flow span{color:var(--muted);font-size:.76rem;font-weight:850}.module-preview-flow{margin:0;padding:0;list-style:none}.module-preview-flow li{color:var(--ink);border-left:2px solid #28d6c46b;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0 7px 12px;font-weight:850;display:grid}.module-landing-section{gap:18px;display:grid}.module-audience-grid,.module-capability-grid,.module-suite-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-audience-grid article,.module-capability-grid article,.module-suite-fit-grid article{align-content:start;gap:10px;padding:18px;display:grid}.module-audience-grid article:first-child{grid-column:span 1}.module-audience-grid svg,.module-capability-grid svg{color:var(--teal)}.module-capability-grid h3{margin:0;font-size:1.04rem}.module-suite-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-suite-fit-grid article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px}.module-suite-fit-grid strong{color:var(--ink)}.module-readiness-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:42px;padding:22px}.module-readiness-strip h2{margin:0 0 6px}.portal-gridwall.mode-board{background-image:none}.portal-tile.mode-board.chrome-quiet{background:linear-gradient(#ffffff08,#ffffff03),#070c0dbd;border-color:#ffffff13}.portal-tile.mode-board.chrome-quiet .portal-tile-heading{min-height:38px}.portal-tile.mode-board.chrome-quiet .portal-tile-icon{background:#28d6c412;border-color:#28d6c429}.portal-tile.mode-board.chrome-quiet .portal-tile-copy .eyebrow{color:var(--quiet)}.address-book-workspace.directory-only,.address-book-workspace.dedicated-detail{grid-template-columns:1fr}.address-book-workspace.directory-only .address-book-directory,.address-book-workspace.dedicated-detail .address-book-detail{min-width:0}.address-book-workspace.dedicated-detail .address-book-detail{max-width:1180px;margin-inline:auto}.address-book-workspace.directory-only .address-book-table{max-height:none}@media (max-width:1100px){.module-landing-hero,.module-readiness-strip,.marketing-workflow-preview-grid,.marketing-card-grid.compact{grid-template-columns:1fr}.module-audience-grid,.module-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.module-landing-hero{width:min(100% - 24px,1180px);padding-top:18px}.module-landing-copy{padding:22px}.module-landing-copy h1,.marketing-hero-copy h1{font-size:clamp(2.3rem,12vw,3.5rem)}.module-preview-card{min-height:0}.module-preview-metrics,.module-audience-grid,.module-capability-grid{grid-template-columns:1fr}.module-readiness-strip{align-items:stretch}.module-readiness-strip .primary-action{justify-content:center;width:100%}}:root{--suite-topbar-height:74px}.planner-topbar{height:var(--suite-topbar-height);min-height:var(--suite-topbar-height);align-items:center;justify-content:initial;background:linear-gradient(#070c0ef2,#070c0ec7),#070b0de6;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:8px max(16px,50vw - 610px);display:grid;overflow:visible}.planner-topbar>.brand-lockup{justify-content:flex-start;justify-self:start;position:static;top:auto;left:auto;transform:none}.planner-topbar nav{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:6px;min-width:0;max-width:100%;overflow:visible}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 11px}.planner-topbar nav a:hover,.planner-topbar nav a:focus-visible,.planner-topbar nav button:hover,.planner-topbar nav button:focus-visible,.planner-topbar-menu summary:hover,.planner-topbar-menu summary:focus-visible,.planner-topbar-menu[open] summary{border-color:#ffffff1a}.planner-topbar nav a[aria-current=page]{border-color:#28d6c442}.planner-primary-tabs{background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:3px;display:flex}.planner-topbar nav .planner-primary-tabs a{min-height:34px;padding:0 9px}.planner-topbar nav .planner-icon-tab{gap:6px}.planner-tab-callsign{width:18px;min-width:18px;height:18px}.planner-account-summary,.planner-topbar nav .planner-account-button{border-radius:999px;min-height:40px}.planner-topbar-menu-panel{top:calc(100% + 10px)}.planner-page{padding-top:calc(var(--suite-topbar-height) + 22px)}.portal-desk-page{--portal-desk-topbar:var(--suite-topbar-height)}@media (max-width:1100px){.planner-primary-tabs{scrollbar-width:none;max-width:min(58vw,640px);overflow-x:auto}.planner-primary-tabs::-webkit-scrollbar{display:none}}@media (max-width:720px){.planner-topbar{height:68px;min-height:68px;padding:max(7px, env(safe-area-inset-top)) 10px 7px;grid-template-columns:auto minmax(0,1fr)}.planner-topbar .brand-logo-frame{width:clamp(58px,18vw,76px)}.planner-topbar .brand-logo-frame img{width:auto;max-height:42px;transform:none}.planner-topbar .brand-subline{display:none}.planner-topbar nav{scrollbar-width:none;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;justify-self:stretch;width:100%;min-width:0;max-width:none;display:grid;overflow:visible}.planner-topbar nav::-webkit-scrollbar{display:none}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{flex:none;min-height:36px;padding:0 10px;font-size:.86rem}.planner-account-summary,.planner-topbar nav .planner-account-button{max-width:132px}.planner-primary-tabs{flex:none;max-width:none;overflow:visible}.planner-topbar-menu-panel{top:calc(var(--suite-topbar-height) + 8px);width:auto;max-height:calc(100svh - var(--suite-topbar-height) - 18px);position:fixed;left:10px;right:10px;overflow:auto;transform:none}.planner-page{padding-top:86px}.portal-desk-page{--portal-desk-topbar:68px}}.portal-desk-page{--portal-desk-controlbar:46px;--portal-window-top:calc(var(--portal-desk-topbar) + var(--portal-desk-controlbar));padding:0}.portal-desk-page .portal-desk-shell{padding:calc(var(--portal-desk-topbar) + var(--portal-desk-controlbar) + 6px) 8px max(66px, calc(env(safe-area-inset-bottom) + 58px))}.portal-desk-page .portal-layout-controls{top:max(var(--portal-desk-topbar), env(safe-area-inset-top));z-index:96;max-width:none;min-height:var(--portal-desk-controlbar);pointer-events:none;padding:3px 0 0;display:grid;position:fixed;bottom:auto;left:0;right:0}.portal-desk-page .portal-layout-controls>*{pointer-events:auto}.portal-desk-page .portal-desk-launcher-row{width:100%;max-width:none;box-shadow:none;background:linear-gradient(#ffffff09,#0000 72%),#050a0ce6;border:0;border-bottom:1px solid #ffffff16;border-radius:0;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr) minmax(340px,.85fr);justify-self:stretch;align-items:center;gap:10px;padding:3px 8px;display:grid;overflow:visible}.portal-desk-page .portal-command-left,.portal-desk-page .portal-command-center,.portal-desk-page .portal-command-right{align-items:center;min-width:0;display:flex}.portal-desk-page .portal-command-left{justify-content:flex-start;gap:7px}.portal-desk-page .portal-command-center{justify-content:center;gap:8px}.portal-desk-page .portal-command-right{justify-content:flex-end;gap:7px}.portal-desk-page .portal-mode-switch{grid-template-columns:repeat(2,minmax(68px,1fr));padding:2px}.portal-desk-page .portal-mode-switch button{min-height:30px;padding:0 9px}.portal-desk-page .portal-layout-launcher,.portal-desk-page .portal-nav-launcher{min-height:36px;padding:0 10px}.portal-command-trigger{min-width:min(240px,28vw);min-height:36px;color:var(--muted);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-weight:800;display:inline-flex}.portal-command-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-command-trigger kbd{color:var(--ink);background:#00000038;border:1px solid #ffffff1f;border-radius:6px;padding:3px 6px;font-size:.72rem}.portal-desk-page .portal-assistant-launcher{background:linear-gradient(#28d6c429,#ffffff09),#070b0df0;border-color:#53f5e05c}.portal-bar-callsign{width:22px;min-width:22px;height:22px}.portal-desk-page .portal-layout-launcher small{padding:3px 6px}.portal-desk-page .portal-bar-menu{flex:none;display:inline-flex;position:relative}.portal-desk-page .portal-context-hub{z-index:3;pointer-events:auto;flex:0 320px;justify-items:stretch;width:min(320px,100%);margin:0;display:grid;position:relative;top:auto;left:auto;right:auto;transform:none}.portal-desk-page .portal-context-current{width:100%;max-width:none;min-height:36px;box-shadow:none}.portal-desk-page .portal-context-panel,.portal-desk-page .portal-layout-popover,.portal-desk-page .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-bar-menu .portal-insights-panel,.portal-desk-page .portal-bar-menu .portal-library,.portal-desk-page .portal-bar-menu .portal-workflow-drawer{max-height:min(70svh,620px);position:absolute;top:calc(100% + 7px);overflow:auto}.portal-desk-page .portal-context-panel{width:min(360px,100vw - 20px);margin-top:0;left:50%;transform:translate(-50%)}.portal-desk-page .portal-layout-popover{width:min(430px,100vw - 20px);left:0}.portal-desk-page .portal-bar-menu .portal-library,.portal-desk-page .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-bar-menu .portal-insights-panel,.portal-desk-page .portal-bar-menu .portal-workflow-drawer{z-index:21;width:min(440px,100vw - 20px);left:0;right:auto}.portal-desk-page .portal-bar-menu .portal-insights-panel{width:min(520px,100vw - 20px)}.portal-desk-page .portal-bar-menu.menu-align-end .portal-layout-popover,.portal-desk-page .portal-bar-menu.menu-align-end .portal-app-launcher,.portal-desk-page .portal-bar-menu.menu-align-end .portal-insights-panel,.portal-desk-page .portal-bar-menu.menu-align-end .portal-library,.portal-desk-page .portal-bar-menu.menu-align-end .portal-workflow-drawer,.portal-desk-page .portal-command-right .portal-bar-menu .portal-layout-popover,.portal-desk-page .portal-command-right .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-command-right .portal-bar-menu .portal-insights-panel,.portal-desk-page .portal-command-right .portal-bar-menu .portal-library,.portal-desk-page .portal-command-right .portal-bar-menu .portal-workflow-drawer{left:auto;right:0}.portal-app-launcher,.portal-insights-panel{background:#080e11fa;border:1px solid #ffffff1f;border-radius:10px;gap:14px;padding:14px;display:grid;box-shadow:0 24px 60px #00000057}.portal-app-launcher-section,.portal-insights-section{gap:9px;display:grid}.portal-app-launcher-section>strong,.portal-insights-section>strong{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-current-work-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.portal-app-launcher-grid,.portal-app-launcher-list,.portal-recent-work-list{gap:8px;display:grid}.portal-app-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-app-launcher-grid a,.portal-app-launcher-list article,.portal-notification,.portal-recent-work-list button{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.portal-app-launcher-grid a,.portal-app-launcher-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.portal-app-launcher-list article.portal-connection-card{grid-template-columns:auto minmax(0,1fr) auto auto}.portal-app-launcher-grid a{color:var(--ink);text-decoration:none}.portal-app-launcher-list article>a,.portal-app-launcher-list article>button,.portal-notification button{color:var(--ink);background:#28d6c414;border:1px solid #28d6c43d;border-radius:8px;padding:7px 9px;font-weight:850;text-decoration:none}.portal-app-launcher-list article.portal-connection-card>button:disabled{cursor:wait;opacity:.62}.portal-app-launcher-grid small,.portal-app-launcher-list small,.portal-notification small,.portal-notification p,.portal-recent-work-list small,.portal-recent-work-list time{color:var(--muted);margin:0}.portal-notification{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-notification.severity-warning{border-color:#ecc26647}.portal-notification.severity-success{border-color:#28d6c442}.portal-recent-work-list button{color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-recent-work-list button:hover,.portal-recent-work-list button:focus-visible{background:#28d6c41a;border-color:#28d6c457;outline:none}.portal-command-palette{z-index:180;padding:calc(var(--portal-window-top) + 16px) 16px 16px;background:#00000057;place-items:start center;display:grid;position:fixed;inset:0}.portal-command-palette-panel{background:#070d10fa;border:1px solid #ffffff21;border-radius:10px;width:min(760px,100%);max-height:min(74svh,720px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.portal-command-palette-search{border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;padding:8px 10px;display:flex}.portal-command-palette-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.portal-command-palette-search button{color:var(--muted);background:0 0;border:0}.portal-command-palette-scopes{border-bottom:1px solid #ffffff14;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.portal-command-palette-scopes button{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:760}.portal-command-palette-scopes button:hover,.portal-command-palette-scopes button:focus-visible,.portal-command-palette-scopes button.active{color:var(--ink);background:#28d6c41a;border-color:#28d6c461}.portal-command-directory{box-shadow:none;background:0 0;border:0;border-radius:0}.portal-command-directory .suite-record-directory-heading{border-bottom-color:#ffffff14;padding:10px 12px}.portal-command-directory .suite-record-table{border:0;border-radius:0;max-height:min(52svh,520px)}.portal-command-record-table .suite-record-row{grid-template-columns:minmax(240px,1.55fr) minmax(130px,.7fr) minmax(74px,.35fr)}.portal-command-result-list small,.portal-command-palette-footer{color:var(--muted)}.portal-command-palette-footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:9px 12px;font-size:.78rem;font-weight:760;display:flex}.portal-tour-layer{z-index:220;pointer-events:none;position:fixed;inset:0}.portal-tour-highlight{top:max(0px, calc(var(--tour-top) - 6px));left:max(0px, calc(var(--tour-left) - 6px));width:calc(var(--tour-width) + 12px);height:calc(var(--tour-height) + 12px);border:1px solid #53f5e0bd;border-radius:10px;transition:top .42s,left .42s,width .42s,height .42s;position:fixed;box-shadow:0 0 0 9999px #00000038,0 0 34px #28d6c43d}.portal-tour-callsign{width:58px;height:58px;transform:translate(calc(var(--tour-x) - 29px), calc(var(--tour-y) - 29px));filter:drop-shadow(0 18px 28px #00000057);transition:transform .52s cubic-bezier(.2,.72,.2,1);position:fixed;top:0;left:0}.portal-tour-callsign-icon{width:58px;height:58px}.portal-tour-bubble{top:var(--tour-bubble-top);left:var(--tour-bubble-left);width:min(340px,100vw - 24px);color:var(--ink);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#28d6c421,#0000 58%),#070c0ef5;border:1px solid #53f5e057;border-radius:8px;gap:8px;padding:14px;transition:top .42s,left .42s;display:grid;position:fixed;box-shadow:0 24px 80px #0000006b}.portal-tour-bubble h2{margin:0;font-size:1.03rem;line-height:1.12}.portal-tour-bubble p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.portal-tour-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.portal-tour-actions button{min-height:36px;color:var(--ink);font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:900}.portal-tour-actions button.primary{color:var(--teal);background:#28d6c429;border-color:#53f5e07a}.portal-tour-actions button:hover,.portal-tour-actions button:focus-visible{background:#28d6c421;border-color:#53f5e094;outline:0}.portal-tour-layer.reduced-motion .portal-tour-highlight,.portal-tour-layer.reduced-motion .portal-tour-callsign,.portal-tour-layer.reduced-motion .portal-tour-bubble{transition:none}.portal-desk-page .portal-gridwall,.portal-desk-page .portal-listwall{min-height:calc(100svh - var(--portal-window-top) - 66px);max-height:calc(100svh - var(--portal-window-top) - 66px);padding:8px}.portal-desk-page.mode-board:not(.layout-editing) .portal-gridwall{box-shadow:none;background:#04080a94;border-color:#0000;gap:8px}.portal-desk-page.mode-desktop .portal-gridwall,.portal-desk-page.layout-editing .portal-gridwall{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,#05090b9e}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile{background:linear-gradient(#ffffff07,#0000 42%),#090e10b8;border-color:#ffffff12;gap:8px;padding:10px;box-shadow:inset 0 1px #ffffff06}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-heading{min-height:30px}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-heading .eyebrow{display:none}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-heading h2{font-size:.9rem;line-height:1.08}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-icon{background:#28d6c40e;border-color:#28d6c426;width:28px;height:28px}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-board-actions{opacity:.84;pointer-events:auto;transition:opacity .12s}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile:hover .portal-tile-board-actions,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile:focus-within .portal-tile-board-actions,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.menu-open .portal-tile-board-actions{opacity:1;pointer-events:auto}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-open-trigger,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-menu-trigger{opacity:.8;width:28px;height:28px}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-content{scrollbar-width:none;gap:7px;overflow:hidden}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-content::-webkit-scrollbar{display:none}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-list::-webkit-scrollbar{display:none}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-smart-thread::-webkit-scrollbar{display:none}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-list,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-smart-thread{scrollbar-width:none;padding-right:0;overflow:hidden}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-list>div,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-list-button{background:#ffffff06;border-color:#fff1;padding:8px}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-metric-row{background:#ffffff05;border-radius:8px;gap:0}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-metric-row span{background:0 0;border:0;border-radius:0;min-height:auto;padding:6px 8px}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-metric-row span+span{border-left:1px solid #ffffff0e}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-metric-row strong,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-score-content>strong{font-size:1.28rem}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-detail-heading span{font-size:.68rem}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-detail-heading strong{font-size:1rem}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile .portal-search{min-height:36px;padding:6px 8px}.portal-browser-content{flex-direction:column;min-height:100%;display:flex}.portal-browser-content .portal-search{grid-template-columns:auto minmax(0,1fr) auto}.portal-browser-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-browser-frame{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;flex:360px;width:100%;min-height:360px}@media (max-width:1500px) and (min-width:721px){.portal-desk-page .portal-desk-launcher-row{grid-template-columns:auto minmax(220px,1fr) auto;gap:6px}.portal-command-trigger{min-width:38px;padding:0 10px}.portal-command-trigger span,.portal-command-trigger kbd,.portal-desk-page .portal-command-right .portal-nav-launcher span,.portal-desk-page .portal-command-right .portal-layout-launcher span,.portal-desk-page .portal-command-right .portal-layout-launcher small{display:none}.portal-command-trigger{justify-content:center;width:38px;min-width:38px}}@media (max-width:720px){.portal-desk-page{--portal-desk-controlbar:132px}.portal-desk-page .portal-layout-controls{padding:6px 10px 0;left:0;right:0}.portal-desk-page .portal-desk-launcher-row{grid-template-columns:1fr;gap:6px;max-height:none;overflow:visible}.portal-desk-page .portal-command-left,.portal-desk-page .portal-command-center,.portal-desk-page .portal-command-right{justify-content:center}.portal-desk-page .portal-command-right{flex-wrap:wrap}.portal-desk-page .portal-context-hub{width:min(320px,100%)}.portal-desk-page .portal-layout-popover{width:auto;left:10px;right:10px}.portal-command-trigger{width:min(320px,100%);min-width:0}.portal-desk-page .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-bar-menu .portal-insights-panel,.portal-desk-page .portal-bar-menu .portal-library,.portal-desk-page .portal-bar-menu .portal-workflow-drawer,.portal-desk-page .portal-bar-menu .portal-layout-popover{width:min(420px,100vw - 20px);left:0;right:auto}.portal-desk-page .portal-bar-menu.align-right .portal-app-launcher,.portal-desk-page .portal-bar-menu.align-right .portal-insights-panel,.portal-desk-page .portal-bar-menu.align-right .portal-library,.portal-desk-page .portal-bar-menu.align-right .portal-workflow-drawer,.portal-desk-page .portal-bar-menu.align-right .portal-layout-popover,.portal-desk-page .portal-bar-menu.menu-align-end .portal-app-launcher,.portal-desk-page .portal-bar-menu.menu-align-end .portal-insights-panel,.portal-desk-page .portal-bar-menu.menu-align-end .portal-library,.portal-desk-page .portal-bar-menu.menu-align-end .portal-workflow-drawer,.portal-desk-page .portal-bar-menu.menu-align-end .portal-layout-popover{left:auto;right:0}.portal-app-launcher-grid{grid-template-columns:1fr}.portal-command-palette{padding:calc(var(--portal-window-top) + 8px) 10px 10px}.portal-desk-page .portal-gridwall,.portal-desk-page .portal-listwall{min-height:calc(100svh - var(--portal-window-top) - 80px);max-height:calc(100svh - var(--portal-window-top) - 80px);padding:6px}}.forms-workbench,.public-intake-page,.client-portal-page{color:#172033;background:linear-gradient(#f5f8f6f5,#f8fafcfa),#f8fafc;min-height:100vh}.forms-workbench main,.public-intake-shell,.client-portal-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 56px}.forms-hero,.public-intake-shell>header,.client-portal-shell>header{border-bottom:1px solid #1720331f;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 22px;display:flex}.forms-hero span,.public-intake-shell>header span,.client-portal-shell>header span{color:#1f6f56;text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.forms-hero h1,.public-intake-shell h1,.client-portal-shell h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.forms-hero p,.public-intake-shell header p,.client-portal-shell header p{color:#526070;max-width:760px;margin:12px 0 0;font-size:1rem}.forms-alert{color:#174d3f;overflow-wrap:anywhere;background:#e2f8f0d1;border:1px solid #1f6f563d;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-weight:700}.forms-alert.error{color:#8f2635;background:#ffedeee0;border-color:#b23a4847}.forms-alert:focus-visible,.public-intake-confirmation:focus-visible,.public-intake-loading:focus-visible,.client-portal-loading:focus-visible,.client-portal-recovery:focus-visible{outline:3px solid color-mix(in srgb, var(--console-accent,#28d6c4) 58%, transparent);outline-offset:3px}.public-intake-recovery p,.public-intake-loading p,.public-intake-submit-feedback,.client-portal-recovery p,.client-portal-loading p{margin:0}.public-intake-recovery,.public-intake-loading,.public-intake-submit-feedback,.public-intake-confirmation,.client-portal-recovery,.client-portal-loading{scroll-margin-block:24px}.forms-empty-state{background:#fff;border:1px solid #17203324;border-radius:8px;align-items:flex-start;gap:14px;margin-top:22px;padding:22px;display:flex;box-shadow:0 18px 45px #17203314}.forms-empty-state h1{margin:0 0 8px;font-size:1.45rem}.forms-empty-state p,.muted-copy{color:#667085}.public-intake-recovery,.public-intake-loading,.public-intake-confirmation,.client-portal-recovery,.client-portal-loading,.public-intake-recovery h1,.public-intake-loading h1,.public-intake-confirmation h1,.client-portal-recovery h1,.client-portal-loading h1{color:#172033}.public-intake-recovery p+p,.client-portal-recovery p+p{margin-top:8px}.public-intake-state-icon,.client-portal-state-icon{color:#1f6f56;flex:none;margin-top:2px}.public-intake-recovery .public-intake-state-icon,.client-portal-recovery .client-portal-state-icon{color:#b23a48}.public-intake-state-icon-spin,.client-portal-state-icon-spin{animation:1s linear infinite portal-spin}.forms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.forms-metrics article{background:#fff;border:1px solid #1720331f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:88px;padding:16px;display:grid}.forms-metrics strong{font-size:1.35rem}.forms-metrics span{color:#667085;grid-column:2;font-size:.88rem}.forms-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.forms-tabs button{color:#344054;background:#fff;border:1px solid #17203324;border-radius:8px;min-height:38px;padding:0 12px;font-weight:750}.forms-tabs button[aria-current=page]{color:#fff;background:#1f6f56;border-color:#1f6f56}.forms-grid,.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.forms-panel{background:#fff;border:1px solid #1720331f;border-radius:8px;min-width:0;padding:18px;box-shadow:0 18px 45px #17203312}.forms-panel h2{margin:0 0 14px;font-size:1.05rem}.forms-panel-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.forms-panel-heading h2{margin:0}.forms-list-row{width:100%;color:inherit;text-align:left;background:#f8fafc;border:1px solid #1720331a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 8px;padding:12px;text-decoration:none;display:flex}.forms-list-row span{font-weight:750}.forms-list-row small{color:#667085;text-align:right;flex:none;max-width:48%}.forms-form{flex-direction:column;gap:10px;display:flex}.forms-form input,.forms-form select,.forms-form textarea,.public-intake-form input,.public-intake-form select,.public-intake-form textarea{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #1720332e;border-radius:8px;padding:10px 12px}.forms-form textarea,.public-intake-form textarea{resize:vertical;min-height:108px}.forms-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forms-chip-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.forms-chip-row span{color:#344054;background:#eef3f1;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:750}.forms-card-list{gap:10px;display:grid}.forms-card-list article{background:#f8fafc;border:1px solid #1720331a;border-radius:8px;padding:14px}.forms-card-list code,.forms-panel pre{white-space:pre-wrap;word-break:break-word;max-width:100%;margin:10px 0;display:block;overflow-x:auto}.public-intake-brand{color:#172033;align-items:center;margin-bottom:18px;font-weight:850;text-decoration:none;display:inline-flex}.public-intake-brand .brand-wordmark{justify-items:start}.public-intake-brand .brand-logo-frame{filter:drop-shadow(0 0 12px #127b6d29);width:clamp(132px,24vw,176px)}.public-intake-form{gap:14px;margin-top:22px;display:grid}.public-intake-form label{color:#344054;gap:7px;font-weight:750;display:grid}.public-intake-form label[data-invalid=true] input,.public-intake-form label[data-invalid=true] select,.public-intake-form label[data-invalid=true] textarea{border-color:color-mix(in srgb, var(--console-danger,#b23a48) 78%, #1720332e);box-shadow:0 0 0 3px color-mix(in srgb, var(--console-danger,#b23a48) 18%, transparent)}.public-intake-form small{color:#667085;font-weight:500}.public-intake-confirmation-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.public-intake-confirmation-actions .secondary-action{align-items:center;display:inline-flex}.client-portal-group-empty{background:#f8fafc;border:1px dashed #1720332e;border-radius:8px;padding:12px}.client-portal-group-empty p{color:#526070;margin:0;font-weight:750}.client-portal-group-empty small{color:#667085;margin-top:6px;display:block}@media (max-width:780px){.forms-workbench main,.public-intake-shell,.client-portal-shell{width:min(100% - 20px,1180px);padding-top:18px}.forms-hero,.public-intake-shell>header,.client-portal-shell>header{display:block}.forms-metrics,.forms-grid,.client-portal-grid,.forms-field-row{grid-template-columns:1fr}.public-intake-recovery,.public-intake-loading,.public-intake-confirmation,.client-portal-recovery,.client-portal-loading{padding:18px;display:block}.public-intake-state-icon,.client-portal-state-icon{margin-bottom:10px}.forms-list-row{display:block}.forms-list-row small{text-align:left;max-width:100%;margin-top:6px;display:block}}.suite-app-frame{--suite-accent:var(--teal);--suite-page-max:1480px;width:min(100%, var(--suite-page-max));min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#28d6c41c,#0000 32rem),linear-gradient(#070b0d 0%,#0b1114 48%,#080c0e 100%);margin-inline:auto;padding:104px clamp(18px,4vw,56px) 48px}.suite-app-frame[data-suite-accent=sales]{--suite-accent:#77a8da}.suite-app-frame[data-suite-accent=projects]{--suite-accent:#d5a852}.suite-app-frame[data-suite-accent=inventory]{--suite-accent:#54c690}.suite-app-frame[data-suite-accent=forms],.suite-app-frame[data-suite-accent=client]{--suite-accent:#aab7ff}.suite-app-frame[data-suite-accent=docs]{--suite-accent:#f0c36b}.suite-app-frame[data-suite-accent=automation]{--suite-accent:#28d6c4}.suite-app-frame[data-suite-accent=planner]{--suite-accent:#9fd0ff}.suite-app-frame[data-suite-accent=customers]{--suite-accent:#7ddfcf}.suite-app-frame[data-suite-accent=work]{--suite-accent:#f2b86b}.suite-app-frame[data-suite-accent=billing]{--suite-accent:#7ddfcf}.suite-app-frame.portal-window-embed{background:0 0;width:100%;min-height:100%;margin-inline:0;padding:18px}.suite-app-frame.portal-window-embed .suite-app-hero{margin-bottom:14px;padding:18px}.suite-app-hero{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--suite-accent) 70%, transparent);background:linear-gradient(135deg,#ffffff13,#ffffff06),#091013d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;margin:0 0 22px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 70px #0000003d}.suite-app-hero-copy{max-width:820px}.suite-app-hero h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.suite-app-hero p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:1rem;line-height:1.65}.suite-app-hero-aside,.suite-app-hero-actions{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.suite-metric-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:min(420px,38vw);display:grid}.suite-metric-strip span{border:1px solid var(--line);min-height:84px;color:var(--muted);background:#ffffff0e;border-radius:8px;gap:4px;padding:14px;display:grid}.suite-metric-strip strong{color:var(--ink);font-size:1.6rem;line-height:1}.suite-metric-strip small,.suite-metric-strip em{color:var(--muted);font-size:.78rem;font-style:normal}.suite-metric-strip .tone-warning strong,.suite-status-pill.tone-warning{color:#f5c86d}.suite-metric-strip .tone-blocked strong,.suite-status-pill.tone-blocked{color:#ff9b8e}.suite-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.suite-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-weight:700;display:inline-flex}.suite-tabs button:hover,.suite-tabs button.active,.suite-tabs button[aria-current=page]{border-color:color-mix(in srgb, var(--suite-accent) 68%, transparent);background:color-mix(in srgb, var(--suite-accent) 16%, #ffffff0e);color:var(--ink)}.suite-panel,.suite-empty-state,.suite-detail-panel,.suite-toolbar{border:1px solid var(--line);background:#0c1418d1;border-radius:8px;box-shadow:0 18px 54px #0000002e}.suite-panel,.suite-detail-panel{padding:18px}.suite-panel-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.suite-panel-heading svg{color:var(--suite-accent)}.suite-panel-heading h2,.suite-empty-state h2,.suite-detail-panel h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.05rem}.suite-empty-state h2 .eyebrow{margin-bottom:4px;display:block}.suite-panel-actions{margin-left:auto}.suite-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.suite-empty-state{align-items:flex-start;gap:14px;padding:clamp(20px,4vw,30px);display:flex}.suite-empty-state svg{color:var(--suite-accent);flex:none}.suite-empty-state p{max-width:680px;color:var(--muted)}.suite-locked-panel{border-color:color-mix(in srgb, var(--suite-accent) 42%, var(--line))}.suite-permission-panel{background:linear-gradient(135deg,#f5c86d14,#0000 46%),#0c1418d6;border-color:#f5c86d6b}.suite-status-pill{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.suite-status-pill.tone-ready,.suite-status-pill.tone-success{color:#8ee5b0}.suite-status-pill.tone-draft{color:#9fd0ff}.suite-form-field,.suite-data-list{gap:8px;display:grid}.suite-form-field{align-content:start}.suite-form-field span,.suite-form-field small{color:var(--muted);font-size:.82rem;font-weight:700}.suite-form-field input,.suite-form-field select,.suite-form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffff0e;border-radius:8px;padding:9px 10px}.suite-form-field textarea{resize:vertical}.suite-data-list span{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:4px;padding:12px;display:grid}.suite-data-list strong{color:var(--ink);font-size:1.2rem}.suite-data-list small{color:var(--muted)}.billing-placeholder-list select option,.billing-action-form select option,.billing-settings-form select option,.billing-filter-toolbar select option,.suite-form-field select option{color:#f6fbfb;background:#071112}.enterprise-settings-page{--suite-accent:#7ddfcf}.enterprise-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.enterprise-readiness-stack,.enterprise-settings-form,.enterprise-event-list,.enterprise-member-list,.enterprise-module-list{gap:10px;display:grid}.enterprise-readiness-stack{grid-template-columns:repeat(2,minmax(0,max-content))}.enterprise-settings-notice,.enterprise-settings-error{border:1px solid var(--line);color:var(--ink);background:#ffffff0e;border-radius:8px;margin:0 0 14px;padding:10px 12px}.enterprise-settings-error{color:#ffb4aa;border-color:#ff9b8e6b}.enterprise-event-list article,.enterprise-member-list article,.enterprise-module-list article,.enterprise-saved-view-grid article,.enterprise-role-matrix article,.enterprise-preview-box{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:6px;padding:12px;display:grid}.enterprise-event-list article,.enterprise-member-list article,.enterprise-module-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.enterprise-event-list strong,.enterprise-member-list strong,.enterprise-module-list strong,.enterprise-saved-view-grid strong,.enterprise-preview-box strong{color:var(--ink)}.enterprise-event-list small,.enterprise-event-list time,.enterprise-member-list small,.enterprise-module-list small,.enterprise-saved-view-grid small,.enterprise-preview-box small,.enterprise-preview-box p{color:var(--muted);font-size:.83rem}.enterprise-member-list select{border:1px solid var(--line);color:var(--ink);background:#ffffff0e;border-radius:8px;padding:8px 10px}.enterprise-role-matrix,.enterprise-saved-view-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.enterprise-role-matrix h3{color:var(--ink);margin:0;font-size:.98rem}.enterprise-role-matrix ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.enterprise-preview-box{margin-top:12px}.sales-workbench,.projects-workbench,.inventory-workbench,.forms-workbench{flex-direction:column;gap:0;display:flex}.sales-hero,.projects-hero,.inventory-hero,.forms-hero{color:var(--ink)}.sales-hero-metrics,.projects-hero-metrics,.inventory-hero-metrics,.forms-metrics{color:var(--muted)}.sales-tabs,.projects-tabs,.inventory-tabs,.forms-tabs{background:0 0}.sales-main-panel,.sales-side-panel,.sales-form,.sales-card-list,.sales-stage-column,.sales-overview-grid button,.projects-main-panel,.projects-side-panel,.projects-form,.projects-card-list,.projects-overview-grid button,.inventory-side-panel,.inventory-card,.inventory-main-panel,.forms-panel,.forms-list-row,.forms-card-list article{border-color:var(--line);color:var(--ink);background:#0c1418d1;box-shadow:0 18px 54px #00000029}.sales-main-panel h2,.sales-side-panel h2,.sales-form h2,.projects-main-panel h2,.projects-side-panel h2,.projects-form h2,.inventory-card h2,.inventory-panel-heading h2,.forms-panel h2{color:var(--ink)}.sales-card-list span,.sales-card-list small,.sales-side-panel p,.projects-card-list span,.projects-card-list small,.projects-side-panel p,.projects-side-panel dd,.inventory-record-list span,.inventory-detail-list span,.inventory-card p,.forms-list-row span,.forms-list-row small,.forms-panel p,.forms-card-list small{color:var(--muted)}.inventory-workbench{background:radial-gradient(circle at 100% 0,#54c6901a,#0000 28rem),linear-gradient(#070b0d 0%,#0b1114 100%)}.inventory-record-list button,.inventory-detail-list div{border-color:var(--line);color:var(--ink);background:#ffffff0a}.inventory-record-list button.active{border-color:color-mix(in srgb, var(--suite-accent) 62%, transparent);background:color-mix(in srgb, var(--suite-accent) 16%, #ffffff0f)}.module-record-lookup{border-color:var(--line);background:#ffffff0a}.module-record-lookup-heading,.module-record-lookup-selection,.module-record-lookup-count,.module-record-lookup-results small{color:var(--muted)}.module-record-lookup-clear,.module-record-lookup-results button,.module-record-lookup-results span{border-color:var(--line);color:var(--ink);background:#ffffff0e}.module-record-lookup-results button[aria-selected=true]{border-color:color-mix(in srgb, var(--suite-accent) 62%, transparent);background:color-mix(in srgb, var(--suite-accent) 16%, #ffffff0f)}.forms-conversion-result{border-color:var(--line);background:#ffffff0a}.forms-conversion-result small{color:var(--muted)}.sales-form input,.sales-form select,.sales-form textarea,.projects-form input,.projects-form select,.projects-form textarea,.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-side-panel select,.forms-form input,.forms-form select,.forms-form textarea{border-color:var(--line);color:var(--ink);background:#ffffff0e}.sales-form input::placeholder,.sales-form textarea::placeholder,.projects-form input::placeholder,.projects-form textarea::placeholder,.inventory-form input::placeholder,.inventory-form textarea::placeholder,.forms-form input::placeholder,.forms-form textarea::placeholder{color:var(--quiet)}.forms-empty-state,.sales-locked-panel,.projects-locked-panel,.inventory-locked-panel{margin:0}@media (max-width:900px){.suite-app-frame{padding:90px 16px 34px}.suite-app-hero{grid-template-columns:1fr}.suite-app-hero-aside,.suite-app-hero-actions{justify-content:stretch}.suite-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.enterprise-settings-grid,.enterprise-event-list article,.enterprise-member-list article,.enterprise-module-list article,.lean-desk-invite-list article,.enterprise-readiness-stack{grid-template-columns:1fr}}:root{--console-bg:#070b0d;--console-bg-2:#0a1012;--console-surface:#0c1214e6;--console-surface-2:#11191cdb;--console-surface-3:#ffffff0b;--console-border:#e3f4f01d;--console-border-strong:#e3f4f033;--console-ink:#f3f7f5;--console-muted:#a9b6b4;--console-quiet:#758482;--console-accent:#37d6c6;--console-accent-soft:#37d6c61f;--console-warning:#f4c76b;--console-danger:#ff9b8e;--console-success:#7fe0a3;--console-radius:8px;--console-shadow:0 18px 48px #00000038;--console-page-x:clamp(14px, 3vw, 34px);--console-gap:14px;--suite-topbar-height:74px;--text-hero:4rem;--text-display:2.4rem;--text-page:2rem;--text-section:1.35rem;--text-card:1rem;--text-body:.95rem;--text-small:.8rem}html,body{background:var(--console-bg)}body{color:var(--console-ink);text-rendering:optimizelegibility}.eyebrow{color:color-mix(in srgb, var(--suite-accent,var(--console-accent)) 72%, #c7d5d2);font-size:var(--text-small);letter-spacing:0;text-transform:uppercase}.primary-action,.secondary-action,.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary,.site-nav a,.site-nav button,.header-planner-action{border-radius:var(--console-radius);white-space:nowrap;min-height:36px;font-size:.9rem;line-height:1}.primary-action,.header-planner-action{border:1px solid color-mix(in srgb, var(--suite-accent,var(--console-accent)) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--suite-accent,var(--console-accent)) 86%, white 8%), var(--suite-accent,var(--console-accent)));color:#041211;box-shadow:0 12px 28px color-mix(in srgb, var(--suite-accent,var(--console-accent)) 18%, transparent)}.secondary-action{border:1px solid var(--console-border);background:var(--console-surface-3);color:var(--console-ink)}.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.header-planner-action:hover,.header-planner-action:focus-visible{border-color:color-mix(in srgb, var(--suite-accent,var(--console-accent)) 62%, transparent);outline:0;transform:translateY(-1px)}.planner-page:before,.module-landing-page:before{opacity:.36;background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 12%,#000,#0000 64%);mask-image:radial-gradient(circle at 50% 12%,#000,#0000 64%)}.planner-topbar{height:var(--suite-topbar-height);min-height:var(--suite-topbar-height);border-bottom-color:var(--console-border);background:linear-gradient(#070b0df5,#070b0dd1),#070b0deb;grid-template-columns:minmax(132px,1fr) minmax(0,auto) minmax(132px,1fr);gap:12px;padding:7px max(14px,50vw - 660px);box-shadow:0 8px 30px #0000002e}.planner-topbar .brand-logo-frame{width:76px}.planner-topbar .brand-subline{font-size:.62rem}.planner-topbar nav{justify-self:center;gap:5px}.planner-primary-tabs{scrollbar-width:none;max-width:min(72vw,1040px);overflow-x:auto}.planner-primary-tabs::-webkit-scrollbar{display:none}.planner-topbar nav .planner-icon-tab{gap:5px;min-width:max-content;max-width:none;padding:0 9px}.planner-topbar nav .planner-icon-tab span{text-overflow:clip;white-space:nowrap;overflow:visible}.planner-account-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-topbar-menu-panel{border-color:var(--console-border-strong);box-shadow:var(--console-shadow);background:#080d0ffa}.planner-topbar-menu:not([open]) .planner-topbar-menu-panel{display:none}.suite-app-frame{--suite-accent:var(--console-accent);--suite-page-max:1480px;width:min(100%, var(--suite-page-max));min-height:100svh;padding:calc(var(--suite-topbar-height) + 16px) var(--console-page-x) 36px;background:linear-gradient(180deg, #080d0ffa, #080d0ff0), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--suite-accent) 12%, transparent), transparent 28rem);margin-inline:auto}.suite-app-frame.portal-window-embed{background:0 0;width:100%;margin-inline:0;padding:14px}.suite-app-header,.suite-app-hero,.service-desk-command,.address-book-topbar,.planner-dashboard-hero,.automation-page-hero,.module-landing-copy,.module-preview-card,.module-readiness-strip{border:1px solid var(--console-border);border-left:3px solid color-mix(in srgb, var(--suite-accent,var(--console-accent)) 68%, transparent);border-radius:var(--console-radius);background:var(--console-surface);box-shadow:0 14px 34px #00000029}.suite-app-header,.suite-app-hero,.service-desk-command,.address-book-topbar,.planner-dashboard-hero,.automation-page-hero{align-items:center;gap:var(--console-gap);grid-template-columns:minmax(0,1fr) auto;margin:0 0 14px;padding:18px;display:grid}.suite-app-header-copy,.suite-app-hero-copy{max-width:820px}.suite-app-header h1,.suite-app-hero h1,.service-desk-command h1,.address-book-topbar h1,.planner-dashboard-hero h1,.automation-page-hero h1{max-width:860px;color:var(--console-ink);font-size:var(--text-page);letter-spacing:0;margin:0;line-height:1.08}.suite-app-header p:not(.eyebrow),.suite-app-hero p:not(.eyebrow),.service-desk-command p:not(.eyebrow),.address-book-topbar p:not(.eyebrow),.planner-dashboard-hero p:not(.eyebrow),.automation-page-hero p:not(.eyebrow){max-width:760px;color:var(--console-muted);font-size:var(--text-body);line-height:1.55}.suite-app-header-actions,.suite-app-header-meta,.suite-app-hero-actions,.suite-app-hero-aside,.service-desk-actions,.address-book-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suite-metric-strip{gap:8px;min-width:min(360px,34vw)}.suite-metric-strip span,.planner-status-card,.score-tile{border-color:var(--console-border);background:var(--console-surface-3);min-height:72px}.suite-metric-strip strong{font-size:1.35rem}.suite-tabs,.sales-tabs,.projects-tabs,.inventory-tabs,.forms-tabs,.address-book-view-tabs,.docs-studio-tabs,.docs-right-tabs,.service-desk-saved-views{scrollbar-width:none;flex-wrap:wrap;gap:6px;padding:2px 0 12px;display:flex;overflow:visible}.suite-tabs::-webkit-scrollbar{display:none}.sales-tabs::-webkit-scrollbar{display:none}.projects-tabs::-webkit-scrollbar{display:none}.inventory-tabs::-webkit-scrollbar{display:none}.forms-tabs::-webkit-scrollbar{display:none}.address-book-view-tabs::-webkit-scrollbar{display:none}.docs-studio-tabs::-webkit-scrollbar{display:none}.docs-right-tabs::-webkit-scrollbar{display:none}.service-desk-saved-views::-webkit-scrollbar{display:none}.suite-tabs button,.sales-tabs button,.projects-tabs button,.inventory-tabs button,.forms-tabs button,.address-book-view-tabs button,.docs-studio-tabs button,.docs-right-tabs button,.service-desk-saved-views button{border:1px solid var(--console-border);border-radius:var(--console-radius);min-height:34px;color:var(--console-muted);background:#ffffff09;flex:0 auto;font-size:.86rem;font-weight:750}.suite-tabs button.active,.suite-tabs button[aria-current=page],.sales-tabs button.active,.projects-tabs button.active,.inventory-tabs button.active,.forms-tabs button[aria-current=page],.address-book-view-tabs button.active,.docs-studio-tabs button.active,.docs-right-tabs button.active,.service-desk-saved-views button.active{border-color:color-mix(in srgb, var(--suite-accent,var(--console-accent)) 55%, transparent);background:color-mix(in srgb, var(--suite-accent,var(--console-accent)) 14%, #ffffff0a);color:var(--console-ink)}.suite-panel,.suite-empty-state,.suite-detail-panel,.suite-toolbar,.suite-list-surface,.suite-inspector-surface,.sales-main-panel,.sales-side-panel,.sales-form,.sales-card-list,.sales-stage-column,.sales-overview-grid button,.projects-main-panel,.projects-side-panel,.projects-form,.projects-card-list,.projects-overview-grid button,.inventory-side-panel,.inventory-card,.forms-panel,.forms-list-row,.forms-card-list article,.planner-panel,.docs-app-panel,.docs-inspector,.address-book-directory,.address-book-detail,.address-book-card,.service-desk-inbox-panel,.service-desk-ticket-primary,.service-desk-side-rail>*,.portal-tile{border-color:var(--console-border);border-radius:var(--console-radius);background:var(--console-surface);box-shadow:0 12px 28px #00000024}.suite-workspace-layout,.sales-grid,.projects-grid,.inventory-layout,.forms-grid,.address-book-workspace,.service-desk-inbox-shell,.service-desk-detail-shell,.docs-app-body{gap:var(--console-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.suite-workspace-main,.sales-main-panel,.projects-main-panel,.inventory-main-panel,.address-book-directory,.service-desk-inbox-panel,.docs-view-panel,.suite-workspace-rail,.suite-inspector-surface,.sales-side-panel,.projects-side-panel,.inventory-side-panel,.service-desk-side-rail,.docs-inspector{min-width:0}.planner-form,.sales-form,.projects-form,.inventory-form,.forms-form,.address-book-edit-form,.address-book-inline-form,.docs-action-form,.service-desk-ticket-form{gap:10px}.planner-form input,.planner-form select,.planner-form textarea,.sales-form input,.sales-form select,.sales-form textarea,.projects-form input,.projects-form select,.projects-form textarea,.inventory-form input,.inventory-form select,.inventory-form textarea,.forms-form input,.forms-form select,.forms-form textarea,.address-book-search input,.address-book-tag-filter select,.address-book-card input,.address-book-card select,.address-book-card textarea,.docs-global-search input,.docs-app-panel input,.docs-app-panel select,.docs-app-panel textarea,.service-desk-filter-bar input,.service-desk-filter-bar select,.service-desk-ticket-form input,.service-desk-ticket-form select,.service-desk-ticket-form textarea{border-color:var(--console-border);border-radius:var(--console-radius);min-height:38px;color:var(--console-ink);background:#ffffff0b}.planner-form textarea,.sales-form textarea,.projects-form textarea,.inventory-form textarea,.forms-form textarea,.address-book-card textarea,.docs-app-panel textarea,.service-desk-ticket-form textarea{min-height:84px}.portal-desk-page{padding:calc(var(--suite-topbar-height) + 10px) var(--console-page-x) 24px;background:linear-gradient(#070b0d 0%,#091013 100%)}.portal-desk-page .portal-desk-shell{max-width:none;min-height:auto;margin:0;padding:0}.portal-desk-page .portal-layout-controls{top:calc(var(--suite-topbar-height) + 8px);z-index:115;border:1px solid var(--console-border);border-radius:var(--console-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d0ff0;position:sticky;box-shadow:0 12px 36px #0000002e}.portal-desk-page .portal-desk-launcher-row{grid-template-columns:minmax(104px,auto) minmax(360px,1fr) auto;gap:8px;padding:8px}.portal-desk-page .portal-gridwall,.portal-desk-page .portal-listwall{margin-top:calc(var(--portal-desk-controlbar) + 8px)}.portal-desk-page .portal-command-center{justify-content:stretch}.portal-desk-page .portal-command-center .portal-command-trigger{flex:420px;max-width:620px}.portal-desk-page .portal-command-center .portal-context-hub{flex:0 300px}.portal-tools-panel{z-index:24;border:1px solid var(--console-border);border-radius:var(--console-radius);background:#080e11fa;gap:14px;width:min(430px,100vw - 20px);max-height:min(76svh,720px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 24px 60px #00000057}.portal-tools-section{gap:8px;display:grid}.portal-tools-section>strong{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-desk-page .portal-tools-panel .portal-bar-menu{width:100%;display:grid}.portal-desk-page .portal-tools-panel .portal-nav-launcher,.portal-desk-page .portal-tools-panel .portal-layout-launcher{justify-content:flex-start;width:100%}.portal-desk-page .portal-tools-panel .portal-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-desk-page .portal-tools-panel .portal-bar-menu .portal-app-launcher,.portal-desk-page .portal-tools-panel .portal-bar-menu .portal-workflow-drawer,.portal-desk-page .portal-tools-panel .portal-bar-menu .portal-library,.portal-desk-page .portal-tools-panel .portal-bar-menu .portal-layout-popover{width:100%;max-height:min(48svh,420px);box-shadow:none;margin-top:8px;position:static;overflow:auto}.portal-desk-page .portal-tools-panel .portal-app-launcher-grid{grid-template-columns:1fr}.portal-command-trigger,.portal-context-current,.portal-nav-launcher,.portal-layout-launcher{border-color:var(--console-border);border-radius:var(--console-radius);background:#ffffff0a;min-height:36px}.portal-desk-page.mode-board:not(.layout-editing) .portal-gridwall{gap:12px}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile{min-height:190px;scroll-margin-top:calc(var(--suite-topbar-height) + var(--portal-desk-controlbar) + 18px)}.portal-desk-page .portal-tile-menu-trigger,.portal-desk-page .portal-tile-open-trigger{scroll-margin-top:calc(var(--suite-topbar-height) + var(--portal-desk-controlbar) + 18px)}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile-heading h2{font-size:.98rem}.portal-desk-page.mode-board:not(.layout-editing) .portal-content{font-size:.9rem}.marketing-hero-copy,.marketing-hero-panel,.marketing-card-grid article,.marketing-module-grid article,.marketing-comparison-card,.marketing-contact-strip,.module-audience-grid article,.module-capability-grid article,.module-suite-fit-grid article{border-color:var(--console-border);border-radius:var(--console-radius);background:var(--console-surface);box-shadow:0 10px 28px #0000001f}.marketing-hero h1,.module-landing-copy h1{max-width:820px;font-size:var(--text-hero);letter-spacing:0;line-height:1.03}.marketing-section-heading h2,.module-landing-section h2,.module-readiness-strip h2{font-size:var(--text-display);letter-spacing:0;line-height:1.08}.marketing-card-grid,.marketing-module-grid,.marketing-comparison-grid,.module-audience-grid,.module-capability-grid{gap:12px}.module-landing-page{padding-top:calc(var(--suite-topbar-height) + 18px)}.module-landing-hero,.module-landing-section,.module-readiness-strip{width:min(1120px,100vw - 28px)}.module-landing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:14px;padding-top:22px}.module-landing-copy,.module-preview-card{padding:22px}.module-preview-card h2{font-size:1.55rem}.module-preview-metrics span,.module-preview-flow li{border-color:var(--console-border);background:var(--console-surface-3)}.public-intake-page,.client-portal-page{color:var(--ink);background:radial-gradient(circle at 12% 0,#37d6c61a,#0000 24rem),linear-gradient(#070b0d,#0a1012)}.public-intake-shell,.client-portal-shell{border:1px solid var(--console-border);border-radius:var(--console-radius);background:var(--console-surface);width:min(760px,100vw - 28px);min-height:auto;color:var(--ink);box-shadow:var(--console-shadow);margin:0 auto;padding:28px}.client-portal-shell{width:min(1080px,100vw - 28px)}.public-intake-shell h1,.client-portal-shell h1{color:var(--ink);font-size:var(--text-display);letter-spacing:0}.public-intake-shell header p,.client-portal-shell header p{color:var(--muted)}.public-intake-brand{color:var(--ink)}.public-intake-brand .brand-subline{color:var(--muted)}.public-intake-shell .public-intake-form label{color:var(--ink)}.public-intake-shell .public-intake-form small{color:var(--muted)}@media (max-width:1180px){:root{--text-hero:3.2rem;--text-display:2rem}.suite-workspace-layout,.sales-grid,.projects-grid,.inventory-layout,.forms-grid,.address-book-workspace,.service-desk-inbox-shell,.service-desk-detail-shell,.docs-app-body,.module-landing-hero,.marketing-hero{grid-template-columns:1fr}.sales-side-panel,.projects-side-panel,.inventory-side-panel,.service-desk-side-rail,.docs-inspector{position:static}}.planner-more-menu-primary,.planner-more-menu-current,.planner-more-menu-icon-mobile{display:none}@media (max-width:720px){:root{--suite-topbar-height:68px;--console-page-x:10px;--text-hero:2.35rem;--text-display:1.7rem;--text-page:1.5rem;--text-section:1.18rem}.planner-topbar{height:var(--suite-topbar-height);min-height:var(--suite-topbar-height);padding:max(6px, env(safe-area-inset-top)) 8px 6px;grid-template-columns:auto minmax(0,1fr);gap:8px}.planner-topbar nav{justify-content:flex-end;justify-self:stretch;gap:6px;width:100%;min-width:0;display:flex}.planner-primary-tabs{display:none}.planner-topbar nav a,.planner-topbar nav button,.planner-topbar nav summary{min-height:44px;padding:0 12px;font-size:.82rem}.planner-topbar nav .admin-suite-link{justify-content:center;width:44px;padding:0}.planner-topbar nav .admin-suite-link span{display:none}.planner-more-menu{flex:auto;min-width:0}.planner-more-menu summary{border-color:#ffffff1a;justify-content:space-between;gap:8px;width:100%}.planner-more-menu-label,.planner-more-menu-icon-desktop{display:none}.planner-more-menu-icon-mobile{flex:none;display:inline-flex}.planner-more-menu-current{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;display:block;overflow:hidden}.planner-more-menu-primary{display:contents}.planner-more-menu-panel{width:auto;max-height:calc(100dvh - var(--suite-topbar-height) - 12px);top:calc(100% + 2px);left:8px;right:8px;overflow-y:auto;transform:none}.planner-topbar .planner-more-menu-panel a,.planner-topbar .planner-more-menu-panel button{min-height:48px}.docs-startup-panel{text-align:center;flex-direction:column;min-width:0;padding:24px}.docs-startup-panel>div{min-width:0}.docs-startup-panel h1{overflow-wrap:anywhere}.planner-account-summary{justify-content:center;min-width:44px;max-width:44px;padding:0}.planner-account-summary span,.planner-account-summary svg:last-child{display:none}.suite-tabs,.sales-tabs,.projects-tabs,.inventory-tabs,.forms-tabs,.address-book-view-tabs,.docs-studio-tabs,.docs-right-tabs,.service-desk-saved-views{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;padding-bottom:8px;display:grid;overflow:visible}.suite-tabs button,.sales-tabs button,.projects-tabs button,.inventory-tabs button,.forms-tabs button,.address-book-view-tabs button,.docs-studio-tabs button,.docs-right-tabs button,.service-desk-saved-views button{white-space:normal;justify-content:center;width:100%;min-width:0;padding:6px 5px;font-size:.75rem;line-height:1.15}.planner-page,.suite-app-frame,.module-landing-page{padding-top:calc(var(--suite-topbar-height) + 14px)}.suite-app-header,.suite-app-hero,.service-desk-command,.address-book-topbar,.planner-dashboard-hero,.automation-page-hero{grid-template-columns:1fr;padding:14px}.suite-app-header-actions,.suite-app-header-meta,.suite-app-hero-actions,.suite-app-hero-aside,.service-desk-actions,.address-book-actions{justify-content:stretch}.suite-app-header-actions>*,.suite-app-hero-actions>*,.service-desk-actions>*,.address-book-actions>*{flex:auto;justify-content:center}.suite-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.marketing-hero-copy,.marketing-hero-panel,.module-landing-copy,.module-preview-card,.module-readiness-strip,.public-intake-shell,.client-portal-shell{padding:16px}.marketing-proof-list span,.module-landing-points span{width:100%}.marketing-comparison-grid,.marketing-card-grid,.marketing-module-grid,.module-audience-grid,.module-capability-grid{grid-template-columns:1fr}.portal-desk-page .portal-layout-controls{z-index:115;position:relative;inset:auto}.portal-desk-page .portal-desk-launcher-row{grid-template-columns:1fr}.portal-desk-page .portal-gridwall,.portal-desk-page .portal-listwall{margin-top:8px}.portal-command-left,.portal-command-center,.portal-command-right{justify-content:stretch}.portal-command-trigger,.portal-context-current{width:100%}}@media (max-width:420px){:root{--text-hero:2.1rem;--text-display:1.55rem}.suite-metric-strip{grid-template-columns:1fr}.primary-action,.secondary-action{justify-content:center;width:100%}}.portal-desk-page{--portal-desk-controlbar:118px;--portal-window-top:calc(var(--portal-desk-topbar) + var(--portal-desk-controlbar) + 10px)}.portal-desk-page.nav-hidden{--portal-window-top:calc(max(0px, env(safe-area-inset-top)) + var(--portal-desk-controlbar) + 10px)}.portal-salesforce-console{--portal-console-panel:#090e11fa}.portal-salesforce-console .portal-layout-controls{top:max(var(--portal-desk-topbar), env(safe-area-inset-top));z-index:96;gap:6px;max-width:none;padding:7px;position:fixed;bottom:auto;left:0;right:0;overflow:visible}.portal-desk-shell.portal-salesforce-console{padding:calc(var(--portal-desk-topbar) + var(--portal-desk-controlbar) + 8px) 8px max(66px, calc(env(safe-area-inset-bottom) + 58px))}.portal-salesforce-console .portal-gridwall{margin-top:0}.portal-salesforce-console .portal-desk-launcher-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;overflow:visible}.portal-salesforce-console .portal-command-left,.portal-salesforce-console .portal-command-center,.portal-salesforce-console .portal-command-right{min-width:0}.portal-salesforce-console .portal-command-center{grid-template-columns:minmax(260px,1fr) minmax(220px,340px);justify-content:stretch;gap:8px;display:grid}.portal-salesforce-console .portal-command-center .portal-command-trigger,.portal-salesforce-console .portal-command-center .portal-context-hub{flex:unset;width:100%;min-width:0;max-width:none}.portal-salesforce-console .portal-context-current,.portal-salesforce-console .portal-context-current strong{min-width:0}.portal-salesforce-console .portal-context-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-salesforce-console .portal-command-right{flex-wrap:nowrap;justify-content:flex-end}.portal-salesforce-console .portal-arrange-toggle{justify-content:center}.portal-salesforce-console .portal-arrange-toggle.active{color:var(--accent-strong);background:#28d6c421;border-color:#28d6c470}.portal-salesforce-console .portal-tools-panel{width:min(560px,100vw - 22px);max-height:min(80svh, calc(100svh - var(--portal-window-top) - 24px), 780px);overscroll-behavior:contain;background:linear-gradient(180deg, #ffffff0b, transparent 36%), var(--portal-console-panel);gap:16px}.portal-salesforce-console .portal-tools-section{gap:10px}.portal-salesforce-console .portal-setup-section{border-top:1px solid #ffffff14;padding-top:12px}.portal-salesforce-console .portal-setup-subsection{gap:8px;display:grid}.portal-salesforce-console .portal-setup-subsection>strong{color:var(--quiet);text-transform:uppercase;font-size:.72rem;font-weight:900}.portal-salesforce-console .portal-setup-app-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.portal-salesforce-console .portal-setup-list{max-height:min(34svh,340px);padding-right:2px;overflow:auto}.portal-salesforce-console .portal-setup-list button,.portal-salesforce-console .portal-setup-list article,.portal-salesforce-console .portal-setup-app-grid a{background:#ffffff09;border-color:#ffffff16;min-width:0}.portal-salesforce-console .portal-setup-list button:hover,.portal-salesforce-console .portal-setup-list button:focus-visible,.portal-salesforce-console .portal-setup-app-grid a:hover,.portal-salesforce-console .portal-setup-app-grid a:focus-visible{background:#28d6c417;border-color:#28d6c457;outline:0}.portal-desk-page.mode-board:not(.layout-editing) .portal-gridwall{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-rows:auto;grid-auto-flow:dense;align-items:stretch}.portal-desk-page.mode-board:not(.layout-editing) .portal-tile,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.span-1,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.span-2,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.span-3,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.span-4,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.height-2,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.height-3,.portal-desk-page.mode-board:not(.layout-editing) .portal-tile.height-4{min-height:clamp(220px,31svh,360px);grid-area:auto!important}.portal-desk-page.mode-desktop:not(.layout-editing) .portal-gridwall{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-auto-rows:auto;grid-auto-flow:dense;align-items:stretch}.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.span-1,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.span-2,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.span-3,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.span-4,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.height-2,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.height-3,.portal-desk-page.mode-desktop:not(.layout-editing) .portal-tile.height-4{min-height:clamp(260px,34svh,420px);grid-area:auto!important}.portal-desk-page .portal-tile{scroll-margin-top:calc(var(--portal-window-top) + 24px)}@media (max-width:980px){.portal-desk-page{--portal-desk-controlbar:164px}.portal-salesforce-console .portal-desk-launcher-row{grid-template-columns:auto minmax(240px,1fr) auto}.portal-salesforce-console .portal-command-center{grid-template-columns:minmax(0,1fr)}.portal-salesforce-console .portal-command-right{justify-content:flex-end}}@media (max-width:720px){.portal-desk-page{--portal-desk-controlbar:236px}.portal-desk-page .portal-layout-controls{z-index:103}.portal-salesforce-console .portal-desk-launcher-row{grid-template-columns:1fr}.portal-salesforce-console .portal-command-left,.portal-salesforce-console .portal-command-center,.portal-salesforce-console .portal-command-right{justify-content:stretch}.portal-salesforce-console .portal-command-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-salesforce-console .portal-command-right .portal-bar-menu,.portal-salesforce-console .portal-command-right .portal-nav-launcher{width:100%}.portal-salesforce-console .portal-tools-panel{width:min(100%,100vw - 20px);left:0;right:0}}.planner-topbar .suite-text-brand{width:min(100%,170px);min-width:132px;min-height:44px;color:var(--ink);text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.planner-topbar .suite-text-brand-copy{justify-items:center;gap:3px;line-height:1;display:grid}.planner-topbar .suite-text-brand-copy strong{color:var(--ink);letter-spacing:0;font-size:.84rem;font-weight:900}.planner-topbar .suite-text-brand-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}@media (max-width:760px){.planner-topbar .suite-text-brand{min-width:116px;min-height:38px;padding:0 10px}.planner-topbar .suite-text-brand-copy strong{font-size:.78rem}.planner-topbar .suite-text-brand-copy small{font-size:.55rem}}@media (min-width:721px) and (max-width:1100px){.planner-topbar{grid-template-columns:auto minmax(0,1fr);overflow:hidden}.planner-topbar nav{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;justify-self:stretch;width:100%;min-width:0;display:grid;overflow:hidden}.planner-primary-tabs{justify-content:flex-start;min-width:0;max-width:100%;overflow:hidden}.planner-topbar nav .planner-primary-tabs .planner-icon-tab{justify-content:center;width:38px;min-width:38px;padding:0}.planner-topbar nav .planner-primary-tabs .planner-icon-tab span{display:none}}@media (max-width:390px){.planner-topbar{padding:max(5px, env(safe-area-inset-top)) 7px 5px;grid-template-columns:52px minmax(0,1fr);gap:6px}.planner-topbar>.brand-lockup{width:52px;min-width:52px;max-width:52px;overflow:hidden}.planner-topbar>.brand-lockup:not(.suite-text-brand) .brand-wordmark{display:none}.planner-topbar>.brand-lockup:not(.suite-text-brand):before{content:"PP";width:100%;color:var(--ink);justify-content:center;align-items:center;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.planner-topbar>.brand-lockup.suite-text-brand{min-height:32px;padding:0}.planner-topbar .suite-text-brand-copy{justify-items:center;width:100%;min-width:0;overflow:hidden}.planner-topbar .suite-text-brand-copy strong,.planner-topbar .suite-text-brand-copy small{display:none}.planner-topbar .suite-text-brand-copy:before{content:"PP";color:var(--ink);font-size:.75rem;font-weight:900;line-height:1}.planner-topbar .brand-logo-frame{width:52px}:is(.planner-topbar nav:not(:has(.planner-primary-tabs)) a,.planner-topbar nav:not(:has(.planner-primary-tabs)) button){width:auto;min-width:52px;padding:0 10px}}.ms-page{--ms-max:1180px;--ms-bg:#070b0d;--ms-panel:#0d1417b8;--ms-panel-solid:#0d1518;--ms-border:#e9f8f41c;--ms-border-strong:#e9f8f438;--ms-ink:#f3f8f6;--ms-muted:#a9b6b4;--ms-quiet:#75847f;--ms-teal:#28d6c4;--ms-teal-soft:#28d6c421;--ms-blue:#77a8da;--ms-amber:#d5a852;--ms-green:#7fe0a3;--ms-red:#ff9b8e;--ms-mono:"Cascadia Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ms-radius:12px;--ms-shadow:0 24px 70px #00000057;isolation:isolate;background:var(--ms-bg);min-height:100svh;color:var(--ms-ink);position:relative;overflow-x:clip}.ms-page ::selection{color:#f5fffd;background:#28d6c447}.ms-page :focus-visible{outline:2px solid var(--ms-teal);outline-offset:2px;border-radius:6px}.ms-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(52rem 30rem at 78% -6%,#28d6c416,#0000 62%),radial-gradient(40rem 26rem at 6% 16%,#77a8da0f,#0000 60%),linear-gradient(#081013 0%,#070b0d 34% 100%);position:fixed;inset:0}.ms-backdrop:before{content:"";background-image:linear-gradient(#e9f8f40b 1px,#0000 1px),linear-gradient(90deg,#e9f8f40b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120rem 60rem at 50% -10%,#000 20%,#0000 72%);mask-image:radial-gradient(120rem 60rem at 50% -10%,#000 20%,#0000 72%)}.ms-backdrop:after{content:"";background-image:linear-gradient(#28d6c40d 1px,#0000 1px),linear-gradient(90deg,#28d6c40d 1px,#0000 1px);background-size:220px 220px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100rem 50rem at 50% 0,#000 10%,#0000 66%);mask-image:radial-gradient(100rem 50rem at 50% 0,#000 10%,#0000 66%)}.ms-page .will-reveal{opacity:0;transform:translateY(22px)}.ms-page .will-reveal.is-in{opacity:1;transition:opacity .64s cubic-bezier(.2,.65,.25,1),transform .64s cubic-bezier(.2,.65,.25,1);transform:none}.ms-eyebrow{color:var(--ms-teal);font-family:var(--ms-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.ms-lede{max-width:62ch;color:var(--ms-muted);margin:0;font-size:1.04rem;line-height:1.68}.ms-section{width:min(var(--ms-max), calc(100% - clamp(32px, 8vw, 96px)));margin:0 auto;padding:clamp(58px,9vw,108px) 0 0}.ms-section-heading{gap:14px;margin-bottom:clamp(26px,4vw,44px);display:grid}.ms-section-heading h2{letter-spacing:-.015em;max-width:22ch;margin:0;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.06}.ms-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.ms-btn.primary{color:#04211d;background:linear-gradient(#43e2d1,#23c2b1);border-color:#28d6c48c;box-shadow:0 10px 30px #28d6c438,inset 0 1px #ffffff59}.ms-btn.primary:hover,.ms-btn.primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 36px #28d6c44d,inset 0 1px #fff6}.ms-btn.ghost{border-color:var(--ms-border-strong);color:var(--ms-ink);background:#ffffff09}.ms-btn.ghost:hover,.ms-btn.ghost:focus-visible{background:#28d6c414;border-color:#28d6c480;transform:translateY(-1px)}.ms-btn.large{min-height:50px;padding:0 24px;font-size:1rem}.ms-btn:active{transform:translateY(0)scale(.99)}.ms-header{z-index:40;min-height:74px;padding:8px max(20px, calc((100vw - var(--ms-max)) / 2));border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;transition:background .22s,border-color .22s,box-shadow .22s;display:grid;position:fixed;top:0;left:0;right:0}.ms-header.elevated{border-bottom-color:var(--ms-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0dc7;box-shadow:0 12px 40px #00000047}.ms-header .ms-brand{align-items:center;min-width:0;display:inline-flex}.ms-header .brand-wordmark{justify-items:start;gap:2px}.ms-header .brand-logo-frame{width:62px}.ms-header .brand-logo-frame img{transform:none}.ms-header .brand-subline{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.56rem}.ms-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.ms-nav a,.ms-nav button{color:var(--ms-muted);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:color .14s,background .14s}.ms-nav a:hover,.ms-nav a:focus-visible,.ms-nav button:hover,.ms-nav button:focus-visible{color:var(--ms-ink);background:#ffffff0d}.ms-login{border:1px solid var(--ms-border-strong);min-height:40px;color:var(--ms-ink);white-space:nowrap;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:.88rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.ms-login:hover,.ms-login:focus-visible{background:#28d6c417;border-color:#28d6c48c;transform:translateY(-1px)}.ms-hero{width:min(var(--ms-max), calc(100% - clamp(32px, 8vw, 96px)));grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(30px,5vw,64px);margin:0 auto;padding:clamp(148px,20vh,208px) 0 clamp(30px,5vw,54px);display:grid}.ms-hero-copy{justify-items:start;gap:22px;display:grid}.ms-status{background:#28d6c412;border:1px solid #28d6c44d;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 11px;display:inline-flex}.ms-status-dot{background:var(--ms-teal);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite ms-pulse;box-shadow:0 0 #28d6c48c}@keyframes ms-pulse{0%{box-shadow:0 0 #28d6c480}70%{box-shadow:0 0 0 9px #28d6c400}to{box-shadow:0 0 #28d6c400}}.ms-status-text{color:var(--ms-teal);font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ms-hero h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.04}.ms-hero-accent{background:linear-gradient(92deg, var(--ms-teal) 8%, var(--ms-blue) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.ms-hero-lede{max-width:58ch;color:var(--ms-muted);margin:0;font-size:1.08rem;line-height:1.7}.ms-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-hero-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ms-hero-chips span{border:1px solid var(--ms-border);color:var(--ms-muted);font-family:var(--ms-mono);letter-spacing:.1em;background:#ffffff07;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.ms-hero-chips em{color:var(--ms-teal);font-style:normal}.ms-hero-panel{gap:14px;min-width:0;display:grid}.ms-terminal{border:1px solid var(--ms-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow);background:linear-gradient(#ffffff09,#0000 22%),#080d0feb;overflow:hidden}.ms-terminal-bar{border-bottom:1px solid var(--ms-border);background:#ffffff06;align-items:center;gap:12px;padding:11px 14px;display:flex}.ms-terminal-dots{gap:6px;display:inline-flex}.ms-terminal-dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.ms-terminal-dots i:first-child{background:#ff9b8eb3}.ms-terminal-dots i:nth-child(2){background:#d5a852b3}.ms-terminal-dots i:last-child{background:#7fe0a3b3}.ms-terminal-title{min-width:0;color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:.74rem;display:inline-flex;overflow:hidden}.ms-terminal-badge{color:var(--ms-green);font-family:var(--ms-mono);letter-spacing:.14em;text-transform:uppercase;background:#7fe0a317;border:1px solid #7fe0a366;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.62rem;font-weight:700}.ms-terminal-body{min-height:196px;font-family:var(--ms-mono);align-content:start;gap:7px;padding:16px 18px 18px;font-size:.82rem;line-height:1.5;display:grid}.ms-terminal-line{align-items:baseline;gap:9px;min-width:0;margin:0;display:flex}.ms-terminal-line>span:last-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-terminal-line.kind-cmd{color:var(--ms-ink);font-weight:600}.ms-terminal-line.kind-out{color:var(--ms-quiet);padding-left:18px}.ms-terminal-line.kind-ok{color:var(--ms-green);font-weight:600}.ms-prompt{color:var(--ms-teal);font-weight:700}.ms-check{color:var(--ms-green);font-weight:700}.ms-cursor{background:var(--ms-teal);width:8px;height:15px;animation:1.05s step-end infinite ms-blink;display:inline-block;transform:translateY(2px)}@keyframes ms-blink{50%{opacity:0}}.ms-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ms-readout{border:1px solid var(--ms-border);background:var(--ms-panel);border-radius:10px;gap:3px;padding:12px 14px;transition:border-color .16s,transform .16s;display:grid}.ms-readout:hover{border-color:#28d6c466;transform:translateY(-2px)}.ms-readout strong{font-family:var(--ms-mono);letter-spacing:.02em;color:var(--ms-ink);white-space:nowrap;font-size:.86rem;font-weight:700}.ms-readout small{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.ms-ticker{border-top:1px solid var(--ms-border);border-bottom:1px solid var(--ms-border);background:#ffffff04;margin-top:clamp(34px,5vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ms-ticker-track{width:max-content;animation:42s linear infinite ms-ticker;display:flex}.ms-ticker:hover .ms-ticker-track{animation-play-state:paused}.ms-ticker-group{flex:none;align-items:center;display:flex}.ms-ticker-group span{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;padding:13px 0 13px 18px;font-size:.76rem;font-weight:600;display:inline-flex}.ms-ticker-group i{color:#28d6c48c;font-style:normal}@keyframes ms-ticker{to{transform:translate(-50%)}}.ms-services-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:16px;display:grid}.ms-services-rail{align-content:start;gap:8px;display:grid}.ms-services-rail button{border:1px solid var(--ms-border);color:var(--ms-ink);text-align:left;background:#ffffff06;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ms-services-rail button:hover{border-color:var(--ms-border-strong);background:#ffffff0b;transform:translate(3px)}.ms-services-rail button.active{background:var(--ms-teal-soft);border-color:#28d6c480}.ms-services-rail button.active .ms-service-caret{color:var(--ms-teal);transform:translate(2px)}.ms-services-rail button>svg{color:var(--ms-teal)}.ms-service-index{color:var(--ms-quiet);font-family:var(--ms-mono);font-size:.7rem;font-weight:700}.ms-services-rail button.active .ms-service-index{color:var(--ms-teal)}.ms-service-label{gap:2px;min-width:0;display:grid}.ms-service-label strong{font-size:.95rem;line-height:1.25}.ms-service-label small{color:var(--ms-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.35;overflow:hidden}.ms-service-caret{color:var(--ms-quiet);transition:transform .15s,color .15s}.ms-service-panel{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:linear-gradient(180deg, #28d6c40d, transparent 34%), var(--ms-panel);box-shadow:var(--ms-shadow);align-content:start;gap:16px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.ms-service-panel-index{color:#e9f8f40d;font-family:var(--ms-mono);pointer-events:none;font-size:clamp(4.4rem,8vw,6.6rem);font-weight:700;line-height:1;position:absolute;top:6px;right:16px}.ms-service-panel h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem)}.ms-service-panel>p{max-width:60ch;color:var(--ms-muted);margin:0;line-height:1.66}.ms-deliverables{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ms-deliverables li{color:var(--ms-ink);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.5;display:flex}.ms-deliverables svg{color:var(--ms-teal);flex:none;margin-top:3px}.ms-tags{flex-wrap:wrap;gap:7px;display:flex}.ms-tags span{border:1px solid var(--ms-border);color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.12em;background:#ffffff08;border-radius:6px;padding:4px 9px;font-size:.66rem;font-weight:700}.ms-service-panel .ms-btn{justify-self:start}.ms-steps{counter-reset:ms-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ms-step{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-panel);align-content:start;gap:10px;padding:20px 18px 18px;transition:border-color .16s,transform .16s;display:grid;position:relative}.ms-step:hover{border-color:#28d6c46b;transform:translateY(-3px)}.ms-step:after{content:"";background:linear-gradient(90deg,#28d6c499,#0000);width:14px;height:1px;position:absolute;top:30px;right:-13px}.ms-step:last-child:after{content:none}.ms-step-index{background:var(--ms-teal-soft);width:34px;height:34px;color:var(--ms-teal);font-family:var(--ms-mono);border:1px solid #28d6c466;border-radius:9px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.ms-step h3{margin:0;font-size:1.12rem}.ms-step p{color:var(--ms-muted);margin:0;font-size:.9rem;line-height:1.58}.ms-step code{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.68rem}.ms-ai-layout{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(26px,4vw,56px);display:grid}.ms-ai-copy{gap:16px;display:grid}.ms-ai-copy h2{letter-spacing:-.015em;max-width:18ch;margin:0;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.06}.ms-ai-points{gap:11px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ms-ai-points li{color:var(--ms-ink);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.ms-ai-points svg{color:var(--ms-teal);flex:none;margin-top:2px}.ms-chat{border:1px solid var(--ms-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow);background:linear-gradient(#ffffff08,#0000 20%),#090e10f0;display:grid;overflow:hidden}.ms-chat-heading{border-bottom:1px solid var(--ms-border);background:#ffffff06;align-items:center;gap:12px;padding:12px 16px;display:flex}.ms-chat-avatar{background:#28d6c414;border:1px solid #28d6c459;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ms-chat-callsign{width:30px;height:30px}.ms-chat-heading strong{font-size:.98rem;display:block}.ms-chat-heading small{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ms-chat-status{color:var(--ms-green);font-family:var(--ms-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:.66rem;font-weight:700;display:inline-flex}.ms-chat-status i{background:var(--ms-green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite ms-pulse}.ms-chat-window{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;align-content:start;gap:12px;height:300px;padding:16px;display:grid;overflow-y:auto}.ms-chat-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.ms-chat-message svg{color:var(--ms-teal);flex:none;margin-top:9px}.ms-chat-message p{border:1px solid var(--ms-border);background:#ffffff09;border-radius:11px;margin:0;padding:10px 13px;font-size:.92rem;line-height:1.55}.ms-chat-message.user{flex-direction:row-reverse;justify-self:end}.ms-chat-message.user p{background:var(--ms-teal-soft);border-color:#28d6c466}.ms-chat-message.loading p{color:var(--ms-quiet);font-style:italic}.ms-chat-prompts{border-top:1px solid var(--ms-border);flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.ms-chat-prompts button{border:1px solid var(--ms-border);color:var(--ms-muted);background:#ffffff07;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:650;transition:border-color .14s,color .14s,background .14s}.ms-chat-prompts button:hover:not(:disabled),.ms-chat-prompts button:focus-visible{color:var(--ms-ink);background:#28d6c414;border-color:#28d6c480}.ms-chat-form{border-top:1px solid var(--ms-border);background:#ffffff04;gap:9px;padding:12px 16px;display:flex}.ms-chat-form input{border:1px solid var(--ms-border);min-width:0;color:var(--ms-ink);background:#070b0dcc;border-radius:10px;flex:1;padding:11px 13px;font-size:.92rem;transition:border-color .14s,box-shadow .14s}.ms-chat-form input::placeholder{color:var(--ms-quiet)}.ms-chat-form input:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c424}.ms-chat-form button{color:#04211d;background:linear-gradient(#43e2d1,#23c2b1);border:1px solid #28d6c480;border-radius:10px;justify-content:center;align-items:center;width:44px;transition:transform .14s,box-shadow .14s;display:inline-flex}.ms-chat-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #28d6c447}.ms-chat-error{color:var(--ms-red);background:#ff9b8e12;border-top:1px solid #ff9b8e4d;margin:0;padding:10px 16px;font-size:.82rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-platform-layout{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:start;gap:clamp(24px,3.6vw,46px);display:grid}.ms-product-frame{border:1px solid var(--ms-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow);background:#080d0ff0;overflow:hidden}.ms-product-bar{border-bottom:1px solid var(--ms-border);background:#ffffff06;align-items:center;gap:12px;padding:11px 14px;display:flex}.ms-product-url{border:1px solid var(--ms-border);color:var(--ms-quiet);font-family:var(--ms-mono);white-space:nowrap;text-overflow:ellipsis;background:#070b0db3;border-radius:7px;padding:5px 12px;font-size:.72rem;overflow:hidden}.ms-product-body{grid-template-columns:minmax(120px,auto) minmax(0,1fr);display:grid}.ms-product-side{border-right:1px solid var(--ms-border);background:#ffffff04;align-content:start;gap:4px;padding:14px 10px;display:grid}.ms-product-side span{color:var(--ms-quiet);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:.76rem;font-weight:700}.ms-product-side span.active{background:var(--ms-teal-soft);color:var(--ms-teal)}.ms-product-main{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ms-product-heading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.ms-product-heading strong{font-size:.9rem}.ms-product-row{border:1px solid var(--ms-border);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.ms-product-frame:hover .ms-product-row:first-of-type{background:#28d6c40f;border-color:#28d6c466}.ms-product-row-title{color:var(--ms-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:650;overflow:hidden}.ms-product-pill{font-family:var(--ms-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 10px;font-size:.62rem;font-weight:700}.ms-product-pill.teal{color:var(--ms-teal);background:#28d6c424}.ms-product-pill.amber{color:var(--ms-amber);background:#d5a85229}.ms-product-pill.blue{color:var(--ms-blue);background:#77a8da29}.ms-product-pill.green{color:var(--ms-green);background:#7fe0a324}.ms-platform-points{gap:10px;display:grid}.ms-platform-points article{border:1px solid var(--ms-border);background:#ffffff05;border-radius:11px;align-items:flex-start;gap:13px;padding:13px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.ms-platform-points article:hover{background:#28d6c40b;border-color:#28d6c461;transform:translate(3px)}.ms-platform-points article>svg{color:var(--ms-teal);flex:none;margin-top:2px}.ms-platform-points strong{font-size:.94rem;display:block}.ms-platform-points p{color:var(--ms-quiet);margin:3px 0 0;font-size:.84rem;line-height:1.5}.ms-platform-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ms-contact{padding-bottom:clamp(58px,9vw,104px)}.ms-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(26px,4vw,56px);display:grid}.ms-contact-copy{gap:16px;display:grid}.ms-contact-copy h2{letter-spacing:-.015em;max-width:18ch;margin:0;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.06}.ms-contact-direct{border:1px solid var(--ms-border);background:#ffffff05;border-radius:11px;justify-items:start;gap:8px;margin-top:6px;padding:15px 17px;display:grid}.ms-contact-direct a{color:var(--ms-ink);font-family:var(--ms-mono);word-break:break-all;align-items:center;gap:9px;font-size:.92rem;font-weight:650;display:inline-flex}.ms-contact-direct a:hover,.ms-contact-direct a:focus-visible,.ms-contact-direct svg{color:var(--ms-teal)}.ms-contact-notes{gap:9px;display:grid}.ms-contact-notes p{color:var(--ms-quiet);align-items:flex-start;gap:9px;margin:0;font-size:.86rem;line-height:1.5;display:flex}.ms-contact-notes svg{color:var(--ms-teal);flex:none;margin-top:2px}.ms-contact-notes a{color:var(--ms-teal);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #28d6c466;text-decoration:underline #28d6c466}.ms-form{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:linear-gradient(180deg, #28d6c40b, transparent 30%), var(--ms-panel);box-shadow:var(--ms-shadow);gap:14px;padding:clamp(20px,3vw,28px);display:grid}.ms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ms-form label{color:var(--ms-muted);letter-spacing:.02em;gap:7px;font-size:.82rem;font-weight:750;display:grid}.ms-form input,.ms-form select,.ms-form textarea{border:1px solid var(--ms-border);width:100%;color:var(--ms-ink);background:#070b0db8;border-radius:10px;padding:12px 13px;font-size:.94rem;font-weight:500;transition:border-color .14s,box-shadow .14s}.ms-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ms-quiet) 50%), linear-gradient(135deg, var(--ms-quiet) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px}.ms-form textarea{resize:vertical;min-height:128px;line-height:1.55}.ms-form input::placeholder,.ms-form textarea::placeholder{color:var(--ms-quiet)}.ms-form input:focus,.ms-form select:focus,.ms-form textarea:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c421}.ms-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ms-form-status{border-radius:9px;margin:0;padding:11px 13px;font-size:.88rem;font-weight:650}.ms-form-status.success{color:var(--ms-green);background:#7fe0a317;border:1px solid #7fe0a366}.ms-form-status.error{color:var(--ms-red);background:#ff9b8e14;border:1px solid #ff9b8e66}.ms-footer{border-top:1px solid var(--ms-border);background:#05080ab8}.ms-footer-grid{width:min(var(--ms-max), calc(100% - clamp(32px, 8vw, 96px)));grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:clamp(24px,4vw,60px);margin:0 auto;padding:clamp(36px,5vw,56px) 0 26px;display:grid}.ms-footer-brand{justify-items:start;gap:14px;display:grid}.ms-footer-brand .brand-wordmark{justify-items:start}.ms-footer-brand .brand-logo-frame{width:86px}.ms-footer-brand .brand-subline{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.ms-footer-brand p{max-width:40ch;color:var(--ms-quiet);margin:0;font-size:.88rem;line-height:1.6}.ms-footer-nav{align-content:start;justify-items:start;gap:8px;display:grid}.ms-footer-nav a{color:var(--ms-muted);font-size:.9rem;font-weight:650;transition:color .14s}.ms-footer-nav a:hover,.ms-footer-nav a:focus-visible{color:var(--ms-teal)}.ms-footer-contact{align-content:start;justify-items:start;gap:12px;display:grid}.ms-footer-contact a{color:var(--ms-ink);font-family:var(--ms-mono);word-break:break-all;align-items:center;gap:8px;font-size:.86rem;font-weight:650;display:inline-flex}.ms-footer-contact a:hover,.ms-footer-contact a:focus-visible,.ms-footer-contact svg{color:var(--ms-teal)}.ms-footer-contact button{border:1px solid var(--ms-border-strong);color:var(--ms-ink);background:#ffffff09;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;font-weight:750;transition:border-color .15s,background .15s;display:inline-flex}.ms-footer-contact button:hover,.ms-footer-contact button:focus-visible{background:#28d6c414;border-color:#28d6c480}.ms-footer-baseline{width:min(var(--ms-max), calc(100% - clamp(32px, 8vw, 96px)));border-top:1px solid var(--ms-border);color:var(--ms-quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:18px 0 26px;font-size:.8rem;display:flex}.ms-footer-baseline code{font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;color:#28d6c499;font-size:.68rem}.ms-floating-launcher{z-index:45;color:var(--ms-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f11eb;border:1px solid #28d6c466;border-radius:999px;align-items:center;gap:11px;padding:9px 18px 9px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:fixed;bottom:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px);box-shadow:0 18px 50px #00000073,0 0 0 1px #28d6c414}.ms-floating-launcher:hover,.ms-floating-launcher:focus-visible{border-color:#28d6c4a6;transform:translateY(-2px);box-shadow:0 22px 60px #00000080,0 0 24px #28d6c42e}.ms-floating-callsign{background:#28d6c417;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ms-floating-callsign-svg{width:34px;height:34px}.ms-floating-launcher strong{font-size:.9rem;line-height:1.15;display:block}.ms-floating-launcher small{color:var(--ms-quiet);font-family:var(--ms-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.ms-floating-chat{z-index:45;width:min(400px,100vw - 20px);position:fixed;bottom:clamp(10px,3vw,26px);right:clamp(10px,3vw,26px)}.ms-floating-chat-window{position:relative}.ms-floating-chat-window .ms-chat-window{height:min(300px,42svh)}.ms-floating-chat-close{z-index:2;border:1px solid var(--ms-border);width:32px;height:32px;color:var(--ms-muted);background:#070b0db3;border-radius:8px;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;top:9px;right:10px}.ms-floating-chat-close:hover,.ms-floating-chat-close:focus-visible{color:var(--ms-ink);border-color:var(--ms-border-strong)}@media (max-width:1080px){.ms-hero{grid-template-columns:minmax(0,1fr);padding-top:clamp(118px,15vh,150px)}.ms-hero-panel{max-width:640px}.ms-services-layout,.ms-ai-layout,.ms-platform-layout,.ms-contact-layout{grid-template-columns:minmax(0,1fr)}.ms-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-step:after{content:none}}@media (max-width:980px){.ms-header{border-bottom-color:var(--ms-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0dd1;grid-template-columns:auto auto;grid-template-areas:"brand login""nav nav";row-gap:2px;padding-top:10px;padding-bottom:8px}.ms-header .ms-brand{grid-area:brand}.ms-nav{scrollbar-width:none;flex-wrap:nowrap;grid-area:nav;justify-content:flex-start;overflow-x:auto}.ms-nav::-webkit-scrollbar{display:none}.ms-nav a,.ms-nav button{flex:none}.ms-login{grid-area:login;justify-self:end}.ms-hero{padding-top:158px}}@media (max-width:640px){.ms-section{width:calc(100% - 32px)}.ms-hero{gap:26px;width:calc(100% - 32px);padding-top:168px}.ms-hero h1{white-space:normal;font-size:clamp(1.9rem,9.2vw,2.6rem)}.ms-form-grid,.ms-steps{grid-template-columns:minmax(0,1fr)}.ms-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-footer-grid,.ms-footer-baseline{width:calc(100% - 32px)}.ms-footer-grid{grid-template-columns:minmax(0,1fr)}.ms-footer-baseline{padding-bottom:96px}.ms-product-body{grid-template-columns:minmax(0,1fr)}.ms-product-side{border-right:0;border-bottom:1px solid var(--ms-border);scrollbar-width:none;display:flex;overflow-x:auto}.ms-product-side::-webkit-scrollbar{display:none}.ms-floating-launcher span:not(.ms-floating-callsign){display:none}.ms-floating-launcher{gap:0;padding:8px}.ms-service-label small{white-space:normal}.ms-services-rail button{grid-template-columns:auto minmax(0,1fr) auto}.ms-service-index{display:none}}@media (prefers-reduced-motion:reduce){.ms-page *,.ms-page :before,.ms-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ms-ticker-track{flex-wrap:wrap;width:auto;animation:none}.ms-ticker{-webkit-mask-image:none;mask-image:none}.ms-ticker-group:last-child{display:none}.ms-page .will-reveal{opacity:1;transform:none}}.ms-page [id]{scroll-margin-top:118px}@media (max-width:980px){.ms-page [id]{scroll-margin-top:152px}}.planner-page,.module-landing-page{--pp-mono:"Cascadia Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pp-border:#e9f8f41c;--pp-border-strong:#e9f8f438;--pp-panel:#0d1417b8;--pp-teal:#28d6c4;--pp-teal-soft:#28d6c41f;--pp-blue:#77a8da;--pp-amber:#f4c76b;--pp-green:#7fe0a3;--pp-red:#ff9b8e;--pp-radius:12px;--pp-shadow:0 22px 60px #00000052}.planner-page :focus-visible,.module-landing-page :focus-visible,.planner-topbar :focus-visible{outline:2px solid var(--pp-teal,#28d6c4);outline-offset:2px}.planner-page,.module-landing-page{scrollbar-width:thin;scrollbar-color:#e9f8f42e transparent}.planner-page ::-webkit-scrollbar{width:9px;height:9px}.module-landing-page ::-webkit-scrollbar{width:9px;height:9px}.planner-page ::-webkit-scrollbar-thumb{background:#e9f8f429 padding-box padding-box;border:2px solid #0000;border-radius:8px}.module-landing-page ::-webkit-scrollbar-thumb{background:#e9f8f429 padding-box padding-box;border:2px solid #0000;border-radius:8px}.planner-page .eyebrow,.module-landing-page .eyebrow{font-family:var(--pp-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:600}.planner-topbar{border-bottom:1px solid var(--pp-border,#e9f8f41c);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0a1012f0,#070b0ddb);box-shadow:0 10px 34px #00000042}.planner-topbar nav .planner-icon-tab,.planner-topbar .planner-topbar-menu summary{border:1px solid #0000;border-radius:9px;transition:background .14s,border-color .14s,color .14s}.planner-topbar nav .planner-icon-tab:hover,.planner-topbar .planner-topbar-menu summary:hover{border-color:var(--pp-border-strong,#e9f8f438);background:#ffffff0d}.planner-topbar nav .planner-icon-tab[aria-current=page],.planner-topbar .planner-more-menu.active summary{color:#d9fff9;background:#28d6c41c;border-color:#28d6c480;box-shadow:inset 0 1px #ffffff14}.planner-topbar-menu-panel{border:1px solid var(--pp-border-strong,#e9f8f438);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1012f7;border-radius:12px;box-shadow:0 26px 70px #00000080}.planner-topbar-menu-panel a,.planner-topbar-menu-panel button{border-radius:9px;transition:background .13s,transform .13s}.planner-topbar-menu-panel a:hover,.planner-topbar-menu-panel a:focus-visible,.planner-topbar-menu-panel button:hover,.planner-topbar-menu-panel button:focus-visible{background:#28d6c417;transform:translate(2px)}.suite-panel,.planner-panel,.suite-list-surface,.suite-inspector-surface,.suite-detail-panel{border:1px solid var(--pp-border,#e9f8f41c);border-radius:var(--pp-radius,12px);background:linear-gradient(180deg, #ffffff07, transparent 26%), var(--pp-panel,#0d1417b8);transition:border-color .15s}.suite-panel:hover,.planner-panel:hover{border-color:var(--pp-border-strong,#e9f8f438)}.suite-panel-heading>svg,.planner-panel-heading>svg{box-sizing:content-box;background:var(--pp-teal-soft,#28d6c41f);color:var(--pp-teal,#28d6c4);border:1px solid #28d6c457;border-radius:9px;flex:none;padding:7px}.suite-metric-strip span{border:1px solid var(--pp-border,#e9f8f41c);background:var(--pp-panel,#0d1417b8);border-radius:10px;transition:border-color .14s,transform .14s;position:relative;overflow:hidden}.suite-metric-strip span:hover{border-color:var(--pp-border-strong,#e9f8f438);transform:translateY(-1px)}.suite-metric-strip span:before{content:"";background:var(--pp-border-strong,#e9f8f438);width:3px;position:absolute;inset:0 auto 0 0}.suite-metric-strip span.tone-ready:before{background:var(--pp-teal,#28d6c4)}.suite-metric-strip span.tone-success:before{background:var(--pp-green,#7fe0a3)}.suite-metric-strip span.tone-warning:before{background:var(--pp-amber,#f4c76b)}.suite-metric-strip span.tone-blocked:before{background:var(--pp-red,#ff9b8e)}.suite-metric-strip strong{font-family:var(--pp-mono);font-variant-numeric:tabular-nums}.suite-tabs{border:1px solid var(--pp-border,#e9f8f41c);background:#ffffff05;border-radius:11px;gap:4px;padding:4px}.suite-tabs button{border:1px solid #0000;border-radius:8px;transition:background .13s,color .13s,border-color .13s}.suite-tabs button:hover:not(.active):not(:disabled){background:#ffffff0d}.suite-tabs button.active{background:var(--pp-teal-soft,#28d6c41f);color:#d9fff9;border-color:#28d6c473}.suite-tabs button small{font-family:var(--pp-mono);font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:999px;padding:1px 7px;font-size:.66rem}.suite-tabs button.active small{background:#28d6c433}.suite-record-search{border:1px solid var(--pp-border,#e9f8f41c);background:#070b0db3;border-radius:10px;transition:border-color .14s,box-shadow .14s}.suite-record-search:focus-within{border-color:#28d6c48c;box-shadow:0 0 0 3px #28d6c41f}.suite-record-search input{background:0 0;border:0;outline:0}.suite-record-row.header{font-family:var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--console-quiet,#758482);font-size:.75rem;font-weight:650}.suite-record-row{border-radius:9px;transition:background .12s,border-color .12s}button.suite-record-row:hover,button.suite-record-row:focus-visible{background:#28d6c40f}.suite-record-row.active{background:var(--pp-teal-soft,#28d6c41f);box-shadow:inset 3px 0 0 var(--pp-teal,#28d6c4);border-color:#28d6c466;position:relative}.suite-status-pill{font-family:var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.suite-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.suite-form-field input,.suite-form-field select,.suite-form-field textarea,.planner-form input,.planner-form select,.planner-form textarea{border:1px solid var(--pp-border,#e9f8f41c);color:inherit;background:#070b0db8;border-radius:10px;transition:border-color .14s,box-shadow .14s}.suite-form-field input:focus,.suite-form-field select:focus,.suite-form-field textarea:focus,.planner-form input:focus,.planner-form select:focus,.planner-form textarea:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c41f}.planner-page .primary-action,.module-landing-page .primary-action{color:#04211d;background:linear-gradient(#43e2d1,#23c2b1);border:1px solid #28d6c48c;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #28d6c433,inset 0 1px #ffffff52}.planner-page .primary-action:hover:not(:disabled),.module-landing-page .primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #28d6c447,inset 0 1px #ffffff61}.planner-page .secondary-action,.module-landing-page .secondary-action{border:1px solid var(--pp-border-strong,#e9f8f438);background:#ffffff09;transition:transform .15s,border-color .15s,background .15s}.planner-page .secondary-action:hover:not(:disabled),.module-landing-page .secondary-action:hover:not(:disabled){background:#28d6c414;border-color:#28d6c480;transform:translateY(-1px)}.planner-alert{border:1px solid var(--pp-border-strong,#e9f8f438);border-left:3px solid var(--pp-amber,#f4c76b);background:#f4c76b0f;border-radius:10px}.planner-alert.error{border-left-color:var(--pp-red,#ff9b8e);background:#ff9b8e0f}.portal-desk-shell .portal-layout-controls{border:1px solid var(--pp-border,#e9f8f41c);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff08,#0000 40%),#0a1012e0;border-radius:14px;box-shadow:0 16px 44px #00000047}.portal-command-trigger{border:1px solid var(--pp-border,#e9f8f41c);background:#070b0db3;border-radius:10px;transition:border-color .14s,box-shadow .14s}.portal-command-trigger:hover,.portal-command-trigger:focus-visible{border-color:#28d6c480;box-shadow:0 0 0 3px #28d6c41a}.portal-command-trigger kbd{border:1px solid var(--pp-border,#e9f8f41c);font-family:var(--pp-mono);letter-spacing:.06em;background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:.66rem}.portal-nav-launcher{border:1px solid #0000;border-radius:10px;transition:border-color .14s,background .14s}.portal-nav-launcher:hover,.portal-nav-launcher:focus-visible{border-color:var(--pp-border-strong,#e9f8f438);background:#ffffff0d}.portal-nav-launcher.active{background:var(--pp-teal-soft,#28d6c41f);border-color:#28d6c480}.portal-nav-launcher small{color:#d9fff9;font-family:var(--pp-mono);font-variant-numeric:tabular-nums;background:#28d6c42e;border-radius:999px}.portal-context-panel,.portal-insights-panel,.portal-tile-menu,.portal-tile-actions-menu{border:1px solid var(--pp-border-strong,#e9f8f438);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1012f7;border-radius:12px;box-shadow:0 28px 74px #00000085}.portal-notification{border:1px solid var(--pp-border,#e9f8f41c);border-left:3px solid var(--pp-blue,#77a8da);background:#ffffff06;border-radius:10px}.portal-notification.severity-warning{border-left-color:var(--pp-amber,#f4c76b)}.portal-notification.severity-critical,.portal-notification.severity-error{border-left-color:var(--pp-red,#ff9b8e)}.portal-tile{border:1px solid var(--pp-border,#e9f8f41c);border-radius:var(--pp-radius,12px);background:linear-gradient(#ffffff08,#0000 22%),#0b1113e6;transition:border-color .15s,box-shadow .15s}.portal-tile:hover{border-color:var(--pp-border-strong,#e9f8f438);box-shadow:0 18px 48px #0000004d}.portal-tile-heading{border-bottom:1px solid var(--pp-border,#e9f8f41c);background:#ffffff05}.portal-tile-icon{background:var(--pp-teal-soft,#28d6c41f);color:var(--pp-teal,#28d6c4);border:1px solid #28d6c452;border-radius:8px}.portal-window{border:1px solid var(--pp-border-strong,#e9f8f438);background:#090e10fa;border-radius:14px;box-shadow:0 34px 90px #0000008c,0 0 0 1px #28d6c40d}.portal-window-header{border-bottom:1px solid var(--pp-border,#e9f8f41c);background:linear-gradient(#ffffff0b,#ffffff03)}.portal-window-title{font-family:var(--pp-mono);letter-spacing:.05em;font-size:.78rem;font-weight:650}.portal-window-control{border:1px solid #0000;border-radius:8px;transition:border-color .13s,background .13s,color .13s}.portal-window-control:hover,.portal-window-control:focus-visible{border-color:var(--pp-border-strong,#e9f8f438);background:#ffffff0f}.portal-command-palette-panel{border:1px solid var(--pp-border-strong,#e9f8f438);background:#090e10fa;border-radius:14px;box-shadow:0 40px 110px #0009}.portal-command-palette-search{border-bottom:1px solid var(--pp-border,#e9f8f41c)}.portal-command-palette-search input{font-family:var(--pp-mono)}.portal-command-result-list button:hover,.portal-command-result-list button:focus-visible,.portal-command-result-list button.selected{background:#28d6c417;border-radius:9px}.module-landing-hero{position:relative}.module-landing-copy .eyebrow{color:var(--pp-teal,#28d6c4)}.module-package-band{background:#28d6c40f;border:1px solid #28d6c44d;border-radius:10px}.module-package-band span,.module-package-band small{font-family:var(--pp-mono);letter-spacing:.06em}.module-landing-points span{border:1px solid var(--pp-border,#e9f8f41c);background:#ffffff06;border-radius:8px;transition:border-color .14s}.module-landing-points span:hover{border-color:#28d6c466}.module-preview-card{border:1px solid var(--pp-border,#e9f8f41c);box-shadow:var(--pp-shadow,0 22px 60px #00000052);background:linear-gradient(#28d6c40d,#0000 30%),#090e10eb;border-radius:14px}.module-preview-topline span,.module-preview-topline strong{font-family:var(--pp-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.module-preview-topline strong{color:var(--pp-teal,#28d6c4)}.module-preview-metrics span{border:1px solid var(--pp-border,#e9f8f41c);background:#ffffff05;border-radius:9px}.module-preview-metrics strong{font-family:var(--pp-mono);font-variant-numeric:tabular-nums}.module-preview-flow li span{background:var(--pp-teal-soft,#28d6c41f);color:var(--pp-teal,#28d6c4);font-family:var(--pp-mono);border:1px solid #28d6c459;border-radius:7px}.module-audience-grid article,.module-capability-grid article,.module-suite-fit-grid article{border:1px solid var(--pp-border,#e9f8f41c);background:#ffffff05;border-radius:11px;transition:border-color .15s,transform .15s,background .15s}.module-audience-grid article:hover,.module-capability-grid article:hover,.module-suite-fit-grid article:hover{background:#28d6c40a;border-color:#28d6c461;transform:translateY(-2px)}.module-capability-grid article>svg{color:var(--pp-teal,#28d6c4)}.module-readiness-strip{border:1px solid var(--pp-border,#e9f8f41c);border-radius:var(--pp-radius,12px);background:linear-gradient(90deg, #28d6c40f, transparent 46%), var(--pp-panel,#0d1417b8)}.planner-loading{color:var(--console-muted,#a9b6b4);font-family:var(--pp-mono);letter-spacing:.04em;font-size:.9rem}.planner-loading svg{color:var(--pp-teal,#28d6c4);animation:1.1s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.suite-empty-state{border:1px dashed var(--pp-border-strong,#e9f8f438);border-radius:var(--pp-radius,12px);background:#ffffff04}.suite-locked-panel{border-style:solid;border-left:3px solid var(--pp-amber,#f4c76b)}@media (prefers-reduced-motion:reduce){.planner-page *,.module-landing-page *,.planner-topbar *{transition-duration:.01ms!important}.planner-loading svg{animation:none}}.admin-card-grid.three{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-focus-panel,.admin-focus-panel .module-entitlement-row>span{min-width:0}.admin-focus-panel .module-entitlement-row strong,.admin-focus-panel .module-entitlement-row small{overflow-wrap:anywhere}.admin-focus-panel input,.admin-focus-panel select,.admin-focus-panel textarea{width:100%;min-width:0}.admin-hub-hero-actions{flex-wrap:wrap}@media (max-width:1500px) and (min-width:900px){.portal-command-trigger{min-width:min(220px,26vw);padding:0 10px}.portal-command-trigger span{display:block}.portal-command-trigger kbd{display:inline-block}}.learn-page{--learn-mono:"Cascadia Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.learn-page .learn-hero h1,.learn-page .learn-article-hero h1{letter-spacing:-.02em;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.03}.learn-page .learn-hero-lede{color:var(--muted);font-size:clamp(1.12rem,1.9vw,1.45rem);font-weight:650;line-height:1.45}.learn-page .learn-section-heading h2,.learn-page .learn-extension-map h2{letter-spacing:-.015em}.learn-page .learn-brand{align-items:baseline;gap:8px;display:inline-flex}.learn-page .learn-brand:after{content:"learn";color:var(--teal);font-family:var(--learn-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:600}.learn-page .learn-map-row.header{font-family:var(--learn-mono);letter-spacing:.1em;font-size:.72rem;font-weight:650}.learn-page .learn-topic-tags code,.learn-page .learn-signal-list code,.learn-page .learn-url-code{font-family:var(--learn-mono)}.learn-page :focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:980px){.address-book-table-row.header>:nth-child(5),.address-book-table-row.header>:nth-child(6){display:none}}@media (max-width:720px){.suite-tabs button,.sales-tabs button,.projects-tabs button,.inventory-tabs button,.forms-tabs button,.address-book-view-tabs button,.docs-studio-tabs button,.docs-right-tabs button,.service-desk-saved-views button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;row-gap:2px;height:auto}}.address-book-table-row.header button{font-family:var(--pp-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--console-quiet,#758482);font-size:.75rem;font-weight:650}.automation-blueprint-node span,.automation-readiness-next-action strong,.automation-handoff-next-step strong,.automation-blocker-summary strong,.automation-handoff-artifacts strong,.automation-readiness-score span b{font-size:.75rem}.suite-toolbar.lean-desk-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(132px,max-content));display:grid}@media (max-width:980px){.suite-toolbar.lean-desk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.suite-toolbar.lean-desk-toolbar{grid-template-columns:minmax(0,1fr)}}.suite-metric-strip.forms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;margin-left:0;display:grid}@media (max-width:980px){.suite-metric-strip.forms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-intake-shell>header,.client-portal-shell>header{border-bottom:1px solid var(--console-border);justify-items:start;gap:10px;padding:14px 0 20px;display:grid}.public-intake-shell>header span,.client-portal-shell>header span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.public-intake-shell h1,.client-portal-shell h1{letter-spacing:-.015em;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.08}.public-intake-shell>header p,.client-portal-shell>header p{max-width:70ch;color:var(--console-muted);margin:0}.client-portal-shell .forms-panel-heading h2{color:var(--ink)}.client-portal-shell .forms-panel-heading svg{color:var(--teal)}.client-portal-shell .forms-card-list article{border:1px solid var(--console-border);color:var(--ink);box-shadow:none;background:#ffffff08;border-radius:10px}.client-portal-shell .forms-card-list article p{color:var(--console-muted)}.client-portal-shell .forms-card-list article small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700}.client-portal-shell .client-portal-group-empty{border:1px dashed var(--console-border-strong);color:var(--console-muted);background:#ffffff04;border-radius:10px}.client-portal-shell .client-portal-group-empty small{color:var(--console-quiet)}.client-portal-shell .forms-empty-state,.public-intake-shell .forms-empty-state{border:1px dashed var(--console-border-strong);color:var(--ink);box-shadow:none;background:#ffffff04;border-radius:12px}.client-portal-shell .forms-empty-state p,.public-intake-shell .forms-empty-state p{color:var(--console-muted)}.public-intake-shell .public-intake-form label,.public-intake-shell .public-intake-form legend{color:var(--ink);font-weight:700}.public-intake-shell .public-intake-form input,.public-intake-shell .public-intake-form select,.public-intake-shell .public-intake-form textarea{border:1px solid var(--console-border);color:var(--ink);background:#070b0db8;border-radius:10px;transition:border-color .14s,box-shadow .14s}.public-intake-shell .public-intake-form input:focus,.public-intake-shell .public-intake-form select:focus,.public-intake-shell .public-intake-form textarea:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c41f}.public-intake-shell .forms-alert,.client-portal-shell .forms-alert{color:var(--ink);background:#28d6c412;border:1px solid #28d6c44d}.public-intake-shell .forms-alert.error,.client-portal-shell .forms-alert.error{color:var(--console-danger);background:#ff9b8e12;border-color:#ff9b8e66}.lean-desk-ticket-table .suite-record-row{grid-template-columns:minmax(300px,2.3fr) minmax(148px,1fr) 118px 104px minmax(96px,.7fr) minmax(64px,.5fr) minmax(104px,.72fr)}.lean-desk-ticket-table .suite-record-name-cell strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lean-desk-ticket-table .ticket-number{color:var(--console-quiet,#758482);font-family:var(--pp-mono,ui-monospace, monospace);margin-right:8px;font-size:.78rem;font-weight:650}.lean-desk-ticket-table .suite-record-name-cell small{color:var(--console-quiet,#758482)}.lean-desk-ticket-table .suite-record-name-cell small i{opacity:.6;font-style:normal}.lean-desk-due,.portal-todo-due{border:1px solid var(--console-border,#e3f4f01d);color:var(--console-muted,#a9b6b4);font-family:var(--pp-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:.66rem;font-style:normal;font-weight:650}.lean-desk-due.overdue,.portal-todo-due.overdue{color:var(--console-warning,#f4c76b);background:#f4c76b17;border-color:#f4c76b73}.lean-desk-priority-quiet{color:var(--console-quiet,#758482);font-size:.82rem;font-weight:650}.lean-desk-owner-empty{color:var(--console-quiet,#758482);font-style:italic}.lean-desk-time-cell,.lean-desk-updated-cell{font-family:var(--pp-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--console-muted,#a9b6b4);white-space:nowrap;font-size:.8rem}.lean-desk-updated-cell,.lean-desk-ticket-table .suite-record-row.header>:last-child{text-align:right;justify-self:end}@media (max-width:1080px){.lean-desk-ticket-table .suite-record-row{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 112px 96px minmax(100px,.75fr)}.lean-desk-ticket-table .suite-record-row>:nth-child(5),.lean-desk-ticket-table .suite-record-row>:nth-child(6){display:none}}@media (max-width:760px){.lean-desk-ticket-table .suite-record-row{grid-template-columns:minmax(170px,1.6fr) 104px}.lean-desk-ticket-table .suite-record-row>:nth-child(2),.lean-desk-ticket-table .suite-record-row>:nth-child(4),.lean-desk-ticket-table .suite-record-row>:nth-child(7){display:none}}.client-portal-workbench{--suite-accent:#7cc4ff}.client-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0 0 18px}.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-portal-grid>*{min-width:0}.client-portal-checkbox{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff09;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:.86rem;font-weight:650;display:grid}.client-portal-checkbox input{width:16px;height:16px;accent-color:var(--console-accent,#37d6c6);margin-top:2px}.client-portal-checkbox small{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:500;display:block}.client-portal-copy-row{gap:8px;margin-top:6px;display:flex}.client-portal-copy-row input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#070b0d99;border-radius:8px;flex:auto;padding:9px 10px;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.client-portal-copy-row .secondary-action{flex:none}.client-portal-dropzone{border:1px dashed var(--console-border-strong,#e3f4f033);text-align:center;background:#ffffff06;border-radius:12px;justify-items:center;gap:8px;padding:26px 18px;transition:border-color .14s,background .14s;display:grid}.client-portal-dropzone.active{border-color:color-mix(in srgb, var(--console-accent,#37d6c6) 68%, transparent);background:color-mix(in srgb, var(--console-accent,#37d6c6) 9%, transparent)}.client-portal-dropzone svg{color:var(--console-accent,#37d6c6)}.client-portal-dropzone strong{color:var(--ink);font-size:1rem}.client-portal-dropzone span{color:var(--muted);font-size:.8rem}.client-portal-dropzone small{color:var(--console-quiet,#758482);font-size:.75rem}.client-portal-note-field{color:var(--muted);gap:7px;margin-top:14px;font-size:.82rem;font-weight:700;display:grid}.client-portal-note-field input{border:1px solid var(--console-border,#e3f4f01d);width:100%;color:var(--ink);font:inherit;background:#070b0d99;border-radius:8px;padding:10px 12px;font-weight:500}.client-portal-upload-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.client-portal-upload{border:1px solid var(--console-border,#e3f4f01d);background:#ffffff09;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.client-portal-upload>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.client-portal-upload strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}.client-portal-upload small{color:var(--muted);font-size:.75rem}.client-portal-upload.error small{color:var(--console-danger,#ff9b8e)}.client-portal-upload.done small{color:var(--console-success,#7fe0a3)}.client-portal-upload-bar{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.client-portal-upload-bar i{border-radius:inherit;background:var(--console-accent,#37d6c6);height:100%;transition:width .18s;display:block}.client-portal-upload.error .client-portal-upload-bar i{background:var(--console-danger,#ff9b8e)}.client-portal-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-portal-file{border:1px solid var(--console-border,#e3f4f01d);background:#ffffff08;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-portal-file-kind{border:1px solid var(--console-border,#e3f4f01d);width:44px;height:44px;color:var(--console-accent,#37d6c6);letter-spacing:.02em;background:#070b0d80;border-radius:8px;place-items:center;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;display:grid}.client-portal-file-body{gap:3px;min-width:0;display:grid}.client-portal-file-body strong{overflow-wrap:anywhere;color:var(--ink);font-size:.95rem}.client-portal-file-body small{color:var(--muted);font-size:.78rem}.client-portal-file-body p{overflow-wrap:anywhere;color:var(--console-quiet,#758482);margin:3px 0 0;font-size:.82rem}.client-portal-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-portal-file-actions .primary-action,.client-portal-file-actions .secondary-action{min-height:34px;padding:0 11px;font-size:.82rem}.secondary-action.danger{color:var(--console-danger,#ff9b8e);border-color:#ff9b8e57}.secondary-action.danger:hover{background:#ff9b8e14;border-color:#ff9b8e99}.client-portal-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-portal-event-list li{border:1px solid var(--console-border,#e3f4f01d);background:#ffffff07;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.client-portal-event-list span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.88rem}.client-portal-event-list small{color:var(--muted);white-space:nowrap;font-size:.75rem}.client-portal-boundary{border-top:1px solid var(--console-border,#e3f4f01d);margin:20px 0 0;padding-top:14px;font-size:.82rem}.client-portal-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.client-portal-topbar .public-intake-brand{margin-bottom:0}.client-portal-alert{margin:0 0 16px}.client-portal-signin{gap:20px;max-width:460px;margin:8px auto 0;display:grid}.client-portal-signin>header{gap:8px;display:grid}.client-portal-signin>header span{color:var(--teal,#28d6c4);letter-spacing:.12em;text-transform:uppercase;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.client-portal-signin>header h1{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.1}.client-portal-signin>header p{color:var(--console-muted,#a9b6b4);margin:0;line-height:1.6}.client-portal-signin-form{gap:14px;display:grid}.client-portal-signin-form label{color:var(--ink);gap:7px;font-size:.85rem;font-weight:700;display:grid}.client-portal-signin-form input{border:1px solid var(--console-border,#e3f4f01d);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#070b0db8;border-radius:10px;padding:11px 13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.client-portal-signin-form input:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c41f}.client-portal-signin-form small{color:var(--console-muted,#a9b6b4);font-size:.75rem;font-weight:500}.client-portal-code-input{letter-spacing:.32em;text-align:center;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.6rem;font-weight:700}.client-portal-signin-form .primary-action{justify-content:center;min-height:46px}.client-portal-signin-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.link-action{color:var(--teal,#28d6c4);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.85rem;font-weight:650;text-decoration:underline}.client-portal-signin-note{color:var(--console-quiet,#758482);align-items:flex-start;gap:9px;margin:0;font-size:.82rem;line-height:1.6;display:flex}.client-portal-signin-note svg{color:var(--teal,#28d6c4);flex:none;margin-top:3px}.client-portal-home{gap:22px;display:grid}.client-portal-home>header{border-bottom:1px solid var(--console-border,#e3f4f01d);gap:8px;padding-bottom:18px;display:grid}.client-portal-home>header span{color:var(--teal,#28d6c4);letter-spacing:.12em;text-transform:uppercase;font-family:Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.client-portal-home>header h1{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.08}.client-portal-home>header p{max-width:68ch;color:var(--console-muted,#a9b6b4);margin:0;line-height:1.6}.client-portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-portal-stats span{border:1px solid var(--console-border,#e3f4f01d);background:#ffffff08;border-radius:10px;gap:3px;min-width:0;padding:13px;display:grid}.client-portal-stats strong{color:var(--ink);font-size:1.5rem;line-height:1}.client-portal-stats small{color:var(--console-muted,#a9b6b4);font-size:.78rem}.client-portal-section{gap:12px;display:grid}.client-portal-section .forms-panel-heading{margin-bottom:0}.client-portal-section .forms-panel-heading h2{color:var(--ink);margin:0;font-size:1.05rem}.client-portal-section .forms-panel-heading svg{color:var(--teal,#28d6c4)}.client-portal-status{border:1px solid var(--console-border,#e3f4f01d);color:var(--console-warning,#f4c76b);white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}.client-portal-status.reviewed{color:var(--console-success,#7fe0a3)}.client-portal-home .client-portal-file{grid-template-columns:auto minmax(0,1fr) auto auto}.client-portal-footer{border-top:1px solid var(--console-border,#e3f4f01d);color:var(--console-quiet,#758482);align-items:flex-start;gap:9px;padding-top:16px;font-size:.82rem;line-height:1.6;display:flex}.client-portal-footer svg{color:var(--teal,#28d6c4);flex:none;margin-top:3px}.client-portal-footer a{color:var(--teal,#28d6c4)}.client-portal-signout{min-height:34px;padding:0 11px;font-size:.82rem}@media (max-width:1080px){.client-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-portal-metrics{grid-template-columns:1fr}.client-portal-file,.client-portal-home .client-portal-file{grid-template-columns:auto minmax(0,1fr)}.client-portal-file .suite-status-pill,.client-portal-file .client-portal-status{grid-column:2;justify-self:start}.client-portal-file-actions{grid-column:1/-1;justify-content:flex-start}.client-portal-file-actions .primary-action,.client-portal-file-actions .secondary-action{flex:120px;justify-content:center;width:auto;min-width:0}.client-portal-file-actions .secondary-action.danger{flex:none;width:auto}.client-portal-event-list li{grid-template-columns:minmax(0,1fr)}.client-portal-event-list small{white-space:normal}.client-portal-stats{grid-template-columns:1fr}.client-portal-copy-row{flex-direction:column}}.client-portal-console{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-portal-rail{border:1px solid var(--line,var(--console-border));min-width:0;top:calc(var(--suite-topbar-height,58px) + 12px);background:#0c1418d1;border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid;position:sticky}.client-portal-rail-head{gap:8px;display:grid}.client-portal-rail-search{border:1px solid var(--line,var(--console-border));min-width:0;color:var(--muted);background:#070b0d99;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.client-portal-rail-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-portal-rail-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;font-size:.86rem}.client-portal-rail-search input:focus{outline:0}.client-portal-rail-head .primary-action,.client-portal-rail-head .secondary-action{justify-content:center;width:100%;min-height:36px;font-size:.84rem}.client-portal-add-form{border:1px solid color-mix(in srgb, var(--console-accent,#37d6c6) 34%, var(--line));background:color-mix(in srgb, var(--console-accent,#37d6c6) 6%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.client-portal-add-form .primary-action{justify-content:center;min-height:36px}.client-portal-client-list{gap:4px;max-height:min(56vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.client-portal-client-list>li{min-width:0}.client-portal-client-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.client-portal-client-list button:hover{background:#ffffff0b}.client-portal-client-list button.active{border-color:color-mix(in srgb, var(--console-accent,#37d6c6) 55%, transparent);background:color-mix(in srgb, var(--console-accent,#37d6c6) 12%, #ffffff0a)}.client-portal-dot{background:var(--console-quiet,#758482);border-radius:999px;width:8px;height:8px}.client-portal-dot.status-active{background:var(--console-success,#7fe0a3)}.client-portal-dot.status-invited{background:var(--console-warning,#f4c76b)}.client-portal-dot.status-disabled{background:var(--console-danger,#ff9b8e)}.client-portal-client-copy{gap:2px;min-width:0;display:grid}.client-portal-client-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.client-portal-client-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.client-portal-waiting{background:color-mix(in srgb, var(--console-warning,#f4c76b) 22%, transparent);min-width:20px;height:20px;color:var(--console-warning,#f4c76b);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.client-portal-rail-empty{color:var(--muted);padding:14px 10px;font-size:.84rem}.client-portal-detail-pane{align-content:start;gap:14px;min-width:0;display:grid}.client-portal-detail-head{border-bottom:1px solid var(--line,var(--console-border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.client-portal-detail-head h2{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:1.5rem}.client-portal-detail-email{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem}.client-portal-detail-head-meta{text-align:right;justify-items:end;gap:6px;display:grid}.client-portal-detail-head-meta small{color:var(--muted);font-size:.78rem}.client-portal-access,.client-portal-share,.client-portal-files,.client-portal-activity{border:1px solid var(--line,var(--console-border));background:#0c1418d1;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.client-portal-access h3,.client-portal-share h3,.client-portal-files h3,.client-portal-activity h3{color:var(--ink);align-items:center;gap:9px;margin:0;font-size:1rem;display:flex}.client-portal-access h3 svg,.client-portal-share h3 svg,.client-portal-files h3 svg,.client-portal-activity h3 svg{color:var(--console-accent,#37d6c6)}.client-portal-access-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-portal-access-state{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.client-portal-access-actions{flex-wrap:wrap;gap:8px;display:flex}.client-portal-access-actions .primary-action,.client-portal-access-actions .secondary-action{min-height:36px;padding:0 12px;font-size:.83rem}.client-portal-issued-link{border:1px solid color-mix(in srgb, var(--console-accent,#37d6c6) 42%, var(--line));background:color-mix(in srgb, var(--console-accent,#37d6c6) 9%, transparent);border-radius:10px;gap:7px;padding:14px;display:grid}.client-portal-issued-link strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.client-portal-issued-link small{color:var(--muted);font-size:.78rem;line-height:1.55}.client-portal-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-portal-filter{flex-wrap:wrap;gap:6px;display:flex}.client-portal-filter button{border:1px solid var(--line,var(--console-border));min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.79rem;font-weight:700;display:inline-flex}.client-portal-filter button:hover,.client-portal-filter button.active{border-color:color-mix(in srgb, var(--console-accent,#37d6c6) 60%, transparent);background:color-mix(in srgb, var(--console-accent,#37d6c6) 14%, #ffffff0a);color:var(--ink)}.client-portal-filter em{color:var(--console-quiet,#758482);font-size:.74rem;font-style:normal;font-weight:800}.client-portal-filter button.active em{color:var(--console-accent,#37d6c6)}.client-portal-files-empty{border:1px dashed var(--console-border-strong,#e3f4f033);text-align:center;border-radius:10px;margin:0;padding:18px}@media (max-width:1080px){.client-portal-console{grid-template-columns:1fr}.client-portal-rail{position:static}.client-portal-client-list{max-height:280px}}@media (max-width:760px){.client-portal-detail-head,.client-portal-detail-head-meta{text-align:left;place-items:flex-start start}.client-portal-access-actions .primary-action,.client-portal-access-actions .secondary-action{flex:auto;justify-content:center}.client-portal-filter{width:100%}.client-portal-filter button{flex:auto;justify-content:center}}.client-portal-workbench .client-portal-file{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:980px){.client-portal-workbench .client-portal-file{grid-template-columns:auto minmax(0,1fr)}.client-portal-workbench .client-portal-file .suite-status-pill{grid-column:2;justify-self:start}.client-portal-workbench .client-portal-file-actions{grid-column:1/-1;justify-content:flex-start}}.portal-listwall{z-index:1;min-height:calc(100svh - var(--portal-desk-topbar) - 82px);max-height:calc(100svh - var(--portal-desk-topbar) - 82px);overscroll-behavior:contain;background:#05090b8a;border:1px solid #fff1;border-radius:8px;padding:14px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff06,inset 0 0 40px #28d6c404}.portal-todo-board{gap:14px;display:grid}.portal-todo-board-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.portal-todo-board-head h2{margin:4px 0 0;font-size:1.5rem;line-height:1.1}.portal-todo-board-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.86rem}.portal-todo-add{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:14px;display:grid}.portal-todo-add label,.portal-todo-filters label{gap:6px;min-width:0;display:grid}.portal-todo-add span,.portal-todo-filters span{color:var(--muted);font-size:.76rem;font-weight:800}.portal-todo-add input,.portal-todo-add select,.portal-todo-filters input,.portal-todo-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffff0e;border-radius:8px;padding:0 10px}.portal-todo-add input:focus,.portal-todo-add select:focus,.portal-todo-filters input:focus,.portal-todo-filters select:focus{border-color:#28d6c48c;outline:0;box-shadow:0 0 0 3px #28d6c41f}.portal-todo-add-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}.portal-todo-add-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.portal-todo-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.portal-todo-list{background:#0c1316d1;border:1px solid #ffffff21;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.portal-todo-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-todo-list-title{align-items:center;gap:8px;min-width:0;display:flex}.portal-todo-list-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-todo-count{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:800}.portal-todo-list-actions{flex-shrink:0;gap:4px;display:flex}.portal-todo-list-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.portal-todo-list-actions button:hover,.portal-todo-list-actions button:focus-visible,.portal-todo-list-actions button.active{color:var(--ink);border-color:#28d6c466;outline:0}.portal-todo-source{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:-4px 0 0;font-size:.76rem;font-weight:700}.portal-todo-filters{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.portal-todo-filter-search{grid-column:1/-1}.portal-todo-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.portal-todo-items li{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.portal-todo-items li:hover{background:#ffffff0a}.portal-todo-items input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal,#28d6c4)}.portal-todo-items input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.portal-todo-item-copy{gap:2px;min-width:0;display:grid}.portal-todo-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.portal-todo-item-copy small{color:var(--console-quiet,#758482);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-todo-items li.done .portal-todo-item-copy strong{color:var(--muted);text-decoration:line-through}.portal-todo-items a{width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.portal-todo-items a:hover{color:var(--ink)}.portal-todo-items a:focus-visible{color:var(--ink);border-radius:6px;outline:0;box-shadow:0 0 0 2px #28d6c48c}.portal-todo-empty{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.portal-todo-empty.standalone{border:1px dashed var(--line);border-radius:8px;justify-content:center;padding:28px 14px}.portal-todo-more{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;justify-self:start;padding:5px 10px;font-size:.8rem;font-weight:700}.portal-todo-more:hover,.portal-todo-more:focus-visible{color:var(--ink);border-color:#28d6c466;outline:0}@media (max-width:760px){.portal-todo-add,.portal-todo-filters{grid-template-columns:1fr}.portal-todo-board-head{flex-direction:column;align-items:stretch}}.licence-key-box{border:1px solid var(--line,#94a3b83d);width:100%;color:var(--text);overflow-wrap:anywhere;resize:vertical;background:#0f172a59;border-radius:12px;padding:12px 14px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.78rem;line-height:1.5}.admin-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-hint{color:var(--muted);margin:4px 0 0;font-size:.78rem;font-weight:400;line-height:1.45}.licence-module-picker{border:1px solid var(--line,#94a3b83d);border-radius:14px;grid-column:1/-1;margin:0;padding:14px 16px 16px}.licence-module-picker legend{padding:0 6px}.licence-module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.planner-form .licence-module-grid label.module-entitlement-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:600;display:flex}.planner-form .licence-module-grid label.module-entitlement-row input{flex:none;width:auto}.licence-module-grid em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:400}.licence-issue-form .planner-panel-heading{grid-column:1/-1}.licence-issue-form>label{align-content:start}.licence-shelf+.licence-shelf{margin-top:14px}.licence-shelf h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:600}.licence-module-line{border:1px solid #0000;border-radius:12px;transition:border-color .12s,background .12s}.licence-module-line.is-picked{border-color:var(--line,#94a3b83d);background:#94a3b80f}.planner-form .licence-module-grid label.module-entitlement-row>span{min-width:0;display:block}.licence-module-grid .module-entitlement-row small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.licence-module-price{align-items:flex-end;gap:10px;padding:0 12px 10px;display:flex}.planner-form .licence-module-price label{flex:1 1 0;gap:2px;min-width:0;margin:0;display:grid}.licence-module-price label span{color:var(--muted);font-size:.7rem;font-weight:500}.planner-form .licence-module-price input{width:100%;padding:5px 8px;font-size:.82rem}.licence-module-price strong{font-variant-numeric:tabular-nums;flex:none;padding-bottom:5px;font-size:.86rem}.licence-module-price strong em{color:var(--muted);text-align:right;font-size:.66rem;font-style:normal;font-weight:500;display:block}.licence-quote{border:1px solid var(--line,#94a3b83d);border-radius:14px;grid-column:1/-1;padding:14px 16px}.licence-quote-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.licence-quote-head .eyebrow{margin:0}.planner-form .licence-quote-head label{align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:500;display:flex}.planner-form .licence-quote-head input{width:72px;padding:5px 8px}.licence-quote dl{gap:4px;margin:12px 0 0;display:grid}.licence-quote dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.licence-quote dt{color:var(--muted);font-size:.82rem}.licence-quote dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.licence-quote .licence-quote-total{border-top:1px solid var(--line,#94a3b83d);margin-top:6px;padding-top:8px}.licence-quote .licence-quote-total dt,.licence-quote .licence-quote-total dd{color:inherit;font-size:1.05rem;font-weight:700}.licence-module-note{color:var(--muted);flex:1 1 0;padding-bottom:6px;font-size:.72rem}.legal-article{max-width:860px;margin:0 auto}.legal-hero{gap:14px;padding:8px 0 30px;display:grid}.legal-hero h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem)}.legal-updated{color:var(--muted);margin:0;font-size:.86rem;font-weight:700}.legal-body{gap:14px;display:grid}.legal-section h3{margin:8px 0 0;font-size:1.04rem}.legal-section ol,.legal-section ul{max-width:720px}.legal-section li{color:var(--muted);line-height:1.7}.legal-foot{color:var(--muted);padding-top:26px;font-size:.86rem}.legal-brand{font-size:1.02rem;font-weight:900}
