:root{--ink:#071b3b;--blue:#0754ee;--blue-dark:#0340c6;--muted:#687086;--line:#dce0e7;--paper:#fbfaf8;--warm:#f4efe7;--gold:#ba7612}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.brand{font-family:var(--font-display),Georgia,serif;color:white;font-size:34px;line-height:.86;letter-spacing:-1.5px}.brand b{color:#2467f3;font-weight:600}.brand small{display:block;font-family:var(--font-sans);font-size:13px;letter-spacing:0;color:#b5c2d6;margin-top:16px}.eyebrow{color:var(--blue);font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 18px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,43%) 1fr}.auth-story{background:var(--ink);color:white;padding:56px 8%;display:flex;flex-direction:column;justify-content:space-between}.auth-copy{max-width:490px}.auth-copy h1,.heading-row h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(54px,6vw,86px);font-weight:600;letter-spacing:-3.8px;line-height:.93;margin:0 0 25px}.auth-copy>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#c5cede}.trust-list{margin-top:42px;display:grid;grid-gap:16px;gap:16px;color:#f3f5f9;font-size:15px}.trust-list span{display:flex;align-items:center;gap:11px}.trust-list svg{color:#4e84ff;width:18px}.auth-footer{color:#93a3bf;font-size:13px}.auth-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:46px;background:#faf9f7}.login-card{width:min(420px,100%);padding:0}.login-card .lock{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e7efff;color:var(--blue);margin-bottom:24px}.login-card h2{font-family:var(--font-display),Georgia,serif;font-size:43px;letter-spacing:-1.6px;line-height:1;margin:0 0 16px}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0 0 28px}.login-card label{grid-gap:8px;gap:8px;font-size:13px;font-weight:700;color:#374156;margin:14px 0}.login-card input,.opportunity input,.strategic-note textarea{width:100%;border:1px solid #cbd1dc;border-radius:4px;background:white;padding:13px 14px;color:var(--ink);outline-color:var(--blue)}.primary{border:0;background:var(--blue);color:#fff;border-radius:4px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-weight:600;box-shadow:0 8px 18px rgba(7,84,238,.15)}.primary:hover{background:var(--blue-dark)}.full{width:100%;margin-top:12px}.demo-link{display:block;margin:17px auto 0;border:0;background:transparent;color:var(--blue);font-weight:700}.security{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:11px;margin-top:27px}.language{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ink);font-weight:700;font-size:12px}.floating{position:absolute;right:36px;top:34px}.compact .auth-copy{align-self:center}.portal-shell,.sidebar{display:flex;min-height:100vh}.sidebar{width:280px;background:var(--ink);padding:72px 24px 28px;color:#f8fbff;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:5}.side-rule{height:1px;background:#1d3356;margin:48px 0 17px}.sidebar nav{display:grid;grid-gap:7px;gap:7px}.sidebar nav button{border:0;background:transparent;color:#d7deeb;text-align:left;padding:17px 15px;display:flex;align-items:center;gap:17px;border-radius:5px;font-size:15px}.sidebar nav .nav-active,.sidebar nav button:hover{background:#102b52;color:#fff}.sidebar nav .nav-active{box-shadow:inset 4px 0 0 var(--blue)}.sidebar-bottom{margin-top:auto}.person{padding:17px 10px;display:flex;align-items:center;gap:12px}.person div:nth-child(2){display:grid;grid-gap:4px;gap:4px;flex:1 1}.person strong{font-size:14px}.person span{color:#aab6cb;font-size:12px}.avatar{width:44px;height:44px;border-radius:50%;background:#2467db;color:white;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.avatar.light{background:#e9edf5;color:var(--ink)}.logout{border:0;background:transparent;color:#aab6cb;padding:12px 10px;display:flex;gap:9px;align-items:center}.portal-content{margin-left:280px;width:calc(100% - 280px);background:var(--paper)}.topbar{height:92px;justify-content:space-between;padding:0 60px}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:20px;color:#596176;font-size:14px}.topbar-actions>span{border-right:1px solid #d6dae0;padding-right:20px}.status-chip{font-size:11px;color:#2e6b46;background:#e9f5ed;border-radius:20px;padding:7px 10px;display:flex;gap:5px;align-items:center}.mobile-menu{display:none}.page{max-width:1220px;margin:0 auto;padding:27px 60px 70px}.heading-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:57px}.heading-row h1{font-size:67px;color:#071b3b;margin-bottom:13px}.subtitle{font-size:18px;color:var(--muted);margin:0}.admin-toggle,.secondary{border:1px solid #c7cfdd;background:transparent;color:var(--ink);padding:10px 13px;border-radius:4px;display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700}.admin-banner{background:#eaf0ff;border:1px solid #c9d9ff;padding:11px 14px;color:#204678;display:flex;gap:9px;align-items:center;font-size:13px;margin-bottom:25px}.admin-banner span{color:#56709a}.journey{display:grid;grid-template-columns:repeat(7,1fr);margin:0 0 75px}.stage{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;min-width:0}.stage-line{height:2px;background:#cbd0d8;position:absolute;top:35px;width:100%;left:-50%;z-index:0}.stage:first-child .stage-line{display:none}.stage-line.done{background:var(--blue)}.stage-icon{z-index:1;border:1.5px solid #b7beca;border-radius:50%;width:70px;height:70px;background:var(--paper);display:grid;place-items:center;color:var(--ink)}.stage-icon.active{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 7px 18px rgba(7,84,238,.25)}.stage-icon.done{border-color:var(--ink)}.stage strong{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.3}.stage span{font-size:12px;color:var(--muted)}.stage:has(.active) span,.stage:has(.active) strong{color:var(--blue)}.priority-grid{display:grid;grid-template-columns:1fr 1.17fr;grid-gap:45px;gap:45px;margin-bottom:61px}.next-card{border-right:1px solid var(--line);padding-right:40px}.blocker-card h2,.conversation h2,.detail-page h2,.next-card h2,.opportunity h2,.strategic-note h2{font-family:var(--font-display),Georgia,serif;font-size:34px;line-height:1.05;letter-spacing:-1px;margin:0 0 17px}.blocker-card>p:not(.eyebrow),.next-card>p:not(.eyebrow),.opportunity>p:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:14px;max-width:500px}.next-card .primary{margin-top:22px}.blocker-card{position:relative;padding-left:47px}.blocker-card>svg{position:absolute;left:0;top:36px;color:var(--gold)}.blocker-card.clear>svg{color:#2d8c51}.metadata{display:flex;gap:33px;margin-top:26px}.metadata span{display:grid;grid-gap:5px;gap:5px;font-size:13px;color:#49536a}.metadata b{font-size:10px;color:#8b94a4;text-transform:uppercase;letter-spacing:.8px}.meeting-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 0;margin-bottom:50px}.meeting-row .eyebrow{margin-bottom:22px}.meeting-content{display:flex;align-items:center;gap:18px}.meeting-icon{width:53px;height:53px;border-radius:50%;background:#e8efff;color:var(--blue);display:grid;place-items:center}.meeting-content h3{margin:0 0 6px;font-size:17px}.meeting-content p{margin:0;color:var(--muted);font-size:13px}.meeting-state{margin-left:auto;border:1px solid #d7dde8;border-radius:18px;padding:7px 10px;font-size:11px;display:flex;align-items:center;gap:5px;color:#657188}.meeting-state.confirmed{background:#eaf6ed;border-color:#d0ebd7;color:#277446}.content-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:20px;gap:20px}.opportunity,.strategic-note{border:1px solid var(--line);padding:30px;min-height:260px}.strategic-note{background:#f5f1e9}.note-copy{font-family:var(--font-display),Georgia,serif;font-size:26px;line-height:1.22;letter-spacing:-.5px;margin:0 0 25px;max-width:620px}.note-author{display:flex;align-items:center;gap:10px}.note-author span{display:grid;grid-gap:2px;gap:2px;font-size:12px}.note-author small{color:var(--muted)}.strategic-note textarea{resize:vertical;min-height:120px;margin-bottom:17px;font-size:15px;line-height:1.5}.opportunity{position:relative}.offer-icon{color:var(--blue);margin-bottom:21px}.opportunity h2{font-size:29px}.opportunity input{font-family:var(--font-display),Georgia,serif;font-size:26px;margin-bottom:8px}.text-action{padding:0;background:transparent;color:var(--blue);margin-top:15px}.save-content,.text-action{border:0;font-weight:700;display:flex;align-items:center;gap:8px}.save-content{margin-top:20px;padding:11px 15px;background:#1e6a48;color:white;border-radius:4px;font-size:13px}.conversation{margin-top:45px;border-top:1px solid var(--line);padding-top:37px;max-width:720px}.conversation h2{font-size:29px}.comment-list{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.comment{display:flex;gap:11px;align-items:flex-start}.comment .avatar{width:31px;height:31px;font-size:10px}.comment p{background:#f0f2f5;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;border-radius:3px}.comment.own{justify-content:flex-end}.comment.own p{background:#e2ebff}.comment-form{display:flex;gap:8px}.comment-form input{flex:1 1;border:1px solid #cbd1dc;border-radius:3px;padding:11px 13px;outline-color:var(--blue)}.comment-form button{border:0;background:var(--blue);color:#fff;width:42px;border-radius:3px;display:grid;place-items:center}.detail-page{max-width:810px;padding-bottom:35px}.detail-page h2{font-size:45px}.journey-detail-list{border-top:1px solid var(--line);margin-top:29px}.detail-stage{display:flex;gap:17px;align-items:center;border-bottom:1px solid var(--line);padding:19px 10px;color:#657086}.detail-stage.current{background:#edf3ff;color:var(--ink)}.detail-stage div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.detail-stage strong{font-size:15px}.detail-stage p{font-size:12px;margin:0}.detail-stage>svg:last-child{color:#218250}.decision-card,.meeting-card{border:1px solid var(--line);padding:22px;display:flex;align-items:center;gap:16px}.decision-card>svg,.meeting-card>svg{color:var(--blue)}.decision-card div,.meeting-card div{flex:1 1}.decision-card p,.meeting-card p{color:var(--muted);font-size:13px;margin:4px 0 0}.meeting-card span{font-size:12px;color:var(--blue)}.decision-actions{display:flex;gap:8px;flex:none}.resource-list{border-top:1px solid var(--line);margin-top:25px}.resource-list button{background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;padding:16px 6px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink)}.resource-list span{flex:1 1;font-weight:600}.resource-list button:hover{color:var(--blue)}@media (max-width:1000px){.sidebar{width:235px}.portal-content{margin-left:235px;width:calc(100% - 235px)}.page{padding-inline:35px}.topbar{padding:0 35px}.journey{grid-template-columns:repeat(4,1fr);gap:24px}.stage-line{display:none}.journey .stage:nth-child(n+5){margin-top:10px}.priority-grid{gap:25px}.content-grid{grid-template-columns:1fr}.auth-story{padding:42px 10%}.auth-copy h1{font-size:60px}}@media (max-width:720px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:43vh;padding:35px 27px}.auth-story.compact{min-height:34vh}.auth-copy{margin-top:55px}.auth-copy h1{font-size:46px;letter-spacing:-2px}.auth-copy>p:not(.eyebrow),.auth-footer,.trust-list{display:none}.auth-panel{padding:45px 27px}.floating{right:23px;top:23px}.login-card h2{font-size:38px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:280px}.sidebar-open{transform:translateX(0);box-shadow:20px 0 40px rgba(0,0,0,.22)}.portal-content{margin-left:0;width:100%}.topbar{height:72px;padding:0 20px}.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:var(--ink)}.topbar-actions>span,.topbar-actions>svg{display:none}.status-chip{margin-left:auto;margin-right:15px}.page{padding:25px 20px 55px}.heading-row{margin-bottom:35px;gap:14px}.heading-row h1{font-size:52px}.admin-toggle{white-space:nowrap}.journey{grid-template-columns:repeat(2,1fr);gap:27px;margin-bottom:45px}.journey .stage:nth-child(n+5){margin-top:0}.priority-grid{grid-template-columns:1fr;gap:32px;margin-bottom:38px}.next-card{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px}.blocker-card{padding-left:44px}.metadata{gap:16px;flex-wrap:wrap}.meeting-content{align-items:flex-start}.meeting-state{margin-left:0;align-self:center}.content-grid{grid-template-columns:1fr}.opportunity,.strategic-note{padding:24px}.note-copy{font-size:24px}.detail-page h2{font-size:38px}.decision-card{align-items:flex-start;flex-wrap:wrap}.decision-actions{width:100%}.decision-actions button{flex:1 1}.comment-form input{min-width:0}}.project-context{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(200px,1.6fr) minmax(140px,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;max-width:100%;padding:12px 110px 12px 20px;position:relative;z-index:20}.project-context>*,.project-context__selector{min-width:0}.project-context p{margin:0;overflow-wrap:anywhere;line-height:1.3}.project-context>p:first-of-type{font-weight:700;font-size:.95rem}.project-context>p:nth-of-type(2){display:none}.project-context>p:last-of-type{justify-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.85rem;font-weight:600;opacity:.95}.project-context__selector{display:grid;grid-gap:4px;gap:4px}.project-context__selector label{font-size:12px;font-weight:700}.project-context button,.project-context select{min-width:44px;min-height:44px;font:inherit}.project-context select{width:100%;max-width:100%;padding-inline:10px}.project-context button{padding:8px 12px}.project-context :is(select,button):focus-visible{outline:3px solid #0b63ce;outline-offset:3px}.project-context--atelier{background:#fcf8ef;border-bottom:1px solid #d7b980;color:#071d3b}.project-context--boardroom{background:#00172d;border-bottom:1px solid #496078;color:#eef2f8}.project-context--boardroom :is(select,button){background:#fff;color:#071b3b}.project-context--astryx{background:#fff;border-bottom:1px solid #c8d4e3;color:#14233b;padding-right:24px}.project-context--ledger{background:#f8f7f3;border-bottom:1px solid #c9cdd3;color:#071936}@media (max-width:900px){.project-context{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:12px 96px 12px 16px}.project-context>p:nth-of-type(2){display:block;grid-column:1/-1;font-size:.9rem;opacity:.9}.project-context>p:last-of-type{justify-self:start;grid-column:1/-1}}@media (max-width:720px){.project-context{grid-template-columns:minmax(0,1fr);padding:52px 14px 12px}.project-context button{width:100%}.project-context>p:last-of-type{white-space:normal}}.skin-swatch.astryx{background-color:#73706c}.concept{min-height:100vh;position:relative;font-family:Arial,sans-serif}.concept *{box-sizing:border-box}.concept a{color:inherit;text-decoration:none}.concept button{font-family:inherit}.concept-switcher{position:fixed;z-index:100;right:24px;bottom:22px}.concept-switcher-trigger{min-width:240px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.96);border:1px solid rgba(202,211,224,.92);box-shadow:0 14px 36px rgba(0,16,42,.22);border-radius:12px;padding:9px 11px;color:#0a2143;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.concept-switcher-trigger>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;flex:1 1}.concept-switcher-trigger small{font-size:9px;letter-spacing:1.15px;color:#66758a;font-weight:700}.concept-switcher-trigger span:not(.concept-switcher-icon):not(:has(small)){font-family:Georgia,serif;font-size:14px}.concept-switcher-icon{width:30px;height:30px;border-radius:8px;background:#edf3fb;color:#0b4fa9;display:grid;place-items:center;flex:none}.concept-switcher-trigger>svg{transition:transform .18s ease;color:#526174}.concept-switcher-trigger>svg.is-open{transform:rotate(180deg)}.concept-switcher-menu{position:absolute;right:0;bottom:58px;background:rgba(255,255,255,.98);border:1px solid #d7dee8;border-radius:14px;box-shadow:0 18px 48px rgba(0,16,42,.28);width:315px;padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.concept-switcher-heading{padding:10px 10px 9px;border-bottom:1px solid #e8edf3;margin-bottom:4px;display:grid;grid-gap:4px;gap:4px}.concept-switcher-heading span{font:14px Georgia,serif;color:#102442}.concept-switcher-heading small{font-size:10px;color:#68778b}.concept-switcher-menu a{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;padding:11px 10px;border-radius:9px;color:#122640}.concept-switcher-menu a:hover{background:#f3f6fa}.concept-switcher-menu a.selected{background:#eaf1fb}.concept-switcher-menu a>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.concept-switcher-menu strong{font-size:12px}.concept-switcher-menu small{font-size:10px;color:#647086}.concept-switcher-menu svg{color:#0d559d}.skin-swatch{width:22px;height:22px;border-radius:7px;border:1px solid rgba(9,26,50,.16)}.skin-swatch.boardroom{background:linear-gradient(135deg,#00172d 0 55%,#d58459 55%)}.skin-swatch.atelier{background:linear-gradient(135deg,#fcf8ef 0 53%,#bd852f 53%)}.skin-swatch.ledger{background:linear-gradient(135deg,#f8f7f3 0 53%,#0754dc 53%)}.concept-mobile-menu{display:none}.concept-nav{display:grid;grid-gap:6px;gap:6px}.concept-nav button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:15px;text-align:left;padding:13px 18px;font-size:14px;cursor:pointer}.concept-atelier{--atelier-ink:#071d3b;--atelier-gold:#bd852f;background:#fcf8ef;color:var(--atelier-ink);font-family:Arial,sans-serif}.atelier-layout{display:block;min-height:100vh}.atelier-side{position:fixed;inset:0 auto 0 0;width:237px;background:#031a34;color:#fff;padding:37px 0;display:flex;flex-direction:column;overflow:hidden}.atelier-side:after{content:"";position:absolute;width:400px;height:400px;bottom:-145px;left:-70px;border:1px solid #5a6e84;transform:rotate(28deg);opacity:.3}.atelier-mark{font-size:53px;color:#d4a450;line-height:.8}.atelier-brand,.atelier-mark{font-family:Georgia,serif;text-align:center}.atelier-brand{font-weight:700;letter-spacing:2.3px;margin-top:18px;font-size:16px}.atelier-brand small{display:block;color:#d4a450;font:10px Arial;letter-spacing:1.6px;margin-top:15px}.atelier-side .concept-nav{margin-top:85px;z-index:1}.atelier-side .concept-nav button{color:#f3eee6;font-family:Georgia,serif;font-size:16px;padding:17px 38px}.atelier-side .concept-nav button.active{border-left:3px solid #c88f37;background:#102a47}.atelier-foot{margin-top:auto;z-index:1;padding:0 0 0 67px;color:#c7953e;font-size:10px;letter-spacing:2px;line-height:1.7}.atelier-main{margin-left:237px;padding:65px 5.2% 45px;max-width:none;width:auto;box-sizing:border-box;background:#fcf8ef;min-height:100vh}.atelier-head{display:flex;justify-content:space-between;gap:30px}.atelier-kicker,.section-label{display:block;color:#0b2547;font-size:11px;letter-spacing:2px;font-weight:700}.atelier-kicker:after{content:"";display:block;margin-top:12px;width:100px;height:1px;background:#c08a37}.atelier-head h1{font:58px/1.06 Georgia,serif;letter-spacing:-2px;margin:26px 0 16px}.atelier-head>div>p{color:#394656;font-size:15px;line-height:1.55}.atelier-person{display:grid;grid-template-columns:52px auto;grid-gap:12px;gap:12px;align-content:start;min-width:275px}.monogram{width:47px;height:47px;border:1px solid #c58b38;color:#aa762c;display:grid;place-items:center;font:25px Georgia}.atelier-person strong{font:16px Georgia,serif}.atelier-person a,.atelier-person span{display:block;font-size:12px;color:#43506a;margin-top:5px}.atelier-person a{color:#1c4a93;display:flex;gap:5px;align-items:center}.atelier-person>p{grid-column:1/-1;margin:97px 0 0;font-size:12px;display:flex;align-items:center;gap:12px;color:#1a416f}.atelier-stages{margin-top:55px}.atelier-stages h2{font-size:11px;letter-spacing:2px}.atelier-stage-line{display:grid;grid-template-columns:repeat(7,1fr);margin-top:36px;position:relative}.atelier-stage-line:before{content:"";height:1px;background:#aeb5bd;position:absolute;left:3%;right:3%;top:18px;z-index:0}.atelier-stage{position:relative;text-align:center;padding:0 12px}.stage-dot{position:relative;z-index:1;background:#fcf8ef;border:1px solid #929ba8;border-radius:50%;width:37px;height:37px;margin:auto;display:grid;place-items:center;font:18px Georgia;color:#182945}.atelier-stage.done .stage-dot{color:#fff;background:#b88a3d;border-color:#b88a3d}.atelier-stage.now .stage-dot{width:57px;height:57px;margin-top:-10px;background:#082746;color:#fff;border:3px double #cda14d;box-shadow:0 0 0 3px #fcf8ef}.stage-number{font:14px Georgia;display:block;margin-top:13px}.atelier-stage strong{font:15px Georgia;display:block;margin-top:7px}.atelier-stage p{font-size:12px;line-height:1.45;color:#56606b;margin:9px auto 0;max-width:120px}.atelier-stage em{display:block;color:#a77525;font-size:10px;font-style:normal;letter-spacing:1.5px;margin-top:16px}.atelier-triad{border-top:1px solid #dad5ca;margin-top:39px;padding-top:39px;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:43px;gap:43px}.atelier-triad article{min-height:200px}.atelier-triad article+article{border-left:1px solid #ddd8cd;padding-left:37px}.atelier-triad h3{font:20px/1.35 Georgia,serif;max-width:330px;margin:0 0 10px}.atelier-triad p{font-size:12px;color:#59616b;line-height:1.55;max-width:340px}.atelier-icon{float:left;border:1px solid #15375c;width:35px;height:35px;display:grid;place-items:center;margin:19px 19px 35px 0;color:#173c64}.atelier-icon.gold{color:#b88632;border-color:#c2913c}.atelier-triad article>a,.atelier-triad article>button+a{display:inline-flex;align-items:center;gap:7px;color:#1a4b97;font-size:12px;margin:18px 0 0 23px}.atelier-button{border:0;background:#062548;color:#fff;padding:14px 20px;gap:20px;font:14px Georgia,serif;margin-top:16px}.atelier-triad blockquote{font:46px Georgia;color:#bc8a36;margin:12px 0 -23px}.atelier-triad .advisor-note{font:15px/1.7 Georgia;color:#18253a}.advisor-name{display:block;color:#1a427e;font-size:12px;margin-top:25px}.atelier-triad small{font-size:9px;letter-spacing:1.4px;color:#4d5a6d}.atelier-opportunity{border:1px solid #d7b980;margin-top:37px;padding:23px 28px;display:flex;gap:26px;align-items:center}.atelier-opportunity>svg{color:#bd8530}.atelier-opportunity h3{font:20px Georgia;margin:8px 0}.atelier-opportunity p{font-size:12px;color:#59616b;margin:0;line-height:1.5}.atelier-opportunity button{margin-left:auto;border:0;background:transparent;color:#1b4b98;white-space:nowrap;display:flex;gap:8px;align-items:center}.concept-boardroom{background:#00172d;color:#eef2f8;font-family:Arial,sans-serif}.boardroom-layout{min-height:100vh;background:linear-gradient(110deg,#001930,#00162b 65%,#0e263e 0)}.boardroom-header{height:76px;border-bottom:1px solid #274158;display:flex;align-items:center;padding:0 30px;gap:28px;font-size:13px;color:#b7c1cf;position:relative;z-index:1;pointer-events:none}.boardroom-header a,.boardroom-header button{pointer-events:auto}.boardroom-header strong{font:22px Georgia;color:#fff}.boardroom-header strong+span{border-left:1px solid #677284;padding-left:28px}.boardroom-header div{margin-left:auto;display:flex;align-items:center;gap:18px}.boardroom-header i{height:25px;border-left:1px solid #6c7788}.boardroom-header b{border:1px solid #ce8155;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-weight:400}.boardroom-side{width:192px;position:fixed;top:76px;bottom:0;left:0;padding-top:54px;background:#00172d;z-index:5}.boardroom-side .concept-nav button{color:#c0c8d3}.boardroom-side .concept-nav button.active{background:#182b42;color:#e99865;border-left:2px solid #e99865}.boardroom-advisor{position:absolute;bottom:42px;left:19px;display:grid;grid-gap:13px;gap:13px;font-size:12px;color:#aab5c4}.boardroom-advisor button{border:1px solid #43546a;background:transparent;padding:11px;color:#e2e8f0;font-size:11px}.boardroom-advisor strong{font-size:13px;color:#fff}.boardroom-advisor i{width:8px;height:8px;background:#79bd54;border-radius:50%;display:inline-block;margin-left:8px}.boardroom-main{margin-left:192px;display:grid;grid-template-columns:minmax(520px,1.3fr) minmax(310px,.7fr);min-height:calc(100vh - 76px)}.boardroom-intro{padding:55px 8.5%}.boardroom-intro .section-label,.boardroom-timeline .section-label{color:#d9845a}.boardroom-intro .section-label:after,.boardroom-timeline>.section-label:after{content:"";display:block;background:#db875d;height:2px;width:68px;margin-top:18px}.boardroom-intro h1{font:57px/1.2 Georgia,serif;letter-spacing:-1.8px;margin:30px 0 20px}.boardroom-intro h1 em{font-style:italic}.boardroom-intro>p{color:#b5becb;line-height:1.55;font-size:15px;max-width:570px}.boardroom-trust{display:flex;gap:28px;margin-top:35px;padding-bottom:47px;border-bottom:1px solid #2d4358}.boardroom-trust span{display:grid;grid-template-columns:26px auto;font:13px Georgia}.boardroom-trust svg{color:#e8885d}.boardroom-trust small{grid-column:2;color:#a9b5c5;font:12px Arial;margin-top:5px}.boardroom-actions{display:grid;grid-template-columns:1.15fr .85fr;margin-top:30px}.boardroom-actions article{padding-right:25px}.boardroom-actions article+article{border-left:1px solid #2d4358;padding-left:30px}.boardroom-actions .section-label{color:#dd8a60}.boardroom-actions svg{color:#df8c5f;border:1px solid #d97854;padding:7px;width:42px;height:42px;margin-top:18px}.boardroom-actions h3{font:19px/1.38 Georgia;margin:15px 0 8px}.boardroom-actions p{font-size:12px;color:#a8b3c2;line-height:1.5}.boardroom-actions button{border:0;background:#d58459;color:#152337;padding:12px 18px;display:flex;gap:34px;align-items:center;margin-top:25px}.boardroom-actions a,.boardroom-recommendation a,.boardroom-timeline a{color:#dd8a60;display:inline-flex;align-items:center;gap:10px;font-size:13px;margin-top:26px}.boardroom-recommendation{border:1px solid #2d4358;margin-top:42px;padding:15px;display:grid;grid-template-columns:180px 1fr;grid-gap:15px;gap:15px}.boardroom-recommendation>.section-label{grid-column:1/-1;color:#dd8a60}.recommendation-book{width:150px;height:175px;border:1px solid #718194;padding:16px;background:linear-gradient(110deg,#0f2540,#182f50);display:flex;align-items:center;justify-content:center}.recommendation-book span{font:11px/1.6 Georgia}.boardroom-recommendation small{color:#dd8a60;font-size:10px}.boardroom-recommendation h2{font:25px/1.25 Georgia;margin:9px 0}.boardroom-recommendation p{font-size:12px;line-height:1.55;color:#aeb9c7;margin:0}.boardroom-timeline{border-left:1px solid #2c4156;padding:51px 37px 30px;position:relative;background:linear-gradient(90deg,#061a2de6,#061a2d88)}.boardroom-timeline:after{content:"";position:absolute;z-index:0;right:0;top:0;width:38%;height:100%;background:linear-gradient(130deg,#49607811,#c5ccd922,#00172d00);-webkit-clip-path:polygon(70% 0,100% 0,100% 100%,0 100%);clip-path:polygon(70% 0,100% 0,100% 100%,0 100%)}.boardroom-timeline article{z-index:1;position:relative;border-left:1px solid #788797;padding:0 0 27px 31px}.boardroom-timeline article>i{position:absolute;left:-11px;top:-2px;width:21px;height:21px;border:1px solid #e08a5c;background:#00172d;border-radius:50%;color:#e08a5c;display:grid;place-items:center;font-style:normal}.boardroom-timeline article.current>i{background:#df895c;box-shadow:0 0 0 4px #714c3b}.boardroom-timeline article small{color:#aeb9c7;font-size:10px}.boardroom-timeline article.current small{color:#e28b60}.boardroom-timeline h3{font:18px Georgia;margin:10px 0 6px}.boardroom-timeline p{font-size:12px;line-height:1.5;color:#b1bac5;margin:0}.timeline-note{position:relative;z-index:1;border-top:1px solid #2c4156;padding-top:30px}.timeline-note blockquote{font:45px Georgia;color:#dd8a60;margin:16px 0 -22px}.timeline-note p{font-size:13px;line-height:1.6;color:#c1cad5}.timeline-note small,.timeline-note strong{display:block;font-size:12px}.timeline-note small{color:#aab4c3;margin-top:4px}.concept-ledger{background:#f8f7f3;color:#071936;font-family:Arial,sans-serif}.ledger-layout{display:block;min-height:100vh}.ledger-side{position:fixed;inset:0 auto 0 0;width:241px;background:#001834;color:#e9eff9;padding-top:35px;display:flex;flex-direction:column}.ledger-side>strong{font:26px Georgia;padding:0 28px}.ledger-side>span{font-size:11px;letter-spacing:1px;color:#a5b0c1;margin:8px 28px 42px}.ledger-side .concept-nav{gap:2px}.ledger-side .concept-nav button{padding:15px 27px;color:#cad1dd}.ledger-side .concept-nav button.active{background:linear-gradient(90deg,#003d9c,#06255a);color:#77a8ff;border-left:3px solid #0963ff}.ledger-profile{margin-top:auto;padding:24px 26px;border-top:1px solid #607088;display:flex;align-items:center;gap:12px}.ledger-profile>b{border:1px solid #5f7089;padding:8px;border-radius:7px;font-size:12px}.ledger-profile div{display:grid;grid-gap:3px;gap:3px}.ledger-profile strong{font-size:12px}.ledger-profile small{font-size:10px;color:#aab6c7}.ledger-main{margin-left:241px;padding:28px 44px 38px;width:auto;max-width:none;box-sizing:border-box}.ledger-main>header{border-bottom:1px solid #c9cdd3;display:flex;justify-content:space-between;align-items:center;padding-bottom:19px}.ledger-main>header h2{font:26px Georgia;margin:0}.ledger-main>header h2 span{font:11px Arial;letter-spacing:.5px;font-weight:400;margin-left:15px;color:#303c4e}.ledger-main time{font:14px Georgia;display:flex;gap:12px;align-items:center}.ledger-columns{display:grid;grid-template-columns:1.45fr .95fr}.ledger-focus{padding:31px 56px 0 0;border-right:1px solid #c9cdd3}.ledger-focus .section-label,.ledger-info .section-label{font-size:11px;letter-spacing:.3px;color:#283348}.ledger-focus h1{font:69px/.98 Georgia;margin:20px 0 27px;letter-spacing:-3px}.ledger-focus h1 b{color:#0951ca;font-weight:400}.ledger-focus>p{border-top:1px solid #aeb5bf;padding:16px 0;font:18px/1.35 Georgia;margin:0}.ledger-focus>p,.ledger-stages{border-bottom:1px solid #aeb5bf}.ledger-stages{padding:25px 0 28px}.ledger-stages>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px;position:relative}.ledger-stages>div:after{content:"";position:absolute;left:2%;right:2%;top:58px;height:1px;background:#8c95a3}.ledger-stages article{z-index:1;display:grid;grid-gap:6px;gap:6px;background:#f8f7f3;position:relative}.ledger-stages strong{font:14px Georgia;color:#6e7785}.ledger-stages article.active small,.ledger-stages article.active strong{color:#0754dc}.ledger-stages small{font-size:9px}.ledger-stages i{width:18px;height:18px;border:1px solid #697383;border-radius:50%;background:#f8f7f3;display:grid;place-items:center;color:#0c315e;font-style:normal;margin-top:7px}.ledger-stages article.active i{border:3px solid #0b58d9}.ledger-decision{position:relative;padding:20px 0 23px;border-bottom:1px solid #aeb5bf}.ledger-block .section-label,.ledger-decision .section-label{color:#e44b36}.ledger-decision h3{font:23px/1.3 Georgia;margin:14px 0;max-width:500px}.ledger-decision button{position:absolute;right:0;top:53px;border:0;background:transparent;color:#0750c8;display:flex;gap:14px;align-items:center}.ledger-decision p{font-size:11px;color:#758091;display:flex;gap:9px;align-items:center}.ledger-block{display:grid;grid-template-columns:1fr auto;padding-top:21px}.ledger-block .section-label{grid-column:1/-1}.ledger-block p{font:13px Georgia}.ledger-block strong{font:12px Georgia;line-height:1.6}.ledger-block b{font-weight:400;color:#748092}.ledger-info{padding:37px 0 0 26px}.ledger-info article{padding:0 0 25px;margin-bottom:23px;border-bottom:1px solid #c9cdd3}.ledger-info article>div{display:flex;align-items:center;gap:14px;margin-top:24px}.ledger-info svg{color:#25324a}.ledger-info p{font:14px Georgia;margin:0;flex:1 1;line-height:1.5}.ledger-info p small{display:block;color:#4059a4;font:12px Arial}.ledger-info a{font-size:12px;color:#064ebe;display:flex;gap:11px;align-items:center}.agreement-progress{gap:3px!important;margin:17px 42px!important}.agreement-progress i{height:3px;background:#0852d2;flex:1 1}.agreement-progress i:nth-last-child(-n+2){background:#c6cad0}.ledger-activity p{display:grid!important;grid-template-columns:10px 1fr auto;grid-gap:10px;gap:10px;align-items:start;font-size:12px!important;margin:14px 0!important}.ledger-activity p i{width:9px;height:9px;border-radius:50%;background:#0754d3;margin-top:3px}.ledger-activity p i.empty{background:transparent;border:1px solid #a0a7b1}.ledger-activity p small{font:10px Arial;color:#687384}.ledger-opportunity{position:relative;border-bottom:0!important}.ledger-opportunity h3{font:19px Georgia;margin:20px 0 12px}.ledger-opportunity>p{font:12px/1.5 Georgia!important;max-width:80%;color:#596270}.ledger-opportunity>a{margin-top:12px}.ledger-opportunity>svg{position:absolute;right:0;bottom:0;width:115px;height:100px;color:#8296ba;opacity:.75}@media (max-width:1050px){.atelier-triad{grid-template-columns:1fr 1fr}.atelier-triad article:last-child{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid #ddd8cd;padding-top:28px}.boardroom-main{grid-template-columns:1fr}.boardroom-timeline{border-left:0;border-top:1px solid #2d4358}.ledger-columns{grid-template-columns:1fr}.ledger-focus{border-right:0;padding-right:0}.ledger-info{padding-left:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.ledger-info article{margin-bottom:0}}@media (max-width:720px){.concept-mobile-menu{display:grid;position:fixed;top:12px;left:12px;z-index:60;border:1px solid #aeb5bf;background:#fff;width:38px;height:38px;place-items:center;border-radius:5px}.atelier-layout,.ledger-layout{display:block}.atelier-side,.boardroom-side,.ledger-side{transform:translateX(-100%);transition:transform .2s;z-index:50}.atelier-side:has(.is-open),.boardroom-side:has(.is-open),.ledger-side:has(.is-open){transform:translateX(0)}.atelier-main,.ledger-main{margin-left:0;padding:50px 20px 35px}.atelier-head{display:block}.atelier-person{margin-top:28px}.atelier-person>p{margin-top:30px}.atelier-stage-line{overflow-x:auto;width:1000px}.atelier-stages{overflow:hidden}.atelier-triad{grid-template-columns:1fr;gap:25px}.atelier-triad article+article{border-left:0;padding-left:0;border-top:1px solid #ddd8cd;padding-top:25px}.atelier-opportunity{display:block}.atelier-opportunity button{margin:17px 0 0}.boardroom-header{padding-left:60px;font-size:10px}.boardroom-header div,.boardroom-header span{display:none}.boardroom-main{margin-left:0}.boardroom-intro{padding:52px 25px}.boardroom-intro h1{font-size:42px}.boardroom-actions,.boardroom-trust{grid-template-columns:1fr;display:grid;grid-gap:20px;gap:20px}.boardroom-actions article+article{border-left:0;border-top:1px solid #2d4358;padding:25px 0 0}.boardroom-recommendation{grid-template-columns:1fr}.ledger-main>header{padding-left:35px;align-items:flex-start}.ledger-main>header h2{font-size:21px}.ledger-main>header h2 span{display:block;margin:8px 0}.ledger-main time{font-size:11px}.ledger-focus h1{font-size:49px}.ledger-info{grid-template-columns:1fr}.ledger-decision button{position:static;margin-top:15px}.ledger-block{grid-template-columns:1fr}.concept-switcher{right:13px;bottom:12px}.concept-switcher>button{font-size:11px}}.concept-nav a.concept-nav-link{color:inherit;display:flex;align-items:center;gap:15px;text-align:left;padding:13px 18px;font-size:14px;cursor:pointer}.boardroom-side .concept-nav a.concept-nav-link{color:#c0c8d3}.boardroom-side .concept-nav a.concept-nav-link.active,.boardroom-side .concept-nav a.concept-nav-link:hover{background:#182b42;color:#e99865;border-left:2px solid #e99865}.profile-concept{background:#00172d;min-height:100vh}.profile-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#00172d}.profile-side{padding-top:40px}.profile-side .boardroom-advisor a{display:flex;align-items:center;gap:7px;color:#df8c5f;font-size:12px}.profile-main{margin-left:192px;min-height:calc(100vh - 76px);padding:47px clamp(26px,6.5vw,112px) 86px;background:linear-gradient(115deg,#001930,#00162b 65%,#0d263e 0)}.profile-back{color:#de8c61;display:inline-flex;gap:8px;align-items:center;font-size:12px}.profile-title{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin:32px 0 30px;padding-bottom:35px;border-bottom:1px solid #2d4358}.profile-section .section-label,.profile-title .section-label{color:#df8c60}.profile-section>.section-heading .section-label:after,.profile-section>div>.section-label:after,.profile-title .section-label:after{content:"";display:block;width:54px;height:2px;background:#dc875d;margin-top:13px}.profile-title h1{font:60px/1 Georgia,serif;letter-spacing:-2px;margin:25px 0 15px;color:#f5f7fb}.profile-title h1 em{color:#e29165;font-style:italic}.profile-title>div:first-child>p{max-width:630px;color:#b8c2ce;line-height:1.55;font-size:15px;margin:0}.profile-badges{display:grid;grid-gap:9px;gap:9px;min-width:240px}.profile-badges span{border:1px solid #39536b;padding:9px 11px;display:flex;gap:8px;align-items:center;color:#c5d0dc;font-size:11px}.profile-badges span:first-child svg{color:#92c974}.profile-badges span:last-child svg{color:#e29369}.prototype-boundary{border:1px solid #68493b;background:rgba(154,84,48,.15);padding:14px 16px;display:flex;gap:11px;align-items:flex-start;color:#e2bdab;margin-bottom:42px;font-size:12px;line-height:1.5}.prototype-boundary svg{color:#e18b61;flex:none;margin-top:1px}.prototype-boundary p{margin:0}.profile-section{border-top:1px solid #2d4358;padding-top:30px;margin-top:36px}.profile-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.profile-section h2{font:33px/1.1 Georgia,serif;letter-spacing:-.7px;color:#f1f4f8;margin:19px 0 0}.confirmed-label{color:#96c879;font-size:10px;letter-spacing:.5px;display:flex;gap:6px;align-items:center;padding-top:8px}.commercial-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;border:1px solid #2d4358;background:#2d4358;margin-top:28px}.commercial-grid article{background:#051d33;padding:24px 21px;min-height:207px}.commercial-grid svg{width:31px;height:31px;padding:7px;border:1px solid #c97952;color:#e69066;margin-bottom:28px}.billing-grid small,.commercial-grid small{display:block;color:#8495a8;font-size:9px;letter-spacing:1.05px;margin-bottom:9px}.commercial-grid strong{display:block;color:#edf1f6;font:18px Georgia,serif;line-height:1.25}.commercial-grid p{font-size:12px;line-height:1.55;color:#aebac9;margin:10px 0 0}.commercial-grid p b{font-weight:400;color:#e7a27d}.opportunity-brief{border:1px solid #74503e;background:linear-gradient(90deg,rgba(201,120,78,.13),rgba(1,23,45,.1));padding:22px 25px;margin-top:19px;display:flex;gap:25px;justify-content:space-between;align-items:center}.opportunity-brief h3{font:23px/1.25 Georgia,serif;color:#f0f3f7;margin:13px 0 8px}.opportunity-brief p{font-size:12px;line-height:1.5;color:#b5c1ce;max-width:730px;margin:0}.opportunity-brief>svg{color:#e3946b;flex:none}.profile-columns{display:grid;grid-template-columns:1.16fr .84fr;grid-gap:39px;gap:39px}.profile-columns .profile-section{margin-top:0}.activity-timeline{list-style:none;padding:2px 0 0;margin:28px 0 0}.activity-timeline li{position:relative;display:grid;grid-template-columns:38px 1fr;grid-gap:13px;gap:13px;padding:0 0 26px}.activity-timeline li:before{content:"";position:absolute;left:17px;top:33px;bottom:0;border-left:1px solid #53677b}.activity-timeline li:last-child:before{display:none}.activity-timeline i{width:35px;height:35px;border:1px solid #7e8d9d;border-radius:50%;display:grid;place-items:center;color:#d3dbe5;font-style:normal;background:#001a31;z-index:1}.activity-timeline li.current i{border-color:#e08b60;color:#e08b60;box-shadow:0 0 0 4px #513c34}.activity-timeline small{display:block;color:#e08a5e;font-size:9px;letter-spacing:1px}.activity-timeline strong{display:block;color:#eff3f8;font:18px Georgia,serif;margin:8px 0 5px}.activity-timeline p{font-size:12px;line-height:1.5;color:#adbac8;margin:0}.profile-participants h2{margin-bottom:26px}.participant{display:grid;grid-template-columns:37px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #2c4358}.participant b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#e69066;border:1px solid #dc875d;font-size:11px}.participant.pending b{color:#9cacbd;border-color:#64778c}.participant div{display:grid;grid-gap:3px;gap:3px}.participant strong{font-size:13px;color:#f0f3f7}.participant small{font-size:10px;color:#9eacbd}.participant-status{font-size:9px;color:#9bd277;border:1px solid #3c6242;padding:4px 6px}.participant.pending .participant-status{color:#aeb9c6;border-color:#536476}.billing-section{margin-top:43px;padding-top:35px}.billing-heading>div>p{color:#aeb9c7;font-size:12px;line-height:1.55;max-width:650px;margin:12px 0 0}.mock-edit{gap:7px;background:transparent;color:#e69a73;border:1px solid #79513f;padding:10px 12px;font-size:11px}.billing-boundary,.mock-edit{display:flex;align-items:center}.billing-boundary{margin-top:26px;border:1px solid #3a5066;background:rgba(14,44,70,.6);padding:13px 15px;gap:10px;color:#d4dde7;font-size:12px}.billing-boundary svg{color:#df8c61}.billing-boundary small{margin-left:auto;color:#94a3b5;font-size:10px}.billing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#2d4358;border:1px solid #2d4358;margin-top:18px}.billing-grid div{background:#051d33;min-height:91px;padding:18px}.billing-grid strong{font:15px Georgia,serif;color:#e89a72;line-height:1.35}.mock-form{margin-top:19px;padding:18px;border:1px dashed #865844;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;background:rgba(15,42,63,.55)}.mock-form p{color:#aab8c7;font-size:11px;line-height:1.4;margin:9px 0 0}.mock-form input{min-width:0;padding:11px;background:#071d33;color:#eaf0f6;border:1px solid #52677b;outline-color:#e28c62}.mock-form button{background:#d7845a;color:#122136;border:0;padding:11px;justify-content:center;font-size:11px}.mock-form button,.mock-success{display:flex;gap:7px;align-items:center}.mock-success{color:#9ed17c;font-size:12px;margin:18px 0 0}.request-section{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:54px;gap:54px}.request-section>div>p{font-size:12px;line-height:1.55;color:#aab6c5;margin:15px 0 0}.request-section ul{list-style:none;margin:0;padding:0;border-top:1px solid #2d4358}.request-section li{display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #2d4358;padding:14px 0}.request-section li>span{width:9px;height:9px;border:1px solid #d9865e;border-radius:50%}.request-section li p{font-size:12px;color:#e4eaf1;margin:0;line-height:1.35}.request-section li small{font-size:9px;color:#e28b60;border:1px solid #724a3a;padding:4px 6px}@media (max-width:1050px){.commercial-grid{grid-template-columns:repeat(2,1fr)}.profile-columns,.request-section{grid-template-columns:1fr}.request-section{gap:28px}.billing-grid{grid-template-columns:repeat(2,1fr)}.mock-form{grid-template-columns:1fr 1fr}.mock-form>div{grid-column:1/-1}}@media (max-width:720px){.profile-header{padding-left:58px}.profile-header>div,.profile-header>span{display:none}.profile-side{transform:translateX(-100%)}.profile-main{margin-left:0;padding:31px 21px 70px}.profile-title{display:block;margin-top:26px}.profile-title h1{font-size:45px}.profile-badges{margin-top:25px}.prototype-boundary{margin-bottom:31px}.section-heading{display:block}.confirmed-label{margin-top:16px}.billing-grid,.commercial-grid{grid-template-columns:1fr}.commercial-grid article{min-height:0}.opportunity-brief{display:block}.opportunity-brief>svg{display:none}.billing-heading .mock-edit{margin-top:18px}.billing-boundary{align-items:flex-start;flex-wrap:wrap}.billing-boundary small{width:100%;margin-left:27px}.mock-form{grid-template-columns:1fr}.mock-form>div{grid-column:auto}.request-section li{align-items:start}.request-section li small{margin-top:2px}}.astryx-secondary-shell .profile-main{margin-left:0}.atelier-secondary-shell .profile-main{margin-left:237px}.ledger-secondary-shell .profile-main{margin-left:241px}.atelier-secondary-shell .atelier-side,.ledger-secondary-shell .ledger-side{z-index:40}.astryx-secondary-shell .profile-main{background:transparent;color:inherit;padding-top:24px}.astryx-secondary-shell .profile-title h1,.astryx-secondary-shell .profile-title>div:first-child>p{color:inherit}@media (max-width:720px){.atelier-secondary-shell .profile-main,.ledger-secondary-shell .profile-main{margin-left:0}.atelier-secondary-shell .atelier-side.is-open,.boardroom-secondary-shell .boardroom-side.is-open,.ledger-secondary-shell .ledger-side.is-open{transform:translateX(0)}}.profile-concept.concept-atelier{--profile-bg:#031a34;--profile-panel:#071d3b;--profile-accent:#d4a450}.profile-concept.concept-boardroom{--profile-bg:#00172d;--profile-panel:#0d263e;--profile-accent:#df8c60}.profile-concept.concept-ledger{--profile-bg:#001834;--profile-panel:#071936;--profile-accent:#77a8ff}.profile-concept.concept-astryx{--profile-bg:#071b3b;--profile-panel:#102a50;--profile-accent:#77a8ff}.profile-concept,.profile-concept .profile-header,.profile-concept .profile-side{background:var(--profile-bg)}.profile-concept .profile-main{background:linear-gradient(115deg,var(--profile-bg) 0,var(--profile-bg) 65%,var(--profile-panel) 65%)}.profile-concept .concept-nav-link.active,.profile-concept .profile-back,.profile-concept .profile-section .section-label,.profile-concept .profile-side .boardroom-advisor a,.profile-concept .profile-title .section-label{color:var(--profile-accent)}.profile-concept .concept-nav-link.active{border-left-color:var(--profile-accent)}.profile-concept .profile-section>.section-heading .section-label:after,.profile-concept .profile-section>div>.section-label:after,.profile-concept .profile-title .section-label:after{background:var(--profile-accent)}.concept-nav a{color:inherit;display:flex;align-items:center;min-height:44px;gap:15px;text-align:left;padding:13px 18px;font-size:14px;cursor:pointer;text-decoration:none}.boardroom-side .concept-nav a{color:#c0c8d3}.boardroom-side .concept-nav a.active,.boardroom-side .concept-nav a:hover{background:#182b42;color:#e99865;border-left:2px solid #e99865}.atelier-side .concept-nav a{color:#f3eee6;font-family:Georgia,serif;font-size:16px;padding:17px 28px}.atelier-side .concept-nav a.active,.atelier-side .concept-nav a:hover{border-left:3px solid #c88f37;background:#102a47;color:#f3eee6}.ledger-side .concept-nav a{color:#cad1dd}.ledger-side .concept-nav a.active,.ledger-side .concept-nav a:hover{background:linear-gradient(90deg,#003d9c,#06255a);color:#77a8ff;border-left:3px solid #0963ff}.atelier-button{display:inline-flex;align-items:center;gap:10px}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#2d4358;border:1px solid #2d4358;margin-top:26px}.manual-grid article{background:#051d33;padding:23px;min-height:168px}.manual-grid article h2{font-size:22px;margin:12px 0}.manual-grid article p{font-size:13px;line-height:1.55;color:#b7c2ce;margin:0}.plain-checklist{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid #2d4358}.plain-checklist li{padding:15px 0;border-bottom:1px solid #2d4358;display:flex;justify-content:space-between;gap:20px;color:#dce3eb;font-size:13px}.plain-checklist small{color:#e28b60;border:1px solid #724a3a;padding:4px 6px;white-space:nowrap}.documents-empty{max-width:650px;padding:45px 38px;border:1px solid #3a526a;background:rgba(7,29,51,.68);margin-top:26px}.documents-empty>svg{color:#e39065;margin-bottom:25px}.documents-empty h2{margin:14px 0}.documents-empty p{font-size:13px;line-height:1.65;color:#b6c1cf}.documents-empty div{margin-top:22px;color:#9ed17c;display:flex;gap:9px;align-items:center;font-size:12px}@media (max-width:720px){.manual-grid{grid-template-columns:1fr}.plain-checklist li{display:grid;grid-gap:9px;gap:9px}.documents-empty{padding:30px 22px}}.communication-contact{display:grid;grid-gap:5px;gap:5px;justify-content:start;margin:0 0 25px;padding:12px 14px;border-left:2px solid #e08b60;background:rgba(14,44,70,.42)}.communication-contact small{color:#9dabbb;font-size:9px;letter-spacing:1px;text-transform:uppercase}.communication-contact a{color:#f0f4f8;font-size:13px;text-decoration:underline;-webkit-text-decoration-color:#e08b60;text-decoration-color:#e08b60;text-underline-offset:4px}.documents-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 18px}.documents-heading h2{margin:12px 0 0}.documents-heading>span{display:flex;align-items:center;gap:7px;color:#b9c7d5;font-size:11px}.documents-list{list-style:none;margin:0;padding:0;border:1px solid #3a526a;background:rgba(7,29,51,.68)}.documents-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:18px 20px;border-bottom:1px solid #30485f}.documents-list li:last-child{border-bottom:0}.documents-list li>svg{color:var(--profile-accent)}.documents-list li>div{display:grid;grid-gap:6px;gap:6px}.documents-list strong{color:#f1f4f8;font-size:14px;overflow-wrap:anywhere}.documents-list small{color:#9eacbb;font-size:11px}.documents-list a,.documents-list li>span{font-size:11px;white-space:nowrap}.documents-list li>span{color:#b7c2ce}.documents-list a{display:flex;align-items:center;min-height:44px;gap:7px;color:var(--profile-accent);border:1px solid;padding:8px 10px}@media (max-width:720px){.documents-heading{align-items:flex-start}.documents-list li{grid-template-columns:26px 1fr;padding:16px}.documents-list a,.documents-list li>span{grid-column:2;justify-self:start}}.follow-up-ownership{display:grid;grid-template-columns:42px 1fr;grid-gap:16px;gap:16px;margin:33px 0 0;padding:22px 23px;border:1px solid #795441;border-left:3px solid #e18c60;background:linear-gradient(90deg,rgba(210,126,83,.17),rgba(6,28,49,.28));color:#f0f4f8}.follow-up-signal{width:38px;height:38px;border:1px solid #e18c60;border-radius:50%;display:grid;place-items:center;color:#e99b73;margin-top:2px}.follow-up-kicker{display:block;color:#ef9c74;font-size:10px;font-weight:700;letter-spacing:1.25px}.follow-up-ownership h2{color:#f5f7fa;font:25px/1.1 Georgia,serif;margin:9px 0 4px}.follow-up-title{color:#c4cfdb;font-size:12px;margin:0}.follow-up-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 30px;gap:15px 30px;margin:20px 0 18px}.follow-up-details div{border-top:1px solid rgba(158,179,197,.26);padding-top:10px}.follow-up-details dt{color:#9dabbb;font-size:9px;letter-spacing:1px;text-transform:uppercase}.follow-up-details dd{display:flex;align-items:flex-start;gap:7px;color:#edf2f7;font-size:12px;line-height:1.45;margin:6px 0 0}.follow-up-details dd svg{color:#e69a72;flex:none;margin-top:1px}.follow-up-after{border-top:1px solid rgba(158,179,197,.26);padding-top:13px;margin:0;display:flex;gap:8px;color:#b8c6d4;font-size:12px;line-height:1.45}.follow-up-after svg{color:#e89a72;flex:none;margin-top:1px}.follow-up-after b{color:#edf3f8;font-weight:600}.follow-up-ownership-compact{grid-template-columns:28px 1fr;gap:11px;padding:16px 0;border-width:0 0 0 2px;background:transparent;margin:20px 0}.follow-up-ownership-compact .follow-up-signal{width:27px;height:27px;margin-top:0}.follow-up-ownership-compact h2{font-size:19px;margin-top:6px}.follow-up-ownership-compact .follow-up-title{font-size:11px}.follow-up-ownership-compact .follow-up-details{gap:11px 18px;margin:14px 0}.follow-up-ownership-compact .follow-up-details dt{font-size:8px}.follow-up-ownership-compact .follow-up-after,.follow-up-ownership-compact .follow-up-details dd{font-size:11px}.boardroom-intro>.follow-up-ownership{margin-top:37px}.atelier-followup{min-height:0!important}.atelier-triad .follow-up-ownership{margin:0}.atelier-triad .follow-up-details{grid-template-columns:1fr;gap:8px}.atelier-triad .follow-up-after{margin-top:4px}.ledger-focus>.follow-up-ownership{margin:0;border-radius:0}.ledger-focus>.follow-up-ownership .follow-up-details{grid-template-columns:1fr 1fr}.ledger-focus .follow-up-ownership{border-color:#9db1ca #9db1ca #9db1ca #315f96;background:#eef3fa;color:#071936}.ledger-focus .follow-up-after b,.ledger-focus .follow-up-ownership h2{color:#071936}.ledger-focus .follow-up-after,.ledger-focus .follow-up-details dd,.ledger-focus .follow-up-title{color:#465467}.ledger-focus .follow-up-details dt{color:#596b81}.ledger-focus .follow-up-after,.ledger-focus .follow-up-details div{border-color:#cbd6e4}.profile-main .follow-up-ownership{margin:0 0 35px;max-width:920px}.profile-main .follow-up-ownership+.manual-grid,.profile-main .follow-up-ownership+.section-label{margin-top:0}@media (max-width:720px){.follow-up-ownership{grid-template-columns:1fr;padding:19px}.follow-up-signal{display:none}.follow-up-details,.ledger-focus>.follow-up-ownership .follow-up-details{grid-template-columns:1fr;gap:12px}.follow-up-ownership-compact{grid-template-columns:1fr;padding:14px 0}.follow-up-ownership-compact .follow-up-details{grid-template-columns:1fr}.profile-main .follow-up-ownership{margin-bottom:28px}}.portal-logout{position:fixed;top:20px;right:24px;z-index:80}.concept-boardroom .boardroom-header{padding-right:108px}.portal-logout button{min-height:44px;border:1px solid;background:transparent;color:inherit;padding:7px 11px;cursor:pointer;font:inherit}.login-shell{--ls-shell-bg:#0c1724;--ls-shell-fg:#f7f3ea;--ls-accent:#b79b62;--ls-card-bg:#f5f1e9;--ls-card-fg:#122033;--ls-submit-bg:#122033;--ls-submit-fg:#fff;--ls-seg-bg:#122033;--ls-seg-fg:#fff;min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--ls-shell-bg);color:var(--ls-shell-fg)}.login-shell[data-skin=atelier]{--ls-shell-bg:#031a34;--ls-shell-fg:#fcf8ef;--ls-accent:#d4a450;--ls-card-bg:#fcf8ef;--ls-card-fg:#071d3b;--ls-submit-bg:#031a34;--ls-seg-bg:#031a34}.login-shell[data-skin=ledger]{--ls-shell-bg:#001834;--ls-shell-fg:#e9eff9;--ls-accent:#77a8ff;--ls-card-bg:#f8f7f3;--ls-card-fg:#071936;--ls-submit-bg:#001834;--ls-seg-bg:#001834}.login-shell[data-skin=astryx]{--ls-shell-bg:#071b3b;--ls-shell-fg:#fbfaf8;--ls-accent:#77a8ff;--ls-card-bg:#fbfaf8;--ls-card-fg:#071b3b;--ls-submit-bg:#071b3b;--ls-seg-bg:#071b3b}.login-shell[data-skin=boardroom]{--ls-shell-bg:#0c1724;--ls-shell-fg:#f7f3ea;--ls-accent:#b79b62;--ls-card-bg:#f5f1e9;--ls-card-fg:#122033;--ls-submit-bg:#122033;--ls-seg-bg:#122033}.login-identity.login-hero{position:relative;overflow:hidden}.login-identity.login-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#03192b,#062c4a 55%,#0a4a7d);background-size:220% 220%;animation:login-hero-drift 14s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.login-hero-video{display:none}.login-entry-brand:after,.login-identity.login-hero:before{animation:none}}@keyframes login-hero-drift{0%{background-position:0 0}to{background-position:100% 100%}}.login-hero-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.login-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(3,25,43,.25),rgba(3,25,43,.72) 78%)}.login-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.login-hero-content em{color:#7cc4ff}.login-entry-brand{display:inline-block;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:.18em;color:#ffffff;text-shadow:0 0 28px rgba(77,163,240,.55),0 2px 8px rgba(3,25,43,.8)}.login-entry-brand:after{content:"";display:block;width:100%;height:2px;margin-top:.55rem;background:linear-gradient(90deg,#4da3f0,#4da3f0 72%,rgba(77,163,240,.25));transform-origin:left center;animation:login-brand-underline 3.6s cubic-bezier(.22,.9,.3,1) .35s infinite}.login-entry-product{color:#cfe6fa;font-weight:500;letter-spacing:.06em;text-shadow:0 2px 8px rgba(11,22,38,.8)}@keyframes login-brand-underline{0%{transform:scaleX(0);opacity:1}26%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:1}97%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.login-card,.login-identity{padding:clamp(2rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.login-identity h1{font-size:clamp(3rem,7vw,6rem);line-height:.9;margin:0}.login-identity em{color:var(--ls-accent)}.login-shell>.login-card{width:auto;padding:clamp(2rem,5vw,5rem);background:#f5f1e9;color:#122033}.login-card h1,.login-card h2{margin:0;font-family:var(--font-display);font-size:2.4rem}.login-card form{display:grid;grid-gap:1rem;gap:1rem;max-width:32rem}.login-card label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem}.login-card input{padding:.8rem;border:1px solid #aab0b8;border-radius:3px;font:inherit;border-color:#aab0b8;transition:border-color .15s ease}.login-card input:focus-visible{outline:none;border-color:var(--blue,#0067b2);box-shadow:0 0 0 3px rgba(0,103,178,.18)}.login-card input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #ffffff;-webkit-text-fill-color:inherit;caret-color:var(--ink,#122033)}.login-card .password-field-wrap{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem;font-weight:700;color:#374156;margin:14px 0}.login-card .password-field-wrap label{display:block;margin:0}.login-card .password-field{display:flex;gap:.5rem}.login-card .password-field input{flex:1 1;min-width:0}.login-card .password-toggle{border:1px solid #aab0b8;background:transparent;border-radius:3px;padding:0 .8rem;font:inherit;font-size:.82rem;font-weight:600;color:#374156;cursor:pointer}.login-card .password-toggle:hover{border-color:var(--blue,#0067b2);color:var(--blue,#0067b2)}.login-card .login-submit{background:var(--blue,#0067b2);transition:background-color .15s ease}.login-card .login-submit:hover{background:var(--blue-dark,#00559a)}.login-card .login-submit:active{transform:translateY(1px)}.login-legal{display:flex;gap:1.2rem;margin-top:.4rem;font-size:.8rem}.login-legal a{color:#596273;text-decoration:none;border-bottom:1px solid transparent}.login-legal a:hover{color:var(--blue,#0067b2);border-bottom-color:currentColor}.legal-page{max-width:46rem;margin:0 auto;padding:clamp(2rem,6vw,5rem);display:grid;grid-gap:1rem;gap:1rem}.legal-page h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0}.legal-page a{color:var(--blue,#0067b2)}.login-card button{background:#122033;color:#fff;border:0;padding:.85rem 1rem;font:inherit;cursor:pointer}.login-error{color:#a52424;font-weight:600}@media (max-width:700px){.login-shell{grid-template-columns:1fr}.login-identity{min-height:35vh}.portal-logout{top:10px;right:10px}}.login-shell>.login-card{background:var(--ls-card-bg);color:var(--ls-card-fg)}.login-card button{background:var(--ls-submit-bg);color:var(--ls-submit-fg)}.login-card,.login-card button,.login-identity em,.login-shell{transition-property:background-color,color,border-color;transition-duration:.25s;transition-timing-function:ease}@media (max-width:720px){.concept-mobile-menu{width:44px;height:44px}.atelier-stages{overflow-x:auto;scrollbar-color:#bd852f #e2ddd3;scrollbar-width:auto;padding-bottom:10px}.atelier-stage-line{overflow:visible}}.client-identity{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem .8rem;gap:.55rem .8rem;min-height:52px;margin:-47px 0 28px;padding:8px 124px 8px 14px;border:1px solid #385169;border-top:0;background:rgb(0 23 45/94%);box-shadow:0 8px 18px rgb(0 0 0/16%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-identity small span,.client-identity-label{font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.client-identity strong{overflow-wrap:anywhere;font:600 1rem Georgia,serif}.client-identity small{display:grid;grid-gap:2px;gap:2px;max-width:20rem;color:#b8c2ce;text-align:right}.client-identity small span{color:#8fa0b2}.concept-boardroom .client-identity{border-color:#385169;background:rgb(0 23 45/94%);color:#f5f7fb}.concept-atelier .client-identity{border-color:#d8d1c5;background:rgb(252 248 239/96%);color:#071d3b}.concept-atelier .client-identity small{color:#435261}.concept-ledger .client-identity{border-color:#b8c5d5;background:rgb(248 247 243/96%);color:#071936}.concept-ledger .client-identity small{color:#465467}.astryx-secondary-shell .client-identity{border-color:#c8d4e3;background:rgb(255 255 255/96%);color:#14233b}.astryx-secondary-shell .client-identity small{color:#52647d}@media (max-width:720px){.client-identity{grid-template-columns:auto minmax(0,1fr);margin:-31px -9px 24px;padding:7px 104px 7px 10px}.client-identity small{grid-column:1/-1;display:flex;gap:.45rem;max-width:none;text-align:left}}.profile-title h1{font-size:clamp(2.7rem,6vw,4.25rem);overflow-wrap:anywhere}.profile-concept.concept-atelier .profile-main{background:#fcf8ef;color:#071d3b}.profile-concept.concept-atelier .profile-side{background:#031a34;color:#f3eee6}.profile-concept.concept-atelier .profile-section,.profile-concept.concept-atelier .profile-title{border-color:#d8d1c5}.profile-concept.concept-atelier .profile-section h2,.profile-concept.concept-atelier .profile-title h1{color:#071d3b}.profile-concept.concept-atelier .commercial-grid p,.profile-concept.concept-atelier .profile-title>div:first-child>p{color:#435261}.profile-concept.concept-atelier .commercial-grid{border-color:#d8d1c5;background:#d8d1c5}.profile-concept.concept-atelier .commercial-grid article{background:#fffdf8}.profile-concept.concept-atelier .commercial-grid small{color:#6b7178}.profile-concept.concept-atelier .commercial-grid strong{color:#071d3b}.astryx-secondary-shell .profile-main{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);padding-bottom:4rem}.astryx-secondary-shell .profile-section,.astryx-secondary-shell .profile-title{border-color:#c5cfdd}.astryx-secondary-shell .profile-section h2,.astryx-secondary-shell .profile-title h1{color:#14233b}.astryx-secondary-shell .profile-title>div:first-child>p{color:#52647d}.astryx-secondary-shell .profile-section .section-label,.astryx-secondary-shell .profile-title .section-label{color:#0754ee}.astryx-secondary-shell
	.profile-section>.section-heading
	.section-label:after,.astryx-secondary-shell .profile-section>div>.section-label:after,.astryx-secondary-shell .profile-title .section-label:after{background:#0754ee}.astryx-secondary-shell .commercial-grid{border-color:#c5cfdd;background:#c5cfdd}.astryx-secondary-shell .commercial-grid article{background:#fff}.astryx-secondary-shell .commercial-grid small{color:#52647d}.astryx-secondary-shell .commercial-grid strong{color:#14233b}.astryx-secondary-shell .commercial-grid p{color:#52647d}@media (max-width:720px){.astryx-secondary-shell .profile-main{padding-inline:1.25rem}.profile-title h1{font-size:clamp(2.4rem,12vw,3.25rem)}}.astryx-secondary-shell{--astryx-ink:#14233b;--astryx-muted:#52647d;--astryx-border:#c8d4e3;--astryx-surface:#f7f9fc;--astryx-blue:#165dcc;--astryx-blue-soft:#eaf2ff;--astryx-green:#18705f;--astryx-green-soft:#eef8f4;--astryx-warm:#9a4d2f;--astryx-warm-soft:#fff3ed;color:var(--astryx-ink)}.astryx-secondary-shell .profile-main{background:#fff;color:var(--astryx-ink)}.astryx-secondary-shell .profile-section,.astryx-secondary-shell .profile-title{border-color:var(--astryx-border)}.astryx-secondary-shell .profile-section h2,.astryx-secondary-shell .profile-title h1{color:var(--astryx-ink)}.astryx-secondary-shell .billing-heading>div>p,.astryx-secondary-shell .profile-context-note,.astryx-secondary-shell .profile-title>div:first-child>p{color:var(--astryx-muted)}.astryx-secondary-shell .profile-section .section-label,.astryx-secondary-shell .profile-title .section-label{color:var(--astryx-blue)}.astryx-secondary-shell
	.profile-section>.section-heading
	.section-label:after,.astryx-secondary-shell .profile-section>div>.section-label:after,.astryx-secondary-shell .profile-title .section-label:after{background:var(--astryx-blue)}.astryx-secondary-shell .confirmed-label{color:var(--astryx-green)}.astryx-secondary-shell .billing-grid,.astryx-secondary-shell .commercial-grid{border-color:var(--astryx-border);background:var(--astryx-border)}.astryx-secondary-shell .billing-grid div,.astryx-secondary-shell .commercial-grid article{background:#fff}.astryx-secondary-shell .billing-grid small,.astryx-secondary-shell .commercial-grid small{color:#65758b}.astryx-secondary-shell .commercial-grid strong{color:var(--astryx-ink)}.astryx-secondary-shell .commercial-grid p{color:var(--astryx-muted)}.astryx-secondary-shell .billing-boundary{border-color:#b9c9dc;background:var(--astryx-blue-soft);color:#24466f}.astryx-secondary-shell .billing-grid strong{color:var(--astryx-warm)}.astryx-secondary-shell .follow-up-ownership{border-color:#e7ad92 #e7ad92 #e7ad92 #d66a3f;background:var(--astryx-warm-soft);color:var(--astryx-ink)}.astryx-secondary-shell .follow-up-after svg,.astryx-secondary-shell .follow-up-details dd svg,.astryx-secondary-shell .follow-up-signal{color:#b94f29;border-color:#d66a3f}.astryx-secondary-shell .follow-up-kicker{color:#a84424}.astryx-secondary-shell .follow-up-ownership h2{color:var(--astryx-ink)}.astryx-secondary-shell .follow-up-after,.astryx-secondary-shell .follow-up-details dd,.astryx-secondary-shell .follow-up-title{color:#4e6075}.astryx-secondary-shell .follow-up-details dt{color:#6a788b}.astryx-secondary-shell .follow-up-after,.astryx-secondary-shell .follow-up-details div{border-color:#e8c8b9}.astryx-secondary-shell .follow-up-after b{color:#293c54}.astryx-portal-content .follow-up-ownership{border-color:#e7ad92 #e7ad92 #e7ad92 #d66a3f;background:#fff3ed;color:#14233b}.astryx-portal-content .follow-up-after svg,.astryx-portal-content .follow-up-details dd svg,.astryx-portal-content .follow-up-signal{color:#b94f29;border-color:#d66a3f}.astryx-portal-content .follow-up-kicker{color:#a84424}.astryx-portal-content .follow-up-ownership h2{color:#14233b}.astryx-portal-content .follow-up-after,.astryx-portal-content .follow-up-details dd,.astryx-portal-content .follow-up-title{color:#4e6075}.astryx-portal-content .follow-up-details dt{color:#6a788b}.astryx-portal-content .follow-up-after,.astryx-portal-content .follow-up-details div{border-color:#e8c8b9}.astryx-portal-content .follow-up-after b{color:#293c54}.astryx-secondary-shell .manual-grid{border-color:#b9c9dc;background:#b9c9dc}.astryx-secondary-shell .manual-grid article{background:#f8fbff}.astryx-secondary-shell .manual-grid article:nth-child(3n+2){background:#f4f8f7}.astryx-secondary-shell .manual-grid article h2{color:var(--astryx-ink)}.astryx-secondary-shell .manual-grid article p{color:var(--astryx-muted)}.astryx-secondary-shell .plain-checklist,.astryx-secondary-shell .plain-checklist li{border-color:var(--astryx-border)}.astryx-secondary-shell .plain-checklist li{color:var(--astryx-ink)}.astryx-secondary-shell .plain-checklist small{color:var(--astryx-warm);border-color:#dca58d;background:var(--astryx-warm-soft)}.astryx-secondary-shell .participant{border-color:var(--astryx-border)}.astryx-secondary-shell .participant strong{color:var(--astryx-ink)}.astryx-secondary-shell .participant small{color:var(--astryx-muted)}.astryx-secondary-shell .participant-status{color:var(--astryx-green);border-color:#75a99d;background:var(--astryx-green-soft)}.astryx-secondary-shell .participant.pending .participant-status,.astryx-secondary-shell .participant.pending b{color:#536b87;border-color:#91a6bf;background:#f3f6fa}.astryx-secondary-shell .communication-contact{border-left-color:var(--astryx-blue);background:var(--astryx-blue-soft)}.astryx-secondary-shell .communication-contact small{color:#5b6f88}.astryx-secondary-shell .communication-contact a,.astryx-secondary-shell .communication-contact span{color:#183e6d}.astryx-secondary-shell .activity-timeline li:before{border-color:#b9c7d7}.astryx-secondary-shell .activity-timeline i{border-color:#7d94ad;color:#315b87;background:#fff}.astryx-secondary-shell .activity-timeline li.current i{border-color:#c45b35;color:#a84424;box-shadow:0 0 0 4px #ffe8dc}.astryx-secondary-shell .activity-timeline small{color:#8a4a32}.astryx-secondary-shell .activity-timeline strong{color:var(--astryx-ink)}.astryx-secondary-shell .activity-timeline p{color:var(--astryx-muted)}.astryx-secondary-shell .documents-empty,.astryx-secondary-shell .documents-list{border-color:var(--astryx-border);background:var(--astryx-surface)}.astryx-secondary-shell .documents-empty h2,.astryx-secondary-shell .documents-list strong{color:var(--astryx-ink)}.astryx-secondary-shell .documents-empty p,.astryx-secondary-shell .documents-list li>span,.astryx-secondary-shell .documents-list small{color:var(--astryx-muted)}.astryx-secondary-shell .documents-empty div{color:var(--astryx-green)}.astryx-secondary-shell .documents-list li{border-color:var(--astryx-border)}.concept-atelier .atelier-side .concept-nav a:not(.active){color:#a9bac9}.concept-atelier .follow-up-ownership h2{color:#071d3b}.concept-atelier .follow-up-after,.concept-atelier .follow-up-details dd,.concept-atelier .follow-up-title{color:#435261}.concept-atelier .follow-up-details dt{color:#667789}.concept-atelier .follow-up-after b{color:#173653}.ledger-secondary-shell .profile-main{background:#f8f7f3;color:#071936}.ledger-secondary-shell .activity-timeline strong,.ledger-secondary-shell .profile-section h2,.ledger-secondary-shell .profile-title h1{color:#071936}.ledger-secondary-shell .activity-timeline p,.ledger-secondary-shell .profile-context-note,.ledger-secondary-shell .profile-title>div:first-child>p{color:#465467}.ledger-secondary-shell .communication-contact{border-left-color:#0754dc;background:#eef3fa}.ledger-secondary-shell .communication-contact small{color:#52647d}.ledger-secondary-shell .communication-contact a,.ledger-secondary-shell .communication-contact span{color:#173f73}.ledger-secondary-shell .activity-timeline i{border-color:#68788b;background:#f8f7f3;color:#173f73}.ledger-secondary-shell .activity-timeline li:before{border-color:#aeb9c6}.ledger-secondary-shell .activity-timeline small{color:#944527}.concept-ledger .portal-logout button{border-color:#435a78;background:#f8f7f3;color:#071936}.ledger-secondary-shell .follow-up-ownership{border-color:#9db1ca #9db1ca #9db1ca #315f96;background:#eef3fa;color:#071936}.ledger-secondary-shell .follow-up-after b,.ledger-secondary-shell .follow-up-ownership h2{color:#071936}.ledger-secondary-shell .follow-up-after,.ledger-secondary-shell .follow-up-details dd,.ledger-secondary-shell .follow-up-title{color:#465467}.ledger-secondary-shell .follow-up-details dt{color:#596b81}.ledger-secondary-shell .follow-up-after,.ledger-secondary-shell .follow-up-details div{border-color:#cbd6e4}.atelier-secondary-shell .communication-contact{border-left-color:#9a681f;background:#f2eadc}.atelier-secondary-shell .communication-contact small{color:#5f6874}.atelier-secondary-shell .communication-contact a,.atelier-secondary-shell .communication-contact span{color:#173f73}.atelier-secondary-shell .activity-timeline li:before{border-color:#aaa393}.atelier-secondary-shell .activity-timeline i{border-color:#7b756a;background:#fcf8ef;color:#29496b}.atelier-secondary-shell .activity-timeline li.current i{border-color:#a66f22;color:#815617;box-shadow:0 0 0 4px #eadfc9}.atelier-secondary-shell .activity-timeline small{color:#815617}.atelier-secondary-shell .activity-timeline strong{color:#071d3b}.atelier-secondary-shell .activity-timeline p{color:#435261}@media (max-width:720px){.concept-boardroom .concept-switcher{right:max(13px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.concept-boardroom .concept-switcher-trigger{min-width:200px}.concept-boardroom .boardroom-layout{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.portal-logout{top:10px;right:12px;z-index:90}.portal-logout button{min-height:40px;padding:6px 12px;border-radius:6px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:700}.concept-atelier .portal-logout button,.concept-ledger .portal-logout button{background:#fff;border-color:#9aa6b5;color:#071d3b}.concept-boardroom .portal-logout button{border-color:#8fa0b2;color:#eef2f8;background:rgba(0,23,45,.65)}.concept-switcher{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.concept-atelier .atelier-main,.concept-boardroom .boardroom-main,.concept-ledger .ledger-main,.profile-main{padding-bottom:96px}.atelier-stage{min-width:0}.atelier-stage strong{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:9rem;margin-inline:auto}.atelier-stage p{max-width:9rem}.atelier-stage-line{gap:4px}.atelier-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.atelier-triad article{min-width:0}.atelier-triad h3,.atelier-triad p{max-width:none;overflow-wrap:break-word}.atelier-button{max-width:100%;white-space:normal;text-align:left;line-height:1.3}.ledger-main>header{flex-wrap:wrap;gap:12px 20px;align-items:flex-start}.ledger-main>header h2{flex:1 1 16rem;min-width:0;line-height:1.25}.ledger-main>header h2 span{display:inline-block;margin-left:.5rem;vertical-align:middle}.ledger-main time{flex:0 0 auto;white-space:nowrap}.ledger-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0}.ledger-focus h1{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1.05}.ledger-info{min-width:0}.ledger-stages>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ledger-stages small{font-size:10px;line-height:1.25;overflow-wrap:break-word}.boardroom-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boardroom-actions article{min-width:0;padding-right:16px}.boardroom-intro h1{font-size:clamp(2.2rem,4.5vw,3.5rem);overflow-wrap:break-word}.boardroom-recommendation{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}@media (max-width:720px){.atelier-side,.boardroom-side,.ledger-side{transform:translateX(-110%);width:min(280px,86vw);box-shadow:none;visibility:hidden;pointer-events:none}.atelier-side:has(.concept-nav.is-open),.atelier-side:has(.is-open),.boardroom-side:has(.concept-nav.is-open),.boardroom-side:has(.is-open),.ledger-side:has(.concept-nav.is-open),.ledger-side:has(.is-open){transform:translateX(0);visibility:visible;pointer-events:auto;box-shadow:12px 0 32px rgba(0,0,0,.28);z-index:70}.atelier-side:has(nav.is-open),.boardroom-side:has(nav.is-open),.ledger-side:has(nav.is-open){transform:translateX(0);visibility:visible;pointer-events:auto;box-shadow:12px 0 32px rgba(0,0,0,.28);z-index:70}.atelier-stage-line{width:max-content;min-width:100%;grid-template-columns:repeat(7,minmax(104px,1fr))}.atelier-stages{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.concept-switcher-trigger{min-width:0;width:min(240px,calc(100vw - 28px))}.ledger-columns{grid-template-columns:1fr}.ledger-focus{border-right:0;padding-right:0;border-bottom:1px solid #c9cdd3;padding-bottom:24px}.ledger-info{padding-left:0;padding-top:20px}.boardroom-actions,.ledger-info{grid-template-columns:1fr}.boardroom-actions article+article{border-left:0;padding-left:0;border-top:1px solid #2d4358;padding-top:20px}.boardroom-recommendation{grid-template-columns:1fr}.boardroom-trust{flex-wrap:wrap;gap:16px}}.astryx-portal-content .astryx-heading,.astryx-portal-content h1,.astryx-portal-content h2,.astryx-portal-content h3{color:#14233b!important}.astryx-portal-content .astryx-text{color:inherit}.astryx-portal-content{padding-inline:4px}.astryx-app-shell--mobile .project-context{padding:10px 12px;grid-template-columns:1fr}.astryx-app-shell--mobile .project-context>p:nth-of-type(2){display:block}.follow-up-details{min-width:0}.follow-up-details dd,.follow-up-details dt{overflow-wrap:break-word}.client-identity{padding-right:16px}@media (max-width:720px){.client-identity{padding-right:12px;margin-top:8px}.concept-mobile-menu{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}}.operator-shell{max-width:1080px;margin:0 auto;padding:32px 20px 64px;display:grid;grid-gap:20px;gap:20px}.operator-header{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid #d8e0ea;padding-bottom:16px}.operator-nav{display:flex;gap:12px;flex-wrap:wrap}.operator-nav a.active{font-weight:700;text-decoration:underline}.operator-panel{border:1px solid #d8e0ea;border-radius:12px;padding:16px;display:grid;grid-gap:12px;gap:12px}.operator-form{display:grid;grid-gap:10px;gap:10px;max-width:420px}.operator-table{width:100%;border-collapse:collapse;font-size:.95rem}.operator-table td,.operator-table th{border-bottom:1px solid #e6ebf2;padding:8px 6px;text-align:left;vertical-align:top}.operator-copy-box{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#f4f7fb;border-radius:8px;word-break:break-all}.operator-org-switch,.operator-project-list,.operator-stage-catalog{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.operator-project-list li{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid #e6ebf2}.portal-chooser{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f8f7f3}.portal-chooser-card{width:100%;max-width:480px;border:1px solid #d8e0ea;border-radius:12px;padding:28px;display:grid;grid-gap:12px;gap:12px;background:#fff}.portal-chooser-card h1{font-size:22px;margin:0;color:#14233b}.portal-chooser-card p{margin:0;color:#52647d}.portal-chooser-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.portal-chooser-card a{display:block;padding:12px 14px;border:1px solid #d8e0ea;border-radius:8px;color:#165dcc;text-decoration:none;min-height:44px}.portal-chooser-card a:hover,.portal-chooser-card a[aria-current]{border-color:#165dcc;background:#eaf2ff}