.data-editor-root{min-height:360px}.data-message,.data-readonly{margin:24px 0;padding:14px 18px;border-left:1px solid var(--red);background:rgba(2,40,89,.14);color:#918b83;font-size:10px;line-height:1.6}.data-message.success{border-color:#355f64;background:rgba(53,95,100,.08);color:#9caeaa}.data-start-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);padding:75px 0;border-bottom:1px solid var(--rule)}.data-start-grid h2{margin:18px 0;font-size:clamp(30px,4vw,48px);font-weight:430;letter-spacing:-.05em}.data-start-grid>div>p:last-child{color:#817b74;font-size:13px;line-height:1.75}.data-start-grid nav{border-top:1px solid var(--rule)}.data-start-grid nav a{min-height:95px;display:grid;grid-template-columns:28px 1fr 16px;gap:17px;align-items:center;border-bottom:1px solid var(--rule);transition:.2s}.data-start-grid nav a:hover{padding-left:9px;background:linear-gradient(90deg,rgba(2,40,89,.16),transparent)}.data-start-grid nav a>svg:first-child{color:var(--red);stroke-width:1.4}.data-start-grid nav small,.data-start-grid nav strong{display:block}.data-start-grid nav strong{color:var(--stone);font-size:13px;font-weight:460}.data-start-grid nav small{margin-top:7px;color:var(--dim);font-size:9px}.data-form{width:100%;max-width:820px;padding:58px 0}.data-form fieldset{margin:0 0 45px;padding:0 0 46px;border:0;border-bottom:1px solid var(--rule)}.data-form legend{margin-bottom:28px;color:var(--stone);letter-spacing:.2em}.data-form label,.data-form legend{font-size:9px;text-transform:uppercase}.data-form label{position:relative;display:block;margin-top:20px;color:#77716a;letter-spacing:.13em}.data-form input,.data-form select,.data-form textarea{display:block;width:100%;margin-top:9px;padding:0 14px;border:1px solid var(--rule);border-radius:0;outline:0;background:#090b0d;color:var(--stone);text-transform:none;letter-spacing:0}.data-form input,.data-form select{height:50px}.data-form textarea{min-height:110px;padding-top:14px;resize:vertical;line-height:1.65}.data-form input:focus,.data-form select:focus,.data-form textarea:focus{border-color:rgba(217,211,199,.35);box-shadow:inset 2px 0 var(--red)}.data-form input:disabled,.data-form select:disabled,.data-form textarea:disabled{cursor:default;opacity:.72}.data-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.data-project-form{max-width:900px}.data-slug{display:flex;align-items:center;margin-top:9px;border:1px solid var(--rule);background:#090b0d}.data-slug span{padding-left:14px;color:var(--dim);font-size:10px;letter-spacing:0;text-transform:none}.data-slug input{margin:0;padding-left:3px;border:0}.data-editor-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.55fr);gap:clamp(50px,9vw,130px)}.data-preview{align-self:start;margin-top:58px;padding:35px 0;border-top:1px solid var(--rule)}.data-preview small,.data-preview span,.data-preview strong,.data-preview time{display:block}.data-preview small{color:var(--dim);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.data-preview strong{margin:35px 0 12px;color:var(--stone);font-size:36px;font-weight:430;letter-spacing:-.05em}.data-preview span,.data-preview time{color:#817b74;font-size:12px;line-height:1.7}.data-preview time{margin-top:24px;color:var(--red);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.data-journey{border-top:1px solid var(--rule)}.data-journey button{position:relative;min-height:285px;display:flex;flex-direction:column;padding:32px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;color:inherit;text-align:left;transition:.25s}.data-journey button:hover:not(:disabled){transform:translateY(-2px);background:rgba(255,255,255,.018)}.data-journey button.current{background:linear-gradient(140deg,#101b29,#0c1117);box-shadow:inset 0 2px var(--red)}.data-journey button.future{opacity:.46}.data-progress-edit{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:0 0 55px;border-bottom:1px solid var(--rule)}.data-progress-edit>div{flex:1}.data-progress-edit label{display:flex;justify-content:space-between;color:var(--dim);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.data-progress-edit input{width:100%;margin-top:22px;accent-color:var(--red)}.data-progress-edit .primary-action{margin:0}.data-collection{padding-top:28px}.data-toolbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.data-toolbar>span{color:var(--dim);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.data-toolbar .primary-action{margin:0}.data-inline-form{max-width:none;padding:38px clamp(22px,4vw,48px) 45px;border:1px solid var(--rule);border-top-color:var(--red);background:linear-gradient(145deg,rgba(2,40,89,.13),rgba(10,11,13,.85))}.data-inline-form fieldset{margin:0;padding:0;border:0}.data-form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.data-form-heading strong{color:var(--stone);font-size:18px;font-weight:440}.data-form-heading button{padding:7px;border:0;background:none;color:var(--dim)}.data-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:30px}.data-form-actions>button:not(.primary-action){padding:12px;border:0;background:none;color:#77716a;font-size:10px}.data-form-actions .primary-action{margin:0}.data-loading{height:100px;display:flex;align-items:center;border-bottom:1px solid var(--rule)}.data-loading i{width:35%;height:1px;display:block;background:var(--red);animation:loading-slide 1.5s ease-in-out infinite}.data-empty{min-height:350px}.data-empty>div>svg{margin-bottom:24px;color:var(--stone);stroke-width:1.2}.data-file-list,.data-record-list{border-top:1px solid var(--rule)}.data-record-list article{min-height:155px;display:grid;grid-template-columns:48px minmax(250px,1fr) 190px;gap:24px;padding:30px 0;border-bottom:1px solid var(--rule)}.data-record-list article>span{padding-top:4px;color:var(--red);font-size:9px}.data-contact-grid h2,.data-file-list h2,.data-record-list h2{margin:9px 0 12px;color:var(--stone);font-size:19px;font-weight:430;letter-spacing:-.025em}.data-contact-grid small,.data-file-list small,.data-record-list small{color:var(--dim);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.data-record-list p{color:#77716a;font-size:11px;line-height:1.7;white-space:pre-wrap}.data-record-list time{display:block;margin-top:18px;color:#5f5a54;font-size:9px}.data-amount{display:block;margin:-4px 0 12px;color:#a89d92;font-size:11px}.data-record-controls{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.data-record-controls select{width:150px;height:38px;padding:0 10px;border:1px solid var(--rule);background:#0a0b0d;color:#8c857c;font-size:9px}.data-contact-grid footer,.data-file-list article>div:last-child,.data-record-controls>span{display:flex;gap:7px}.data-contact-grid footer button,.data-file-list button,.data-record-controls button{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--rule);background:transparent;color:#77716a;font-size:9px}.danger{color:#9a6d70!important}.danger:hover{border-color:rgba(242,19,60,.35)!important;color:#d18c91!important}.data-file-drop{position:relative!important;height:145px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0!important;border:1px dashed rgba(217,211,199,.2)!important;background:#090b0d;color:var(--stone)!important}.data-file-drop span{color:var(--dim);font-size:9px;letter-spacing:0;text-transform:none}.data-file-drop input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.data-file-list article{min-height:110px;display:grid;grid-template-columns:28px minmax(240px,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid var(--rule)}.data-file-list article>svg{color:#827b73;stroke-width:1.3}.data-file-list h2{margin:8px 0;font-size:14px}.data-file-list p{margin:0;color:var(--dim);font-size:9px}.data-file-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end}.data-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.data-contact-grid article{min-height:315px;padding:32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.data-contact-grid article>div{width:48px;height:48px;display:grid;place-items:center;margin-bottom:45px;border:1px solid var(--rule);color:var(--stone);font-size:10px}.data-contact-grid h2{font-size:23px}.data-contact-grid a,.data-contact-grid article>span,.data-contact-grid p{display:block;color:#77716a;font-size:10px;line-height:1.7}.data-contact-grid article>span{margin-top:15px}.data-contact-grid footer{grid-template-columns:none;align-items:center;margin:28px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--rule)}@media (max-width:900px){.data-editor-grid,.data-start-grid{grid-template-columns:1fr}.data-preview{order:-1;margin-top:0}.data-record-list article{grid-template-columns:40px 1fr}.data-record-controls{grid-column:2;flex-direction:row;align-items:flex-start;justify-content:space-between}.data-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.data-start-grid{padding:55px 0}.data-form{padding:42px 0}.data-inline-form{padding:28px 18px 34px}.data-form-grid{grid-template-columns:1fr;gap:0}.data-toolbar{min-height:88px;gap:15px}.data-toolbar .primary-action{padding:11px 13px}.data-progress-edit{flex-direction:column;align-items:stretch}.data-record-list article{grid-template-columns:29px 1fr;gap:14px;padding:27px 0}.data-record-controls{display:block}.data-record-controls select{width:100%;margin-bottom:12px}.data-file-list article{grid-template-columns:25px 1fr;gap:12px;padding:24px 0}.data-file-list article>div:last-child{grid-column:2;justify-content:flex-start}.data-contact-grid article{padding:28px 24px}.data-empty{grid-template-columns:75px 1fr}.data-form-actions{justify-content:space-between}}.portal-frame{--sidebar-width:276px;height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{width:var(--sidebar-width);overflow:hidden;background:linear-gradient(180deg,rgba(10,11,13,.985),rgba(8,10,13,.985))}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar>nav::-webkit-scrollbar{display:none;width:0;height:0}.main-column{margin-left:var(--sidebar-width);height:100dvh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.main-column::-webkit-scrollbar{display:none;width:0;height:0}.page-wrap{max-width:1380px;padding-left:clamp(28px,5vw,76px);padding-right:clamp(28px,5vw,76px)}.mode-client{background:radial-gradient(circle at 73% 0,rgba(2,40,89,.2),transparent 34rem)}.mode-client .sidebar{background:linear-gradient(180deg,#0a0c10,#08090b)}.mode-ident{margin:0 26px 10px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center}.mode-ident>span{font-size:8px;text-transform:uppercase;letter-spacing:.19em;color:#858079}.mode-ident>small{grid-column:1;font-size:8px;color:#514e4a}.mode-ident>i{grid-row:1/span 2;grid-column:2;width:6px;height:6px;border:1px solid #59534e;border-radius:50%}.mode-ident>i.published{background:#817d76;border-color:#817d76;box-shadow:0 0 0 4px rgba(217,211,199,.035)}.nav-group{padding-top:5px;padding-bottom:5px}.nav-group a{height:33px;font-size:11px}.sidebar-foot{background:rgba(255,255,255,.008)}.topbar{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.crumb>span{padding:4px 7px;border:1px solid var(--rule);font-size:7px;text-transform:uppercase;letter-spacing:.13em}.top-actions .search-trigger{border:1px solid var(--rule);background:#0d0f11;gap:9px;padding:0 10px;font-size:10px;color:#77736d}.mode-switch,.top-actions .search-trigger{height:34px;display:flex;align-items:center}.mode-switch{padding:0 11px;gap:8px;border:1px solid rgba(217,211,199,.16);color:#a49e96;font-size:9px;background:linear-gradient(100deg,rgba(2,40,89,.22),rgba(13,15,17,.8))}.mode-switch:hover{border-color:rgba(217,211,199,.3);color:var(--stone)}.hero-context{display:flex;justify-content:space-between;align-items:center}.hero-context>span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#4f4c48}.studio-context-bar{min-height:58px;margin-top:28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:18px}.studio-context-bar>span{font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:var(--red)}.studio-context-bar>p{font-size:9px;color:#66615c}.studio-context-bar>i{margin-left:auto;width:55px;height:1px;background:var(--navy)}.client-preview-banner{margin-top:32px;min-height:68px;padding:0 20px;border:1px solid rgba(217,211,199,.13);border-left:1px solid var(--red);display:flex;align-items:center;gap:15px;background:linear-gradient(90deg,rgba(2,40,89,.12),transparent)}.client-preview-banner>svg{color:var(--stone)}.client-preview-banner small,.client-preview-banner strong{display:block}.client-preview-banner strong{font-size:10px;color:#aaa49c;font-weight:500}.client-preview-banner small{font-size:8px;color:var(--dim);margin-top:5px}.portal-not-published{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:780px}.portal-not-published>span{font-size:20px;font-weight:650;margin-bottom:70px}.portal-not-published h1{font-size:clamp(46px,7vw,86px);font-weight:430;letter-spacing:-.065em;line-height:1;margin:22px 0}.portal-not-published>p:last-child{max-width:580px;color:#868079;line-height:1.8}.command-backdrop{position:fixed;inset:0;z-index:80;background:rgba(3,4,6,.82);backdrop-filter:blur(14px);display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 30px}.command-panel{width:min(760px,100%);border:1px solid rgba(217,211,199,.18);background:#0b0d10;box-shadow:0 40px 120px rgba(0,0,0,.65)}.command-panel>form{height:68px;display:grid;grid-template-columns:24px 1fr 35px;gap:12px;align-items:center;padding:0 20px;border-bottom:1px solid var(--rule)}.command-panel>form>svg{color:#79736c}.command-panel input{height:100%;border:0;background:transparent;color:var(--stone);outline:0;font-size:14px}.command-panel form button,.notification-panel header button{border:0;background:transparent;color:#67625d;display:grid;place-items:center}.command-results{max-height:58vh;overflow:auto;padding:10px}.command-results>a{min-height:68px;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;padding:0 13px;border-bottom:1px solid var(--rule)}.command-results>a:hover{background:linear-gradient(90deg,rgba(2,40,89,.2),transparent)}.command-results>a>svg{color:#736d66;stroke-width:1.3}.command-results>a small,.command-results>a strong{display:block}.command-results>a strong{font-size:11px;font-weight:470;color:#b6afa6}.command-results>a small{font-size:8px;color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-top:7px}.command-panel>footer{margin:0;padding:13px 20px;display:flex;justify-content:flex-end;gap:18px;border-top:1px solid var(--rule)}.command-panel>footer span{font-size:8px;color:#4f4c48;text-transform:uppercase;letter-spacing:.12em}.search-intro,.tool-empty{min-height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#68635d}.search-intro strong,.tool-empty strong{font-size:13px;color:#aaa39a;font-weight:470;margin:18px 0 7px}.search-intro p,.tool-empty span{font-size:9px;color:var(--dim);margin:0}.search-loading{height:100px;display:flex;align-items:center}.search-loading i{height:1px;width:32%;background:var(--red);animation:loading-slide 1.3s ease-in-out infinite}.notification-panel{position:fixed;z-index:70;right:28px;top:66px;width:min(390px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 90px));overflow:auto;border:1px solid rgba(217,211,199,.16);background:#0b0d10;box-shadow:0 32px 90px rgba(0,0,0,.58)}.notification-panel>header{height:72px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule)}.notification-panel header small,.notification-panel header strong{display:block}.notification-panel header small{font-size:7px;text-transform:uppercase;letter-spacing:.17em;color:var(--red)}.notification-panel header strong{font-size:13px;color:var(--stone);font-weight:470;margin-top:5px}.notification-list>a{min-height:92px;padding:18px;display:grid;grid-template-columns:8px 1fr;gap:10px;border-bottom:1px solid var(--rule)}.notification-list>a>i{width:4px;height:4px;border-radius:50%;border:1px solid #514d49;margin-top:5px}.notification-list>a.unread>i{border-color:var(--red);background:var(--red)}.notification-list strong{font-size:10px;color:#a6a097;font-weight:490}.notification-list p{font-size:9px;color:#67625d;line-height:1.6;margin:7px 0}.notification-list time{font-size:8px;color:#4f4c48}.mark-read{width:100%;height:46px;border:0;background:transparent;color:#77716a;display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px}.pulse-stage{margin-top:0}.pulse-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:72px}.pulse-metrics article{min-height:210px;padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;position:relative}.pulse-metrics article>svg{position:absolute;right:25px;top:27px;color:#5f5a54;stroke-width:1.3}.pulse-metrics article>span{font-size:64px;line-height:1;color:#d0c9bd;letter-spacing:-.08em}.pulse-metrics article>div{margin-top:auto}.pulse-metrics small,.pulse-metrics strong{display:block}.pulse-metrics strong{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#918b84;font-weight:500}.pulse-metrics small{font-size:8px;color:#54514d;line-height:1.5;margin-top:9px}.pulse-metrics article.alert{box-shadow:inset 0 2px var(--red);background:linear-gradient(145deg,rgba(242,19,60,.035),transparent)}.pulse-columns{display:grid;grid-template-columns:1.45fr .55fr;gap:clamp(45px,7vw,95px);padding:85px 0;border-bottom:1px solid var(--rule)}.attention-queue>header,.client-latest>header,.studio-activity>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.attention-queue h2,.client-latest h2{font-size:clamp(28px,4vw,46px);font-weight:430;letter-spacing:-.05em;margin:16px 0 0}.attention-queue header a,.client-latest header a,.studio-activity header a{display:flex;gap:8px;align-items:center;color:#77716a;font-size:9px}.attention-queue>a{min-height:82px;display:grid;grid-template-columns:8px 1fr auto 14px;align-items:center;gap:15px;border-top:1px solid var(--rule)}.attention-queue>a:last-child{border-bottom:1px solid var(--rule)}.attention-queue>a>i{width:2px;height:30px;background:#393b3d}.attention-queue>a>i.priority-critical,.attention-queue>a>i.priority-high{background:var(--red)}.attention-queue>a small,.attention-queue>a strong{display:block}.attention-queue>a strong{font-size:12px;color:#aba49c;font-weight:460;margin-top:7px}.attention-queue>a small{font-size:8px;color:#57534f;text-transform:uppercase;letter-spacing:.12em}.attention-queue>a time{font-size:8px;color:#69645e}.project-readiness{align-self:start;border-top:1px solid var(--rule);padding-top:30px}.project-readiness>strong{display:block;font-size:80px;line-height:1;letter-spacing:-.08em;color:#cac3b8;margin:30px 0 18px}.project-readiness>div{height:1px;background:var(--rule)}.project-readiness>div i{display:block;height:1px;background:var(--navy)}.project-readiness>p:not(.eyebrow){font-size:10px;color:#6e6963;line-height:1.7;margin:20px 0 30px}.project-readiness dl{margin:0}.project-readiness dl>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--rule);font-size:8px}.project-readiness dt{color:#5d5954}.project-readiness dd{margin:0;color:#89837b}.project-readiness>a{display:flex;justify-content:space-between;align-items:center;margin-top:25px;color:#a39c93;font-size:9px}.studio-activity{padding:70px 0}.studio-activity article{min-height:66px;display:grid;grid-template-columns:24px 1fr auto;gap:15px;align-items:center;border-top:1px solid var(--rule)}.studio-activity article:last-child{border-bottom:1px solid var(--rule)}.studio-activity article>svg{color:#57524d}.studio-activity article small,.studio-activity article strong{display:block}.studio-activity article strong{font-size:10px;color:#979189;font-weight:470}.studio-activity article small{font-size:7px;text-transform:uppercase;letter-spacing:.11em;color:#504d49;margin-top:5px}.studio-activity time{font-size:8px;color:#56524d}.quiet-copy{padding:35px 0;color:#605c57;font-size:10px;line-height:1.7;border-bottom:1px solid var(--rule)}.dashboard-loading,.quiet-copy{border-top:1px solid var(--rule)}.dashboard-loading{height:100px;overflow:hidden;display:flex;align-items:center}.dashboard-loading i{height:1px;background:var(--red);width:34%;animation:loading-slide 1.3s ease-in-out infinite}.client-priority{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,9vw,125px);padding:78px 0;border-bottom:1px solid var(--rule)}.client-priority>div:first-child>strong{display:block;font-size:118px;line-height:.8;letter-spacing:-.09em;color:#d3ccc1;margin:55px 0 32px}.client-priority h2{font-size:28px;font-weight:430;letter-spacing:-.04em}.client-priority>div:first-child>p:last-child{font-size:11px;color:#706b65;line-height:1.7}.client-priority>div:last-child>a{min-height:96px;display:grid;grid-template-columns:1fr 18px;align-items:center;border-top:1px solid var(--rule);padding:18px 0}.client-priority>div:last-child>a:last-child{border-bottom:1px solid var(--rule)}.client-priority a small,.client-priority a strong{display:block}.client-priority a small{font-size:8px;color:#6c6761;text-transform:uppercase;letter-spacing:.12em}.client-priority a strong{font-size:13px;color:#b5aea5;font-weight:470;margin-top:9px}.client-clear{min-height:300px;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.client-clear>svg{color:#9a958c;stroke-width:1.2}.client-clear strong{font-size:17px;color:#b8b1a8;margin:20px 0 8px}.client-clear span{font-size:9px;color:#5e5a55;max-width:280px;line-height:1.7}.client-essentials{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:78px}.client-essentials>a{min-height:220px;padding:30px;display:grid;grid-template-columns:25px 1fr 15px;gap:12px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.client-essentials>a:hover{background:linear-gradient(145deg,rgba(2,40,89,.13),transparent)}.client-essentials>a>svg:first-child{color:#817a72}.client-essentials small,.client-essentials strong{display:block}.client-essentials small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#5e5a55}.client-essentials strong{font-size:16px;color:#b9b2a9;font-weight:450;margin-top:38px}.client-essentials p{font-size:9px;color:#5e5a55;line-height:1.6}.client-latest{padding:85px 0}.client-latest>a{min-height:95px;display:grid;grid-template-columns:35px 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--rule)}.client-latest>a:last-child{border-bottom:1px solid var(--rule)}.client-latest>a>span{color:#77716a}.client-latest small,.client-latest strong{display:block}.client-latest small{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#5c5853}.client-latest strong{font-size:12px;font-weight:470;color:#a9a299;margin-top:7px}.client-latest p{font-size:9px;color:#5c5853;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-latest time{font-size:8px;color:#58544f}.setup-readiness{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,130px);padding:75px 0;border-bottom:1px solid var(--rule)}.setup-readiness>div:first-child>strong{display:block;font-size:112px;line-height:.8;letter-spacing:-.09em;color:#d1cabe;margin:55px 0 35px}.setup-readiness h2,.setup-section h2{font-size:clamp(28px,4vw,48px);font-weight:430;letter-spacing:-.05em;margin:15px 0}.setup-readiness>div:first-child>p:last-child,.setup-section>header>p{color:#716c66;font-size:11px;line-height:1.8}.readiness-list{border-top:1px solid var(--rule)}.readiness-list>a{min-height:76px;display:grid;grid-template-columns:25px 1fr auto 15px;align-items:center;gap:14px;border-bottom:1px solid var(--rule)}.readiness-list>a>span{width:18px;height:18px;border:1px solid #423f3c;display:grid;place-items:center;font-size:9px;color:#625d58}.readiness-list>a.complete>span{border-color:#6f6b64;color:#aaa49b}.readiness-list strong{font-size:10px;color:#969087;font-weight:470}.readiness-list small{font-size:8px;color:#55514d}.setup-section{padding:85px 0;border-bottom:1px solid var(--rule)}.setup-section>header{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:50px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.template-grid>button{min-height:285px;padding:30px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;text-align:left;position:relative}.template-grid>button:hover{background:rgba(255,255,255,.012)}.template-grid>button.active{background:linear-gradient(145deg,rgba(2,40,89,.2),rgba(10,12,15,.35));box-shadow:inset 0 2px var(--red)}.template-grid>button>span{font-size:58px;letter-spacing:-.08em;color:#c8c1b6}.template-grid>button>svg{position:absolute;right:28px;top:30px;color:#3e3b38}.template-grid>button.active>svg{color:var(--red)}.template-grid>button strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#918b83;margin-top:55px}.template-grid>button p{font-size:10px;color:#5e5a55;line-height:1.7;margin-top:14px}.secondary-action{display:flex;align-items:center;gap:8px;margin-top:28px;padding:11px 14px;border:1px solid var(--rule);background:transparent;color:#99928a;font-size:9px}.access-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.access-toolbar .primary-action{margin:0}.access-toolbar>span{display:flex;align-items:center;gap:8px;color:#5d5954;font-size:8px}.invitation-list{border-top:1px solid var(--rule)}.invitation-list article{min-height:82px;display:grid;grid-template-columns:25px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid var(--rule)}.invitation-list article>svg{color:#66615c}.invitation-list small,.invitation-list strong{display:block}.invitation-list strong{font-size:11px;color:#a29b92;font-weight:470}.invitation-list small{font-size:8px;color:#55514d;margin-top:6px}.invitation-list button{display:flex;gap:7px;background:transparent;padding:9px;color:#77716a;font-size:8px}.invitation-list button,.publish-state{align-items:center;border:1px solid var(--rule)}.publish-state{min-height:180px;display:grid;grid-template-columns:65px 1fr auto;gap:25px;padding:30px;background:linear-gradient(90deg,rgba(255,255,255,.01),transparent)}.publish-state.live{box-shadow:inset 2px 0 var(--red);background:linear-gradient(90deg,rgba(2,40,89,.16),transparent)}.publish-state>span{width:55px;height:55px;border:1px solid var(--rule);display:grid;place-items:center;color:#858077}.publish-state small,.publish-state strong{display:block}.publish-state small{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#5d5954}.publish-state strong{font-size:25px;font-weight:440;color:#bbb4aa;margin-top:10px}.publish-state p{font-size:9px;color:#5f5b56}.publish-state button{gap:9px;border:0;background:transparent;color:#a19a92}.client-preview-link,.publish-state button{display:flex;align-items:center;font-size:9px}.client-preview-link{gap:8px;margin-top:25px;color:#8c857d}.private-by-default{display:flex;gap:13px;padding:18px 0;margin-top:35px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.private-by-default>svg{color:#77716a}.private-by-default small,.private-by-default strong{display:block}.private-by-default strong{font-size:9px;color:#a39c94}.private-by-default small{font-size:8px;color:#55514d;margin-top:6px}.record-summary>small,.record-summary>span{display:block}.record-summary>span{font-size:9px;color:#77716a;text-transform:uppercase;letter-spacing:.16em}.record-summary>small{font-size:8px;color:#4f4c48;margin-top:7px}.data-form label>span{float:right;color:#4e4a46;text-transform:none;letter-spacing:0;font-size:8px}.data-form-heading>div>small,.data-form-heading>div>strong{display:block}.data-form-heading>div>small{font-size:7px;color:var(--red);text-transform:uppercase;letter-spacing:.16em}.data-form-heading>div>strong{margin-top:7px}.context-fieldset{margin-top:38px!important;padding:32px 0 0!important;border-top:1px solid var(--rule)!important;border-bottom:0!important}.publish-explainer{margin-top:30px;padding:17px 18px;border:1px solid var(--rule);display:flex;align-items:center;gap:13px;background:rgba(2,40,89,.08)}.publish-explainer>svg{color:#77716a}.publish-explainer p{margin:0!important}.publish-explainer span,.publish-explainer strong{display:block}.publish-explainer strong{font-size:9px;color:#aaa39b;font-weight:480}.publish-explainer span{font-size:8px;color:#5b5752;margin-top:5px}.record-card{position:relative}.record-card:before{content:"";position:absolute;left:0;top:30px;width:1px;height:25px;background:#373a3d}.record-card.priority-critical:before,.record-card.priority-high:before{background:var(--red)}.record-kicker{display:flex;align-items:center;gap:12px}.record-kicker>i{font-style:normal;font-size:7px;text-transform:uppercase;letter-spacing:.11em;color:#55514d;border-left:1px solid var(--rule);padding-left:12px}.record-context{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin:25px 0 0;border-top:1px solid var(--rule)}.record-context>div{padding:15px 0;border-bottom:1px solid var(--rule)}.record-context dt{font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#56524e}.record-context dd{font-size:9px;line-height:1.65;color:#858077;margin:7px 0 0;white-space:pre-wrap}.record-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.record-meta span,.record-meta time{font-size:7px!important;text-transform:uppercase;letter-spacing:.11em;color:#55514d!important;margin:0!important}.conversation-toggle{width:150px;justify-content:center}.record-conversation{grid-column:1/-1;margin-top:30px;border-top:1px solid var(--rule);padding-top:24px}.record-conversation>header{display:flex;align-items:center;gap:9px;color:#77716a}.record-conversation>header strong{font-size:9px;color:#99928a;font-weight:480}.record-conversation>header span{font-size:8px;color:#4f4c48}.record-conversation>p{font-size:9px;color:#55514d!important}.record-conversation>div>article{display:grid!important;grid-template-columns:150px 1fr auto!important;min-height:72px!important;padding:17px 0!important;gap:18px!important;border-bottom:1px solid var(--rule)!important}.record-conversation article>span{font-size:9px!important;color:#8d867e!important}.record-conversation article>span small{display:block;margin-top:4px}.record-conversation article p{margin:0!important;color:#8a847c!important}.record-conversation article time{margin:0!important}.record-conversation>form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.client-response textarea,.record-conversation textarea{border:1px solid var(--rule);background:#090b0d;color:var(--stone);padding:13px;resize:vertical;outline:0}.client-response button,.record-conversation button{border:1px solid var(--rule);background:transparent;color:#8f8981;padding:11px;display:flex;align-items:center;gap:7px;font-size:8px}.client-response{margin-top:28px;padding:22px;border:1px solid var(--rule);border-left-color:var(--red);background:rgba(2,40,89,.08)}.client-response textarea{display:block;width:100%;margin:14px 0}.client-response>div:not(.data-message){display:flex;justify-content:flex-end;gap:8px}.client-response>div>button:last-child{background:var(--stone);color:#111215}.document-group{margin-top:45px}.document-group>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.document-group>header>span{font-size:9px;color:#55514d}.document-kicker{display:flex;align-items:center;gap:12px}.document-kicker i{font-style:normal;font-size:7px;color:#615c57;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid var(--rule);padding-left:12px}.data-file-list article>div:nth-child(2)>span{display:block;margin-top:10px;font-size:9px;line-height:1.6;color:#6a6560}.document-issue{color:#817a72!important;margin-top:6px!important}.published-status{align-self:start;border-top:1px solid var(--rule);padding:35px 0}.published-status>span{display:block;font-size:94px;line-height:.8;color:#cbc4b9;letter-spacing:-.09em;margin:48px 0 28px}.published-status h2{font-size:13px;text-transform:uppercase;letter-spacing:.17em;color:#a19b92;font-weight:500}.published-status>strong{display:block;font-size:26px;font-weight:440;color:#c0b9af;margin:45px 0 13px}.published-status>p:not(.eyebrow){font-size:11px;line-height:1.75;color:#77716a}.published-status dl{margin-top:35px}.published-status dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding:13px 0;font-size:8px}.published-status dt{color:#55514d}.published-status dd{color:#8a847c;margin:0}.activation-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:17px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:#a19a92;font-size:9px}.activation-link small,.activation-link span,.activation-link strong{display:block}.activation-link strong{color:#d9d3c7;font-size:11px;font-weight:500}.activation-link small{color:#69645e;margin-top:6px}.activation-trust{display:flex;align-items:flex-start;gap:10px;margin:26px 0;color:#69645e;font-size:9px;line-height:1.6}.project-form textarea{display:block;width:100%;margin-top:9px;padding:14px;background:#090b0d;border:1px solid var(--rule);color:var(--stone);resize:vertical;outline:0;line-height:1.6}.project-form textarea:focus{border-color:rgba(217,211,199,.35);box-shadow:inset 2px 0 var(--red)}.editable-page-hero{position:relative}.edit-heading-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:0 0 9px;border:0;border-bottom:1px solid #3d3a36;background:transparent;color:#77716a;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.edit-heading-trigger:hover{color:#b4ada4;border-color:var(--red)}.heading-editor{max-width:720px;margin-top:34px;padding:30px;border:1px solid var(--rule);border-top-color:var(--red);background:linear-gradient(145deg,rgba(2,40,89,.14),rgba(10,11,13,.94))}.heading-editor>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px}.heading-editor header small,.heading-editor header strong{display:block}.heading-editor header small{color:var(--red);font-size:7px;text-transform:uppercase;letter-spacing:.18em}.heading-editor header strong{color:#b7b0a7;font-size:15px;font-weight:470;margin-top:8px}.heading-editor header button{border:0;background:transparent;color:#625e59;padding:5px}.heading-editor label,.stage-language-fields label{display:block;color:#77716a;font-size:8px;text-transform:uppercase;letter-spacing:.14em;margin-top:18px}.heading-editor input,.heading-editor textarea,.stage-language-fields input,.stage-language-fields textarea{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid var(--rule);border-radius:0;outline:0;background:#090b0d;color:var(--stone);line-height:1.55;resize:vertical}.heading-editor input{height:46px}.heading-editor input:focus,.heading-editor textarea:focus,.stage-language-fields input:focus,.stage-language-fields textarea:focus{border-color:rgba(217,211,199,.35);box-shadow:inset 2px 0 var(--red)}.heading-editor>footer{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin:26px 0 0;padding:0;border:0}.heading-editor>footer button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--rule);background:transparent;color:#77716a;font-size:8px}.heading-editor>footer .primary-action{color:#111;background:var(--stone);margin:0;border-color:var(--stone)}.heading-saved-message{color:#8c857c;font-size:8px;margin:15px 0 0}.stage-language-editor{margin-top:38px;padding:40px 0 0;border-top:1px solid var(--rule)}.stage-language-editor>header{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.stage-language-editor h2{font-size:clamp(28px,4vw,46px);font-weight:430;letter-spacing:-.05em;margin:15px 0 0}.stage-language-editor>header>small{max-width:440px;color:#69645e;font-size:9px;line-height:1.8}.stage-language-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;margin:28px 0 34px}.stage-language-fields label{margin:0}.stage-language-fields input{height:50px}.stage-language-fields textarea{min-height:110px}.stage-language-editor .data-progress-edit{padding-bottom:48px}.access-principle{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(55px,9vw,130px);padding:72px 0 78px;border-bottom:1px solid var(--rule)}.access-principle>div>svg{color:var(--red);margin-bottom:32px}.access-principle h2{font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.055em;font-weight:430;margin:15px 0 24px}.access-principle>div>p:last-child{max-width:500px;color:#77716a;font-size:11px;line-height:1.8}.access-principle dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.access-principle dl>div{min-height:230px;padding:30px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between}.access-principle dt{font-size:clamp(48px,6vw,76px);color:#c9c2b8;letter-spacing:-.08em;line-height:1}.access-principle dd{margin:0;color:#645f59;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.access-invite-form{margin-bottom:36px}.access-role-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0;border:1px solid var(--rule)}.access-role-explainer>button{position:relative;min-height:170px;padding:24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:transparent;border:0;border-right:1px solid var(--rule);color:#6f6a64}.access-role-explainer>button:last-child{border-right:0}.access-role-explainer>button.active{background:linear-gradient(145deg,rgba(2,40,89,.25),rgba(21,3,140,.06));box-shadow:inset 0 2px var(--red);color:#b8b1a8}.access-role-explainer strong{color:#b2aba2;font-size:11px;font-weight:480}.access-role-explainer span{font-size:8px;line-height:1.7}.access-role-explainer button>svg:last-child{position:absolute;right:18px;top:18px;color:var(--red)}.member-list{border-top:1px solid var(--rule)}.member-list>article{min-height:125px;padding:24px 0;display:grid;grid-template-columns:42px minmax(220px,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--rule)}.member-list>article.owner{background:linear-gradient(90deg,rgba(2,40,89,.1),transparent)}.member-icon{width:36px;height:36px;border:1px solid var(--rule);display:grid;place-items:center;color:#817a72}.member-list article small{color:#5d5853;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.member-list article strong{display:block;color:#bdb6ad;font-size:14px;font-weight:470;margin:7px 0}.member-list article p,.member-list article time{display:block;color:#5d5954;font-size:8px;margin:0}.member-list article time{margin-top:8px}.member-actions{display:flex;align-items:center;gap:9px}.member-actions select{height:38px;border:1px solid var(--rule);background:#090b0d;color:#8f8880;padding:0 30px 0 11px;font-size:8px}.member-actions button,.pending-access button{min-height:38px;display:flex;align-items:center;gap:6px;border:1px solid var(--rule);color:#817b74;background:transparent;padding:0 12px;font-size:8px}.owner-badge{color:var(--red);border-top:1px solid var(--red);padding-top:8px;font-size:7px;text-transform:uppercase;letter-spacing:.16em}.pending-access{margin-top:55px}.pending-access>.eyebrow{margin-bottom:20px}.pending-access>article{min-height:78px;display:grid;grid-template-columns:24px 1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--rule)}.pending-access article>svg{color:#69635e}.pending-access strong{display:block;color:#9e978e;font-size:10px}.pending-access small{display:block;color:#5c5752;font-size:7px;margin-top:5px}.access-readonly{min-height:430px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:65px 0}.access-readonly>svg{color:var(--red)}.access-readonly h2{font-size:clamp(36px,5vw,60px);font-weight:430;letter-spacing:-.055em;margin:35px 0 20px}.access-readonly>p:not(.eyebrow){color:#77716a;max-width:540px;line-height:1.8}.access-readonly>small{display:block;color:#55514d;margin-top:38px;border-top:1px solid var(--rule);padding-top:16px;max-width:540px}.archive-project-row{min-height:150px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:24px;padding:25px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.archive-project-row>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--rule);color:#77716a}.archive-project-row strong{color:#b0a9a0;font-size:15px;font-weight:470}.archive-project-row p{color:#625d58;font-size:9px;line-height:1.7;max-width:640px}.archive-project-row button{min-height:42px;padding:0 18px;border:1px solid var(--rule);background:transparent;color:#8d867e;font-size:8px}.archive-project-row.archived>span{color:var(--red);border-color:rgba(242,19,60,.35)}.permanent-delete{margin-top:65px;padding:35px;border:1px solid rgba(242,19,60,.28);background:rgba(242,19,60,.018);max-width:760px}.permanent-delete>div:first-child{display:flex;align-items:center;gap:13px;color:var(--red)}.permanent-delete>div:first-child span{display:flex;flex-direction:column;gap:4px}.permanent-delete>div:first-child small{font-size:7px;text-transform:uppercase;letter-spacing:.18em}.permanent-delete>div:first-child strong{color:#b9b1a8;font-size:13px}.permanent-delete>p{color:#6d6761;line-height:1.75;font-size:9px;margin:25px 0}.delete-understanding{display:flex!important;align-items:center;gap:10px;margin:22px 0!important;font-size:8px!important;text-transform:none!important;letter-spacing:0!important}.delete-understanding input{width:auto!important}.danger-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(242,19,60,.4);background:transparent;color:var(--red);font-size:8px}.danger-action:disabled{opacity:.3}.archived-project-banner{min-height:48px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(242,19,60,.28);margin-bottom:38px}.archived-project-banner>span{color:var(--red);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.archived-project-banner p{color:#66605b;font-size:8px}.archived-project-banner a{margin-left:auto;color:#9d958d;font-size:8px;text-decoration:underline;text-underline-offset:4px}.project-archived .mode-ident i{background:#4e4a46}.project-archived .mode-ident i:after{display:none}@media(max-width:1120px){.pulse-metrics{grid-template-columns:repeat(2,1fr)}.client-priority,.pulse-columns,.setup-readiness{grid-template-columns:1fr}.project-readiness{max-width:520px}.access-principle{grid-template-columns:1fr}}@media(max-width:960px){.main-column{margin-left:0}.mode-switch span{display:none}.mode-switch{width:34px;padding:0;justify-content:center}.notification-panel{right:18px;top:58px}}@media(max-width:760px){.client-essentials,.template-grid{grid-template-columns:1fr}.template-grid>button{min-height:220px}.template-grid>button strong{margin-top:35px}.setup-section>header{grid-template-columns:1fr;gap:10px}.publish-state{grid-template-columns:55px 1fr}.publish-state>button{grid-column:2;justify-self:start}.access-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.access-role-explainer{grid-template-columns:1fr}.access-role-explainer>button{min-height:120px;border-right:0;border-bottom:1px solid var(--rule)}.access-role-explainer>button:last-child{border-bottom:0}.member-list>article{grid-template-columns:42px 1fr}.member-actions,.owner-badge{grid-column:2;justify-self:start}.pending-access>article{grid-template-columns:24px 1fr;padding:17px 0}.pending-access>article button{grid-column:2;justify-self:start}.archive-project-row{grid-template-columns:52px 1fr}.archive-project-row>button{grid-column:2;justify-self:start}}@media(max-width:640px){.crumb>span,.top-actions .search-trigger kbd,.top-actions .search-trigger span{display:none}.top-actions .search-trigger{width:34px;padding:0;justify-content:center}.avatar{display:none}.page-wrap{padding-top:42px}.page-hero h1{font-size:clamp(43px,13vw,58px)}.heading-editor{padding:24px 18px}.heading-editor>footer{align-items:stretch;flex-direction:column-reverse}.heading-editor>footer button{justify-content:center;width:100%}.stage-language-editor>header,.stage-language-fields{grid-template-columns:1fr;gap:18px}.hero-context>span{display:none}.studio-context-bar{margin-top:20px}.studio-context-bar>p{display:none}.pulse-metrics{grid-template-columns:1fr 1fr;margin-top:50px}.pulse-metrics article{min-height:175px;padding:22px}.pulse-metrics article>span{font-size:50px}.client-priority,.pulse-columns,.setup-readiness{padding:58px 0;gap:45px}.client-priority>div:first-child>strong{font-size:90px;margin:42px 0 25px}.client-essentials{margin-top:55px}.client-essentials>a{min-height:175px}.setup-readiness>div:first-child>strong{font-size:90px;margin:42px 0 26px}.readiness-list>a{grid-template-columns:25px 1fr 14px}.readiness-list>a>small{display:none}.setup-section{padding:58px 0}.invitation-list article{grid-template-columns:22px 1fr}.invitation-list button{grid-column:2;justify-self:start;margin-bottom:14px}.publish-state{padding:23px 18px}.record-context{grid-template-columns:1fr}.record-kicker{align-items:flex-start;flex-direction:column;gap:6px}.record-kicker>i{border-left:0;padding-left:0}.record-conversation>div>article{grid-template-columns:1fr!important;gap:8px!important}.record-conversation>form{grid-template-columns:1fr}.record-conversation>form button{justify-content:center}.notification-panel{right:10px;top:58px;width:calc(100vw - 20px)}.command-backdrop{padding:7vh 10px 20px}.command-panel>form{padding:0 13px}.data-file-list article>div:last-child{gap:5px}.access-principle dl{grid-template-columns:1fr 1fr 1fr}.access-principle dl>div{min-height:150px;padding:20px 14px}.access-principle dt{font-size:42px}.member-actions{align-items:stretch;flex-direction:column}.member-actions select{width:100%}.permanent-delete{padding:24px 18px}.archived-project-banner{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.archived-project-banner a{margin-left:0;width:100%}}:root{--muted:#aaa39a;--dim:#8f8981;--rule:rgba(217,211,199,.17);--text-secondary:#b9b2a9;--text-tertiary:#a19a92;--text-caption:#8f8981}.crumb span,.hero-context>span,.mode-ident>small,.mode-ident>span,.nav-group p,.project-stamp small,.project-stamp span,.sidebar-foot small,.sidebar-foot span,footer p,footer small{color:var(--text-caption)}.mode-switch,.nav-group a,.top-actions .search-trigger,.top-actions button{color:var(--text-tertiary)}.nav-group a svg{opacity:.9}.eyebrow{color:var(--text-tertiary)}.lede{color:var(--text-secondary)}.client-preview-banner small,.edit-heading-trigger,.heading-saved-message,.studio-context-bar>p{color:var(--text-tertiary)}.stage-copy>p{color:#d2cbc0}.contract-meta span,.progress-label,.stage-copy dt,.status-strip span,.timeline time{color:var(--text-caption)}.list-row em,.list-row small,.manifesto dd,.split-block>div>p:not(.eyebrow),.stage-copy dd{color:var(--text-secondary)}.data-journey button small,.journey-grid article small{color:var(--text-tertiary)}.data-journey button em,.journey-grid article em{color:var(--text-caption)}.data-journey button.future,.journey-grid article.future{opacity:.76}.attention-queue>a small,.attention-queue>a time,.client-essentials p,.client-essentials small,.client-latest p,.client-latest small,.client-latest time,.client-priority a small,.invitation-list small,.private-by-default small,.publish-state small,.pulse-metrics small,.readiness-list small,.studio-activity article small,.studio-activity time{color:var(--text-caption)}.access-principle dd,.client-latest small,.member-list article small,.pulse-metrics small,.record-context dt,.record-kicker>i,.record-meta span,.record-meta time,.studio-activity article small{font-size:8px}.access-principle dd,.access-principle>div>p:last-child,.access-readonly>p:not(.eyebrow),.access-readonly>small,.access-role-explainer>button,.activation-link small,.activation-trust,.archive-project-row p,.archived-project-banner p,.client-clear span,.client-priority>div:first-child>p:last-child,.data-file-list article>div:nth-child(2)>span,.data-form label,.document-group>header>span,.heading-editor label,.login-panel label,.member-list article p,.member-list article small,.member-list article time,.pending-access small,.permanent-delete>p,.project-form label,.project-readiness dt,.project-readiness>p:not(.eyebrow),.publish-explainer span,.publish-state p,.published-status dt,.published-status>p:not(.eyebrow),.quiet-copy,.record-context dd,.record-conversation>p,.record-summary>small,.setup-readiness>div:first-child>p:last-child,.setup-section>header>p,.stage-language-editor>header>small,.stage-language-fields label,.template-grid>button p{color:var(--text-tertiary)}.data-form label>span,.data-slug span,.field-suffix,.project-form label>span,.slug-input small{color:var(--text-caption)!important}.data-contact-grid small,.data-file-list p,.data-file-list small,.data-preview small,.data-record-list small,.data-record-list time,.data-toolbar>span{color:var(--text-caption)}.data-contact-grid a,.data-contact-grid article>span,.data-contact-grid footer button,.data-contact-grid p,.data-file-list button,.data-form-actions>button:not(.primary-action),.data-preview span,.data-record-controls button,.data-record-list p{color:var(--text-tertiary)}.document-kicker i,.record-context dt,.record-conversation>header span,.record-kicker>i,.record-meta span,.record-meta time,.record-summary>span{color:var(--text-caption)!important}.data-file-list article>div:nth-child(2)>span,.document-group>header>span,.record-context dd,.record-conversation article p{color:var(--text-tertiary)!important}.member-actions button,.member-actions select,.member-icon,.pending-access button{color:var(--text-tertiary)}.admin-hero>div>p:last-child,.create-project-intro>p,.empty-project-section>div>p:last-child,.login-panel>p:not(.eyebrow),.member-list article strong,.pending-access strong,.portfolio-empty p{color:var(--text-secondary)}.admin-footer small,.admin-footer span,.admin-top>span,.back-link,.create-project-intro dd,.portfolio-tabs a,.project-index-row small{color:var(--text-caption)}.nav-group a{font-size:12px}.hero-context>span,.mode-ident>small,.mode-ident>span,.nav-group p,.project-stamp small,.project-stamp span,.sidebar-foot small,.sidebar-foot span{font-size:9px}.eyebrow{font-size:10px}.client-preview-banner small,.contract-meta span,.data-journey button em,.edit-heading-trigger,.heading-saved-message,.journey-grid article em,.progress-label,.stage-copy dt,.status-strip span,.studio-context-bar>p{font-size:9px}.list-row em,.list-row small,.pulse-metrics strong,.stage-copy dd{font-size:11px}.attention-queue>a small,.attention-queue>a time,.client-essentials small,.client-latest small,.client-latest time,.client-priority a small,.invitation-list small,.private-by-default small,.project-readiness dl>div,.publish-state small,.pulse-metrics small,.readiness-list small,.studio-activity article small,.studio-activity time{font-size:9px}.attention-queue header a,.client-clear span,.client-essentials p,.client-latest header a,.client-latest p,.client-preview-link,.project-readiness>a,.project-readiness>p:not(.eyebrow),.publish-state p,.quiet-copy,.secondary-action,.studio-activity header a,.template-grid>button p{font-size:10px}.readiness-list strong,.studio-activity article strong{font-size:11px}.data-form label,.data-form legend,.heading-editor label,.login-panel label,.project-form label,.project-form legend,.stage-language-fields label{font-size:10px}.data-contact-grid small,.data-file-list small,.data-preview small,.data-record-list small,.data-toolbar>span,.document-group>header>span,.document-kicker i,.record-context dt,.record-conversation>header span,.record-kicker>i,.record-meta span,.record-meta time,.record-summary>small,.record-summary>span{font-size:9px!important}.data-contact-grid a,.data-contact-grid article>span,.data-contact-grid p,.data-file-list article>div:nth-child(2)>span,.data-record-list p,.record-context dd,.record-conversation article p,.record-conversation>p{font-size:11px}.data-contact-grid footer button,.data-file-list button,.data-file-list p,.data-form-actions>button:not(.primary-action),.data-record-controls button,.data-record-list time{font-size:10px}.access-principle dd,.access-readonly>small,.access-role-explainer span,.admin-footer small,.admin-footer span,.admin-top>span,.archive-project-row button,.archive-project-row p,.archived-project-banner p,.create-project-intro dd,.member-actions button,.member-actions select,.member-list article p,.member-list article small,.member-list article time,.pending-access button,.pending-access small,.permanent-delete>p,.portfolio-tabs a,.project-index-row small,.slug-input small{font-size:9px}.back-link,.portfolio-empty p{font-size:11px}@media(max-width:640px){.nav-group a{font-size:13px}.page-hero .lede{font-size:16px}.stage-copy>p{font-size:18px}.access-principle>div>p:last-child,.client-priority>div:first-child>p:last-child,.setup-readiness>div:first-child>p:last-child,.setup-section>header>p{font-size:12px}}.mode-ident>small,.mode-ident>span,.project-stamp small,.project-stamp span,.sidebar-foot small,.sidebar-foot span{font-size:11px}.project-stamp strong{font-size:16px}.nav-group{padding-block:10px}.nav-group p{font-size:11px;margin-block:10px 8px}.nav-group a{min-height:40px;height:auto;font-size:15px;line-height:1.35}.crumb{font-size:12px}.crumb>span{font-size:10px}.mode-switch,.top-actions .search-trigger,.top-actions button{font-size:12px}.avatar,.top-actions kbd{font-size:10px}.eyebrow{font-size:12px;line-height:1.5}.client-preview-banner small,.edit-heading-trigger,.heading-saved-message,.hero-context>span,.studio-context-bar>p,.studio-context-bar>span{font-size:11px}.client-preview-banner strong{font-size:13px}.page-hero .lede{font-size:clamp(18px,1.45vw,21px)}.stage-copy>p{font-size:22px}.contract-meta span,.data-journey button em,.journey-grid article em,.progress-label,.stage-copy dt,.status-strip span{font-size:11px}.data-journey button p,.journey-grid article p,.list-row em,.list-row small,.stage-copy dd{font-size:13px}.data-journey button small,.journey-grid article small{font-size:13px;line-height:1.65}.client-preview-link,.primary-action,.pulse-metrics strong,.secondary-action,.section-head>a,.text-button,.text-link{font-size:13px}.attention-queue>a small,.attention-queue>a time,.client-essentials small,.client-latest small,.client-latest time,.client-priority a small,.invitation-list small,.private-by-default small,.publish-state small,.pulse-metrics small,.readiness-list small,.studio-activity article small,.studio-activity time{font-size:11px}.attention-queue>a strong,.client-latest strong,.invitation-list strong,.readiness-list strong,.studio-activity article strong{font-size:14px}.attention-queue header a,.client-latest header a,.project-readiness>a,.studio-activity header a{font-size:12px}.client-clear span,.client-essentials p,.client-latest p,.client-priority>div:first-child>p:last-child,.private-by-default strong,.project-readiness>p:not(.eyebrow),.publish-state p,.quiet-copy,.setup-readiness>div:first-child>p:last-child,.setup-section>header>p,.template-grid>button p{font-size:13px}.project-readiness dl>div{font-size:12px}.client-essentials strong,.client-priority a strong{font-size:16px}.client-clear strong{font-size:18px}.template-grid>button strong{font-size:14px}.access-toolbar>span{font-size:11px}.publish-state button{font-size:12px}.data-message,.data-readonly,.demo-note,.form-message{font-size:13px}.data-start-grid nav strong{font-size:15px}.data-start-grid nav small{font-size:12px}.data-start-grid>div>p:last-child{font-size:15px}.data-form label,.data-form legend,.heading-editor label,.login-panel label,.project-form label,.project-form legend,.stage-language-fields label{font-size:12px}.data-form input,.data-form select,.data-form textarea,.heading-editor input,.heading-editor textarea,.login-panel input,.project-form input,.project-form select,.project-form textarea,.stage-language-fields input,.stage-language-fields textarea{font-size:15px}.data-contact-grid small,.data-file-list small,.data-form label>span,.data-preview small,.data-record-list small,.data-slug span,.data-toolbar>span,.document-group>header>span,.document-kicker i,.field-suffix,.project-form label>span,.record-context dt,.record-conversation>header span,.record-kicker>i,.record-meta span,.record-meta time,.record-summary>small,.record-summary>span,.slug-input small{font-size:11px!important}.data-contact-grid a,.data-contact-grid article>span,.data-contact-grid p,.data-file-list article>div:nth-child(2)>span,.data-preview span,.data-preview time,.data-record-list p,.record-context dd,.record-conversation article p,.record-conversation>p{font-size:14px}.client-response button,.data-contact-grid footer button,.data-file-list button,.data-file-list p,.data-form-actions>button:not(.primary-action),.data-record-controls button,.data-record-controls select,.data-record-list time,.record-conversation button{font-size:12px}.publish-explainer strong,.record-conversation>header strong{font-size:13px}.publish-explainer span{font-size:12px}.published-status h2{font-size:16px}.published-status>strong{font-size:30px}.published-status>p:not(.eyebrow){font-size:15px;line-height:1.8}.published-status dl>div{min-height:48px;align-items:center;font-size:12px}.access-principle>div>p:last-child,.access-readonly>p:not(.eyebrow){font-size:15px}.access-principle dd,.access-readonly>small,.access-role-explainer span,.archive-project-row p,.archived-project-banner p,.member-list article p,.member-list article small,.member-list article time,.pending-access small,.permanent-delete>p{font-size:12px}.access-role-explainer strong,.pending-access strong{font-size:14px}.member-list article strong{font-size:16px}.archive-project-row button,.danger-action,.delete-understanding,.member-actions button,.member-actions select,.pending-access button{font-size:12px!important}.action-stack p,.archived-project-banner a,.archived-project-banner>span,.owner-badge,.permanent-delete>div:first-child small,.questionnaire p{font-size:11px}.questionnaire h2{font-size:21px}.meeting-list article>button,.questionnaire article button,.tabs button{font-size:12px}.table-head{font-size:10px}.action-stack small,.contract-panel>div>p:last-child,.decision-list p,.meeting-list p,.table-row>span,.timeline p{font-size:13px}.contract-meta strong,.status-strip strong,.table-row strong{font-size:14px}.date-tile span,.decision-list article>span,.decision-list em,.meeting-list small,.team-grid a,.team-grid small,.testimonial,.timeline small,.timeline time{font-size:11px}.feedback-panel label,.rating button,.team-grid article>div{font-size:13px}.login-panel>p:not(.eyebrow){font-size:15px}.activation-link,.activation-trust{font-size:13px}.activation-link strong{font-size:15px}.activation-link small{font-size:12px}.admin-footer small,.admin-footer span,.admin-top>span,.create-project-intro dd,.portfolio-tabs a,.project-index-row small,.slug-input small{font-size:11px}.back-link,.create-project-intro dl div,.portfolio-empty p,.project-index-row strong{font-size:13px}footer p,footer small{font-size:11px}@media(max-width:640px){.project-stamp strong{font-size:17px}.nav-group p{font-size:11px}.nav-group a{min-height:43px;font-size:15px}.page-hero .lede{font-size:18px}.stage-copy>p{font-size:19px}.published-status>p:not(.eyebrow){font-size:16px}.published-status dl>div{font-size:13px}.notification-panel{position:fixed;z-index:90;top:auto;right:0;bottom:0;left:0;width:100%;height:auto;max-height:min(78dvh,720px);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(217,211,199,.22);border-bottom:0;box-shadow:0 -28px 90px rgba(0,0,0,.7)}}:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px)}@media (max-width:960px){html{scroll-padding-top:calc(80px + var(--app-safe-top) + 16px)}.admin-page{--admin-gutter:clamp(24px,5vw,72px);--admin-left:max(var(--admin-gutter),var(--app-safe-left));--admin-right:max(var(--admin-gutter),var(--app-safe-right));min-height:100dvh;padding:0 var(--admin-right) var(--app-safe-bottom) var(--admin-left)}.admin-top{position:sticky;top:0;z-index:20;height:calc(80px + var(--app-safe-top));padding:var(--app-safe-top) var(--admin-right) 0 var(--admin-left);margin-left:calc(-1 * var(--admin-left));margin-right:calc(-1 * var(--admin-right));gap:20px;background:#08090b}.admin-top .brand{flex-shrink:0}.admin-top>span{min-width:0;text-align:right;line-height:1.5;text-wrap:balance}.portal-frame{--app-toolbar-height:78px}.topbar{height:calc(var(--app-toolbar-height) + var(--app-safe-top));padding-top:var(--app-safe-top);padding-left:max(16px,var(--app-safe-left));padding-right:max(16px,var(--app-safe-right));background:#08090b;backdrop-filter:none}.main-column{scroll-padding-top:calc(var(--app-toolbar-height) + var(--app-safe-top) + 16px)}.main-column>.page-wrap,.sidebar{padding-bottom:var(--app-safe-bottom)}.sidebar{padding-top:var(--app-safe-top);padding-left:var(--app-safe-left)}.sidebar>.brand-row,.sidebar>.sidebar-foot{flex-shrink:0}.login-page{min-height:100dvh;padding-top:calc(35px + var(--app-safe-top));padding-bottom:calc(35px + var(--app-safe-bottom))}.state-page{min-height:100dvh;padding-top:max(clamp(30px,6vw,80px),calc(24px + var(--app-safe-top)));padding-bottom:max(clamp(30px,6vw,80px),var(--app-safe-bottom))}.state-page .login-brand{top:calc(35px + var(--app-safe-top))}}@media (max-width:640px){.admin-page{--admin-gutter:20px}.portal-frame{--app-toolbar-height:64px}.command-backdrop{padding-top:max(7dvh,calc(var(--app-safe-top) + 16px));padding-bottom:max(20px,var(--app-safe-bottom))}.notification-panel{max-height:min(78dvh,720px,calc(100dvh - var(--app-safe-top) - 16px))}}:root{--portal-ink:#eeeae2;--portal-secondary:#c2bdb4;--portal-muted:#b2aca3;--portal-rule:#363a3e}.admin-page,.portal-frame{color:var(--portal-ink)}.admin-page :is(button,input,select,textarea),.portal-frame :is(button,input,select,textarea){font-size:16px}.admin-page :is(p,li,dd),.portal-frame :is(p,li,dd){line-height:1.65}.admin-page :is(small,.eyebrow),.portal-frame :is(small,dt,.eyebrow,.record-kicker,.data-field>span,.nav-group>p,.sidebar-foot>span){font-size:13px!important;line-height:1.5;color:var(--portal-muted)}.admin-page .eyebrow,.portal-frame .eyebrow{letter-spacing:.16em}.portal-frame .sidebar nav a{font-size:15px;min-height:44px}.portal-frame :is(.icon-button,.language-switcher,.mode-switch,.account-trigger,.search-trigger){min-width:44px;min-height:44px}.portal-frame button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:is(button,a,input,select,textarea):focus-visible{outline:2px solid #d9d3c7;outline-offset:4px}[id^=record-]{scroll-margin-top:110px}[id^=record-]:target{outline:1px solid #d9d3c7;outline-offset:10px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;padding:12px 20px;background:#d9d3c7;color:#08090b}.skip-link:focus{top:20px}.account-trigger{border:1px solid var(--portal-rule);display:grid;place-items:center;background:transparent;color:var(--portal-ink)}.preview-readonly{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--portal-rule);font-size:14px}.preview-readonly a{margin-left:auto;color:#e7e1d6;text-decoration:underline;text-underline-offset:5px}.connection-notice,.workflow-error{padding:20px;border-left:2px solid #f2133c;background:#141820;color:var(--portal-ink)}.connection-notice{position:sticky;top:0;z-index:25}.workflow-error button{text-decoration:underline;min-height:44px}.workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:30px 0 40px;border-bottom:1px solid var(--portal-rule);margin-bottom:28px}.workflow-heading h1{font-size:clamp(32px,4vw,64px);line-height:1.05;letter-spacing:-.045em;margin:18px 0}.workflow-heading p:not(.eyebrow){max-width:640px;color:var(--portal-secondary);font-size:17px}.mode-studio .page-hero{padding-top:40px;padding-bottom:36px}.mode-studio .page-hero h1{font-size:clamp(34px,4.5vw,64px)}.mode-studio .page-hero .hero-rule{margin-top:28px}.mode-studio .page-hero .lede{font-size:18px;max-width:760px}.heading-mode-label{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:13px;color:var(--portal-secondary)}.heading-mode-label select{padding:8px;background:#101419;border:1px solid var(--portal-rule)}.mode-studio .pulse-stage .giant-number{font-size:clamp(100px,12vw,180px)}.mode-studio .pulse-stage{padding-top:32px;padding-bottom:32px}.story-controls,.toolbar-actions,.viewer-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.data-form-actions button,.quiet-action,.toolbar-actions button,.viewer-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px}.workflow-filters{display:flex;gap:16px;margin:24px 0}.workflow-filters input{flex:1;min-width:0}.workflow-filters :is(input,select){background:#101419;border:1px solid var(--portal-rule);padding:12px 14px;color:var(--portal-ink)}.workflow-dialog{position:fixed;inset:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));margin:auto;width:min(680px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - max(40px,env(safe-area-inset-top)) - max(40px,env(safe-area-inset-bottom)));padding:0;border:1px solid #4a4d50;background:#101419;color:var(--portal-ink);box-shadow:0 32px 100px #000a;overscroll-behavior:contain}.workflow-dialog.wide{width:min(1100px,calc(100% - 40px))}.workflow-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.workflow-dialog>header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--portal-rule);background:#101419}.workflow-dialog>header h2{font-size:22px;line-height:1.2;margin:0}.workflow-dialog>header button{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.workflow-dialog-body{padding:24px}.workflow-dialog :is(input,select,textarea,button,p,dd,label){font-size:16px;line-height:1.6}.workflow-dialog :is(p,dd,small){color:var(--portal-secondary)}.workflow-dialog small{font-size:13px}.workflow-dialog :is(select,textarea),.workflow-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;background:#090d12;border:1px solid #42464b;color:#eeeae2;padding:12px}.workflow-dialog .data-form{background:none;border:0;padding:0}.workflow-dialog .data-form>label{display:flex;align-items:center;gap:12px;padding:10px 0}.workflow-dialog :is(button,.data-form-actions a){min-height:44px}.workflow-dialog .data-form-actions{gap:12px;display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:28px}.workflow-dialog .primary-action{color:#08090b;background:#d9d3c7;padding:12px 22px}.workflow-dialog fieldset{min-width:0}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.detail-facts div{border-bottom:1px solid var(--portal-rule);padding-bottom:14px}.detail-facts dt{font-size:13px;color:var(--portal-muted)}.detail-facts dd{margin:6px 0 0;overflow-wrap:anywhere}.edition-open,.passport-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:28px 0;border-bottom:1px solid var(--portal-rule)}.passport-entry strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.025em}.passport-entry p{margin:6px 0;color:var(--portal-secondary)}.edition-open>svg,.passport-entry>svg{flex-shrink:0}.change-record{padding:32px 0;border-top:1px solid var(--portal-rule)}.change-record h2,.edition-open h2{font-size:28px;line-height:1.2;margin:12px 0}.change-record h3{margin-top:24px}.change-record>button,.decision-editor button,.edition-list article>button:not(.edition-open){min-height:44px;padding:8px 0}.edition-list>article{padding-bottom:16px;border-bottom:1px solid var(--portal-rule)}.edition-open{border:0}.edition-story{max-width:800px;margin:auto}.edition-story h2{margin:30px 0 18px;font-size:clamp(30px,5vw,54px);line-height:1.1;letter-spacing:-.04em}.edition-story img{width:100%;height:auto;max-height:560px;object-fit:cover}.edition-block{border-top:1px solid var(--portal-rule);padding:28px 0;margin-top:32px}.edition-block h3{margin:22px 0 14px;font-size:24px}.edition-block a{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #767a7e}.story-editor{border:1px solid var(--portal-rule);padding:24px;margin:26px 0}.story-controls{justify-content:flex-end}.story-controls button{width:44px;display:grid;place-items:center}.edition-composer-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.media-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.media-open{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#08121e}.media-open :is(img,video){width:100%;height:100%;object-fit:cover}.media-open>svg{position:absolute;bottom:16px;right:16px;background:#08090bbd;box-sizing:content-box;padding:10px}.media-editorial-grid article>div{padding:20px 0;border-bottom:1px solid var(--portal-rule)}.media-editorial-grid h2{margin:8px 0;font-size:24px}.media-editorial-grid p{color:var(--portal-secondary)}.file-preview{overflow:auto;max-height:65dvh;background:#070a0e;margin-top:20px}.file-preview>img{display:block;height:auto}.file-preview video{width:100%;max-height:65dvh}.file-preview iframe{width:100%;height:65dvh;border:0}.file-preview>p{padding:32px}.visual-review-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px}.pin-canvas{position:relative}.pin-canvas>img,.pin-canvas>video{width:100%;height:auto;display:block}.pin-placement{position:absolute;inset:0;background:transparent;cursor:crosshair;width:100%;height:100%}.visual-pin{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:2px solid #d9d3c7;border-radius:50%;background:#022859;color:white;display:grid;place-items:center;box-shadow:0 1px 10px #000a}.visual-pin.resolved{background:#323a40}.visual-pin.new-pin{background:#f2133c}.pin-list-item{display:flex;width:100%;text-align:left;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--portal-rule)}.pin-list-item span{color:#d9d3c7}.pin-discussion h3{font-size:20px;margin-bottom:10px}.pin-discussion h4{margin:18px 0}.pin-comment{border-left:1px solid #535960;padding-left:14px;white-space:pre-wrap}.decision-editor{margin:24px 0;border-top:1px solid var(--portal-rule);padding-top:18px}.decision-editor>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.decision-editor-row{display:flex;gap:16px;align-items:center;border-top:1px solid var(--portal-rule);padding:18px 0}.decision-editor-row>span{flex:1;min-width:0}.review-options{border:0;margin:20px 0;padding:0}.review-options label{display:flex;gap:16px;padding:18px;border:1px solid var(--portal-rule);margin:12px 0}.review-options label.selected{border-color:#d9d3c7;background:#0b1a2c}.review-options label small,.review-options label strong{display:block}.response-note{display:block;margin:20px 0}.response-receipt{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--portal-rule)}.response-receipt div{flex:1;min-width:0}.response-receipt p{margin:4px 0;font-size:14px}.response-receipt>button{min-width:44px;min-height:44px}.refined-client-home{padding-top:40px}.client-project-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:30px}.client-project-heading h1{font-size:clamp(32px,4vw,62px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:14px 0}.client-project-heading p:not(.eyebrow){color:var(--portal-secondary);font-size:16px;margin:0}.client-stage-marker{display:flex;align-items:center;gap:20px;min-width:0}.client-stage-marker>span{font-size:76px;letter-spacing:-.08em;line-height:1}.client-stage-marker div{display:flex;flex-direction:column;gap:8px}.client-next-step{border-top:2px solid #f2133c;border-bottom:1px solid var(--portal-rule);padding:22px 0}.client-next-step>header{display:flex;align-items:center;justify-content:space-between}.client-next-step>header span{font-size:14px;color:var(--portal-secondary)}.next-action{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 0 10px}.next-action h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.03em;margin:10px 0}.next-action p{margin:10px 0;color:var(--portal-secondary);font-size:17px;max-width:760px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.next-action>svg{flex-shrink:0}.client-next-step .quiet-action{padding-left:0;border-bottom:1px solid #535960}.attention-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--portal-rule);padding:20px 0}.attention-row span{min-width:0}.attention-row strong{display:block;margin-top:6px;line-height:1.4}.client-current-position{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:30px 0}.client-current-position>div:last-child{border-left:1px solid var(--portal-rule);padding-left:32px;display:flex;flex-direction:column;gap:8px}.client-current-position strong{font-size:20px}.client-current-position p:not(.eyebrow),.client-current-position span{font-size:16px;color:var(--portal-secondary)}.client-featured-visual{display:block;margin:18px 0 32px}.client-featured-visual img{width:100%;aspect-ratio:16/9;object-fit:cover}.client-featured-visual div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--portal-rule)}.client-edition-summary{display:block;border-top:1px solid var(--portal-rule);padding:30px 0}.client-edition-summary h2{font-size:32px;margin:16px 0;letter-spacing:-.03em}.client-edition-summary>span{display:inline-flex;gap:10px;align-items:center;min-height:44px}.client-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:20px}.client-resource-links>a{display:flex;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--portal-rule)}.client-resource-links>a>span{flex:1}.client-resource-links small,.client-resource-links strong{display:block}.client-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.client-more a{display:flex;align-items:center;gap:16px;min-height:60px;border-bottom:1px solid var(--portal-rule)}.client-more a>span{flex:1}.client-bottom-nav{display:none}.account-options{display:flex;flex-direction:column;gap:20px}.account-options>a,.account-options>button{display:flex;align-items:center;gap:12px;min-height:44px}html[data-portal-locale=zh-CN] :is(.eyebrow,small,.nav-group>p){letter-spacing:.04em}.portfolio-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--portal-rule)}.portfolio-filters>label{flex:1;display:flex;gap:12px;align-items:center;min-width:210px}.portfolio-filters :is(input,select){padding:12px;background:#101419;border:1px solid var(--portal-rule);color:var(--portal-ink);min-width:0}.portfolio-filters input{width:100%}.portfolio-view{display:flex;gap:12px}.portfolio-view button{padding:12px;min-height:44px;border-bottom:2px solid transparent}.portfolio-view button[aria-pressed=true]{border-color:#f2133c}.portfolio-attention>a{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) 24px;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--portal-rule)}.portfolio-attention>a small{display:block;margin-top:8px}.portfolio-attention>p{padding:24px 0}.admin-top>span{margin-left:auto}.admin-top .account-trigger{min-width:44px;min-height:44px}.review-documents{margin-top:24px}.review-documents>div{display:flex;align-items:center;gap:14px;justify-content:space-between}.review-documents button{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-align:left}.attach-document{margin:14px 0}.attach-document select{min-width:0;flex:1;background:#101419;border:1px solid var(--portal-rule);padding:12px}.decision-option-image{width:100%;max-height:240px;object-fit:cover;margin-bottom:16px}.review-options>label>span{min-width:0;flex:1}.push-digest{display:flex;flex-direction:column;gap:8px;padding:16px 0}.push-digest select{min-height:44px;background:#101419;color:var(--portal-ink);border:1px solid var(--portal-rule);padding:8px}.workflow-dialog .command-panel{width:100%;box-shadow:none;border:0;background:none}.workflow-dialog .command-panel form{display:flex;gap:12px;align-items:center}.nav-group>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;color:var(--portal-muted);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"+";font-size:18px}.nav-group[open]>summary:after{content:"−"}@media(max-width:960px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}.portal-frame .page-wrap{padding-left:max(24px,var(--app-safe-left));padding-right:max(24px,var(--app-safe-right))}.mode-client .page-wrap{padding-bottom:calc(92px + var(--app-safe-bottom))}.client-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;background:#0b0f14ee;backdrop-filter:blur(16px);border-top:1px solid #353a40;padding:8px max(8px,var(--app-safe-right)) calc(8px + var(--app-safe-bottom)) max(8px,var(--app-safe-left))}.client-bottom-nav a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-height:48px;min-width:64px;color:var(--portal-secondary);font-size:13px}.client-bottom-nav a[aria-current=page]{color:#fff;position:relative}.client-bottom-nav a[aria-current=page]:before{content:"";position:absolute;top:-9px;width:24px;height:2px;background:#f2133c}.client-project-heading{align-items:flex-start}.client-stage-marker>span{font-size:52px}.client-stage-marker strong{font-size:15px}.client-stage-marker{max-width:220px;gap:12px}.visual-review-layout{grid-template-columns:1fr}}@media(max-width:640px){.admin-hero{padding-top:36px;padding-bottom:36px}.portal-frame .page-wrap{padding-left:max(22px,var(--app-safe-left));padding-right:max(22px,var(--app-safe-right))}.topbar{gap:8px}.topbar .top-actions{gap:4px}.topbar .crumb{flex:1;min-width:0}.topbar .crumb>a,.topbar .crumb>svg,.topbar .language-switcher,.topbar .search-trigger{display:none}.topbar .crumb strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.topbar .mode-switch{padding:0}.preview-readonly{font-size:13px;gap:8px}.preview-readonly a{text-align:right}.refined-client-home{padding-top:24px}.client-project-heading{display:block;padding-bottom:22px}.client-project-heading h1{font-size:34px}.client-stage-marker{max-width:none;margin-top:22px;align-items:center}.client-stage-marker>span{font-size:48px}.client-stage-marker div{gap:2px}.client-next-step{padding:18px 0}.next-action{gap:18px}.next-action h2{font-size:26px}.next-action p{font-size:16px}.client-current-position{grid-template-columns:1fr;gap:20px;padding:24px 0}.client-current-position>div:last-child{padding:18px 0 0;border-left:0;border-top:1px solid var(--portal-rule)}.client-current-position strong{font-size:19px}.client-featured-visual img{aspect-ratio:4/3}.client-more,.client-resource-links,.detail-facts,.media-editorial-grid{grid-template-columns:1fr}.client-edition-summary h2{font-size:28px}.workflow-heading{padding:26px 0;gap:16px}.workflow-heading h1{font-size:34px}.workflow-filters{flex-direction:column}.portfolio-filters>label,.portfolio-filters>select{width:100%;flex-basis:100%}.portfolio-attention>a{grid-template-columns:1fr 24px;gap:12px}.portfolio-attention>a>span{grid-column:1/-1}.admin-top>span{font-size:11px;letter-spacing:.08em}.data-toolbar,.review-documents>div{flex-wrap:wrap}.data-toolbar{align-items:flex-start;gap:16px}.workflow-dialog,.workflow-dialog.wide{inset:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.workflow-dialog-body,.workflow-dialog>header{padding:16px 20px}.workflow-dialog>header h2{font-size:21px}.workflow-dialog .data-form-grid{grid-template-columns:1fr}.workflow-dialog .data-form-actions button{flex:1}.story-editor{padding:16px}.mode-studio .page-hero{padding-top:26px}.mode-studio .pulse-stage .giant-number{font-size:100px}.mode-studio .page-hero h1{font-size:36px}.heading-mode-label{flex-wrap:wrap}.notification-panel{left:16px;right:16px;width:auto;bottom:calc(88px + var(--app-safe-bottom));top:auto;max-height:calc(100dvh - 180px - var(--app-safe-top) - var(--app-safe-bottom))}.push-invite{left:20px;right:20px;top:auto;bottom:calc(92px + var(--app-safe-bottom));width:auto;max-height:calc(100dvh - 190px - var(--app-safe-top));overflow:auto}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}