.numeric-input{display:block;min-width:0;width:100%}.numeric-input input{width:100%;box-sizing:border-box}.numeric-input-invalid input{border-color:#b45335!important;outline-color:#b45335}.numeric-input-feedback{display:flex;flex-direction:column;gap:6px;margin-top:7px;color:#9a422b;font-size:12px;line-height:1.45;white-space:normal}.numeric-input-feedback button{align-self:flex-start;font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.commercial-completeness{margin:10px 0;padding:10px 12px;background:#fff4e9;border-radius:8px;color:#81522d;font-size:13px;line-height:1.6}.budget-delta{font-size:13px!important;line-height:1.45!important}.budget-delta.above{color:#a44832}.budget-delta.available{color:#34694e}.budget-delta.pending{color:#81522d}.guided-briefing{--conversation-muted:#766e67;--conversation-line:#e5ded5;max-width:1360px;margin-inline:auto}.conversation-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:7px 0 27px}.conversation-intro h1{font-size:clamp(34px,3.1vw,48px);max-width:780px;margin:0 0 13px;line-height:1.13}.conversation-intro p{font-size:14px;color:var(--conversation-muted);margin:0;max-width:670px}.conversation-intro .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:13px}.conversation-tools{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.conversation-tools .button{font-size:12px;min-height:42px}.conversation-progress{display:flex;align-items:center;gap:25px;padding:19px 0 23px;border-bottom:1px solid var(--conversation-line)}.conversation-progress>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:183px}.conversation-progress>div:first-child>span{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:var(--conversation-muted)}.conversation-progress strong{font-size:12px;font-weight:600}.conversation-progress-track{height:4px;background:#e9e0d7;flex:1;border-radius:4px;overflow:hidden}.conversation-progress-track i{display:block;height:100%;background:#b72c38;border-radius:4px;transition:width .2s ease}.conversation-progress>span{font-size:11px;white-space:nowrap;color:var(--conversation-muted)}.conversation-topics{display:flex;align-items:center;gap:8px;padding:20px 0 26px;flex-wrap:wrap}.conversation-topics button{border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:7px;padding:8px 10px 8px 6px;min-height:42px;border-radius:30px;font-size:11px;color:var(--conversation-muted);white-space:nowrap}.conversation-topics button>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #d9d0c7;border-radius:50%;font-size:9px}.conversation-topics button:hover{background:#ede7df}.conversation-topics button.active{background:#eee2d9;color:#742d31;font-weight:650;padding-left:8px}.conversation-topics button.active>span{background:#b72c38;color:#fff;border-color:#b72c38}.conversation-topics button.complete>span{border-color:#bfcab6;background:#e7ece2;color:#416038}.conversation-stage{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:38px;align-items:start}.conversation-card{background:#fffdfa;border:1px solid var(--conversation-line);border-radius:12px;padding:30px 38px 20px;box-shadow:0 12px 40px #452d1a05;animation:conversation-enter .2s ease-out;min-width:0}.conversation-card-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#8a7a6f;margin-bottom:29px}.conversation-guide{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:550;color:#8b5c51}.conversation-guide svg{color:#a1665c}.conversation-question{max-width:680px}.conversation-question>.eyebrow{font-size:9px;margin:0 0 12px;color:#8a7668;letter-spacing:1.4px}.conversation-question h2{font-size:clamp(29px,2.7vw,39px);line-height:1.18;margin:0 0 15px;letter-spacing:-1px;max-width:640px}.conversation-question h2:focus{outline:none}.conversation-question>p{font-size:13px;line-height:1.8;color:var(--conversation-muted);max-width:620px;margin:0 0 26px}.conversation-answer{min-width:0;min-height:124px}.guided-briefing .conversation-answer input:not([type=checkbox]):not([type=radio]),.guided-briefing .conversation-answer select,.guided-briefing .conversation-answer textarea{font-size:16px;min-height:54px;border-radius:7px;border-color:#d7cec4;background:#fffefa;box-shadow:0 2px 4px #48362202;padding:15px 16px;line-height:1.65}.guided-briefing .conversation-answer textarea{min-height:148px;resize:vertical}.guided-briefing .conversation-answer input::placeholder,.guided-briefing .conversation-answer textarea::placeholder{color:#a29991;font-size:14px}.conversation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-choices label{min-width:0;display:flex;align-items:center;gap:11px;min-height:58px;background:#fffefa;border:1px solid #ddd5cc;padding:14px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.conversation-choices label>span{flex:1;overflow-wrap:anywhere;line-height:1.5}.conversation-choices label input[type=checkbox],.conversation-choices label input[type=radio]{appearance:none;-webkit-appearance:none;flex:0 0 17px;min-height:17px;width:17px;height:17px;padding:0;margin:0;border:1px solid #b7aaa0;background:transparent;border-radius:4px;position:relative;cursor:pointer}.conversation-choices label input[type=radio]{border-radius:50%}.conversation-choices label input:checked{border-color:#ac3942;background:#ac3942;box-shadow:inset 0 0 0 3px #f8efeb}.conversation-choices label:focus-within{outline:3px solid #a6af81;outline-offset:2px}.conversation-choices label input:focus-visible{outline:0}.conversation-choices label:hover{border-color:#b7a497;background:#fbf7f1}.conversation-choices label.selected{border-color:#c2847d;background:#f8efeb;color:#703d37}.conversation-choices label>svg{color:#ac3942}.conversation-choice-help{display:flex;justify-content:space-between;gap:15px;color:var(--conversation-muted);font-size:11px;margin:0 0 13px}.conversation-choices.many-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:324px;overflow:auto;padding:3px 4px 4px 3px;scrollbar-width:thin;scrollbar-color:#c9b8a9 transparent}.conversation-choices.many-options label{min-height:48px;padding:10px 11px;font-size:11px;gap:7px}.conversation-choices.many-options label>svg{display:none}.conversation-search{position:relative;display:flex;align-items:center;margin-bottom:16px;color:#8c7869}.conversation-search>svg{position:absolute;left:16px;pointer-events:none}.guided-briefing .conversation-search input{padding-left:44px!important;min-height:46px!important;font-size:14px!important}.conversation-custom{display:block;margin-top:19px;font-size:12px;color:var(--conversation-muted)}.conversation-custom input{margin-top:8px}.conversation-suggestions{margin-bottom:17px}.conversation-suggestions>span{display:block;font-size:11px;color:var(--conversation-muted);margin-bottom:11px}.conversation-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.conversation-suggestions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9cec2;background:#fcf8f2;padding:8px 12px;border-radius:22px;font-size:11px;min-height:37px}.conversation-suggestions button:hover{background:#f2e7dc;border-color:#baa18e}.conversation-suggestions button.selected{background:#f5e5df;color:#873e3f;border-color:#c38c82}.conversation-money-input{position:relative}.conversation-money-input>span{position:absolute;left:17px;top:16px;font-size:16px;color:#927a68}.guided-briefing .conversation-money-input input{padding-left:49px!important}.conversation-answer-status{display:flex;align-items:center;gap:18px;margin:18px 0 0;flex-wrap:wrap}.conversation-answer-status .badge{font-size:10px;padding:3px 7px}.conversation-answer-status .evidence{margin:0;font-size:10px}.conversation-answer-status .evidence[open]{width:100%}.conversation-input-note{font-size:11px;line-height:1.7;color:var(--conversation-muted);margin:16px 0 0}.conversation-validation{color:#a33238;font-size:12px;line-height:1.7;margin:9px 0 0}.conversation-card-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:30px;padding-top:23px;border-top:1px solid var(--conversation-line)}.conversation-card-footer>div{display:flex;gap:20px;align-items:center}.conversation-card-footer .button{min-height:46px;font-size:12px;border-radius:6px;padding:12px 17px}.conversation-card-footer>.button{padding-left:0}.conversation-defer{font-size:11px;min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;color:#857165;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.conversation-defer:hover{color:#a33238}.conversation-card-reassurance{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#988a7e;padding-top:20px}.conversation-companion{padding-top:27px;min-width:0}.conversation-companion>.eyebrow{font-size:9px;color:#967765;margin-bottom:14px;letter-spacing:1.2px}.conversation-companion>h3{font-family:var(--serif);font-size:25px;font-weight:450;line-height:1.25;margin-bottom:22px;overflow-wrap:anywhere}.conversation-companion>div{padding:13px 0;border-bottom:1px solid var(--conversation-line)}.conversation-companion>div>span{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:#84705f}.conversation-companion>div>p{font-size:11px;line-height:1.8;margin:8px 0 0;color:#807064;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.conversation-companion>.text-button{font-size:11px;margin-top:15px;color:#935345}.conversation-companion-note{font-size:11px;line-height:1.8;color:#8a7769;border-left:2px solid #d8b79f;padding:0 0 0 13px;margin:28px 0 0}.conversation-review{padding-top:28px}.conversation-review-hero{background:#2a2725;color:#f8f1e9;border-radius:10px;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;gap:38px}.conversation-review-hero .eyebrow{font-size:9px;color:#c6a594;letter-spacing:1.5px;margin-bottom:12px}.conversation-review-hero h2{font-size:34px;line-height:1.2;margin:0 0 13px;color:#fff6eb;overflow-wrap:anywhere}.conversation-review-hero h2:focus{outline:none}.conversation-review-hero p{font-size:12px;color:#c8b8ac;max-width:600px;line-height:1.8;margin:0 0 18px}.conversation-review-counts{display:flex;align-items:center;gap:20px;color:#d4c8b9;font-size:10px;flex-wrap:wrap}.conversation-review-counts>span{display:flex;gap:6px;align-items:center}.conversation-review-counts>span:first-child{color:#ced7bd}.conversation-review-action{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px}.conversation-review-action>.button.primary{background:#f1dfcf;color:#65322f;border-color:#f1dfcf;min-height:48px;border-radius:5px;padding:13px 18px;font-size:12px}.conversation-review-action>.button.primary:hover{background:#fff2e4}.conversation-review-action>.button.ghost{color:#d8bfae}.conversation-review-action small{font-size:9px;line-height:1.6;color:#baaa9c;max-width:230px;text-align:center}.conversation-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:30px;margin:30px 0}.conversation-summary{background:#fffdfa;border:1px solid var(--conversation-line);border-radius:10px;padding:27px 30px;min-width:0}.conversation-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.conversation-section-title .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:9px}.conversation-section-title h3{font-family:var(--serif);font-size:26px;font-weight:450;margin:0;line-height:1.25}.conversation-section-title svg{color:#a7826d}.conversation-section-title p{font-size:12px;color:var(--conversation-muted);line-height:1.7;margin:9px 0 0}.conversation-summary-topic{border-top:1px solid var(--conversation-line)}.conversation-summary-topic>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:650;padding:18px 0;cursor:pointer;list-style:none}.conversation-summary-topic>summary:after{content:"+";font-size:18px;font-weight:400;color:#b09680;flex-shrink:0}.conversation-summary-topic[open]>summary:after{content:"−"}.conversation-summary-topic>summary::-webkit-details-marker{display:none}.conversation-summary-topic>summary>small{font-size:9px;font-weight:400;color:#8e7a6a;margin-left:auto}.conversation-summary-topic>div{padding-bottom:12px}.conversation-summary-answer{display:flex;gap:17px;justify-content:space-between;padding:13px 0;border-top:1px dashed #eee6dc;align-items:flex-start}.conversation-summary-answer>div{flex:1;min-width:0}.conversation-summary-answer>div>span{font-size:10px;color:#96816e}.conversation-summary-answer p{font-size:12px;line-height:1.8;margin:6px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-summary-answer>div>small{font-size:9px;color:#64805b}.conversation-summary-answer>div>small.pending{color:#a17a43}.conversation-summary-answer>.button{font-size:10px;margin-right:-8px;flex-shrink:0;min-height:36px}.conversation-review-aside{display:flex;flex-direction:column;gap:23px}.conversation-detail-panel{padding:22px 24px;background:#f1e9df;border:1px solid #e6d9cd;border-radius:9px}.conversation-detail-panel .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:13px}.conversation-detail-panel h3{font-family:var(--serif);font-size:27px;font-weight:450;line-height:1.2;margin:0 0 13px}.conversation-detail-panel>p{font-size:11px;line-height:1.8;color:#8a7361;margin:0 0 15px}.conversation-topic-link{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-top:1px solid #dfd0c1;background:transparent;padding:15px 0;font-size:12px}.conversation-topic-link>span{font-weight:600}.conversation-topic-link small{display:block;font-size:9px;font-weight:400;color:#967d66;margin-top:4px}.conversation-topic-link svg{color:#aa8973}.conversation-topic-link:hover{color:#a33238}.conversation-pending,.conversation-warnings{border:1px solid #e0d2bd;background:#faf5eb;border-radius:8px;padding:0 26px;margin-top:20px}.conversation-pending>summary,.conversation-warnings>summary{padding:20px 0;font-size:12px;font-weight:600;color:#907144;cursor:pointer;line-height:1.6}.conversation-pending>summary>small{font-size:10px;font-weight:400;margin-left:15px;color:#9a866e}.conversation-pending>p{font-size:12px;color:#8d7864;margin:0 0 18px}.conversation-pending-row{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e8dccb;padding:17px 0;align-items:start}.conversation-pending-row>div{flex:1;min-width:0}.conversation-pending-row strong{font-size:12px;font-weight:550;line-height:1.8;display:block}.conversation-pending-row .text-button{font-size:10px;color:#945d49}.conversation-pending-row>label{font-size:9px;width:180px;flex-shrink:0;color:#94765c}.guided-briefing .conversation-pending-row select{margin-top:6px;font-size:11px;min-height:42px}.conversation-warnings .notice{margin-bottom:18px;font-size:12px}.conversation-intelligence{border:1px solid var(--conversation-line);border-radius:10px;padding:28px 30px;background:#fffdfa;margin-top:30px}.conversation-intelligence>.conversation-section-title{margin-bottom:20px}.conversation-intelligence .button{font-size:12px}.conversation-followup{border-top:1px solid var(--conversation-line);padding-top:21px}.conversation-followup h4{font-size:17px;line-height:1.6;font-weight:550;max-width:780px;margin:10px 0}.conversation-followup>p{font-size:12px;color:var(--conversation-muted);margin-bottom:20px}.guided-briefing .conversation-followup textarea{font-size:14px;line-height:1.8;max-width:850px;min-height:104px;display:block}.conversation-followup-nav{display:flex;justify-content:space-between;gap:15px;margin-top:18px}@keyframes conversation-enter{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.conversation-stage{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.conversation-card{padding:27px 29px 20px}.conversation-topics{gap:3px}.conversation-topics button{font-size:10px;padding-right:7px}.conversation-topics button>span{width:22px;height:22px}.conversation-review-grid{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.conversation-detail-panel{padding:23px 20px}.conversation-intro h1{font-size:39px}.conversation-choices.many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-card-reassurance{font-size:8px}}@media(max-width:1060px){.conversation-stage{grid-template-columns:minmax(0,1fr)}.conversation-companion{display:none}.conversation-intro{align-items:flex-start}.conversation-intro h1{font-size:37px}.conversation-intro p{font-size:13px}.conversation-intro .eyebrow{font-size:9px}.conversation-tools .button{font-size:11px}.conversation-progress{gap:18px}.conversation-progress>span{font-size:10px}.conversation-review-grid{grid-template-columns:minmax(0,1fr)}.conversation-review-aside{display:grid;grid-template-columns:minmax(0,1fr)}.conversation-detail-panel{padding:25px}.conversation-topic-link{display:inline-flex;width:calc(50% - 12px);margin-right:20px}.conversation-topic-link:nth-of-type(2n){margin-right:0}.conversation-review-hero{padding:29px;gap:22px}.conversation-review-hero h2{font-size:31px}.conversation-review-hero p{font-size:11px}.conversation-review-action .button{font-size:11px!important}.conversation-review-counts{font-size:9px;gap:12px}}@media(max-width:760px){.conversation-intro{display:block;margin-bottom:22px}.conversation-intro h1{font-size:35px;max-width:530px}.conversation-intro p{font-size:13px;line-height:1.75}.conversation-tools{flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:17px;gap:9px}.conversation-tools .button{font-size:11px}.conversation-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0 19px}.conversation-progress>div:first-child{min-width:0}.conversation-progress>div:first-child>span{font-size:8px}.conversation-progress strong{font-size:11px}.conversation-progress-track{grid-row:2;grid-column:1/-1;width:100%}.conversation-progress>span{font-size:9px;text-align:right;max-width:110px;white-space:normal}.conversation-topics{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;gap:3px;margin-inline:-20px;padding:16px 20px 19px}.conversation-topics button{font-size:10px;flex-shrink:0}.conversation-card{padding:24px 23px 19px;border-radius:10px}.conversation-card-top{font-size:10px;margin-bottom:23px}.conversation-guide{font-size:10px;gap:7px}.conversation-question h2{font-size:31px;line-height:1.2}.conversation-question>p{font-size:12px;margin-bottom:21px}.conversation-question>.eyebrow{font-size:8px;letter-spacing:1px}.conversation-answer{min-height:104px}.guided-briefing .conversation-answer input:not([type=checkbox]):not([type=radio]),.guided-briefing .conversation-answer select,.guided-briefing .conversation-answer textarea{font-size:16px;min-height:53px;padding:13px 14px}.guided-briefing .conversation-answer textarea{min-height:150px}.conversation-choices{gap:8px}.conversation-choices label{font-size:12px;min-height:59px;padding:12px;gap:8px}.conversation-choices label>svg{display:none}.conversation-choices.single-choice{grid-template-columns:1fr}.conversation-choices.single-choice label{min-height:53px}.conversation-choices.single-choice label>svg{display:block}.conversation-choice-help{font-size:10px;gap:12px;line-height:1.6}.conversation-card-footer{gap:10px;padding-top:20px;margin-top:25px;flex-wrap:wrap}.conversation-card-footer>div{gap:12px;margin-left:auto}.conversation-card-footer .button{font-size:11px;padding:11px 14px;min-height:46px}.conversation-card-footer>.button{padding-left:0;gap:5px}.conversation-defer{font-size:10px}.conversation-card-reassurance{padding-top:16px;font-size:9px;line-height:1.7}.conversation-card-reassurance>span+span{display:none}.conversation-choices.many-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.conversation-choices.many-options label{font-size:10px;padding:11px 8px}.conversation-review{padding-top:23px}.conversation-review-hero{flex-direction:column;align-items:stretch;padding:25px;gap:23px}.conversation-review-hero h2{font-size:32px}.conversation-review-hero p{font-size:12px}.conversation-review-hero .eyebrow{font-size:8px}.conversation-review-action{align-items:stretch}.conversation-review-action>.button.primary{font-size:12px!important;justify-content:space-between}.conversation-review-action small{max-width:none;font-size:9px}.conversation-review-counts{font-size:10px;gap:15px}.conversation-summary{padding:23px 22px}.conversation-section-title h3{font-size:26px}.conversation-summary-topic>summary{font-size:12px;gap:10px}.conversation-summary-topic>summary>small{font-size:8px}.conversation-summary-answer{gap:8px}.conversation-summary-answer p{font-size:12px}.conversation-summary-answer>.button{font-size:10px;min-height:39px;padding-inline:6px}.conversation-summary-answer>div>span{font-size:10px}.conversation-topic-link{width:100%;margin:0}.conversation-detail-panel h3{font-size:28px}.conversation-detail-panel>p{font-size:12px}.conversation-review-grid{gap:22px;margin:24px 0}.conversation-pending,.conversation-warnings{padding-inline:20px}.conversation-pending>summary>small{display:block;margin:5px 0 0}.conversation-pending-row{flex-direction:column;gap:11px}.conversation-pending-row>label{width:100%;font-size:11px}.guided-briefing .conversation-pending-row select{font-size:16px}.conversation-intelligence{padding:25px 22px}.conversation-intelligence>.conversation-section-title{flex-direction:column;align-items:flex-start;gap:15px}.conversation-intelligence .button{font-size:11px}.conversation-followup h4,.guided-briefing .conversation-followup textarea{font-size:16px}.conversation-suggestions button{min-height:41px}.conversation-suggestions>span{font-size:10px}.conversation-money-input>span{top:15px}.conversation-choices label input[type=radio],.conversation-choices label input[type=checkbox]{flex-basis:17px}.conversation-input-note{font-size:10px}}@media(max-width:420px){.conversation-card{padding:22px 18px 18px;margin-inline:-5px}.conversation-question h2{font-size:29px}.conversation-card-footer{align-items:stretch}.conversation-card-footer>.button{order:2;width:100%;justify-content:center;padding:8px}.conversation-card-footer>div{width:100%;justify-content:space-between;margin:0}.conversation-card-footer>div>.button{min-width:149px}.conversation-card-footer{gap:3px}.conversation-card-reassurance{padding-top:8px;text-align:center;justify-content:center}.conversation-review-hero{padding:25px 21px}.conversation-review-counts{gap:9px;font-size:9px}}@media(prefers-reduced-motion:reduce){.conversation-card{animation:none}.conversation-progress-track i,.conversation-choices label{transition:none}}.conversation-card{scroll-margin-top:20px}@media(min-width:761px)and (max-height:850px){.main-content:has(.guided-briefing.is-conversation){padding-top:20px}.main-content:has(.guided-briefing.is-conversation) .opportunity-title{margin-bottom:12px;padding-bottom:10px}.is-conversation .conversation-intro{align-items:center;margin:0 0 12px;gap:18px}.is-conversation .conversation-intro>.eyebrow,.is-conversation .conversation-intro>div>.eyebrow,.is-conversation .conversation-intro p{display:none}.is-conversation .conversation-intro h1{font-size:26px;line-height:1.2;margin:0;letter-spacing:-.7px}.is-conversation .conversation-tools{flex-direction:row;align-items:center;gap:5px}.is-conversation .conversation-tools .button{font-size:10px;padding:8px 10px;min-height:38px}.is-conversation .conversation-progress{padding:9px 0 12px;gap:18px}.is-conversation .conversation-progress>div:first-child{flex-direction:row;gap:12px;align-items:center}.is-conversation .conversation-progress>div:first-child>span{font-size:8px}.is-conversation .conversation-progress strong{font-size:10px}.is-conversation .conversation-progress>span{font-size:9px}.is-conversation .conversation-topics{padding:10px 0 13px;gap:4px}.is-conversation .conversation-topics button{min-height:35px;padding-block:4px;font-size:10px}.is-conversation .conversation-card{padding:21px 27px 16px}.is-conversation .conversation-card-top{margin-bottom:16px;font-size:10px}.is-conversation .conversation-guide{font-size:10px}.is-conversation .conversation-question>.eyebrow{font-size:8px;margin-bottom:8px}.is-conversation .conversation-question h2{font-size:30px;line-height:1.18;margin-bottom:11px}.is-conversation .conversation-question>p{font-size:12px;line-height:1.7;margin-bottom:17px}.is-conversation .conversation-answer{min-height:66px}.is-conversation .conversation-answer textarea{min-height:104px;height:104px}.is-conversation .conversation-card-footer{padding-top:16px;margin-top:18px}.is-conversation .conversation-card-footer .button{min-height:42px;padding:10px 15px;font-size:11px}.is-conversation .conversation-card-reassurance{padding-top:12px}.is-conversation .conversation-choices label{min-height:47px;padding:11px 13px;font-size:12px}.is-conversation .conversation-choices.many-options{max-height:194px}.is-conversation .conversation-choices.many-options label{font-size:11px}.is-conversation .conversation-companion{padding-top:20px}}@media(max-width:760px){.main-content:has(.guided-briefing.is-conversation){padding-top:17px}.main-content:has(.guided-briefing.is-conversation) .opportunity-title{margin-bottom:12px;padding-bottom:10px}.is-conversation .conversation-intro{margin:0 0 11px}.is-conversation .conversation-intro>div>.eyebrow,.is-conversation .conversation-intro p{display:none}.is-conversation .conversation-intro h1{font-size:25px;line-height:1.2;margin:0}.is-conversation .conversation-tools{margin-top:9px;gap:3px}.is-conversation .conversation-tools .button{min-height:36px;font-size:10px;padding:6px 9px}.is-conversation .conversation-progress{padding:10px 0 11px;gap:7px}.is-conversation .conversation-progress>div:first-child>span{display:none}.is-conversation .conversation-topics{padding-top:10px;padding-bottom:12px}.is-conversation .conversation-topics button{min-height:32px;padding-block:3px;font-size:9px}.is-conversation .conversation-card{scroll-margin-top:12px;padding-top:21px}.is-conversation .conversation-card-top{margin-bottom:18px}.is-conversation .conversation-answer{min-height:77px}.is-conversation .conversation-question>p{margin-bottom:17px}.is-conversation .conversation-card-footer{margin-top:21px}}.notification-root{position:relative;flex:none}.notification-trigger,.notification-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.notification-trigger{position:relative;width:40px;height:40px;border:1px solid var(--line,#ded9d2);border-radius:50%;background:var(--surface,#fff)}.notification-trigger:hover{background:#eee8df}.notification-trigger:focus-visible,.notification-icon:focus-visible,.notification-content:focus-visible{outline:2px solid #9c603d;outline-offset:3px}.notification-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#914c36;color:#fff;border:2px solid #fff;font-size:10px;font-weight:700;line-height:15px}.notification-popover{position:absolute;right:0;top:50px;width:390px;max-width:calc(100vw - 32px);z-index:100;background:#fbfaf7;color:#302c28;border:1px solid #e2dbd3;border-radius:18px;box-shadow:0 20px 65px #29221c29;overflow:hidden;text-align:left}.notification-popover header{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 14px}.notification-popover h2{font:500 25px/1.2 Georgia,serif;margin:5px 0 0}.notification-eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;color:#8d7763}.notification-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0}.notification-icon:hover{background:#ebe5dc}.notification-icon:disabled{opacity:.35;cursor:default}.notification-tools{display:flex;justify-content:space-between;align-items:center;padding:0 18px 13px;border-bottom:1px solid #e5dfd6}.notification-tools>div{display:flex;gap:4px}.notification-tools>div button{font:inherit;font-size:12px;border:0;padding:7px 10px;background:transparent;color:#7c7165;border-radius:16px;cursor:pointer}.notification-tools>div button.active{background:#ece4d8;color:#473a2f}.notification-items{max-height:min(440px,60vh);overflow-y:auto}.notification-item{position:relative;border-bottom:1px solid #ece7df}.notification-item.is-unread{background:#f3eee5}.notification-content{display:flex;align-items:center;gap:11px;width:100%;padding:17px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-content>div{flex:1}.notification-content p{font-size:13px;line-height:1.5;margin:0 17px 6px 0;overflow-wrap:anywhere}.notification-content time{font-size:11px;color:#807569}.notification-dot{width:6px;height:6px;border-radius:50%;background:transparent;flex:none}.is-unread .notification-dot{background:#a7784f}.notification-read{position:absolute;right:13px;bottom:10px;width:26px;height:26px}.notification-empty{padding:38px 28px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px;color:#8a7562}.notification-empty strong{color:#3e3933;font:500 20px Georgia,serif}.notification-empty p{font-size:13px;line-height:1.6;margin:0;color:#776f66}.notification-footnote{font-size:10px;line-height:1.5;color:#8b8177;margin:0;padding:12px 22px;background:#f6f3ed}.notification-error{padding:14px 20px;font-size:12px;color:#8d4632;line-height:1.5}.notification-error button{display:block;border:0;background:none;text-decoration:underline;color:inherit;padding:7px 0;cursor:pointer}.notification-popover footer{padding:12px 20px}.notification-settings{border-top:1px solid var(--line,#e2dbd2);padding-top:22px;margin-top:24px}.notification-settings h3{display:flex;align-items:center;gap:8px;font-size:16px}.notification-settings>.muted{font-size:13px;line-height:1.6}.notification-email-status{display:flex;gap:7px;align-items:center;color:#82705d;font-size:12px;margin:10px 0 18px}.notification-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-future{font-size:11px;color:#8a8074;margin-top:20px}.notification-verify{background:#eee8de;padding:15px;border-radius:10px;margin:16px 0;font-size:13px}.notification-verify p{font-size:12px}.notification-settings input,.notification-settings select{width:100%;min-width:0}@media(max-width:600px){.notification-popover{position:fixed;top:72px;left:12px;right:12px;width:auto;max-width:none}.notification-items{max-height:55vh}.notification-settings-actions>.button{width:100%}}.notification-project{display:block;font-size:11px;line-height:1.5;color:var(--wine,#833a45);font-weight:650;margin-bottom:3px;overflow-wrap:anywhere}.commercial-dashboard{--dashboard-accent:#a85849;max-width:1320px;margin:auto}.commercial-welcome{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 0 35px}.commercial-welcome .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:13px}.commercial-welcome h1{font-size:45px;line-height:1.04;letter-spacing:-1.6px;margin:0 0 14px}.commercial-welcome h1 em{font-weight:450;color:#9e6450}.commercial-welcome p{max-width:530px;color:#796e64;font-size:12px;line-height:1.8;margin:0}.commercial-welcome>.button{flex-shrink:0;padding:13px 17px}.demonstrations{padding:28px;background:#eee8df;border:1px solid #e5dbcf;border-radius:10px}.demonstrations-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px}.demonstrations-intro .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:8px;color:#8f6150}.demonstrations-intro h2{font-size:30px;letter-spacing:-1px;line-height:1.15;margin:0 0 10px}.demonstrations-intro p{font-size:11px;line-height:1.8;color:#817164;max-width:640px;margin:0}.demonstration-label{flex-shrink:0;font-size:8px;letter-spacing:1px;border:1px solid #d6c6b5;border-radius:30px;padding:7px 10px;display:flex;gap:6px;align-items:center;color:#806a55;margin-top:3px}.demonstration-label>span{width:5px;height:5px;background:#b17c58;border-radius:50%}.demo-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.demo-case{border:1px solid #e1d6c9;border-radius:7px;background:#fffdf9;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 4px #50371905}.demo-case-cover{min-height:170px;padding:23px 24px 21px;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:24px;background:radial-gradient(ellipse at top right,#74403855,transparent 80%),#352927;color:#fbefe5}.demo-case-nubank .demo-case-cover{background:radial-gradient(ellipse at top right,#85638042,transparent 80%),#332b36}.demo-case-barilla .demo-case-cover{background:radial-gradient(ellipse at top right,#6b8b6560,transparent 80%),#29372e}.demo-case-mgmotor .demo-case-cover{background:radial-gradient(ellipse at top right,#535d706b,transparent 80%),#272c35}.demo-case-brands{display:flex;align-items:center;gap:19px;min-width:0;flex-wrap:wrap}.demo-case-brands .official-brand{min-width:0;max-width:120px;max-height:34px;flex-shrink:1}.demo-case-brands .official-brand img{max-width:100%;max-height:30px;width:auto;object-fit:contain}.demo-case-brands .brand-caras img{max-height:35px}.demo-case-brands .brand-text{font-size:14px;font-weight:600;line-height:1.3;max-width:125px}.demo-case-number{align-self:start;line-height:1.3;font-size:10px;letter-spacing:1.3px;color:#c8b9ac;padding-top:2px}.demo-case-cover-copy{grid-column:1/-1;min-width:0}.demo-case-cover-copy>span{display:block;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#d5b9a4;margin-bottom:5px}.demo-case-cover h3{font-family:var(--serif);font-size:27px;letter-spacing:-.8px;line-height:1.13;font-weight:450;margin:0;overflow-wrap:anywhere}.demo-case-body{display:flex;flex-direction:column;flex:1;padding:21px 24px 16px;min-width:0}.demo-case-challenge{font-size:11px;color:#6a5e53;line-height:1.8;min-height:59px;margin:0 0 20px}.demo-deliverables{margin-bottom:20px}.demo-deliverables>span{font-size:7px;font-weight:650;color:#9a7d65;letter-spacing:1.15px}.demo-deliverables ul{padding:0;margin:9px 0 0;list-style:none}.demo-deliverables li{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#655c54;line-height:1.6;margin-bottom:7px}.demo-deliverables li svg{color:#9b7a5c;margin-top:2px}.demo-case-investment{border-top:1px solid #e9e0d6;padding-top:18px;margin-top:auto;margin-bottom:17px}.demo-case-investment span{display:block;font-size:7px;letter-spacing:.9px;color:#957d68;font-weight:600;line-height:1.5}.demo-case-investment strong{display:block;font-family:var(--serif);font-size:29px;font-weight:450;line-height:1.2;letter-spacing:-.9px;margin:5px 0}.demo-case-investment small{display:block;font-size:9px;line-height:1.6;color:#8d7b6a;min-height:15px}.demo-case-open.button{width:100%;justify-content:space-between;background:#332e2a;border-color:#332e2a;color:#fff9f0;font-size:10px;padding:11px 13px;min-height:43px}.demo-case-open.button:hover:not(:disabled){background:#514237;border-color:#514237}.demo-case-source{display:flex;justify-content:center;align-items:center;gap:5px;color:#907861;font-size:8px;min-height:32px;padding-top:8px}.demo-case-source:hover{color:#9e2430;text-decoration:underline;text-underline-offset:3px}.demonstrations-disclosure{font-size:9px;line-height:1.75;color:#8d7966;display:flex;align-items:flex-start;gap:8px;margin:19px 1px 0;max-width:810px}.demonstrations-disclosure svg{margin-top:2px}.demo-skeleton{height:460px;border-radius:7px;background:#faf6f0;overflow:hidden;display:flex;flex-direction:column;gap:20px}.demo-skeleton span:first-child{display:block;height:170px;background:#ded3c5}.demo-skeleton span+span{height:35px;background:#e9dfd3;margin:0 24px;border-radius:3px;width:70%}.demo-skeleton span:last-child{width:45%}.demonstration-load-error{padding:20px;background:#fff8f0;border:1px solid #ddcbb6;border-radius:5px}.demonstration-load-error p{font-size:12px}.workspace-opportunities{margin-top:37px}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.workspace-section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.workspace-section-heading h2{font-size:28px;letter-spacing:-.8px;display:flex;align-items:center;gap:11px;margin:0}.workspace-section-heading h2>span{font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:0;background:#e9e0d5;border-radius:30px;padding:4px 8px;color:#8e735e}.workspace-section-heading>.text-button{font-size:10px;gap:7px;color:#94765f;flex-shrink:0}.workspace-opportunity-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,225px);gap:15px;background:#f0eae2;padding:14px;border-radius:5px;margin-bottom:4px}.workspace-search{position:relative;display:flex;align-items:center;min-width:0}.workspace-search svg{position:absolute;left:12px;color:#9a826b}.workspace-search input{min-height:42px!important;font-size:11px!important;padding-left:38px!important;background:#fffdfa!important}.workspace-stage-filter{display:flex;align-items:center;gap:10px;min-width:0}.workspace-stage-filter>span{font-size:9px;color:#9c816a}.workspace-stage-filter select{min-width:0;min-height:42px;font-size:10px}.workspace-opportunity-list{border-top:1px solid var(--line)}.workspace-opportunity{width:100%;text-align:left;display:flex;align-items:center;gap:13px;padding:19px 7px;background:transparent;border:0;border-bottom:1px solid #e7ddd0}.workspace-opportunity:hover{background:#eee6dc}.workspace-opportunity-icon{width:37px;height:41px;display:grid;place-items:center;background:#ece3d8;border-radius:4px;color:#9b7c63;flex-shrink:0}.workspace-opportunity-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.workspace-opportunity-copy strong{font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.workspace-opportunity-copy small{font-size:9px;color:#95806d;line-height:1.6;overflow-wrap:anywhere}.workspace-opportunity>.badge{font-size:8px;white-space:nowrap}.workspace-opportunity>svg{color:#a3836b}.workspace-first-opportunity{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid #e1d6c9;border-radius:6px;background:#faf7f1}.workspace-first-icon{width:49px;height:49px;border:1px solid #d6c3ad;background:#f1e7d9;border-radius:50%;display:grid;place-items:center;color:#a9815f;flex-shrink:0}.workspace-first-opportunity>div:nth-child(2){flex:1;min-width:0}.workspace-first-opportunity h3{font-family:var(--serif);font-size:23px;font-weight:450;line-height:1.15;margin:0 0 7px}.workspace-first-opportunity p{font-size:10px;color:#8d7965;line-height:1.8;margin:0;max-width:420px}.workspace-first-opportunity>.button{font-size:10px;flex-shrink:0}.workspace-opportunity-empty{padding:27px;background:#f1ebe3;border-radius:5px;text-align:center}.workspace-opportunity-empty h3{font-size:13px;font-weight:600;margin-bottom:5px}.workspace-opportunity-empty p{font-size:11px;color:#8a7563;margin-bottom:8px}.workspace-opportunity-empty .text-button{font-size:11px}.technical-opportunities{border-top:1px solid #e2d8cb;margin-top:25px;padding-top:15px}.technical-opportunities summary{display:flex;align-items:center;gap:7px;font-size:9px;color:#927f6c;cursor:pointer;list-style:none}.technical-opportunities summary::-webkit-details-marker{display:none}.technical-opportunities summary>span{margin-left:auto;font-size:8px;color:#a6927f}.technical-opportunities[open] summary>svg{transform:rotate(180deg)}.technical-opportunities>div{padding-top:10px}.demo-workspace-notice{display:flex;flex-direction:column;align-items:stretch;gap:10px;border:1px solid #dccbb5;background:#f0e7d9;border-radius:5px;padding:12px 14px;margin-bottom:18px}.demo-workspace-description{display:flex;align-items:center;gap:12px}.demo-workspace-notice p{font-size:10px;color:#846b53;margin:0;line-height:1.65}.demo-workspace-notice .badge{flex-shrink:0;font-size:8px}.demo-workspace-steps{display:flex;align-items:center;gap:11px;padding-top:9px;border-top:1px solid #decebb;color:#a88c71;flex-wrap:wrap}.demo-workspace-steps button{font-size:10px;background:transparent;border:0;padding:4px 0;color:#886747;text-align:left}.demo-workspace-steps button:hover{text-decoration:underline;text-underline-offset:3px}.demo-workspace-steps button[aria-current]{color:#5b3427;font-weight:700}@media(min-width:761px)and (max-width:900px){.demo-case-grid{grid-template-columns:minmax(0,1fr)}.demo-case-cover{min-height:155px}.demo-case-challenge{min-height:0}.commercial-welcome{flex-wrap:wrap}.demonstrations-intro{flex-direction:column}}@media(min-width:1600px){.commercial-welcome h1{font-size:52px}.demo-case-cover{min-height:190px;padding:27px 30px}.demo-case-body{padding-inline:30px}.demo-case-cover h3{font-size:31px}.demo-case-challenge{font-size:12px}.demo-deliverables li{font-size:11px}.demonstrations{padding:32px}.demo-case-grid{gap:22px}}@media(max-width:1050px){.commercial-welcome{align-items:flex-start;gap:20px}.commercial-welcome h1{font-size:39px}.commercial-welcome>.button{font-size:10px;padding-inline:13px}.demonstrations{padding:21px}.demonstrations-intro{gap:15px}.demonstrations-intro h2{font-size:27px}.demonstration-label{font-size:7px;letter-spacing:.5px;padding-inline:8px}.demo-case-grid{gap:14px}.demo-case-cover{padding:20px 19px;min-height:171px}.demo-case-cover h3{font-size:24px}.demo-case-body{padding:19px 19px 13px}.demo-case-brands{gap:12px}.demo-case-brands .official-brand{max-width:105px}.demo-case-challenge{min-height:80px}.workspace-first-opportunity{flex-wrap:wrap;gap:15px;padding:23px}.workspace-first-opportunity>.button{margin-left:64px}.workspace-section-heading>.text-button{font-size:9px}}@media(max-width:760px){.commercial-welcome{margin-bottom:27px}.commercial-welcome h1{font-size:40px}.commercial-welcome .eyebrow{font-size:8px}.commercial-welcome p{font-size:11px}.demonstrations{padding:19px}.demonstrations-intro{flex-direction:column;gap:12px}.demonstration-label{align-self:flex-start}.demo-case-challenge{min-height:79px}.workspace-section-heading{align-items:flex-start;flex-direction:column;gap:13px}.workspace-section-heading h2{font-size:28px}.workspace-opportunity{gap:11px}.workspace-opportunity-copy strong{font-size:11px}.workspace-opportunity-copy small{font-size:9px}.technical-opportunities summary{flex-wrap:wrap}.technical-opportunities summary>span{width:100%;margin-left:21px}.demo-workspace-notice{align-items:flex-start}.demo-workspace-notice p{font-size:10px}}@media(max-width:600px){.commercial-welcome{flex-direction:column;gap:19px}.commercial-welcome h1{font-size:39px}.commercial-welcome>.button{font-size:11px;padding:12px 15px;width:100%;justify-content:space-between}.demonstrations{margin-inline:-4px;padding:16px}.demonstrations-intro h2{font-size:28px}.demonstrations-intro p{font-size:11px}.demo-case-grid{grid-template-columns:minmax(0,1fr);gap:18px}.demo-case-cover{padding:23px 22px;min-height:169px;row-gap:26px}.demo-case-cover h3{font-size:28px}.demo-case-body{padding:21px 22px 15px}.demo-case-brands{gap:17px}.demo-case-brands .official-brand{max-width:111px}.demo-case-challenge{min-height:0;font-size:12px;margin-bottom:17px}.demo-deliverables li{font-size:11px}.demo-case-investment strong{font-size:30px}.demo-case-investment small{font-size:10px}.demo-case-open.button{font-size:11px;min-height:45px}.demo-case-source{font-size:9px;min-height:37px}.demonstrations-disclosure{font-size:9px;margin-top:17px}.workspace-opportunities{margin-top:30px}.workspace-opportunity-filters{grid-template-columns:1fr;gap:10px;padding:12px}.workspace-stage-filter>span{min-width:40px}.workspace-opportunity{display:grid;grid-template-columns:35px minmax(0,1fr) 17px;gap:8px 10px;padding:18px 0}.workspace-opportunity-icon{width:35px;grid-row:1/3;align-self:start}.workspace-opportunity-copy{grid-column:2;grid-row:1}.workspace-opportunity>.badge{grid-column:2;grid-row:2;justify-self:start}.workspace-opportunity>svg{grid-column:3;grid-row:1/3;width:17px}.workspace-first-opportunity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px}.workspace-first-icon{height:40px;width:40px}.workspace-first-opportunity h3{font-size:23px}.workspace-first-opportunity p{font-size:11px}.workspace-first-opportunity>.button{grid-column:1/-1;margin-left:0;font-size:11px;justify-content:space-between}.workspace-section-heading h2{font-size:27px}.demo-workspace-notice{flex-direction:column;gap:7px}}.projects-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.projects-intro h1{margin-bottom:10px;font-size:48px}.projects-intro p{color:var(--muted);margin:0;max-width:560px}.projects-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.projects-section-heading h2{font-size:27px;margin:0}.projects-section-heading>span{font-size:12px;color:var(--muted)}.projects-section-heading .eyebrow{margin-bottom:8px}.projects-attention{margin-bottom:38px}.projects-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.projects-attention-grid>article{background:#f0e7df;border:1px solid #e4d6ca;border-radius:8px;padding:20px}.projects-attention-title{display:flex;justify-content:space-between;gap:12px}.projects-attention-title h3{margin:0 0 14px;font-size:13px}.projects-attention-grid article>button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px;text-align:left;border:0;border-top:1px solid #dfd0c3;background:transparent;padding:13px 0}.projects-attention-grid button strong,.projects-attention-grid button small{display:block}.projects-attention-grid button small{font-size:11px;margin-top:4px;color:#716459}.projects-search{display:flex;gap:12px;margin-bottom:18px}.projects-search>label{flex:1;position:relative}.projects-search>label>svg{position:absolute;left:15px;top:15px;color:var(--muted)}.projects-search input{padding-left:45px!important;min-height:48px!important}.projects-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#eee9e1;padding:20px;border-radius:6px;margin-bottom:20px}.projects-filters label{font-size:12px}.projects-filters input,.projects-filters select{margin-top:6px}.projects-list{border-top:1px solid var(--line)}.project-list-row{width:100%;display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(180px,1fr) minmax(150px,1fr) 20px;align-items:center;gap:24px;text-align:left;padding:24px 16px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.project-list-row:hover:not(:disabled){background:#eee9e1}.project-row-name strong,.project-row-name span,.project-row-name small{display:block;overflow-wrap:anywhere}.project-row-name small{font-size:10px;letter-spacing:.6px;color:#966356;text-transform:uppercase;margin-bottom:6px}.project-row-name strong{font-size:16px;line-height:1.5;font-weight:600}.project-row-name span{font-size:11px;color:var(--muted);margin-top:8px}.project-row-status{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.project-row-status .badge{white-space:normal}.project-pending-label{color:#8a3e23;font-size:11px}.project-row-date{display:flex;gap:8px;font-size:11px;color:var(--muted)}.projects-empty{padding:36px 20px;text-align:center}.projects-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;color:var(--muted)}.projects-pagination>div{display:flex;gap:14px;align-items:center}.project-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;font-size:12px}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}.project-header>div:first-child{min-width:0}.project-header h1{font-size:39px;line-height:1.15;overflow-wrap:anywhere;margin:15px 0 20px;max-width:760px}.project-kicker{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.project-kicker .eyebrow{margin:0;max-width:450px;overflow-wrap:anywhere}.project-kicker .badge{white-space:normal}.project-owner-line{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12px}.project-owner-line>span{display:flex;gap:7px;align-items:center}.project-next{display:flex;align-items:flex-end;flex-direction:column;gap:8px;padding-top:5px;max-width:350px}.project-next>small{font-size:10px;letter-spacing:.7px;color:var(--muted)}.project-next .button{white-space:normal;text-align:left}.project-context{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:28px;margin-bottom:24px}.project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.project-facts>article{padding:20px 0;border-top:1px solid var(--line)}.project-facts h3{font-size:12px;color:#8a6454;margin:0 0 10px}.project-facts p{font-size:13px;line-height:1.7;margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.project-unconfirmed{color:#886224;display:block;margin-bottom:8px}.project-details{border-top:1px solid var(--line);padding:18px 0}.project-details>summary{cursor:pointer;font-weight:550;font-size:12px}.project-details>summary svg{vertical-align:middle;margin-left:8px}.project-details[open]>summary{margin-bottom:18px}.project-full-briefing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-full-briefing article{border-top:1px solid var(--line);padding:13px 0}.project-full-briefing article>span{font-size:11px;color:var(--muted)}.project-full-briefing article p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.project-full-briefing article>small{display:block;color:var(--muted);font-size:10px}.project-full-briefing .text-button{margin-top:8px}.project-missing{border-left:3px solid #b08b59;padding:20px 24px;background:#f3ede2;margin-bottom:24px}.project-missing .projects-section-heading{margin-bottom:12px}.project-missing h2{font-size:25px}.project-missing p{font-size:12px;color:#776755;margin-bottom:16px}.project-missing ul{list-style:none;padding:0;margin:0}.project-missing li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e1d6c8;padding:10px 0;margin:0;font-size:12px}.project-missing small{display:block;font-size:10px;color:#776755;margin-top:3px}.project-missing summary{font-size:12px;cursor:pointer;margin-top:12px}.project-flow{margin:28px 0}.project-proposal-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#eae4da;border:1px solid #dbd2c6;border-radius:8px;margin:24px 0}.project-proposal-entry h2{margin:0 0 12px}.project-proposal-entry p{margin:0;color:#736459;font-size:12px}.project-proposal-entry .eyebrow{font-size:10px;margin-bottom:12px}.project-conversation{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:22px 26px;margin:24px 0}.project-conversation>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600}.project-conversation>summary>span{display:flex;align-items:center;gap:10px}.project-conversation[open]>summary{margin-bottom:24px}.project-tool-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.project-preparation-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;background:#eee7df;border-radius:7px;width:100%}.project-preparation-nav>.selected{background:#292725;color:#fff;border-color:#292725}.project-preparation-nav details{margin-left:auto}.project-preparation-nav summary{cursor:pointer;font-size:12px}.project-preparation-nav details[open] .button{margin-top:12px}.project-tool{min-width:0}.project-tool .page-intro h1{font-size:32px}.project-tool .workflow-overview{display:none}.project-sidebar-resources{padding:0 12px}.project-sidebar-resources summary{padding:12px 0;color:#c3bab0;cursor:pointer;font-size:12px}.project-sidebar-resources .nav-item{padding-left:0}.project-workspace-select{padding:0 10px;margin-bottom:24px;font-size:11px;color:#c3bab0}.project-workspace-select select{background:#34302e!important;color:#f5eee8!important;border-color:#554b43!important;margin-top:6px;font-size:12px!important}.project-sidebar-current{font-size:12px;margin:18px 12px;line-height:1.7;overflow-wrap:anywhere;color:#c3bab0}.project-sidebar-current strong{display:block;color:#fff;font-weight:500;margin-top:5px}.sidebar .sidebar-bottom{padding-top:24px}.project-page .workflow-panel{margin-bottom:0}.project-page .workflow-actions .primary{background:var(--paper);color:var(--ink);border-color:#d9d3ca}@media(max-width:1200px){.project-list-row{grid-template-columns:minmax(160px,1.3fr) minmax(160px,1fr) 20px;gap:18px}.project-row-date{grid-column:1/3;grid-row:2}.project-list-row>svg{grid-column:3;grid-row:1/3}.project-header{gap:20px}.project-header h1{font-size:34px}.project-next{max-width:260px}.project-facts{gap:0 24px}.projects-attention-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:760px){.projects-intro{align-items:flex-start;flex-direction:column;gap:20px}.projects-intro h1{font-size:39px}.projects-intro>.button{width:100%}.projects-section-heading{align-items:flex-start;gap:12px}.projects-section-heading>span{display:none}.projects-attention-grid,.projects-filters{grid-template-columns:1fr}.project-list-row{grid-template-columns:minmax(0,1fr) 20px;padding:20px 0;gap:13px}.project-row-status{grid-column:1;grid-row:2}.project-row-date{grid-column:1;grid-row:3}.project-list-row>svg{grid-column:2;grid-row:1/4}.project-row-name strong{font-size:15px}.projects-pagination{flex-wrap:wrap}.project-header{flex-direction:column;padding-bottom:24px;margin-bottom:24px;gap:22px}.project-header h1{font-size:32px;margin:15px 0}.project-next{width:100%;max-width:none;align-items:flex-start}.project-next .button{width:100%}.project-owner-line{gap:12px}.project-context{padding:20px}.project-context .projects-section-heading{flex-direction:column}.project-facts,.project-full-briefing{grid-template-columns:1fr}.project-missing{padding:20px 16px}.project-missing li{flex-direction:column;gap:4px;align-items:flex-start}.project-missing .projects-section-heading h2{font-size:23px}.project-proposal-entry{flex-direction:column;align-items:flex-start;padding:24px 20px}.project-proposal-entry .button{width:100%}.project-conversation{padding:20px 16px}.project-preparation-nav{flex-direction:column;align-items:stretch;gap:10px}.project-preparation-nav details{margin:0;padding:10px 0}.project-tool-toolbar>.button{width:100%;white-space:normal}.project-header .badge{max-width:100%}}.project-fact-caption{font-size:10px;display:block;color:var(--muted);margin:7px 0 3px}.workflow-actions-menu>summary{cursor:pointer;font-size:12px}.workflow-actions-menu[open]>summary{margin-bottom:14px}.project-next .button[hidden]{display:none}.project-next-label{font-size:13px;font-weight:600}.project-page>.project-conversation[hidden]{display:none}.navigation-group-label{display:block;margin:22px 12px 10px;font-size:9px!important;letter-spacing:1.5px;line-height:1.6;color:#af9b89}.project-context-navigation{margin:15px -12px 0;border-top:1px solid #4b4038;padding-top:10px}.project-context-navigation .nav-item{font-size:11px!important;padding:11px 12px;line-height:1.5;gap:10px}.project-context-navigation .nav-item svg{flex-shrink:0}.project-sidebar-current>span{font-size:9px;letter-spacing:1.1px}.sidebar .sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar .sidebar-divider{margin:20px 12px}.sidebar .navigation-group-label+.nav-item,.sidebar nav>.nav-item{margin-bottom:3px}.sidebar .nav-item{min-height:43px}.project-context-navigation .nav-item.active{border-left:2px solid #bd5360;background:#3d3030;color:#fff8f0}@media(max-width:760px){.navigation-group-label{font-size:10px!important}.project-context-navigation .nav-item{font-size:12px!important;min-height:44px}.sidebar .sidebar-note{margin-top:12px}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#685447 #292725}.sidebar>.brand-lockup,.sidebar>.sidebar-bottom{flex-shrink:0}.planning-overview{--planning-red:#9e3540;--planning-gold:#a5814f;--planning-green:#647a69;margin-bottom:38px}.planning-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.planning-overview-heading h2{font-size:29px;margin:0 0 5px}.planning-overview-heading p{font-size:12px;margin:0;color:var(--muted)}.planning-scope{display:flex;border:1px solid #ded8cf;background:#ede9e2;border-radius:7px;padding:4px;flex-shrink:0}.planning-scope button{border:0;background:transparent;color:#716a61;border-radius:4px;padding:10px 14px;font-size:11px;display:flex;gap:7px;align-items:center;min-height:38px}.planning-scope button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #29272512;font-weight:600}.planning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.planning-kpi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;background:var(--paper);border:1px solid #dfd9d0;border-radius:9px;padding:22px 20px 17px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.planning-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:11px;font-weight:600;color:#716557;line-height:1.5}.planning-kpi-label svg{flex-shrink:0;color:#9b8770}.planning-kpi>strong{font-size:46px;letter-spacing:-2px;line-height:1.15;font-weight:500;margin:17px 0 10px;font-variant-numeric:tabular-nums;color:#39312c}.planning-kpi-note{font-size:11px;line-height:1.65;color:#766e65;min-height:33px;max-width:200px}.planning-kpi-link{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #eae4dc;margin-top:18px;padding-top:12px;font-size:11px;font-weight:500;color:#776859}.planning-kpi-all{background:#302c29;border-color:#302c29}.planning-kpi-all .planning-kpi-label,.planning-kpi-all>strong{color:#fff8ef}.planning-kpi-all .planning-kpi-label svg,.planning-kpi-all .planning-kpi-note{color:#c8beb1}.planning-kpi-all .planning-kpi-link{border-color:#51473e;color:#e3ceb4}.planning-kpi-attention>strong{color:#9e3540}.planning-kpi[aria-pressed=true]{box-shadow:0 0 0 2px #aa826052}.planning-kpi:hover:not(:disabled){box-shadow:0 3px 15px #4934250e;border-color:#ab8970}.planning-reading{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-bottom:26px}.planning-reading>article{border:1px solid #ded8cf;border-radius:9px;background:#fffdfa;padding:24px}.planning-panel-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.planning-panel-title>svg{flex-shrink:0;color:#8c7862}.planning-caption{display:block;font-size:11px;letter-spacing:1.6px;font-weight:600;color:#91704f;margin-bottom:8px}.planning-panel-title h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.25;margin:0}.planning-health>p{color:#7d7367;font-size:11px;line-height:1.7;margin:14px 0 17px;max-width:340px}.planning-health-bar{height:9px;display:flex;gap:3px;border-radius:3px;overflow:hidden;margin-bottom:20px}.planning-health-bar.is-empty{background:#e9e4db}.health-overdue{background:#a74851}.health-due_soon{background:#b58b50}.health-on_schedule{background:#6e8472}.health-no_deadline{background:#c8c0b4}.planning-health-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.planning-health-legend button{display:flex;align-items:center;gap:8px;font-size:11px;text-align:left;background:transparent;border:1px solid transparent;padding:7px 5px;border-radius:4px;min-height:34px}.planning-health-legend button i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.planning-health-legend button strong{margin-left:auto;font-size:13px;font-weight:600}.planning-health-legend button[aria-pressed=true]{background:#f0e9df;border-color:#e1d5c7}.planning-health>small{display:block;margin-top:15px;font-size:11px;color:#84786b;line-height:1.6}.planning-feedback-rows{margin-top:13px}.planning-feedback-rows button{display:flex;align-items:center;width:100%;gap:16px;border:0;border-top:1px solid #ebe5dd;background:transparent;padding:13px 0;text-align:left;border-radius:0}.planning-feedback-rows button>span{flex:1}.planning-feedback-rows button strong{display:block;font-size:11px;font-weight:500;line-height:1.4}.planning-feedback-rows button small{display:block;color:#847768;font-size:11px;margin-top:5px}.planning-feedback-rows button b{font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}.planning-feedback-rows button svg{color:#a08970}.planning-feedback-rows button[aria-pressed=true]{background:#f5efe7}.planning-subheading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.planning-subheading h3{font-size:13px;font-weight:600;margin:0}.planning-subheading>span{font-size:11px;color:#837669}.planning-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #ded8cf;border-radius:8px;overflow:hidden;background:#f4f0e9}.planning-stage-grid button{display:grid;grid-template-columns:1fr auto;align-content:start;gap:10px 3px;padding:15px 13px;text-align:left;border:0;border-left:1px solid #ded8cf;background:transparent;border-radius:0;min-width:0}.planning-stage-grid button:first-child{border-left:0}.planning-stage-number{font-size:11px;color:#9b8b77;align-self:center;letter-spacing:1px}.planning-stage-grid button strong{font-size:24px;font-weight:400;font-variant-numeric:tabular-nums}.planning-stage-grid button>span:last-child{grid-column:1/-1;font-size:11px;line-height:1.6;color:#665b50}.planning-stage-grid button[aria-pressed=true]{background:#e9dfd2;box-shadow:inset 0 -3px #9e3540}.planning-stage-grid button:hover:not(:disabled),.planning-health-legend button:hover:not(:disabled),.planning-feedback-rows button:hover:not(:disabled){background:#eee7dd}.planning-queue{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ddd4c7;padding:20px 0 22px;margin:4px 0 0}.planning-queue-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ede3d6;color:#8e6c48;flex-shrink:0}.planning-queue>div{flex:1}.planning-queue strong{font-size:11px;display:block;font-weight:600;line-height:1.5}.planning-queue div>span{font-size:11px;color:#807264;display:block;margin-top:5px}.planning-queue .button{white-space:nowrap}.planning-projects{margin-top:34px}.planning-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.planning-list-heading h2{font-size:28px;line-height:1.2;margin:0 0 9px}.planning-list-heading p{display:flex;align-items:center;gap:5px;font-size:11px;color:#827567;margin:0}.planning-list-heading>.button{flex-shrink:0}.planning-search{position:relative;display:block}.planning-search>svg{position:absolute;left:15px;top:15px;color:#998a78}.planning-search input{padding-left:44px!important;min-height:48px!important;background:#fffdfa!important}.planning-list-context{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:52px;padding:13px 0;font-size:11px;color:#807264}.planning-filter-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.planning-filter-chips>span{background:#ece2d5;color:#715c45;padding:6px 9px;border-radius:4px;overflow-wrap:anywhere;max-width:100%}.planning-filter-chips button{display:flex;gap:3px;align-items:center;background:transparent;border:0;color:#8b4b3d;padding:5px;font-size:11px}.planning-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.planning-project-card{display:flex;flex-direction:column;text-align:left;padding:20px 20px 0;min-width:0;border:1px solid #ded7cc;border-radius:8px;background:#fffdfa;overflow:hidden;transition:box-shadow .15s,border-color .15s}.planning-project-card:hover:not(:disabled){box-shadow:0 5px 20px #45352612;border-color:#b0967a}.planning-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}.planning-card-top>svg{color:#a58f77}.planning-card-health{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.health-text-overdue{color:#a33746}.health-text-due_soon{color:#966821}.health-text-on_schedule{color:#56705e}.health-text-no_deadline{color:#807363}.planning-card-client{font-size:11px;letter-spacing:1.2px;color:#806346;text-transform:uppercase;line-height:1.5;overflow-wrap:anywhere;margin-bottom:8px}.planning-card-title{font-size:15px;line-height:1.55;font-weight:550;overflow-wrap:anywhere;min-height:47px;margin-bottom:16px}.planning-card-stage{display:inline-flex;align-self:flex-start;font-size:11px;line-height:1.5;padding:5px 8px;border-radius:4px;color:#685f55;background:#eee9e0;margin-bottom:22px;max-width:100%}.planning-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0;border-top:1px solid #ece5da;font-size:11px;width:100%;margin-top:auto}.planning-card-meta>span{display:flex;align-items:center;gap:6px;color:#8b7b68}.planning-card-meta strong{font-size:11px;font-weight:500;white-space:nowrap}.planning-card-people{display:flex;align-items:center;gap:9px;padding:13px 0 17px;width:100%;border-top:1px solid #ece5da}.planning-avatar{display:flex;justify-content:center;align-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#eae1d4;color:#82674c;font-size:11px;font-weight:600}.planning-card-people>span:nth-child(2){min-width:0}.planning-card-people small{display:block;font-size:11px;color:#8b7b68;margin-bottom:3px}.planning-card-people strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.planning-unread{margin-left:auto;display:flex;gap:4px;align-items:center;font-size:11px;color:#a23e48}.planning-card-action{background:#f3eee5;display:flex;flex-direction:column;gap:6px;width:calc(100% + 40px);margin:0 -20px;padding:15px 20px 17px;min-height:96px;border-top:1px solid #e8dfd1}.planning-card-action small{font-size:11px;letter-spacing:1.2px;color:#8c7153}.planning-card-action strong{font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.planning-card-action>span{font-size:11px;color:#81715f;line-height:1.5;overflow-wrap:anywhere}.card-health-overdue .planning-card-action{background:#f6eeeb}.planning-empty,.planning-loading{text-align:center;padding:50px 28px;border:1px dashed #d8cbbb;border-radius:8px;background:#f6f0e7;color:#8d7357}.planning-empty h3{font-family:var(--serif);font-size:26px;font-weight:400;color:#4e4134;margin:16px 0 12px}.planning-empty p{max-width:430px;margin:0 auto 20px;font-size:12px;line-height:1.8;color:#82715e}.planning-loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:220px;font-size:12px}.planning-history{border-top:1px solid #dcd2c5;padding-top:24px;margin:34px 0}.planning-history>summary{cursor:pointer;font-size:12px;font-weight:550;padding:8px 0;color:#766550}.planning-history>summary::marker{color:#b49879}.planning-history[open]>summary{margin-bottom:26px}.planning-overview button:focus-visible,.planning-history summary:focus-visible{outline:2px solid #9e3540;outline-offset:4px}.planning-overview button:disabled{cursor:default}.planning-overview[aria-busy=true] .planning-project-grid{opacity:.65}.planning-overview .notice button{margin-left:5px}@media(min-width:1700px){.planning-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.planning-kpi{padding:18px 15px 14px}.planning-kpi-label{font-size:11px}.planning-kpi-label svg{width:15px}.planning-kpi>strong{font-size:42px}.planning-reading{gap:16px}.planning-reading>article{padding:21px}.planning-stage-grid button{padding:13px 9px}.planning-stage-grid button>span:last-child{font-size:11px}.planning-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-panel-title h3{font-size:21px}}@media(max-width:850px){.planning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-kpi-note{min-height:0;max-width:none}.planning-reading{grid-template-columns:1fr}.planning-health>p{max-width:none}.planning-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-stage-grid button:nth-child(5){border-left:0}.planning-stage-grid button:nth-child(n+5){border-top:1px solid #ded8cf}.planning-stage-grid button>span:last-child{font-size:11px}}@media(max-width:560px){.planning-overview-heading{flex-direction:column;align-items:flex-start;gap:17px}.planning-overview-heading h2{font-size:26px}.planning-overview-heading p{font-size:11px}.planning-scope{width:100%}.planning-scope button{justify-content:center;flex:1;padding:11px 8px}.planning-kpis{gap:10px}.planning-kpi{padding:16px 13px 13px}.planning-kpi-label{font-size:11px;align-items:flex-start;min-height:30px}.planning-kpi-label svg{width:15px;margin-top:1px}.planning-kpi>strong{font-size:40px;margin:11px 0 8px}.planning-kpi-note{font-size:11px;min-height:31px}.planning-kpi-link{margin-top:14px;font-size:11px}.planning-reading>article{padding:21px 18px}.planning-health-legend{gap:5px 10px}.planning-health-legend button{font-size:11px;gap:6px}.planning-panel-title h3{font-size:23px}.planning-subheading{align-items:flex-start;flex-direction:column;gap:6px}.planning-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-stage-grid button{padding:14px}.planning-stage-grid button:nth-child(odd){border-left:0}.planning-stage-grid button:nth-child(n+3){border-top:1px solid #ded8cf}.planning-stage-grid button:last-child{grid-column:1/-1;grid-template-columns:auto auto 1fr;gap:14px;align-items:center}.planning-stage-grid button:last-child>span:last-child{grid-column:auto}.planning-queue{flex-wrap:wrap;gap:10px}.planning-queue>div{flex-basis:calc(100% - 50px)}.planning-queue>.button{margin-left:50px}.planning-project-grid{grid-template-columns:1fr;gap:16px}.planning-list-heading{align-items:flex-start;gap:10px}.planning-list-heading h2{font-size:26px}.planning-list-heading p{line-height:1.7;align-items:flex-start}.planning-list-heading p svg{flex-shrink:0;margin-top:2px}.planning-list-heading>.button{font-size:11px;padding:8px}.planning-list-heading>.button svg{width:12px}.planning-list-context{align-items:flex-start;flex-direction:column;gap:10px}.planning-project-card{padding:22px 22px 0}.planning-card-client{font-size:11px}.planning-card-title{font-size:17px;min-height:0}.planning-card-top{margin-bottom:22px}.planning-card-stage,.planning-card-health,.planning-card-meta,.planning-card-meta strong,.planning-card-people strong{font-size:11px}.planning-card-action{width:calc(100% + 44px);margin:0 -22px;padding:16px 22px}.planning-card-action strong{font-size:12px}.planning-card-action>span{font-size:11px}.planning-search input{font-size:11px!important}.planning-overview .projects-pagination{gap:15px;justify-content:space-between}.planning-overview .projects-pagination>div{gap:10px}}@media(prefers-reduced-motion:reduce){.planning-overview *{transition:none!important}}.planning-list-heading h2{scroll-margin-top:28px}.planning-list-heading h2:focus{outline:none}.planning-list-heading h2:focus-visible{outline:2px solid #9e3540;outline-offset:5px;border-radius:2px}.planning-kpi-label,.planning-feedback-rows button strong,.planning-card-action strong,.planning-card-people strong{font-size:12px}.planning-caption,.planning-card-action small,.planning-stage-number{font-size:10px}.planning-card-title{font-size:16px}.planning-health>small{font-size:10px}.planning-kpi-note{min-height:37px}.planning-search input{font-size:14px!important}@media(max-width:560px){.planning-kpi-label{font-size:11px}.planning-kpi-note{font-size:10px;min-height:34px}.planning-card-title{font-size:17px}.planning-search input{font-size:16px!important}}.operations-home,.operations-panel{display:grid;gap:24px;min-width:0}.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.operations-heading h1{margin:12px 0;font-size:clamp(30px,3.4vw,44px)}.operations-heading h2{margin:9px 0 12px}.operations-heading p{color:var(--muted);max-width:680px;margin:0}.operations-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,250px);gap:18px;align-items:end}.operations-filters .stack-label{margin:0}.operations-search{position:relative}.operations-search input{padding-left:38px!important}.operations-search>svg{position:absolute;left:12px;top:15px;color:var(--muted)}.operations-list{display:grid;gap:13px}.operation-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-align:left;color:inherit;width:100%}.operation-card:hover{border-color:#ac9c8b}.operation-card h2{font-size:24px;margin:10px 0 7px}.operation-card p{margin:0;color:var(--muted)}.operation-card small{display:block;margin-top:8px;color:var(--muted)}.operations-version-bar{padding:20px;background:#f1ebe1;border:1px solid #ded4c7;border-radius:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.operations-version-bar p{margin:7px 0 0;color:var(--muted);font-size:12px}.operations-version-bar label{display:grid;gap:6px;font-size:12px}.operations-version-bar select{max-width:300px}.operations-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operations-meta dt{font-size:11px;color:var(--muted);margin-bottom:6px}.operations-meta dd{margin:0;overflow-wrap:anywhere;font-weight:550}.operations-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.operations-summary>div{min-width:0}.operations-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:7px}.operations-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.operations-section{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px;min-width:0}.operations-section h2{font-size:27px;margin-bottom:20px}.operations-section h3{font-size:15px;margin-bottom:9px}.operations-fold{margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.operations-fold>summary{padding:18px 22px;cursor:pointer;font-weight:600;font-size:13px;list-style-position:inside}.operations-fold[open]>summary{border-bottom:1px solid var(--line)}.operations-fold-body{padding:22px;min-width:0}.operations-fold .operations-fold{border-radius:5px;margin-bottom:12px}.operations-fold .operations-fold:last-child{margin-bottom:0}.operations-fold .operations-fold>summary{font-weight:550;padding:14px 17px}.operations-answers{margin:0;display:grid;gap:18px}.operations-answers>div{min-width:0}.operations-answers dt{font-size:12px;font-weight:600}.operations-answers dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#625a53}.operations-answers small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.operations-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.operations-copy:last-child{margin-bottom:0}.operations-deliverables{margin:0;padding:0;list-style:none;display:grid}.operations-deliverables li{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin:0;padding:15px 0;border-bottom:1px solid var(--line)}.operations-deliverables li:first-child{padding-top:0}.operations-deliverables li:last-child{border:0;padding-bottom:0}.operations-deliverables strong{overflow-wrap:anywhere}.operations-deliverables small{display:block;margin-top:5px;color:var(--muted)}.operations-volume{white-space:nowrap}.operations-terms{display:grid;gap:15px;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--line)}.operations-terms dt{font-size:12px;color:var(--muted);margin-bottom:5px}.operations-terms dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.operations-investment{font-family:var(--serif);font-size:28px;letter-spacing:-.035em}.operations-materials{list-style:none;padding:0;margin:0;display:grid;gap:10px}.operations-materials a{display:flex;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:7px;color:var(--ink)}.operations-materials a>span{flex:1;min-width:0;overflow-wrap:anywhere}.operations-materials small{display:block;color:var(--muted);margin-top:4px}.operations-material-choice{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:flex-start}.operations-material-choice span{min-width:0;overflow-wrap:anywhere}.operations-material-choice small{display:block;font-weight:400;color:var(--muted)}.operations-actions{padding:22px 24px;border:1px solid #dccbbc;border-radius:10px;background:#f5eee5}.operations-actions h2{font-size:25px;margin-bottom:9px}.operations-actions>p{color:var(--muted);margin-bottom:17px}.operations-actions .stack-label{margin:20px 0 15px}.operations-actions .button-row{margin-top:15px}.operations-history{list-style:none;margin:0;padding:0;display:grid;gap:18px}.operations-history li{border-left:2px solid #dbcebd;padding-left:17px;margin:0}.operations-history strong{font-size:13px}.operations-history small{display:block;color:var(--muted);margin:5px 0}.operations-history p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.operations-compose{display:grid;gap:19px}.operations-compose>.stack-label{margin:0}.operations-compose fieldset{border-top:1px solid var(--line);padding-top:18px}.operations-compose legend{padding:0 0 8px;font-size:13px}.operations-compose .fine-print{margin:5px 0 0}.operations-review-meta{padding:18px;background:#f5eee5;border-radius:8px;margin-bottom:20px}.operations-review-meta p{margin:6px 0}.operations-review-meta .operations-copy{font-size:13px}.operations-form-error{margin-bottom:16px}.operations-review .operations-panel{gap:15px}.operations-review .operations-section{padding:18px}.operations-review .operations-summary{gap:16px}.operations-empty{padding:35px 24px;text-align:center;border:1px dashed #d6c8b8;border-radius:10px}.operations-empty svg{color:#947257}.operations-empty h2{font-size:27px;margin:16px 0 12px}.operations-empty p{max-width:570px;margin:0 auto;color:var(--muted)}@media(max-width:760px){.operations-heading{flex-direction:column;gap:16px}.operations-filters,.operations-summary{grid-template-columns:1fr}.operations-meta{grid-template-columns:1fr;gap:15px}.operations-section{padding:20px}.operations-version-bar{align-items:flex-start}.operations-version-bar label{width:100%}.operations-version-bar select{max-width:none}.operation-card{padding:20px;gap:14px}.operation-card h2{font-size:23px}.operations-fold>summary,.operations-fold-body{padding:17px}.operations-actions{padding:20px}.operations-actions .button-row{align-items:stretch}.operations-actions .button-row>.button{flex:1}.operations-deliverables li{display:block}.operations-volume{display:block;margin-top:8px;white-space:normal}}.workspace-selector{margin:4px 0 24px;padding:4px;border:1px solid #ffffff26;border-radius:10px;display:flex;gap:3px}.workspace-selector button{border:0;background:transparent;color:#d7cebf;border-radius:7px;min-height:36px;font:inherit;font-size:12px;flex:1;cursor:pointer}.workspace-selector button[aria-pressed=true]{background:#e1baa0;color:#302820;font-weight:650}.workspace-role-label{color:#ccad98;font-size:11px;letter-spacing:.13em;margin:0 0 20px;text-transform:uppercase}.role-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:16px 0 38px}.role-welcome h1{font-size:clamp(36px,4vw,56px);line-height:1.08;margin:15px 0 18px}.role-welcome h1 em{font-weight:400;color:#8c654c}.role-welcome p{max-width:560px;color:#72685e;line-height:1.65}.commercial-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.attention-card{padding:24px;border:1px solid #ded7cb;border-radius:13px;background:#fffcf7;min-width:0}.attention-heading{display:flex;align-items:center;justify-content:space-between;color:#89674e}.attention-heading>span{font-size:30px;font-family:Georgia,serif;color:#463b32}.attention-card h2{font-size:22px;margin:17px 0 10px}.attention-card>p{font-size:13px;line-height:1.6;color:#776c62}.attention-card .attention-empty{border-top:1px solid #e7dfd4;margin-top:20px;padding-top:20px;font-size:12px}.attention-items{margin-top:17px;display:grid}.attention-items button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 0;border:0;border-top:1px solid #e7dfd4;background:transparent;cursor:pointer;text-align:left;color:inherit}.attention-items button>span{display:grid;gap:5px;min-width:0}.attention-items strong{font-size:13px;overflow-wrap:anywhere}.attention-items small{font-size:11px;color:#766b61;line-height:1.4;overflow-wrap:anywhere}.attention-items svg{flex-shrink:0}.role-home-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px 0 38px}.role-demonstrations{border-top:1px solid #ded7cb;padding-top:32px}.role-demonstrations>div>p{color:#776c62;max-width:600px}.role-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.role-demo-grid>button{border:1px solid #dcd2c5;background:#fbf7f1;border-radius:11px;padding:22px;text-align:left;cursor:pointer;color:inherit}.role-demo-grid h3{font-family:Georgia,serif;font-size:24px;margin:15px 0 10px}.role-demo-grid p{line-height:1.6;color:#76675b;font-size:13px}.role-demo-grid>button>span:last-child{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:16px;font-weight:600}.received-header{display:flex;gap:25px;justify-content:space-between;align-items:flex-start;margin:24px 0}.received-header h1{font-size:40px;margin:13px 0}.received-header p{color:#74695e;line-height:1.6;max-width:650px}.received-header .button-row{max-width:450px}.received-version{background:#f1ebe1;border-radius:11px;border:1px solid #ded4c7;padding:20px;margin:20px 0;display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.received-version label{display:grid;gap:7px;min-width:220px;font-size:12px}.received-version small{display:block;color:#78695c;margin-top:7px}.received-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start;margin:25px 0}.received-outline{position:sticky;top:95px;display:grid;gap:3px}.received-outline button{text-align:left;border:0;background:transparent;cursor:pointer;padding:13px 12px;border-radius:7px;font-size:12px;color:#71665c}.received-outline button[aria-current=page]{background:#eee4d5;color:#493526;font-weight:600}.received-canvas{border:1px solid #ded4c7;border-radius:12px;background:#fffdf9;min-width:0;overflow:hidden}.received-canvas-header{padding:23px 30px;border-bottom:1px solid #e9e1d7;display:flex;align-items:center;justify-content:space-between;gap:24px}.received-canvas-header img{max-width:100px;max-height:35px}.received-canvas-header small{font-size:10px;text-align:right;color:#827266;letter-spacing:.1em}.received-canvas-content{padding:35px}.received-canvas-content h2{font-size:32px;margin:15px 0 25px}.received-copy{white-space:pre-wrap;line-height:1.85;color:#51463c;font-size:15px;overflow-wrap:anywhere}.received-canvas-content figure{margin:22px 0}.received-canvas-content figure img{max-width:100%;border-radius:8px}.received-canvas-content figcaption{font-size:12px;margin-top:8px;color:#807165}.received-investment{background:#f0e8db;padding:24px;margin-top:24px;border-radius:9px}.received-investment strong{display:block;font-size:30px;font-family:Georgia,serif;margin:9px 0}.received-deliverables{margin:20px 0;border-top:1px solid #e3d9cc}.received-deliverables article{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e3d9cc;font-size:13px}.received-deliverables small{display:block;color:#7e7064;margin-top:5px}.received-waiting{padding:48px;text-align:center;background:#fffbf5;border:1px solid #dfd6c9;border-radius:14px;max-width:850px;margin:35px auto}.received-waiting>svg{color:#99795c;margin-bottom:15px}.received-waiting h1{font-size:34px;margin:15px 0}.received-waiting p{color:#76685b;line-height:1.7;max-width:550px;margin:15px auto}.received-waiting .button-row{justify-content:center;margin-top:24px}.readonly-strategy{display:grid;gap:20px}.readonly-strategy article{border-bottom:1px solid #dfd5c9;padding:10px 0 24px}.readonly-strategy p{white-space:pre-wrap;line-height:1.7}.readonly-strategy li{margin:9px 0;color:#786d62}@media(max-width:1100px){.commercial-attention{grid-template-columns:1fr}.attention-card{padding:22px}.received-layout{grid-template-columns:170px minmax(0,1fr)}.received-header{flex-direction:column}.role-welcome{align-items:flex-start}.attention-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}}@media(max-width:760px){.role-welcome{display:block;margin-top:10px}.role-welcome h1{font-size:38px}.role-welcome>.button{margin-top:12px}.role-demo-grid,.attention-items,.received-layout{grid-template-columns:1fr}.received-outline{position:static;display:flex;overflow-x:auto;padding-bottom:8px}.received-outline button{white-space:nowrap}.received-canvas-content{padding:23px}.received-canvas-header{padding:18px;gap:12px}.received-canvas-content h2{font-size:27px}.received-version label{min-width:0;width:100%}.received-header h1{font-size:32px}.received-waiting{padding:28px 20px}.received-waiting h1{font-size:29px}.role-home-links{gap:8px}.received-deliverables article{display:block}.received-deliverables article>span{display:block;margin-top:8px}}.collab-tabs{display:flex;align-items:stretch;gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.collab-tabs>button{display:flex;align-items:center;gap:8px;flex-shrink:0;border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 17px;color:#75685d;font-size:12px;font-weight:650;min-height:48px}.collab-tabs>button[aria-selected=true]{color:#9f2632;border-color:#ad2936}.collab-tabs>button:hover{background:#f0e9e1}.collab-tabs button>span,.collab-count{border-radius:20px;background:#ebe2d8;padding:1px 7px;font-size:11px;color:#66584f}.directory-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.directory-filters label{font-size:11px;display:flex;flex-direction:column;gap:6px;min-width:0;color:#716458}.directory-filters select,.directory-filters input{font-size:12px!important;min-height:44px!important}.directory-search>div{position:relative}.directory-search svg{position:absolute;top:14px;left:12px;color:#8b7b6f}.directory-search input{padding-left:36px!important}.directory-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.directory-outcomes button{border:1px solid var(--line);background:transparent;border-radius:20px;padding:6px 12px;font-size:12px;display:flex;align-items:center;gap:7px;min-height:36px}.directory-outcomes button[aria-pressed=true]{background:#372b29;color:#f8eee4;border-color:#372b29}.directory-outcomes button>span{opacity:.75;font-size:10px}.directory-list{border-top:1px solid var(--line);transition:opacity .12s}.directory-list[aria-busy=true]{opacity:.6}.directory-row{background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(155px,.8fr) 45px;align-items:center;gap:20px;text-align:left;padding:23px 12px;transition:background .15s}.directory-row:hover{background:#f0e9e1}.directory-row-main{min-width:0;display:flex;flex-direction:column;gap:5px}.directory-client{color:#906756;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;overflow-wrap:anywhere}.directory-row-main>strong{font-family:var(--serif);font-size:23px;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.directory-brands{font-size:11px;color:#7a6d61;overflow-wrap:anywhere}.directory-people{display:flex;align-items:flex-start;gap:6px;color:#766b62;font-size:11px;margin-top:6px}.directory-people span>span{color:#bba18c;margin:0 4px}.directory-row-state,.directory-row-value{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.directory-row-state .badge{white-space:normal;line-height:1.4;font-size:11px}.directory-row-state small,.directory-row-value small{font-size:10px;color:#817061}.directory-row-value>strong{font-size:16px;white-space:nowrap}.directory-row-value>span{display:flex;gap:5px;align-items:center;color:#7e7063;font-size:10px}.directory-row-value>span.date-overdue{color:#b32d3a}.directory-row-open{display:flex;flex-direction:column;align-items:center;gap:14px;color:#97735d}.collab-unread{display:inline-flex;align-items:center;gap:4px;border-radius:12px;background:#b22a38;color:#fff;padding:3px 6px;font-size:10px}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;color:#7a6c60;font-size:11px}.directory-pagination>div{display:flex;align-items:center;gap:13px}.directory-pagination .button{padding:8px}.directory-empty,.collab-loading{text-align:center;padding:55px 25px;color:#847264}.directory-empty>svg{color:#b1927c;margin-bottom:18px}.directory-empty h2{font-size:30px;color:#4c3a30;margin-bottom:12px}.directory-empty p{font-size:13px;max-width:530px;margin:0 auto}.collab-loading{min-height:180px;display:grid;place-items:center}.workflow-panel{margin-bottom:25px;border:1px solid #dfd4c8;border-radius:7px;background:#fffdf8;padding:22px 25px}.workflow-overview{display:flex;justify-content:space-between;align-items:center;gap:20px}.workflow-state{display:flex;flex-direction:column;gap:4px;min-width:0}.workflow-state .eyebrow{font-size:9px;margin:0;color:#a17860;letter-spacing:1.3px}.workflow-state>strong{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.2}.workflow-state>small{font-size:11px;color:#7c6b5b;overflow-wrap:anywhere}.workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.workflow-actions .button{font-size:11px;min-height:37px}.workflow-hint{font-size:12px;color:#806c5b;margin:15px 0 0}.workflow-detail{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.workflow-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.workflow-stages>span{font-size:11px;color:#8d7b6b;display:flex;flex-direction:column;gap:7px;border-top:2px solid #dfd4c8;padding-top:9px;line-height:1.5}.workflow-stages b{font-weight:550;font-size:12px;color:#b3a08e}.workflow-stages .active{border-color:#a62b37;color:#9c2733}.workflow-stages .active b{color:#9c2733}.workflow-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.workflow-history-grid h3{font-size:12px;margin-bottom:12px}.workflow-history-grid p{font-size:12px}.workflow-history-item{padding:11px 0;border-bottom:1px solid #eee4db;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;font-size:12px}.workflow-history-item strong{font-size:12px}.workflow-history-item small{color:#8b7665;font-size:10px}.workflow-history-item .button-row{margin-top:6px}.workflow-history-item .button-row a{font-size:11px;border:1px solid #ded3c6;border-radius:3px;padding:3px 9px}.workflow-questions{margin-top:22px}.workflow-questions article{display:flex;align-items:center;gap:18px;background:#f6efe5;border:1px solid #eaddca;border-radius:4px;padding:17px 18px;margin-bottom:10px}.workflow-questions article>div{flex:1;min-width:0}.workflow-questions .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:7px}.workflow-questions p{margin-bottom:7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.workflow-questions small{font-size:10px;color:#8b7562}.workflow-questions blockquote{border-left:2px solid #c6ae95;padding-left:13px;margin:13px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-question-quote{margin:0 0 20px;padding:14px 18px;background:#f5ece2;border-left:2px solid #bc8b65;white-space:pre-wrap}.workflow-changed{margin-top:18px}.workflow-changed>details{font-size:12px;margin-top:10px}.workflow-changed summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:#956246;font-weight:600}.briefing-diff article{border:1px solid var(--line);margin-top:10px;padding:14px}.briefing-diff article>strong{display:block;font-size:12px;margin-bottom:9px}.briefing-diff article>div{display:grid;grid-template-columns:85px 1fr;gap:10px;padding-top:5px}.briefing-diff span{font-size:10px;color:#89715d}.briefing-diff p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workflow-demo{display:flex;align-items:center;gap:15px;background:#f5eee5}.workflow-demo>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.workflow-demo strong{font-size:13px}.workflow-demo span{font-size:12px;color:#846e5d}.workflow-action-form .notice{margin-bottom:20px}.workflow-action-form .stack-label{margin-top:17px}.workflow-action-form input[type=datetime-local]{min-width:0}.workflow-action-form .modal-footer{margin-top:25px}.conversation-context{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;font-size:11px;color:#8a7665}.conversation-context>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.conversation-context small{font-size:10px;text-align:right}.conversation-feed{padding:0 5px 20px;max-width:100%;min-height:170px}.conversation-empty{text-align:center;padding:35px 25px 45px;color:#9b806a}.conversation-empty h2{color:#5a4434;font-size:30px;margin:16px 0 12px}.conversation-empty p{font-size:13px;color:#927960;margin:0}.conversation-more{text-align:center;margin:10px 0 25px}.conversation-message{display:flex;align-items:flex-start;gap:13px;margin:0 0 24px;scroll-margin-top:35px;border-radius:5px;padding:4px;min-width:0}.conversation-message.is-focused{background:#f1e3ce;outline:1px solid #d8b88d}.message-avatar{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e8ddd0;color:#88634a;font-size:10px;font-weight:650}.is-mine .message-avatar{background:#362b29;color:#f4ddc7}.message-content{max-width:calc(100% - 47px);min-width:0;flex:1}.message-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;line-height:1.6}.message-meta strong{font-weight:650}.message-meta time{font-size:10px;color:#a08975}.message-history{background:transparent;border:0;padding:0;font-size:10px;color:#90735b;text-decoration:underline}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;color:#594738}.message-body a{text-decoration:underline;text-underline-offset:3px}.message-actions{display:flex;gap:16px;margin-top:8px}.message-actions>button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:4px 0;color:#8c7059;font-size:10px;min-height:30px}.message-actions>button:hover{text-decoration:underline}.message-reply-preview{display:flex;gap:9px;border:0;border-left:2px solid #bc9c7e;background:#eee6dc;color:#896e57;text-align:left;padding:8px 12px;margin:0 0 10px;max-width:100%;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.message-reply-preview>svg{margin-top:3px}.message-mentions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.message-mentions span{color:#aa4144;font-size:11px}.message-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.message-attachments>a{border:1px solid #dfd0c0;background:#fffdf8;display:flex;gap:9px;align-items:center;border-radius:4px;padding:10px 13px;color:#735c49;max-width:100%}.message-attachments>a>span{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.message-attachments small{display:block;font-size:9px;color:#a18c78}.conversation-system{display:flex;align-items:center;justify-content:center;gap:15px;margin:20px 0 28px;color:#9c826c}.conversation-system>span{height:1px;background:#e7dbce;flex:1;max-width:90px}.conversation-system p{text-align:center;font-size:10px;margin:0;max-width:75%;line-height:1.7;overflow-wrap:anywhere}.conversation-system small{display:block;color:#b7a08c;font-size:9px;margin-top:3px}.conversation-composer{padding:18px 20px 12px;border:1px solid #d8c7b5;border-radius:6px;background:#fffdf8;box-shadow:0 5px 15px #77503708}.conversation-composer textarea{background:transparent!important;border:0!important;padding:0!important;min-height:85px!important;font-size:13px!important;resize:vertical;box-shadow:none!important}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:13px;border-top:1px solid #eee2d5}.composer-tools>div{display:flex;gap:8px;align-items:center;min-width:0}.composer-tools .button{font-size:11px;min-height:38px;padding:8px 12px}.composer-mention select{font-size:11px!important;min-height:38px!important;padding:8px 10px!important;max-width:180px}.composer-footnote{display:block;font-size:9px;color:#a28b74;margin-top:12px}.composer-attachments{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.composer-attachments>div{display:flex;align-items:center;gap:6px;border:1px solid #e3d3c1;border-radius:4px;padding:5px 8px;font-size:10px;max-width:100%}.composer-attachments span{min-width:0;overflow-wrap:anywhere}.composer-attachments button{background:transparent;border:0;padding:2px;display:grid;place-items:center;min-width:23px;min-height:23px}.composer-mentions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.composer-mentions button{display:flex;gap:5px;align-items:center;border:0;background:#f3e5d4;color:#805534;border-radius:3px;padding:4px 7px;font-size:10px}.composer-reply{display:flex;align-items:center;gap:12px;background:#f2e9de;border-left:2px solid #ac8260;padding:10px 13px;margin-bottom:15px;color:#806246}.composer-reply>div{display:flex;flex-direction:column;min-width:0;flex:1;font-size:11px;gap:3px}.composer-reply span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materials-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:25px}.materials-heading p{font-size:12px;color:#90765d;margin:0;max-width:570px}.material-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);color:#594330;min-width:0}.material-row>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.material-row strong{font-size:13px;overflow-wrap:anywhere;font-weight:600}.material-row span{font-size:10px;color:#987d63}.material-icon{display:grid;place-items:center;width:43px;height:49px;background:#ece0d2;flex-shrink:0;border-radius:4px;color:#a48262}.material-row:hover strong{text-decoration:underline}.message-edit-history article{padding:15px 0;border-bottom:1px solid var(--line)}.message-edit-history span{font-size:10px;color:#9c7e63}.message-edit-history p{font-size:13px;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1150px){.directory-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-search{grid-column:1/-1}.directory-row{grid-template-columns:minmax(185px,1.5fr) minmax(125px,.8fr) minmax(140px,.8fr) 25px;gap:15px;padding-inline:0}.directory-row-main>strong{font-size:21px}.directory-row-value>strong{font-size:14px}.workflow-overview{align-items:flex-start}.workflow-overview>.button-row{justify-content:flex-end}.workflow-overview .button{font-size:10px;padding:8px 10px}}@media(max-width:760px){.proposal-directory>.page-intro{align-items:flex-start;gap:15px}.proposal-directory>.page-intro>.button{font-size:0;padding:10px;min-width:44px;gap:0}.proposal-directory>.page-intro>.button>svg{width:18px;height:18px}.collab-tabs{gap:0;margin-inline:-20px;padding-inline:20px}.collab-tabs>button{font-size:11px;padding:12px}.directory-filters{grid-template-columns:1fr 1fr;gap:11px}.directory-filters input,.directory-filters select{font-size:14px!important}.directory-row{grid-template-columns:minmax(0,1fr) 28px;gap:14px;padding:22px 0}.directory-row-main{grid-column:1}.directory-row-main>strong{font-size:24px}.directory-row-state{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.directory-row-value{grid-column:1;grid-row:3;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 15px}.directory-row-value>strong{font-size:18px}.directory-row-value small{font-size:10px}.directory-row-value>span{grid-column:1/-1;font-size:11px;margin-top:6px}.directory-row-open{grid-column:2;grid-row:1/4}.directory-row-state .badge{font-size:10px}.directory-people{font-size:11px}.directory-pagination{flex-wrap:wrap;justify-content:center}.workflow-panel{padding:19px 17px}.workflow-overview{flex-direction:column;gap:13px}.workflow-overview>.button-row{justify-content:flex-start;gap:8px}.workflow-overview .button{min-height:40px}.workflow-state>strong{font-size:26px}.workflow-state>small{font-size:11px}.workflow-actions{gap:8px}.workflow-actions .button{font-size:11px;min-height:42px;white-space:normal;text-align:left;justify-content:flex-start}.workflow-stages{grid-template-columns:1fr;gap:7px}.workflow-stages>span{flex-direction:row;gap:10px;border-top:0;border-left:2px solid #dfd4c8;padding:6px 10px;align-items:center}.workflow-stages .active{border-color:#a62b37;background:#f7ede4}.workflow-history-grid{grid-template-columns:1fr;gap:20px}.workflow-questions article{flex-direction:column;align-items:flex-start;padding:15px}.workflow-questions article>.button{min-height:40px}.briefing-diff article>div{grid-template-columns:1fr;gap:1px}.workflow-demo{flex-wrap:wrap}.workflow-demo>div{min-width:200px}.workflow-demo>.button{margin-left:32px}.conversation-context{align-items:flex-start;flex-direction:column;gap:6px}.conversation-context small{text-align:left;font-size:10px}.conversation-feed{padding-inline:0}.conversation-message{gap:9px;padding:0}.message-avatar{width:28px;height:28px;font-size:9px}.message-content{max-width:calc(100% - 37px)}.message-meta{gap:5px 8px;font-size:11px}.message-meta time{font-size:9px}.message-body{font-size:13px}.message-actions{gap:12px;flex-wrap:wrap}.message-actions>button{min-height:35px;font-size:10px}.message-attachments>a{width:100%;padding:10px}.message-attachments>a>span{flex:1}.conversation-composer{padding:15px 13px 12px}.conversation-composer textarea{font-size:16px!important}.composer-tools{gap:8px;flex-wrap:wrap}.composer-tools>div{gap:6px;flex:1}.composer-tools .button{padding:9px 10px;min-height:42px;font-size:11px}.composer-mention{flex:1;min-width:0}.composer-mention select{max-width:none;font-size:12px!important;min-height:42px!important;width:100%}.composer-footnote{font-size:9px;line-height:1.7}.composer-tools>.button{min-width:84px}.materials-heading{align-items:flex-start;flex-direction:column;gap:14px}.material-row{gap:12px}.material-row strong{font-size:12px}.material-row span{font-size:10px}.material-icon{width:35px;height:42px}.conversation-system{gap:8px}.conversation-system>span{max-width:25px}.conversation-system p{max-width:85%}.conversation-empty{padding-inline:5px}.conversation-empty h2{font-size:27px}.workflow-action-form input[type=datetime-local]{max-width:100%;width:100%;font-size:14px!important}}.workflow-outcomes{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.workflow-outcomes h3{font-size:12px;margin:0 0 8px}.workflow-outcomes .workflow-history-item>p{font-size:12px;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-history-item .button-row a{display:inline-flex;align-items:center;gap:6px;min-height:31px}.briefing-diff p>small{display:block;font-size:10px;color:#94785f;margin-top:3px}.workflow-briefing-summary{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:27px}.workflow-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.workflow-summary-heading .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:9px;color:#a07558}.workflow-summary-heading h2{font-size:31px;margin:0 0 8px}.workflow-summary-heading p{font-size:11px;color:#92765c;margin:0}.workflow-summary-toggle{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 21px}.workflow-summary-toggle button{min-height:34px;border:1px solid #ddcebc;background:transparent;padding:6px 11px;border-radius:4px;font-size:10px;color:#86684e}.workflow-summary-toggle button[aria-pressed=true]{background:#3b2d28;border-color:#3b2d28;color:#f4e4d4}.workflow-summary-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.workflow-summary-fields article{min-width:0;padding:0 0 16px;border-bottom:1px solid #eadfD2}.workflow-summary-fields article>span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#a08165;font-weight:650}.workflow-summary-fields article>p{font-size:13px;line-height:1.8;color:#5f4736;margin:7px 0 3px;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-summary-fields article>small{font-size:10px;color:#a0846c}.workflow-summary-pending{background:#f5eee3;border:1px solid #e9d9c5;padding:18px 20px;border-radius:4px;margin-top:23px}.workflow-summary-pending h3{font-size:12px;margin:0 0 12px;color:#795b40}.workflow-summary-pending ul{padding:0;list-style:none;margin:0}.workflow-summary-pending li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:11px;margin:0;padding:7px 0;border-bottom:1px solid #e9dece}.workflow-summary-pending li:last-child{border-bottom:0}.workflow-summary-pending li small{font-size:10px;color:#a28468;flex-shrink:0;max-width:35%;text-align:right}.workflow-summary-pending>p{font-size:11px;color:#8e745b;margin:0}.workflow-summary-pending>.fine-print{margin-top:12px}@media(max-width:760px){.workflow-summary-heading{align-items:flex-start;flex-direction:column;gap:13px}.workflow-summary-heading h2{font-size:29px}.workflow-summary-heading>.button{min-height:42px;font-size:11px}.workflow-summary-fields{grid-template-columns:1fr;gap:13px}.workflow-summary-fields article{padding-bottom:13px}.workflow-summary-toggle button{font-size:10px;min-height:38px;flex:1}.workflow-summary-pending{padding:15px}.workflow-summary-pending li{flex-direction:column;gap:3px}.workflow-summary-pending li small{max-width:100%;text-align:left}.workflow-summary-heading p{font-size:11px}}.project-stage-header{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px;padding:16px 19px;margin:0 0 26px;background:#eee7de;border:1px solid #dfd2c3;border-radius:6px}.project-stage-header>div{display:flex;flex-direction:column;gap:5px;min-width:105px;max-width:100%;flex:1}.project-stage-header span{font-size:9px;letter-spacing:.8px;color:#8b725e;margin:0}.project-stage-header strong{font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.project-stage-header .stage-next{flex:1.5;min-width:190px}.project-stage-header>.button{min-height:40px}.workflow-next-action{display:flex;flex-direction:column;gap:5px;border-left:3px solid #af3541;margin-top:18px;padding:10px 14px;background:#f8f0e5}.workflow-next-action .eyebrow{margin:0;font-size:9px}.workflow-next-action strong{font-size:13px;font-weight:600}.workflow-questions article.is-resolved{background:#f5f5ef;border-color:#dee1d2}.workflow-questions article.is-focused{outline:2px solid #ac4e45;outline-offset:3px}.workflow-questions article{scroll-margin-top:100px}.question-field{display:block;margin-top:6px}.question-field .text-button{font-size:11px;margin-left:8px}.workflow-summary-fields p{white-space:pre-wrap}.workflow-summary-pending li{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workflow-summary-pending li>div{flex:1;min-width:180px}.workflow-summary-pending li small{display:block;margin-top:5px}.workflow-summary-pending li .button{min-height:36px}.handoff-pending-list{max-height:42vh;overflow:auto;border:1px solid #e2d7cb;border-radius:4px;padding:0 16px}.handoff-pending-list h3{font-size:14px;padding-top:17px}.handoff-pending-list article{display:flex;flex-direction:column;gap:7px;padding:14px 0;border-top:1px solid #e2d7cb;font-size:12px}.handoff-pending-list span{color:#8b745f;font-size:11px}.handoff-pending-list .text-button{align-self:flex-start;min-height:30px}.conversation-clarifications{border:1px solid #e0d3c4;padding:16px 20px;border-radius:6px;margin-bottom:25px;background:#fffaf3}.conversation-clarifications>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:30px}.conversation-clarifications article{padding:16px 0;border-top:1px solid #e0d3c4}.conversation-clarifications article:first-of-type{margin-top:12px}.conversation-clarifications p{font-size:13px;margin:10px 0}.conversation-clarifications small{display:block;font-size:11px;color:#8d725b}.conversation-clarifications blockquote{white-space:pre-wrap;border-left:2px solid #cba98a;margin:12px 0;padding-left:12px;font-size:12px}.conversation-clarifications .button{margin-top:8px}.directory-draft-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 20px}.directory-draft-tabs button{display:flex;gap:9px;align-items:center;border:1px solid #ddcdbb;background:transparent;border-radius:25px;padding:8px 14px;min-height:39px;font-size:12px}.directory-draft-tabs button[aria-pressed=true]{background:#372b29;color:#fff3e7;border-color:#372b29}.directory-draft-tabs span{opacity:.7;font-size:10px}.directory-lane-help{font-size:12px;color:#896f59;margin:-5px 0 20px}.empty-drafts-note{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;background:#eee7de;border:1px solid #ded1c0;border-radius:5px;margin:18px 0;font-size:12px;color:#7d6654}.proposal-send-next{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eff1e6;border:1px solid #d6dbc5;padding:20px 23px;margin-bottom:20px;border-radius:6px}.proposal-send-next strong{font-size:14px}.proposal-send-next p{font-size:12px;margin:5px 0 0}.conversation-companion p{white-space:pre-wrap}.conversation-companion small{font-size:11px;color:#8e725a}.read-only-section:focus{outline:2px solid #b66c53;outline-offset:5px;scroll-margin-top:100px}.conversation-money-input>.numeric-input{flex:1;min-width:0}.conversation-money-input>.numeric-input>input{width:100%}@media(max-width:760px){.project-stage-header{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:14px}.project-stage-header>div{min-width:0}.project-stage-header .stage-next{grid-column:1/-1;min-width:0}.project-stage-header>.button{grid-column:1/-1}.project-stage-header strong{font-size:12px}.workflow-questions article{flex-direction:column;align-items:stretch}.workflow-summary-pending li>div{min-width:0;flex-basis:100%}.handoff-pending-list{max-height:38vh}.empty-drafts-note,.proposal-send-next{flex-direction:column;align-items:stretch}.conversation-clarifications{padding:15px}.directory-draft-tabs{gap:6px}.directory-draft-tabs button{font-size:11px;padding-inline:11px}}.strategy-pending{padding:20px 22px;border:1px solid #dfd4c7;background:#fffaf3;border-radius:6px;margin:0 0 25px}.strategy-pending h2{font-size:24px}.strategy-pending p{font-size:12px;color:#816b58}.strategy-pending li strong{font-size:12px;display:block;margin-bottom:6px}.strategy-pending li span{font-size:12px;display:block}.workflow-actions-menu>summary,.workflow-completed-questions>summary{cursor:pointer;font-weight:600;padding:12px 0;color:var(--ink,#262620)}.workflow-actions-menu .workflow-actions{padding-top:8px}.clarification-briefing-update{display:grid;gap:14px;margin:18px 0;padding:20px;background:var(--paper,#f7f6f1);border:1px solid var(--line,#deddd4);border-radius:12px}.clarification-briefing-update h3,.clarification-briefing-update p{margin:0}.clarification-briefing-update fieldset{border:0;padding:0;min-width:0}.clarification-briefing-update legend{font-size:.8rem;font-weight:600;margin-bottom:10px}.clarification-briefing-update .conversation-answer{width:100%}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Source Serif;src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{font-family:Montserrat,Arial,sans-serif;color:#292725;background:#f7f5f0;font-synthesis:none;--ink:#292725;--green:#b72c38;--forest:#212121;--olive:#eddfd2;--paper:#fffdfa;--line:#e3dfd7;--muted:#77716b;--amber:#7a591d;--serif:"Source Serif",Georgia,serif}*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{-webkit-user-select:none;user-select:none}button{color:inherit}a{color:var(--green);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #818d46;outline-offset:3px}button:focus:not(:focus-visible){outline:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:450;letter-spacing:-.045em;line-height:1.13}h1{font-size:44px;margin-bottom:16px}h2{font-size:29px}h3{font-size:14px;line-height:1.5;font-weight:650;letter-spacing:-.02em}p{line-height:1.75}ul{padding-left:20px}li{margin-bottom:8px}svg{flex-shrink:0}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;border:1px solid #d5d0c8;background:#fffdfa;color:#292725;border-radius:4px;padding:12px 13px;min-height:43px;transition:border-color .12s}input::placeholder,textarea::placeholder{color:#8a9085}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;margin:2px 0 0}label{font-weight:550}fieldset{min-width:0;border:0;padding:0;margin:0}legend{font-weight:650;margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-150%);background:#fff;padding:12px;z-index:999}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;background:var(--forest);color:#f1f2df;position:fixed;inset:0 auto 0 0;padding:37px 20px 24px;display:flex;flex-direction:column;z-index:30}.brand-lockup{padding:0 12px 48px}.brand-name{display:block;font-size:37px;line-height:1;font-weight:700;letter-spacing:-2.8px}.brand-name>span{font-weight:350}.brand-name i{font-style:normal;font-size:12px;vertical-align:top;margin-left:4px;letter-spacing:0}.brand-sub{display:block;font-size:7.5px;letter-spacing:1.8px;margin-top:12px;color:#aaa7a1}.sidebar-section-label{font-size:12px;letter-spacing:1.6px;color:#aaa7a1;margin:0 12px 13px;font-weight:600}.nav-item{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:4px;background:transparent;color:#ddd8d1;text-align:left;padding:12px;margin-bottom:5px;font-size:11px;font-weight:550;min-height:44px}.nav-item:hover:not(:disabled){background:#32302e}.nav-item.active{background:#eddfd2;color:#4c272a}.nav-item:disabled{opacity:.4}.nav-arrow{margin-left:auto}.sidebar-divider{height:1px;background:#403c39;margin:20px 12px}.sidebar-bottom{margin-top:auto;padding:40px 12px 0}.sidebar-note{display:flex;gap:7px;align-items:center;font-size:12px;letter-spacing:1px;color:#c3bab0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a9b467;flex-shrink:0}.sidebar-bottom p{font-family:var(--serif);font-size:18px;line-height:1.35;font-style:italic;margin:17px 0 27px;color:#c3bab0}.group-wordmark{font-size:11px;letter-spacing:1.6px;color:#b6ada3}.group-wordmark strong{font-size:14px;font-weight:750}.workspace{margin-left:235px;min-width:0;width:calc(100% - 235px)}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fbfaf7;gap:15px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:18px;min-width:0}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);min-width:0}.breadcrumb strong{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;font-weight:550}.ai-status{display:flex;align-items:center;gap:6px;font-size:11px;border:0;background:transparent;padding:6px;color:#786333;white-space:nowrap}.ai-status.connected{color:#365534}.mode-switch select{font-size:12px!important;background:transparent!important;border:0!important;min-height:30px!important;padding:5px!important}.avatar{width:29px;height:29px;border:1px solid #d5d0c8;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#657151}.main-content{padding:40px 42px 0;max-width:1650px;margin:0 auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.page-intro p{color:var(--muted);max-width:620px;margin:0;font-size:12px}.eyebrow{display:block;font-size:12px;letter-spacing:1.7px;font-weight:700;line-height:1.5;margin-bottom:14px;text-transform:uppercase;color:#966356}.button{border:1px solid #d9d3ca;background:var(--paper);min-height:40px;border-radius:4px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;transition:background .12s,border-color .12s}.button:hover:not(:disabled){background:#f1e9e1;border-color:#b8aba0}.button.primary{background:var(--green);color:#fffef1;border-color:var(--green)}.button.primary:hover:not(:disabled){background:#9e2430}.button.light{background:#f1e6d9;color:#39312a;border-color:#f1e6d9}.button.ghost{background:transparent;border-color:transparent}.button.small{font-size:11px;min-height:32px;padding:7px 9px}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.icon-button{display:inline-grid;place-items:center;background:transparent;border:0;width:36px;height:36px;border-radius:3px}.icon-button:hover{background:#ece5dc}.text-button{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;font-size:12px;font-weight:650;text-align:left;min-height:30px}.text-button:hover{text-decoration:underline}.badge{font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.5;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e0e4d6;background:#f0f2e9;color:#5a6551;border-radius:3px;white-space:nowrap}.badge-green{background:#e9efdf;border-color:#ceddbf;color:#3e6034}.badge-amber{background:#faf0d9;border-color:#eadbb5;color:#7a5b1d}.badge-blue{background:#e8eff1;border-color:#cddce1;color:#355e68}.badge-olive{background:#44322f;border-color:#765046;color:#edd5c0;letter-spacing:1.5px}.muted{color:var(--muted)}.fine-print{font-size:12px;color:var(--muted);line-height:1.7}.dashboard-feature{background:#292626;min-height:290px;border-radius:6px;color:#f4ede3;padding:35px 40px;display:grid;grid-template-columns:1fr 1fr;gap:25px;overflow:hidden}.dashboard-feature h2{font-size:42px;line-height:1.1;letter-spacing:-.03em;margin:17px 0 18px}.dashboard-feature p{font-size:11px;max-width:350px;color:#c8bab0;margin-bottom:22px}.opportunities-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 16px}.opportunities-heading h2{font-size:23px;margin-bottom:5px}.opportunities-heading>div>span{font-size:12px;color:var(--muted)}.search-field{display:flex;align-items:center;gap:8px;min-width:235px}.search-field input{padding:9px 12px!important;font-size:12px!important;min-height:36px!important}.search-field>svg{color:#758167}.opportunity-list{border-top:1px solid var(--line)}.opportunity-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 0}.opportunity-row:hover{background:#f1ece4}.opportunity-monogram{display:grid;place-items:center;width:40px;height:40px;background:#eee5dc;font-size:12px;font-weight:600;letter-spacing:-.5px}.opportunity-name{display:flex;flex-direction:column;gap:4px;margin-right:auto;min-width:0}.opportunity-name strong{font-size:12px;font-weight:650}.opportunity-name small{font-size:11px;color:var(--muted)}.dashboard-empty{border:1px dashed #d5cbbf;border-radius:5px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-empty h3{font-family:var(--serif);font-size:22px;font-weight:450;margin-bottom:8px}.dashboard-empty p{font-size:11px;color:var(--muted);margin:0}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.dashboard-bottom>div{padding:16px 30px 15px 0}.dashboard-bottom>div+div{border-left:1px solid var(--line);padding-left:32px}.dashboard-bottom svg{color:#8c5749}.dashboard-bottom h3{margin:12px 0 6px;font-size:12px}.dashboard-bottom p{font-size:11px;color:var(--muted);max-width:350px;margin-bottom:6px}.workspace-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#7d746a;letter-spacing:1px;border-top:1px solid var(--line);margin-top:45px;padding:22px 0 24px}.workspace-footer>span+span{letter-spacing:0;font-size:12px}.opportunity-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:14px}.opportunity-title label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.opportunity-title input{border:0!important;padding:0!important;min-height:28px!important;background:transparent!important;font-weight:650;font-size:12px!important}.opportunity-title .badge{margin-left:auto}.briefing-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 190px;gap:25px;align-items:start}.step-nav{position:sticky;top:25px}.step-nav>button{border:0;background:transparent;display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:13px 0;color:#69745f;min-height:61px}.step-nav>button>span:nth-child(2){font-size:12px;font-weight:650;flex:1}.step-nav button small{display:block;font-size:12px;font-weight:450;color:#78836c;margin-top:3px}.step-index{font-size:11px;font-weight:500;width:26px;height:26px;border:1px solid #d8dfcb;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.step-nav>button.active{color:var(--green)}.step-nav>button.active .step-index{background:var(--green);border-color:var(--green);color:#eff0d7}.step-note{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;color:#77835f}.step-note p{font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.5;margin-top:10px}.sheet{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:30px}.sheet>h2{font-size:31px;margin-bottom:10px}.step-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:10px}.step-caption .eyebrow{margin:0}.step-caption>.muted{font-size:12px}.step-description{color:var(--muted);font-size:11px;margin-bottom:28px}.answer-field{margin-bottom:27px}.field-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.field-title>label{font-size:11px;font-weight:650}.field-hint{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:11px}.answer-field input,.answer-field select,.answer-field textarea{font-size:11px}.field-actions{display:flex;gap:20px;margin-top:2px}.field-actions .text-button{font-size:12px;color:#75805f;font-weight:500}.owner-field{display:block;font-size:11px;margin-top:8px}.owner-field input{margin-top:6px;background:#fbf7eb!important}.evidence{font-size:11px;color:#778167;margin-top:7px}.evidence p{background:#f2f4eb;padding:10px;margin-top:8px}.evidence summary{cursor:pointer}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice{border:1px solid #d3daca;border-radius:4px;min-height:38px;padding:8px 11px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.choice.selected{background:#f3e6e2;border-color:#c48682}.choice input{width:13px;height:13px;margin:0}.step-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.context-aside{padding-top:13px;position:sticky;top:25px}.context-aside>.eyebrow{font-size:12px}.context-aside>h3{font-family:var(--serif);font-size:23px;font-weight:450;line-height:1.2}.context-aside>div{border-bottom:1px solid var(--line);padding:15px 0}.context-aside>div>span{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase}.context-aside>div>p{font-size:12px;color:#6f7a63;line-height:1.7;margin:7px 0 0;overflow-wrap:anywhere}.context-aside .aside-bottom{border:0}.aside-bottom>span{font-size:12px!important}.aside-bottom button{display:flex;gap:9px;align-items:center;border:0;background:none;padding:10px 0;font-size:11px;font-weight:600}.ai-panel{margin-top:24px;border:1px solid #e4d9cc;background:#f4ede5;border-radius:5px;padding:25px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2{font-size:24px;letter-spacing:-.025em;margin-bottom:8px}.section-head p{font-size:12px;color:var(--muted);margin:0}.ai-panel .section-head{flex-wrap:wrap}.ai-panel .section-head h2{font-size:22px}.ai-panel>p{font-size:11px}.followup{border-top:1px solid #e4d9cc;padding-top:18px;margin-top:20px}.followup label{font-size:11px;font-weight:650}.followup p{font-size:12px;color:var(--muted);margin:7px 0 12px}.followup textarea{font-size:11px}.notice{display:flex;gap:11px;background:#edf1e4;border:1px solid #d6ddcb;border-radius:4px;padding:13px 15px;font-size:11px;margin:0 0 20px}.notice>svg{margin-top:2px}.notice p{margin:5px 0}.notice-warning{background:#fbf3df;border-color:#e8d9b6;color:#765926}.diagnosis-box{margin-bottom:25px}.diagnosis-box h3{font-size:17px;font-family:var(--serif);font-weight:450;margin-top:16px}.diagnosis-box p{font-size:11px}.pending-row{border-top:1px solid var(--line);padding:16px 0}.pending-row strong{font-size:11px}.pending-row p{font-size:12px;margin:5px 0 9px;color:var(--muted)}.pending-row>label{display:block;font-size:11px}.pending-row input{font-size:12px!important;min-height:34px!important;padding:8px!important;margin-top:4px}.summary-answer{padding:13px 0;border-top:1px solid var(--line)}.summary-answer>span:first-child{font-size:11px;font-weight:650}.summary-answer>p{font-size:11px;margin:6px 0}.divider{border-top:1px solid var(--line);margin:25px 0}.empty{background:#f4efe7;border:1px dashed #d9cec0;padding:46px 30px;text-align:center;border-radius:5px}.empty h2{font-size:28px;margin-bottom:10px}.empty p{max-width:470px;margin:0 auto 22px;color:var(--muted);font-size:12px}.empty-mark{display:block;font-family:var(--serif);font-size:38px;color:#879568;line-height:1;margin-bottom:17px}.empty .button-row{justify-content:center}.strategy-context{border-left:2px solid #aebd85;padding:5px 0 5px 20px;margin:30px 0}.strategy-context p{font-family:var(--serif);font-size:21px;display:flex;align-items:center;gap:20px;margin-bottom:0}.strategy-context>.eyebrow{margin-bottom:8px}.recommendation{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:30px;margin-bottom:24px}.recommendation.accepted{border-color:#8ba26f;border-left:4px solid #738d57}.recommendation.rejected{background:#f0f1ea}.recommendation-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.recommendation-top .eyebrow{margin:0}.recommendation h2{margin-bottom:15px;font-size:31px}.lead-small{font-size:13px;color:#65745d}.recommendation-body{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;padding-top:15px}.recommendation-body h3{font-size:11px;margin:13px 0 10px}.recommendation-body p,.recommendation-body li{font-size:11px}.recommendation-meta{border-left:1px solid var(--line);padding-left:25px;color:#64715c}.tag-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.source-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.source-item{margin:9px 0}.source-item small{display:block;font-size:12px;margin-top:3px}.recommendation-actions{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:20px;flex-wrap:wrap}.page-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;border-top:1px solid var(--line);padding-top:25px;font-size:12px;color:var(--muted)}.valuation-top{padding:27px 30px;background:#f0e5dc;border:1px solid #e0d1c1;border-radius:4px;display:flex;align-items:center;gap:20px;margin-bottom:20px}.valuation-top>span{font-size:12px}.valuation-top>strong{font-family:var(--serif);font-weight:500;font-size:31px;letter-spacing:-.04em;margin-left:auto}.valuation-top>span:last-child{color:#6c795e}.valuation-line{background:var(--paper);border:1px solid var(--line);padding:22px 25px;border-radius:4px;margin-bottom:17px}.line-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.line-top .eyebrow{margin:0}.delivery-inputs{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.delivery-inputs label,.pricing-inputs label{font-size:11px;display:flex;flex-direction:column;gap:6px}.delivery-inputs input,.pricing-inputs input{font-size:11px!important}.pricing-inputs{display:grid;grid-template-columns:.85fr .85fr 1.2fr .85fr 1.2fr;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;align-items:end}.line-total{text-align:right}.line-total span{display:block;font-size:11px;color:var(--muted)}.line-total strong{font-family:var(--serif);font-weight:500;font-size:25px;letter-spacing:-.03em}.terms-sheet{margin-top:25px}.stack-label{display:flex;flex-direction:column;gap:7px;font-size:11px;margin:18px 0}.stack-label small{font-weight:400;color:var(--muted);font-size:11px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px;align-items:start}.proposal-section{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:25px;margin-bottom:18px}.proposal-section-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:20px}.proposal-section h2{font-size:22px;margin:0;line-height:1.35}.proposal-section h2 span{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:1px;color:#8f9d79;display:block;margin-bottom:8px}.proposal-section textarea{font-size:12px;border-color:#e1e5d9;background:#fffffc;min-height:150px}.stale-row{display:flex;gap:15px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.stale-row>.text-button{font-size:12px}.review-panel{position:sticky;top:20px;padding:23px;background:#ecf0e1;border:1px solid #d5ddc7;border-radius:4px}.review-panel>h2{font-size:27px;margin-bottom:12px}.review-panel>p{font-size:12px;color:var(--muted)}.review-panel .stack-label{font-size:12px}.review-panel input{font-size:12px!important}.check-line{display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:500;margin:9px 0;cursor:pointer}.review-panel .check-line{font-size:12px;margin:13px 0}.review-total{border-top:1px solid #d4ddc2;padding-top:20px;margin:23px 0 18px}.review-total span{font-size:11px;display:block}.review-total strong{font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.04em}.review-problems{margin-top:15px}.review-problems summary{font-size:11px;cursor:pointer;display:flex;align-items:center;gap:8px}.review-problems ul{font-size:11px;padding-left:15px}.review-panel .button{font-size:11px;width:100%}.review-panel>h3{font-size:12px}.download-panel{border-top:1px solid #d2dcc0;margin-top:20px;padding-top:20px}.download-panel>p{font-size:11px;margin:10px 0}.download-panel small{font-size:11px}.export-buttons{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.export-buttons .button{width:auto;font-size:12px;padding:7px}.catalog-intro{display:grid;grid-template-columns:1.8fr .7fr .7fr;gap:35px;border-block:1px solid var(--line);padding:28px 0;margin:30px 0}.catalog-intro h2{font-size:30px;margin-bottom:13px}.catalog-intro p{max-width:500px;font-size:11px;color:var(--muted);margin-bottom:0}.catalog-counter{border-left:1px solid var(--line);padding:12px 0 12px 30px;display:flex;flex-direction:column;justify-content:center}.catalog-counter strong{font-family:var(--serif);font-size:54px;letter-spacing:-.06em;font-weight:400;line-height:1.1;margin-bottom:8px}.catalog-counter span{font-size:12px;font-weight:600}.catalog-counter small{font-size:12px;color:var(--muted);margin-top:5px}.catalog-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.segmented{display:inline-flex;border:1px solid #ccd4c1;border-radius:4px;padding:3px}.segmented button{font-size:12px;padding:8px 13px;border:0;border-radius:2px;background:transparent;min-height:34px}.segmented button.active{background:var(--green);color:#f5f4e7}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{border:1px solid var(--line);border-radius:4px;background:var(--paper);text-align:left;padding:24px 22px;display:flex;flex-direction:column;min-height:245px;transition:border-color .12s}.catalog-card:hover{border-color:#8b9d77}.catalog-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.catalog-number{font-size:11px;color:#899677}.catalog-card h2{font-size:25px;margin-bottom:12px}.catalog-card p{font-size:11px;color:#6d795e;line-height:1.7;flex:1}.catalog-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.catalog-card-bottom span{font-size:12px;color:#758166}.settings-sheet{max-width:700px;padding:35px 40px}.settings-sheet h2{margin-top:20px}.settings-sheet>p{font-size:12px;color:var(--muted)}.settings-icon{height:50px;width:50px;display:grid;place-items:center;background:#e9efdc;border-radius:5px}.settings-note{border-top:1px solid var(--line);margin-top:28px;padding-top:25px;display:flex;gap:12px;color:var(--muted)}.settings-note p{font-size:11px;margin-bottom:0}.success-message{color:#4b6f3b;font-size:11px;padding-top:12px}.history-list{margin-bottom:30px}.history-list article{display:flex;align-items:center;gap:22px;border-block-end:1px solid var(--line);padding:25px 0}.history-list article>div{flex:1}.history-icon{width:45px;height:45px;display:grid;place-items:center;background:#e7edda}.history-list h2{font-size:24px;margin:10px 0 6px}.history-list p{font-size:12px;color:var(--muted);margin-bottom:8px}.history-list .text-button{font-size:11px}.activity{display:flex;gap:20px;border-top:1px solid var(--line);padding:12px 0}.activity time{font-size:11px;color:var(--muted);min-width:105px}.activity p{font-size:11px;margin:0}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#10271ec7;display:flex;align-items:center;justify-content:center;padding:28px}.modal{max-width:570px;width:100%;max-height:90vh;overflow:auto;background:var(--paper);border-radius:6px;padding:28px 32px;box-shadow:0 20px 100px #11251944}.modal-wide{max-width:880px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2{font-size:29px;margin:0}.modal>p{font-size:12px;color:var(--muted)}.modal h3{font-size:12px;margin-top:22px}.modal li{font-size:11px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.modal .choice-grid{margin:23px 0}.modal .choice-grid .check-line{width:calc(50% - 10px);margin:4px 0;font-size:12px}.upload-box{position:relative;border:1px dashed #a8b792;background:#f0f4e7;display:flex;gap:15px;align-items:center;padding:22px;border-radius:4px;margin:20px 0;font-size:11px;cursor:pointer}.upload-box small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.upload-box input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.extraction-result{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.extracted-row{border:1px solid var(--line);background:#f6f7ef;border-radius:3px;padding:15px;margin-bottom:12px}.extracted-row>p{font-size:12px;margin:7px 0}.extracted-row blockquote{border-left:2px solid #b7c39f;padding-left:10px;margin:10px 0;font-size:12px;color:var(--muted)}.candidate{border-block-start:1px solid var(--line);padding:15px 0 25px;margin-top:20px}.candidate h3{font-family:var(--serif);font-size:24px}.candidate p{font-size:12px}.comparison-section{border-top:1px solid var(--line);padding:20px 0;margin:20px 0}.compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}.compare-columns>div{border:1px solid var(--line);padding:16px;background:#f5f7ed;min-width:0}.compare-columns>div p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.compare-columns textarea{font-size:11px;background:var(--paper)}.case-option{position:relative;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);background:#f5f7eb;padding:18px 45px 18px 20px;border-radius:4px;text-align:left;width:100%;margin:12px 0}.case-option strong{font-family:var(--serif);font-size:23px;font-weight:450}.case-option span{font-size:12px;color:var(--muted)}.case-option>svg{position:absolute;right:18px;top:35px}.case-option:hover{background:#eaf0da}.save-mark{display:flex;align-items:center;gap:5px;font-size:12px;color:#71805e;white-space:nowrap}.save-error{color:#896025}.global-error{position:fixed;top:85px;right:25px;z-index:120;display:flex;align-items:center;gap:15px;max-width:550px;padding:15px 18px;background:#fff1dc;color:#765329;border:1px solid #d9bd8d;border-radius:4px;box-shadow:0 5px 25px #39260c15;font-size:11px}.loading-screen{padding:120px 0;text-align:center}.loading-symbol{font-size:60px;font-weight:700;letter-spacing:-5px;color:var(--green)}.loading-screen p{font-size:11px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.mobile-scrim{display:none}@media(min-width:1600px){.main-content{padding-inline:55px}.briefing-layout{grid-template-columns:190px minmax(0,1fr) 235px;gap:35px}.sheet{padding:36px}.page-intro h1{font-size:49px}}@media(max-width:1250px){.sidebar{width:210px;padding-inline:16px}.workspace{margin-left:210px;width:calc(100% - 210px)}.topbar{padding-inline:28px}.main-content{padding:30px 28px 0}.briefing-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.context-aside{display:none}.page-intro h1{font-size:39px}.topbar-right{gap:10px}.dashboard-feature{padding:30px}.proposal-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.proposal-section,.review-panel{padding:20px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-top{flex-wrap:wrap}.valuation-top>span:last-child{width:100%}.catalog-intro{gap:20px}.catalog-counter{padding-left:20px}}@media(max-width:1000px){.sidebar{width:185px;padding-inline:12px}.workspace{margin-left:185px;width:calc(100% - 185px)}.brand-lockup{padding-inline:10px}.brand-name{font-size:33px}.brand-sub{font-size:6px}.nav-item{font-size:11px;gap:9px;padding-inline:10px}.sidebar-section-label{font-size:12px}.topbar,.main-content{padding-inline:22px}.topbar .breadcrumb{font-size:11px}.topbar .breadcrumb strong{max-width:150px}.topbar-right{gap:4px}.avatar{display:none}.page-intro{align-items:flex-start;flex-direction:column;gap:18px}.page-intro h1{font-size:39px}.dashboard-feature{grid-template-columns:1.15fr 1fr;padding:25px}.dashboard-feature h2{font-size:34px}.briefing-layout{grid-template-columns:1fr}.step-nav{position:static;display:flex;overflow:auto;gap:15px;padding:0 0 12px;border-bottom:1px solid var(--line)}.step-nav>button{width:auto;flex-shrink:0;padding:0;min-height:40px;gap:7px}.step-nav>button>span:nth-child(2){font-size:11px}.step-nav small,.step-nav>button>svg,.step-note{display:none!important}.proposal-layout{grid-template-columns:1fr}.review-panel{position:static;max-width:none}.review-panel .button{width:auto}.review-panel .check-line{display:inline-flex;width:48%}.review-panel .stack-label{max-width:350px}.review-panel .review-problems{margin:15px 0}.review-panel .export-buttons{display:flex}.delivery-inputs{grid-template-columns:1fr 1fr}.delivery-inputs>label:first-child{grid-column:span 2}.pricing-inputs{grid-template-columns:1fr 1fr}.line-total{grid-column:span 2}.catalog-intro{grid-template-columns:1fr 1fr}.catalog-intro>div:first-child{grid-column:span 2}.catalog-counter{border:0;padding:0}.catalog-counter strong{font-size:40px}.catalog-controls{align-items:flex-start;flex-direction:column;gap:17px}.catalog-controls .search-field{width:100%}.opportunities-heading{align-items:flex-start;flex-direction:column}.opportunities-heading .search-field{width:100%}.dashboard-empty{flex-direction:column;align-items:flex-start}.recommendation-body{grid-template-columns:1fr;gap:10px}.recommendation-meta{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:15px}.page-footer{flex-wrap:wrap}}@media(max-width:760px){body{font-size:13px}.sidebar{transform:translate(-100%);width:235px;transition:transform .16s}.sidebar.is-open{transform:translate(0)}.sidebar .brand-name{font-size:37px}.sidebar .nav-item{font-size:11px}.sidebar .sidebar-section-label,.sidebar .brand-sub{font-size:12px}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-grid;flex-shrink:0}.mobile-scrim{display:block;position:fixed;inset:0;z-index:25;background:#0c231777;border:0}.topbar{height:65px;padding-inline:15px;gap:10px}.topbar-left{gap:7px}.topbar-right{gap:8px}.breadcrumb{font-size:12px!important}.breadcrumb strong{max-width:120px!important}.mode-switch{display:none}.save-mark{font-size:12px}.topbar .ai-status{font-size:12px;padding:3px}.main-content{padding:27px 22px 0}.page-intro{margin-bottom:25px}.page-intro h1{font-size:37px;line-height:1.13}.page-intro p{font-size:11px}.button{font-size:11px;min-height:42px}.eyebrow{font-size:12px;margin-bottom:11px}.dashboard-feature{grid-template-columns:1fr;padding:27px}.dashboard-feature h2{font-size:36px}.dashboard-feature p{max-width:100%;font-size:11px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.dashboard-bottom>div{padding-right:0}.dashboard-empty{padding:23px}.workspace-footer{flex-direction:column;gap:7px;margin-top:30px;padding:20px 0;font-size:12px}.opportunity-row{gap:12px;flex-wrap:wrap}.opportunity-monogram{width:35px;height:35px;font-size:12px}.opportunity-name{width:calc(100% - 75px);flex:1}.opportunity-name strong{font-size:11px}.opportunity-row>.badge{margin-left:47px}.opportunity-row>svg{margin-left:auto}.sheet{padding:24px 21px}.sheet>h2{font-size:30px}.step-description{font-size:11px}.field-title label{font-size:12px}.field-hint{font-size:11px}.answer-field input,.answer-field select,.answer-field textarea{font-size:13px!important}.field-actions .text-button{font-size:12px}.step-caption>.muted{font-size:12px}.context-aside{display:none}.step-nav{margin-inline:-22px;padding-inline:22px}.step-nav>button>span:nth-child(2){font-size:12px}.step-nav>button{min-height:44px}.briefing-main{min-width:0}.ai-panel{padding:23px 21px}.ai-panel .section-head h2{font-size:25px}.followup label{font-size:12px}.followup textarea{font-size:13px}.followup p{font-size:11px}.opportunity-title{gap:8px}.opportunity-title label{font-size:12px}.opportunity-title input{font-size:11px!important}.opportunity-title .badge{font-size:12px}.notice{font-size:11px;padding:13px 12px}.strategy-context p{display:block;font-size:21px}.strategy-context p svg{display:block;margin:12px 0}.recommendation{padding:24px 21px}.recommendation h2{font-size:29px}.recommendation-body p,.recommendation-body li{font-size:12px}.recommendation-actions{gap:8px}.recommendation-actions>.button:first-child{width:100%}.valuation-top{padding:20px;gap:5px 15px}.valuation-top>strong{font-size:28px}.valuation-line{padding:18px}.delivery-inputs{gap:14px}.delivery-inputs label,.pricing-inputs label{font-size:12px}.delivery-inputs input,.pricing-inputs input{font-size:12px!important}.pricing-inputs{gap:14px}.line-total strong{font-size:28px}.two-columns{grid-template-columns:1fr;gap:0}.stack-label{font-size:12px}.proposal-section{padding:21px 18px}.proposal-section-heading{align-items:flex-start;gap:10px}.proposal-section h2{font-size:23px}.proposal-section .button.small{font-size:12px;padding:5px;gap:4px;white-space:normal;min-width:70px}.proposal-section textarea{font-size:13px}.review-panel{padding:24px}.review-panel .check-line{font-size:11px;width:100%;display:flex}.review-panel input{font-size:13px!important}.review-panel .button{font-size:12px}.review-problems summary,.review-problems ul{font-size:11px}.review-panel>p{font-size:11px}.catalog-intro{gap:23px;padding:25px 0}.catalog-intro h2{font-size:30px}.catalog-counter strong{font-size:44px}.catalog-counter span{font-size:11px}.catalog-counter small{font-size:12px}.catalog-grid{grid-template-columns:1fr;gap:15px}.catalog-card{min-height:225px;padding:24px}.catalog-card h2{font-size:28px}.catalog-card p{font-size:12px}.catalog-card-bottom span{font-size:11px}.settings-sheet{padding:25px}.settings-sheet .button{width:100%}.settings-sheet .stack-label input{font-size:14px}.history-list article{flex-wrap:wrap;gap:15px}.history-list article>.button{margin-left:60px}.history-list h2{font-size:23px}.activity{gap:13px}.activity time{min-width:70px;font-size:12px}.activity p{font-size:12px}.modal-backdrop{padding:12px}.modal{padding:23px 21px;max-height:94vh}.modal-heading h2{font-size:27px}.modal input,.modal textarea,.modal select{font-size:13px}.modal .choice-grid .check-line{width:100%;font-size:11px}.modal .choice-grid{max-height:350px;overflow:auto}.modal-footer{flex-wrap:wrap}.upload-box{padding:18px;font-size:12px}.compare-columns{grid-template-columns:1fr}.comparison-section .button{width:100%}.compare-columns>div p{font-size:12px}.global-error{right:12px;left:12px;top:75px;font-size:11px;max-width:none}.save-mark{display:none}.review-panel .export-buttons .button{width:auto}.section-head{gap:15px}.empty{padding:35px 22px}.empty h2{font-size:29px}.empty .button-row{flex-direction:column}.opportunity-title>.badge{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eyebrow{color:#946457}.workspace-footer{color:#5f6c55}.catalog-number{color:#657151}.catalog-card-bottom span{color:#5e6d50}.nav-item.active:hover:not(:disabled){background:#e7d6c7}.field-actions .text-button{color:#5f704f}.field-hint,.fine-print,.opportunity-name small{color:#64715c}.step-nav button small{color:#657453}.sidebar-close{display:none}@media(max-width:760px){.sidebar-close{display:grid;position:absolute;right:10px;top:10px;color:#e3e9cf}.sidebar-close:hover{background:#365441}}.eyebrow,.context-aside>.eyebrow,.step-caption>.muted,.sidebar-section-label{font-size:12px}.workspace-footer,.workspace-footer>span+span{font-size:12px;letter-spacing:.45px}.source-item small,.field-actions .text-button{font-size:12px}.step-nav button small{font-size:11px}.brand-sub{font-size:12px}.sidebar-section-label{letter-spacing:.7px}.catalog-number,.catalog-card-bottom span{font-size:12px}:root{--muted:#746c65}.save-mark{color:#576946}.step-note{color:#596c44}.context-aside>div>p{color:#58694e}.valuation-top>span:last-child{color:#546643}.proposal-section h2 span{color:#61744e}.review-panel>p,.ai-panel .section-head p,.followup p{color:#596a50}.save-mark.save-error{color:#765121}:root{--ink:#292725;--green:#b72c38;--forest:#212121;--paper:#fffdfa;--line:#e3dfd7;--muted:#746c65;--olive:#eddfd2}body{font-size:13px}h1 em{font-weight:420;color:#a84246}input:not([type=checkbox]):not([type=file]),textarea,select{color:var(--ink);border-color:#d7d0c6;background:#fffdfa}.sidebar{width:248px;padding:40px 22px 24px}.workspace{margin-left:248px;width:calc(100% - 248px)}.brand-name{letter-spacing:-2.3px}.brand-sub{font-size:8px!important;color:#a9a3a0;letter-spacing:1.8px}.brand-name b{color:#e4515c}.sidebar-section-label{font-size:9px!important;letter-spacing:1.2px}.nav-item{font-size:11px;min-height:45px;padding:13px 11px;gap:11px}.nav-item.active,.nav-item.active:hover:not(:disabled){background:#3a2a2c;color:#fff3e8;box-shadow:inset 2px 0 #d74a52;border-radius:0 4px 4px 0}.sidebar-note{font-size:9px}.sidebar-note .status-dot{background:#d75157}.sidebar-bottom p{color:#bbafa6;font-size:18px}.topbar{height:78px;padding-inline:42px;background:#fbfaf7}.main-content{padding:39px 42px 0;max-width:1600px}.page-intro{margin-bottom:28px}.page-intro h1{font-size:45px;line-height:1.12;letter-spacing:-1.8px;font-weight:450}.page-intro p{font-size:12px;line-height:1.8}.eyebrow{font-size:9px!important;letter-spacing:1.5px;color:#9b6260}.button{font-size:11px;min-height:42px;padding:11px 15px;border-radius:5px}.button.primary{background:#b82d38;border-color:#b82d38;color:#fff}.button.primary:hover:not(:disabled){background:#97242e}.button.light{background:#efddd0;border-color:#efddd0;color:#4b2d2e}.button.light:hover{background:#ffe9d7}.button.ghost:hover{background:#f1e9e1}.text-button{font-size:11px}.badge{font-size:9px;padding:5px 8px;border-radius:4px;gap:4px}.badge-neutral{background:#f3efe8;color:#75695f;border-color:#e4dcd0}.badge-green{background:#eef2e9;color:#4a653e;border-color:#d8e3cb}.badge-amber{background:#fbf0da;color:#8b6829;border-color:#efdfba}.badge-olive{background:#493331;color:#ecc9b9;border-color:#664641}.badge-blue{background:#ebf0f5;color:#476381;border-color:#d8e1ec}.user-menu{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:11px;text-align:left;white-space:nowrap}.user-menu small{display:block;font-size:9px;color:var(--muted);line-height:1.4}.avatar{background:#e9dfd2;color:#73614f;width:31px;height:31px;border:0;font-size:10px}.user-logout{display:none;color:#ad333f;font-size:9px}.user-menu:hover .user-logout,.user-menu:focus-visible .user-logout{display:block}.breadcrumb{font-size:10px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin:30px 0 25px}.dashboard-metrics>div{padding:20px 20px 18px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline}.dashboard-metrics>div:first-child{padding-left:0}.dashboard-metrics>div:last-child{border-right:0}.dashboard-metrics span{grid-column:1/-1;letter-spacing:1.05px;font-size:8px;color:#8d7c71;font-weight:650;line-height:1.5;margin-bottom:4px}.dashboard-metrics strong{font-family:var(--serif);font-size:32px;font-weight:450;line-height:1.3;letter-spacing:-1px}.dashboard-metrics small{font-size:9px;color:#8a7d72;line-height:1.6}.dashboard-feature{min-height:275px;background:radial-gradient(ellipse at 75% 65%,#48302c 0,transparent 60%),#282525;padding:32px 36px;border-radius:7px;grid-template-columns:1fr .9fr}.dashboard-feature h2{font-size:39px;margin:14px 0;line-height:1.05}.dashboard-feature p{font-size:11px;line-height:1.8;margin-bottom:19px;max-width:350px}.opportunities-heading{margin-top:30px}.opportunities-heading h2{font-size:25px}.opportunity-row{padding:20px 0}.opportunity-monogram{background:#eee3d6;color:#8a6554;border-radius:6px}.opportunity-name strong{font-size:12px}.opportunity-name small{font-size:10px;color:#81766a}.dashboard-empty{border-style:solid;background:#fcfaf6;padding:26px;border-color:var(--line)}.dashboard-empty h3{font-size:24px}.dashboard-empty p{font-size:11px}.dashboard-bottom h3{font-size:12px}.dashboard-bottom p{font-size:11px}.dashboard-bottom svg{color:#a45850}.workspace-footer,.workspace-footer>span+span{font-size:8px;color:#98897c;letter-spacing:.6px}.saved-mark{font-size:10px}.save-mark{color:#67704e}.opportunity-title{margin-bottom:28px}.opportunity-title input{font-size:13px!important}.opportunity-title label{font-size:9px}.sheet{border-radius:6px;padding:29px}.sheet>h2{font-size:30px}.briefing-progress{display:flex;align-items:center;gap:20px;padding:16px 0 24px;font-size:11px;color:var(--muted)}.briefing-progress>div{height:4px;background:#e7ded3;border-radius:3px;flex:1;max-width:340px;overflow:hidden}.briefing-progress i{display:block;background:#b72c38;height:100%;border-radius:3px;transition:width .2s}.briefing-layout{grid-template-columns:160px minmax(0,1fr) 180px;gap:22px}.step-nav>button>span:nth-child(2){font-size:11px}.step-nav>button small{font-size:9px;color:#9a8a7a}.step-nav>button.active{color:#ac3038}.step-nav>button.active .step-index{background:#b72c38;border-color:#b72c38}.step-index{border-color:#dfd5c8;color:#948676;font-size:10px}.step-nav>button{padding-block:11px;min-height:58px;color:#81766d}.step-note{color:#9f7563}.step-note p{font-size:16px}.step-description{font-size:12px;line-height:1.7}.field-title label{font-size:12px}.field-hint{font-size:11px;color:#84776b}.answer-field input,.answer-field textarea,.answer-field select{font-size:12px}.field-actions .text-button{font-size:10px;color:#9d6b59}.choice{font-size:11px;border-color:#ded4c8;background:#fffdfa}.choice.selected{background:#f8eae6;border-color:#cda69c}.context-aside>h3{font-size:25px}.context-aside>div>span{font-size:9px;color:#9c8471}.context-aside>div>p{font-size:11px;color:#7b6c60}.context-aside>.eyebrow{font-size:9px}.context-aside .aside-bottom p{font-size:10px}.notice{background:#f5efe6;border-color:#e4d7c4;font-size:11px;color:#776450}.notice-warning{background:#fcf4e3;border-color:#ecdfc4;color:#856731}.ai-panel{background:#f3ece4;border-color:#e4d8cb;border-radius:6px}.ai-panel .section-head h2{font-size:25px}.ai-panel .section-head p{font-size:11px;color:#8d7964}.followup{border-color:#e1d2c1}.followup label{font-size:12px}.followup p{font-size:11px;color:#847364}.followup textarea{font-size:12px}.extraction-card{padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:start;gap:20px}.extraction-card>div{flex:1}.extraction-card h3{margin:10px 0 8px}.extraction-card .evidence p{white-space:pre-wrap}.admin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.page-tabs{margin-bottom:30px}.page-tabs button{font-size:11px!important}.team-row{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.team-row strong{font-size:12px}.team-row p{font-size:10px;color:var(--muted);margin:2px 0 9px}.team-row .tag-list{margin:0}.role-options{margin:22px 0}.role-options legend,.role-options .check-line{font-size:11px}.invitation-result{padding-top:25px;margin-top:20px;border-top:1px solid var(--line)}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.policy-grid article>span{font-family:var(--serif);font-size:32px;color:#be6c65}.policy-grid h3{font-size:14px}.policy-grid p{font-size:12px;color:var(--muted)}.scenarios-section{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.scenarios-section .section-head{align-items:center}.scenarios-section h2{font-size:31px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scenario-card{background:#fffdfa;border:1px solid var(--line);border-radius:6px;padding:23px 21px;display:flex;flex-direction:column}.scenario-card.selected{border-color:#bc3b43;box-shadow:inset 0 3px #bc3b43}.scenario-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:space-between;min-height:30px}.scenario-top .eyebrow{margin:0;font-size:8px!important}.scenario-card h3{font-family:var(--serif);font-size:27px;font-weight:450;line-height:1.15;letter-spacing:-.8px;margin:17px 0 12px}.scenario-card>p{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:15px}.scenario-investment{padding:20px 0;border-block:1px solid var(--line);margin-bottom:20px}.scenario-investment>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#9a7e69}.scenario-investment strong{font-family:var(--serif);font-size:29px;letter-spacing:-1px;font-weight:450;display:block;line-height:1.5}.scenario-investment small{font-size:9px;color:var(--muted)}.scenario-card ul{font-size:10px;line-height:1.65;padding-left:17px;margin-top:4px;margin-bottom:15px}.scenario-card .tag-list{margin-bottom:8px}.scenario-card .badge{font-size:8px}.scenario-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:14px}.scenario-actions .button{width:100%}.scenario-actions .text-button{font-size:10px}.scenario-detail-lines>div{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.scenario-detail-lines span{font-size:11px;color:var(--muted)}.phase-summary{background:#f5eee5;border-radius:4px;padding:15px;margin-bottom:12px}.phase-summary p{margin:5px 0}.phase-summary small{color:var(--muted)}.commercial-overview{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border:1px solid #e1d1bf;background:#f5ebdf;border-radius:6px;margin-bottom:26px}.commercial-overview>div{padding:23px 20px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #e1d1bf;justify-content:center}.commercial-overview>div:last-child{border-right:0}.commercial-overview span{font-size:9px;color:#987660;font-weight:600}.commercial-overview strong{font-family:var(--serif);font-size:24px;font-weight:450;letter-spacing:-.7px;line-height:1.2}.commercial-overview .commercial-main strong{font-size:32px}.commercial-main .badge{align-self:flex-start;font-size:8px;margin-top:2px}.commercial-overview small{font-size:9px;color:#907966}.commercial-details{margin-top:17px;border-top:1px solid var(--line);padding-top:14px}.commercial-details>summary{cursor:pointer;color:#9c6d58;font-size:10px}.commercial-details .pricing-inputs{border:0;margin-top:5px}.commercial-details .pricing-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.line-meta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-top:15px}.line-meta .check-line{font-size:10px}.pricing-inputs select{font-size:11px;min-height:43px;padding:10px}.pricing-inputs input{padding:10px!important}.valuation-line{border-color:var(--line);border-radius:6px}.line-total strong{font-size:24px}.delivery-inputs label,.pricing-inputs label{font-size:10px}.optimization-result{padding:22px 0;text-align:center}.optimization-result strong{font-family:var(--serif);font-size:40px;letter-spacing:-1px;font-weight:450}.optimization-result p{color:var(--muted);font-size:12px;margin-top:5px}.catalog-picker{max-height:54vh;overflow:auto;margin:20px 0}.catalog-picker-row{display:flex;width:100%;padding:18px 12px;border:0;border-top:1px solid var(--line);background:transparent;align-items:center;gap:20px;text-align:left}.catalog-picker-row:hover{background:#f6eee4}.catalog-picker-row>div{display:flex;flex-direction:column;gap:5px;flex:1}.catalog-picker-row>div:nth-child(2){text-align:right;max-width:190px}.catalog-picker-row strong{font-size:11px}.catalog-picker-row span{font-size:10px;color:var(--muted)}.phase-editor{margin-bottom:30px}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.phase-grid>article+article{border-left:1px solid var(--line);padding-left:22px}.phase-grid .stack-label{font-size:10px;margin:12px 0}.phase-grid input,.phase-grid textarea{font-size:11px}.proposal-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:25px}.proposal-toolbar>label{display:flex;align-items:center;gap:10px;font-size:10px}.proposal-toolbar select{font-size:11px;min-width:220px}.proposal-toolbar .segmented{display:flex}.proposal-toolbar .segmented button{display:flex;gap:7px;align-items:center;font-size:10px}.proposal-studio{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:start}.proposal-outline{position:sticky;top:25px}.proposal-outline>div{position:relative;border-bottom:1px solid var(--line);padding:13px 0}.proposal-outline>div>button{display:flex;align-items:start;gap:10px;width:100%;text-align:left;background:none;border:0;font-size:10px;padding:0;line-height:1.6}.proposal-outline strong{font-weight:500;flex:1}.proposal-outline>div>button>span{font-size:9px;color:#a99482;padding-top:1px}.proposal-outline>div.active>button{color:#b12d38}.proposal-outline>div.active strong{font-weight:650}.section-reorder{display:flex;justify-content:flex-end;margin-top:5px}.section-reorder button{background:none;border:0;padding:5px;display:grid;place-items:center;color:#99816d}.proposal-canvas{background:#fffdfa;border:1px solid #e1d9cd;box-shadow:0 5px 20px #54341a08;padding:37px 44px;min-height:610px;border-radius:4px}.canvas-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #b42e3b;padding-bottom:18px;margin-bottom:34px}.canvas-masthead>span{font-size:15px;letter-spacing:-.3px;font-weight:750}.canvas-masthead small{font-size:8px;color:#a49281;letter-spacing:.7px;max-width:220px;text-align:right}.template-caras .canvas-masthead>span{font-family:Georgia,serif;font-size:30px;color:#d02129}.template-rollingstone .canvas-masthead>span{font-family:Georgia,serif;font-style:italic;font-weight:700;color:#c62631;font-size:26px;letter-spacing:-1px}.proposal-canvas>h2{font-size:35px;letter-spacing:-1px}.proposal-canvas .canvas-editor{font-size:13px;line-height:1.85;background:transparent;border-color:#e7ded5;min-height:330px;padding:16px}.proposal-preview-text{font-size:14px;line-height:1.9;white-space:pre-wrap;min-height:250px}.canvas-footer{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#ad9885;border-top:1px solid var(--line);margin-top:32px;padding-top:16px;letter-spacing:.5px}.canvas-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:13px}.canvas-actions .fine-print{font-size:9px}.canvas-investment{padding:22px;margin:25px 0;background:#f4e9dd;border-radius:4px;display:flex;flex-direction:column;gap:5px}.canvas-investment>span{font-size:8px;letter-spacing:1px;color:#8f6a51}.canvas-investment>strong{font-family:var(--serif);font-size:34px;font-weight:450;letter-spacing:-1px}.canvas-investment small{font-size:9px;color:#947860}.proposal-image{margin:25px 0 0}.proposal-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:3px}.proposal-image figcaption{margin-top:8px;font-size:10px;color:var(--muted)}.proposal-image .stack-label{font-size:10px}.proposal-finalization{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:32px;align-items:start}.approval-sheet>h2,.export-sheet>h2{font-size:28px}.approval-sheet>p,.export-sheet>p{font-size:11px;color:var(--muted)}.approval-stages{margin:25px 0 20px}.approval-stages>div{display:flex;align-items:center;gap:11px;padding:16px 0;border-block-start:1px solid var(--line)}.approval-stages>div>span{background:#f3e9df;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#ae8b70}.approval-stages>div.complete>span{background:#ebf0e4;color:#61764c}.approval-stages>div>div{flex:1}.approval-stages strong{font-size:11px}.approval-stages small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.approval-stages .badge{font-size:8px}.approval-checks{padding-top:5px}.approval-checks .check-line{font-size:10px;margin:12px 0}.review-problems summary{font-size:10px}.review-problems ul{font-size:10px;padding-left:17px}.review-identity{border-top:1px solid var(--line);margin-top:25px;padding-top:17px;display:flex;gap:9px;align-items:start;font-size:9px;color:#947b65;line-height:1.6}.exception-review{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.exception-review>summary{cursor:pointer;font-size:11px;font-weight:600}.exception-review .fine-print{margin:15px 0 5px}.export-sheet>.fine-print{margin-top:20px;font-size:10px}.export-sheet .button{font-size:10px}.export-sheet .download-panel{border-color:#e0d2c0;background:#f7f0e6}.export-sheet .download-panel h3{margin-top:13px;font-size:13px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fffdfa;margin:18px 0}.price-table{border-collapse:collapse;width:100%;text-align:left}.price-table th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#927c69;background:#f3ece3;padding:16px 17px;white-space:nowrap}.price-table td{padding:15px 17px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.price-table small{display:block;font-size:9px;color:#988572;margin-top:2px}.price-table td:first-child{min-width:145px}.price-table td:nth-child(2){min-width:190px}.price-table .price-cell{white-space:nowrap;font-size:11px}.price-table .badge{font-size:8px}.price-table tr:hover{background:#fbf7f1}.catalog-filters{display:flex;align-items:center;gap:12px}.catalog-filters select{min-height:39px;font-size:11px;max-width:170px}.price-catalog-summary{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:#8b7865;margin:20px 0}.price-catalog-summary span{display:flex;align-items:center;gap:5px}.price-catalog-summary strong{color:#735c48}.source-card{background:#f6ede2;padding:20px;margin-top:22px;border-radius:5px}.source-card p{font-size:11px}.source-card .eyebrow{margin-bottom:5px}.catalog-intro{background:transparent;margin-bottom:20px;padding-top:15px}.catalog-intro h2{font-size:32px}.catalog-controls .segmented button,.catalog-intro p{font-size:11px}.catalog-counter span,.catalog-counter small{font-size:10px}.settings-sheet .settings-note{font-size:11px}.input-error{font-size:10px;color:#b12d38;font-weight:450}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#faf8f3}.auth-story{background:radial-gradient(ellipse at 80% 85%,#4a2c2b 0,transparent 58%),#262323;color:#f6ede5;padding:50px 58px;display:flex;flex-direction:column;min-height:100vh}.auth-story .brand-lockup{padding:0}.auth-story .brand-name{font-size:46px}.auth-story .brand-sub{font-size:8px!important;letter-spacing:2px;margin-top:15px}.auth-story-body{margin:auto 0;padding:70px 0 65px}.auth-story-body .eyebrow{color:#c29681;font-size:9px!important;letter-spacing:2px;margin-bottom:26px}.auth-story h1{font-size:66px;line-height:1.07;letter-spacing:-2.5px;margin:0 0 25px}.auth-story h1 em{color:#d4a58f;font-weight:450}.auth-story p{font-size:13px;color:#bdaa9c;max-width:330px;line-height:1.85;margin-bottom:42px}.auth-journey{display:flex;align-items:center;gap:18px;max-width:370px}.auth-journey>span{color:#a17764;font-size:10px;line-height:2.4;white-space:nowrap}.auth-journey strong{font-size:11px;font-weight:500;color:#dcc2b0}.auth-journey i{height:1px;background:#785349;flex:1;margin-top:20px}.auth-brands{display:flex;align-items:center;gap:28px;color:#b49c8c;flex-wrap:wrap;padding-top:28px;border-top:1px solid #534139;font-size:10px}.auth-brands>span:first-child{font-family:Georgia,serif;font-size:19px;font-weight:700}.auth-brands>span:nth-child(2){font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:700}.auth-brands>span:nth-child(3){font-weight:600;font-size:12px}.auth-main{padding:43px 65px 30px;display:flex;flex-direction:column;min-height:100vh}.auth-label{display:flex;align-items:center;gap:8px;color:#a18c7c;letter-spacing:1.3px;font-size:8px;justify-content:flex-end}.auth-form{width:100%;max-width:380px;align-self:center;margin:auto 0;padding:45px 0}.auth-form .eyebrow{font-size:8px!important;letter-spacing:1.8px;color:#a37160}.auth-form h2{font-size:39px;line-height:1.15;letter-spacing:-1.5px;margin-bottom:15px}.auth-form>p{font-size:12px;line-height:1.8;color:#8d7967;margin-bottom:25px}.auth-form .stack-label{font-size:10px;color:#705c4b;margin:17px 0}.auth-form input{background:#fffdfa;border-color:#ded2c4;font-size:12px;padding:13px 15px}.auth-form .button{width:100%;margin-top:10px;justify-content:space-between;padding:14px 17px;font-size:11px}.auth-form small{font-size:9px;color:#a8917c}.auth-assurance{display:flex;gap:11px;margin-top:24px;padding-top:23px;border-top:1px solid #e7dcd0;color:#9b816a;font-size:9px;line-height:1.7}.auth-main footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:.6px;color:#9e8672}.auth-main footer span{font-size:8px;font-style:italic;letter-spacing:0}.modal{border-radius:8px;background:#fffdfa}.modal-heading h2{font-size:31px}.modal>p{font-size:12px}.modal textarea,.modal input,.modal select{font-size:12px}.modal .fine-print{font-size:10px}.comparison-section .compare-columns>div>p{font-size:12px;white-space:pre-wrap}.section-head p{font-size:11px}.source-link{font-size:10px}@media(min-width:1600px){.main-content{padding-inline:55px;padding-top:45px}.page-intro h1{font-size:51px}.dashboard-feature{min-height:310px;padding:38px 43px}.dashboard-feature h2{font-size:46px}.dashboard-feature p{font-size:12px}.dashboard-metrics strong{font-size:37px}.briefing-layout{grid-template-columns:190px minmax(0,1fr) 210px;gap:30px}}@media(max-width:1250px){.sidebar{width:218px;padding-inline:16px}.workspace{margin-left:218px;width:calc(100% - 218px)}.topbar{padding-inline:28px}.main-content{padding:30px 28px 0}.nav-item{font-size:10px}.briefing-layout{grid-template-columns:155px minmax(0,1fr);gap:22px}.context-aside{display:none}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-card{padding:20px 16px}.scenario-investment strong,.scenario-card h3{font-size:24px}.commercial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-overview>div:nth-child(2){border-right:0}.commercial-overview>div:nth-child(-n+2){border-bottom:1px solid #e1d1bf}.auth-story{padding:45px 40px}.auth-story h1{font-size:58px}.auth-main{padding-inline:45px}.auth-brands{gap:20px}.proposal-canvas{padding:30px}.proposal-studio{grid-template-columns:150px minmax(0,1fr);gap:20px}.catalog-filters{gap:8px;flex-wrap:wrap}.catalog-filters select{max-width:145px}.phase-grid{gap:15px}.phase-grid>article+article{padding-left:15px}}@media(max-width:1000px){.sidebar{width:193px;padding-inline:13px}.workspace{margin-left:193px;width:calc(100% - 193px)}.brand-name{font-size:33px}.brand-sub{font-size:6px!important}.sidebar-section-label{font-size:8px!important}.nav-item{font-size:9px;gap:9px}.main-content,.topbar{padding-inline:23px}.page-intro h1{font-size:39px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics>div:nth-child(2){border-right:0}.dashboard-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-metrics>div:nth-child(3){padding-left:0}.briefing-layout{grid-template-columns:1fr}.step-nav{position:static;display:flex;overflow:auto;gap:18px}.step-nav>button{min-width:fit-content;gap:7px}.scenario-grid{grid-template-columns:1fr}.scenario-card{padding:23px}.scenario-card h3{font-size:28px}.scenario-investment strong{font-size:31px}.scenario-card ul{columns:2}.scenario-actions{flex-direction:row;align-items:center;justify-content:space-between}.scenario-actions .button{width:auto}.scenario-card>p{font-size:12px}.scenario-investment{margin-bottom:16px}.scenario-card li{font-size:11px}.proposal-toolbar{flex-wrap:wrap;gap:12px}.proposal-toolbar>.fine-print{display:none}.proposal-studio{grid-template-columns:1fr}.proposal-outline{display:flex;overflow:auto;gap:15px;position:static}.proposal-outline>.eyebrow{display:none}.proposal-outline>div{min-width:130px;max-width:160px;flex-shrink:0}.proposal-outline strong{font-size:10px}.proposal-finalization,.phase-grid{grid-template-columns:1fr}.phase-grid>article+article{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}.admin-grid{grid-template-columns:1fr}.catalog-controls{gap:14px;align-items:stretch}.catalog-filters{flex-wrap:wrap}.auth-story h1{font-size:48px}.auth-story{padding:38px 30px}.auth-main{padding-inline:35px}.auth-form h2{font-size:33px}.auth-brands{gap:15px}.auth-main footer span{display:none}.auth-main footer{justify-content:center}.user-menu>span:nth-child(2){display:none}}@media(max-width:760px){.sidebar{width:248px;transform:translate(-100%);padding:42px 22px 24px}.sidebar.is-open{transform:translate(0)}.workspace{margin-left:0;width:100%}.nav-item{font-size:11px!important}.brand-name{font-size:37px}.brand-sub{font-size:8px!important}.sidebar-section-label{font-size:9px!important}.sidebar-close:hover{background:#483b36}.topbar{height:65px;padding-inline:17px}.main-content{padding:27px 20px 0}.breadcrumb{font-size:9px!important}.topbar .ai-status{font-size:9px}.user-menu{display:none}.page-intro h1{font-size:39px;line-height:1.08}.page-intro p{font-size:11px}.button{font-size:11px;min-height:42px}.page-intro .button-row{width:100%}.dashboard-metrics{margin-top:23px;margin-bottom:22px}.dashboard-metrics>div{padding:17px}.dashboard-metrics span{font-size:7px}.dashboard-metrics strong{font-size:30px}.dashboard-metrics small{font-size:8px}.dashboard-feature{grid-template-columns:1fr;padding:26px}.dashboard-feature h2{font-size:38px}.dashboard-feature p{font-size:11px}.dashboard-empty{padding:23px}.dashboard-empty h3{font-size:23px}.dashboard-bottom p{font-size:11px}.opportunity-title{gap:9px}.opportunity-title input{font-size:11px!important}.briefing-progress{gap:10px;font-size:9px;padding-bottom:20px;flex-wrap:wrap}.briefing-progress .badge{font-size:8px}.briefing-progress>div{min-width:70px}.step-nav{margin-inline:-20px;padding-inline:20px;gap:17px}.step-nav>button>span:nth-child(2){font-size:10px}.sheet{padding:23px 20px}.sheet>h2{font-size:30px}.answer-field input,.answer-field select,.answer-field textarea{font-size:13px!important}.choice{font-size:10px}.field-hint{font-size:11px}.context-aside{display:none}.ai-panel{padding:23px 20px}.extraction-card{flex-direction:column;gap:10px}.commercial-overview>div{padding:18px 14px}.commercial-overview strong{font-size:22px}.commercial-overview .commercial-main strong{font-size:27px}.commercial-overview span,.commercial-overview small{font-size:8px}.commercial-overview .badge{font-size:7px}.commercial-details .pricing-inputs{grid-template-columns:1fr 1fr}.pricing-inputs label,.delivery-inputs label{font-size:9px}.pricing-inputs select{font-size:11px}.line-top{align-items:start}.line-top .button-row{gap:5px}.line-top .badge{font-size:7px}.line-top .eyebrow{font-size:8px!important}.line-meta{gap:14px}.scenario-card{padding:22px}.scenario-card h3{font-size:29px}.scenario-card ul{columns:1}.scenario-card .scenario-actions{align-items:stretch;flex-direction:column}.scenario-actions .button{width:100%}.scenarios-section .section-head{flex-direction:column;align-items:start}.scenarios-section h2{font-size:30px}.proposal-toolbar select{min-width:0;max-width:225px}.proposal-toolbar .fine-print{display:none}.proposal-canvas{padding:25px 20px;min-height:500px}.proposal-canvas>h2{font-size:30px}.canvas-masthead{gap:15px;align-items:start;margin-bottom:27px}.canvas-masthead small{font-size:7px;max-width:140px}.canvas-masthead>span{font-size:12px}.template-caras .canvas-masthead>span{font-size:26px}.template-rollingstone .canvas-masthead>span{font-size:21px}.canvas-editor{font-size:13px!important;min-height:280px!important}.canvas-actions .fine-print{font-size:8px}.proposal-preview-text{font-size:13px}.canvas-investment>strong{font-size:30px}.proposal-outline{gap:13px}.proposal-outline>div{min-width:130px}.proposal-finalization{gap:20px}.approval-sheet>h2,.export-sheet>h2{font-size:29px}.review-identity{font-size:9px}.export-buttons{display:flex;flex-wrap:wrap}.approval-stages{margin:20px 0}.approval-stages small{font-size:9px}.approval-stages .badge{font-size:7px}.approval-checks .check-line{font-size:11px}.price-catalog-summary{gap:12px;font-size:9px}.catalog-controls .segmented{display:flex;flex-wrap:wrap}.catalog-controls .segmented button{font-size:10px}.catalog-filters{gap:10px}.catalog-filters select{max-width:none;flex:1;min-width:130px}.price-table th,.price-table td{padding:13px 12px}.price-table td{font-size:10px}.price-table small{font-size:8px}.price-table td:first-child{min-width:110px}.price-table td:nth-child(2){min-width:180px}.catalog-picker-row{padding-inline:0;gap:10px}.catalog-picker-row strong{font-size:10px}.catalog-picker-row span{font-size:9px}.catalog-picker-row>div:nth-child(2){max-width:120px}.catalog-intro h2{font-size:30px}.policy-grid{grid-template-columns:1fr;gap:20px}.page-tabs{display:flex;flex-wrap:wrap}.page-tabs button{font-size:10px!important}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:0;padding:29px 27px}.auth-story .brand-name{font-size:35px}.auth-story .brand-sub{font-size:6px!important;margin-top:10px}.auth-story-body{padding:35px 0 0;display:none}.auth-brands{display:none}.auth-main{min-height:calc(100vh - 107px);padding:27px 27px 23px}.auth-label{font-size:7px}.auth-form{padding:35px 0;max-width:390px}.auth-form h2{font-size:39px}.auth-form>p{font-size:12px}.auth-form .stack-label{font-size:11px}.auth-form input{font-size:14px}.auth-form .button{font-size:12px;padding:15px 17px}.auth-assurance{font-size:10px}.auth-main footer{font-size:8px}.workspace-footer,.workspace-footer>span+span{font-size:8px}.global-error{font-size:12px;top:75px}.modal{padding:24px 20px}.modal-heading h2{font-size:29px}.modal input,.modal textarea,.modal select{font-size:13px}}.official-brand{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;line-height:0;flex-shrink:0}.official-brand img{display:block;width:auto;height:auto;max-width:190px;max-height:56px;object-fit:contain}.official-brand.corporate-brand{background:#292525;padding:12px 16px;border-radius:4px}.official-brand.corporate-brand.on-dark{padding:0;background:transparent}.official-brand.corporate-brand img{width:152px;max-width:100%;height:auto}.sidebar-corporate{margin-top:3px}.sidebar-corporate img{width:150px}.auth-brand-family{border-top:1px solid #665048;padding-top:24px}.auth-brand-family>.official-brand img{width:158px}.auth-brands{border:0;padding:0;margin-top:23px;display:flex;gap:12px;flex-wrap:nowrap;align-items:center}.auth-brands .official-brand{background:#fff;min-width:0;height:63px;padding:12px 15px;border-radius:4px;justify-content:center;flex:1}.auth-brands .official-brand img{max-width:100%;max-height:39px;width:auto;height:auto}.auth-brands .official-brand:nth-child(2){flex:1.65}.auth-brands .official-brand:nth-child(3){flex:1.25}.catalog-logo{min-height:68px;display:flex;align-items:center;margin-bottom:16px}.catalog-logo .official-brand{background:#fff;border-radius:3px;padding:10px 12px;max-width:100%}.catalog-logo .official-brand img{max-width:min(200px,100%);max-height:54px}.catalog-detail-logo{padding:8px 0 24px}.catalog-detail-logo .official-brand{padding:12px;background:#fff;border-radius:4px}.canvas-masthead>.official-brand{font-family:inherit;letter-spacing:normal}.canvas-masthead .official-brand img{max-width:195px;max-height:48px}.canvas-masthead .corporate-brand img{width:152px}.template-rollingstone .canvas-masthead .official-brand img{width:195px;max-width:100%;height:auto}.account-identity{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:8px 0}.account-identity .avatar{width:48px;height:48px;font-size:15px;flex-shrink:0}.account-identity>div{min-width:0}.account-identity strong{font-size:18px}.account-identity p{margin:3px 0 10px;overflow-wrap:anywhere;color:#736559}.account-section-title{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:8px}.account-password-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.account-password-tools small{font-size:12px;color:#756659}.account-footer{justify-content:space-between}.user-menu{border:1px solid transparent;padding:5px 7px;border-radius:6px;min-height:44px}.user-menu:hover{border-color:#ded6ce;background:#f3ede7}.user-account-label{font-size:11px;color:#74685d;margin-left:4px}.ai-status-readonly{cursor:default}.history-pagination{display:flex;justify-content:center;margin:0 0 28px}.main-content{min-width:0}.main-content:focus{outline:none}.catalog-card{overflow:hidden}.catalog-card p{font-size:13px;line-height:1.7;color:#6e6257}.main-content .stack-label{font-size:13px}.main-content input,.main-content textarea,.main-content select{font-size:14px;line-height:1.5}.main-content .fine-print{font-size:12px;line-height:1.65;color:#75685c}.main-content .button{font-size:12px}.main-content .notice{font-size:13px;line-height:1.7}.main-content .field-help,.main-content .field-hint{font-size:12px;line-height:1.6}.recommendation-body p,.recommendation-body li{font-size:13px;line-height:1.7}.sidebar .nav-item{font-size:12px}.sidebar-section-label{font-size:10px!important}.step-nav>button small{font-size:11px;color:#786b60}.step-nav>button>span:nth-child(2){font-size:12px}.proposal-outline>div>button{font-size:12px}.section-reorder button{min-width:30px;min-height:30px}.canvas-masthead small{font-size:10px;color:#716357}.canvas-editor{font-size:15px!important;line-height:1.8!important}.auth-form input{font-size:15px;min-height:48px}.auth-form .stack-label{font-size:13px}.auth-form>p{font-size:14px;line-height:1.75}.auth-form .button{font-size:13px}.auth-assurance{font-size:12px;line-height:1.6}.auth-story-body .eyebrow{font-size:11px!important}.auth-story p{font-size:14px}.auth-main footer{font-size:10px}.auth-main footer span{font-size:10px}.history-list article>div{min-width:0}.history-list h2{overflow-wrap:anywhere}.opportunity-name{min-width:0}.opportunity-name strong{overflow-wrap:anywhere}@media(max-width:1100px){.auth-brands .official-brand{padding:10px 9px}.auth-brands{gap:8px}.canvas-masthead{flex-wrap:wrap}.canvas-masthead small{text-align:left;max-width:none}}@media(max-width:760px){.topbar-left{flex:1;min-width:0}.topbar-right{flex-shrink:0}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.user-menu{display:flex;padding:3px;min-width:42px;justify-content:center}.user-menu>span:nth-child(2),.user-account-label{display:none}.topbar .ai-status{display:none}.topbar .save-mark{font-size:11px}.auth-brand-family{border:0;padding:0;position:absolute;right:27px;top:40px}.auth-brand-family>.official-brand img{width:115px}.auth-brand-family .auth-brands{display:none}.auth-story{position:relative}.auth-main footer span:first-child{display:block}.main-content input,.main-content textarea,.main-content select,.auth-form input{font-size:16px}.section-reorder button{min-width:36px;min-height:36px}.account-password-tools{flex-wrap:wrap;gap:0}.main-content .button{min-height:44px}.history-list article>.button{margin-left:0}.history-pagination .button{width:100%}.official-brand.corporate-brand img{width:132px}}@media(max-width:390px){.auth-brand-family>.official-brand img{width:100px}.auth-story .brand-name{font-size:30px}.topbar .breadcrumb strong{max-width:105px}.topbar .save-mark{max-width:66px;line-height:1.3}.canvas-masthead small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-row{flex-wrap:wrap}.team-row>div{min-width:0;flex:1}.team-row p{overflow-wrap:anywhere}.team-access-button{margin-left:auto}.quote-source-label{margin-top:20px}.quote-source-label small{font-size:12px;font-weight:400;color:#75685c}.quote-reference{font-size:12px;overflow-wrap:anywhere;max-width:100%}.user-menu .avatar,.account-identity .avatar{display:grid}@media(max-width:760px){.topbar .save-mark{display:flex}.topbar-right{gap:6px}}.monochrome-brand img{filter:brightness(0) invert(1)}.monochrome-brand.brand-caras img{filter:grayscale(1) contrast(5);mix-blend-mode:screen;clip-path:inset(2%)}.auth-brand-family{border-top:1px solid #ffffff20;padding-top:22px}.auth-brands{display:grid;grid-template-columns:.85fr 1.6fr 1.2fr;gap:18px 24px;margin-top:23px;align-items:center}.auth-brands .official-brand{background:transparent;padding:0;min-height:25px;height:30px;border-radius:0;justify-content:flex-start;opacity:.72}.auth-brands .official-brand img{max-width:100%;max-height:27px;width:auto;height:auto}.auth-brands .brand-caras img{max-height:32px}.catalog-logo .official-brand,.catalog-detail-logo .official-brand{background:transparent;padding:0}@media(max-width:1100px){.auth-brands{gap:15px 17px}.auth-brands .official-brand{padding:0}}@media(max-width:760px){.auth-brand-family .auth-brands{display:none}.auth-brand-family{border:0;padding:0}}.monochrome-brand.corporate-brand img{filter:grayscale(1) brightness(.7) contrast(8);mix-blend-mode:screen}.auth-brands .official-brand{opacity:1}.auth-brands .official-brand img{opacity:.78}@media(min-width:761px)and (max-height:820px){.auth-story{padding:30px 50px}.auth-story-body{padding:34px 0 28px}.auth-story h1{font-size:56px;line-height:1.04;margin-block:18px}.auth-story p{margin-top:17px}.auth-journey{margin-top:28px}.auth-main{padding:30px 56px 24px}.auth-form{padding:25px 0}.auth-form h2{font-size:37px}.auth-form>p{margin-bottom:24px}.auth-brand-family{padding-top:18px}.auth-brands{margin-top:18px;gap:14px 22px}}.read-only-section{padding:22px 0;border-bottom:1px solid var(--line,#ddd8ce)}.read-only-section p{overflow-wrap:anywhere;line-height:1.65}
