@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1e2a24;background:#f7f5ef;font-family:Manrope Variable,sans-serif;font-synthesis:none;--ivory: #fbfaf6;--paper: #fffefb;--ink: #1d2d25;--muted: #6b736f;--line: #d9ddd8;--line-soft: #e8e9e4;--green: #0f5a38;--green-deep: #16472f;--green-soft: #e7eee5;--gold: #b18a45;--gold-soft: #f6eedf;--gray-soft: #f0f1ed;--danger: #8c3a31;--danger-soft: #f7e9e6;--sidebar: 238px;--rail: 322px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 75% 0%,rgba(218,226,216,.28),transparent 34rem),var(--ivory);color:var(--ink);font-size:15px;line-height:1.45}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Cormorant Garamond Variable,Georgia,serif;font-weight:560;letter-spacing:-.02em}textarea{resize:vertical}.app-shell{min-height:100vh}.main-shell{min-height:100vh;margin-left:var(--sidebar)}.sidebar{background:#faf8f2f5;border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;left:0;padding:20px 13px 14px;position:fixed;top:0;width:var(--sidebar);z-index:30}.brand-button{align-self:flex-start;background:transparent;border:0;color:var(--green-deep);font-family:Cormorant Garamond Variable,Georgia,serif;font-size:31px;font-weight:560;letter-spacing:.025em;padding:0 10px 19px}.primary-nav{display:flex;flex:1;flex-direction:column;min-height:0}.nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;display:flex;gap:11px;line-height:1.35;padding:10px 12px;text-align:left;width:100%}.sidebar-search{margin:12px 4px 0;position:relative;z-index:4}.sidebar-search-field{align-items:center;background:#fffffcd6;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;gap:7px;min-height:38px;padding:0 9px}.sidebar-search-field:focus-within{background:var(--paper);border-color:#92aa99}.sidebar-search-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:12px;min-width:0;outline:0;padding:8px 0;width:100%}.sidebar-search-field input::-webkit-search-cancel-button{display:none}.sidebar-search-field>button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;padding:3px}.sidebar-search-results{background:var(--paper);border:1px solid #ccd4ce;box-shadow:0 12px 28px #1d2d251f;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px)}.sidebar-search-results>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;padding:9px;text-align:left;width:100%}.sidebar-search-results>button:hover,.sidebar-search-results>button[aria-selected=true]{background:var(--green-soft)}.sidebar-search-results>button>i{align-items:center;background:var(--gold-soft);border-radius:50%;color:#735b31;display:inline-flex;flex:0 0 auto;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:12px;font-style:normal;height:29px;justify-content:center;width:29px}.sidebar-search-results>button>span{display:flex;flex-direction:column;min-width:0}.sidebar-search-results strong{font-size:11.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-results small{color:var(--muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-results>p{color:var(--muted);font-size:11px;padding:11px}.nav-item:hover,.nav-item.is-active{background:var(--green-soft);border-color:#d4dfd3;color:var(--green-deep)}.sidebar-profile{align-items:center;border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:flex;gap:10px;margin:11px 4px 0;padding:15px 8px}.sidebar-profile-avatar,.user-avatar{align-items:center;background:var(--gold-soft);border:1px solid #e4d5b8;border-radius:50%;color:#735b31;display:inline-flex;flex:0 0 auto;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:16px;height:35px;justify-content:center;width:35px}.sidebar-profile>div,.sidebar-footer>div{display:flex;flex-direction:column;min-width:0}.sidebar-profile strong,.sidebar-footer strong{font-size:13px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small,.sidebar-footer small{color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-heading{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:650;justify-content:space-between;letter-spacing:.1em;padding:18px 12px 8px;text-transform:uppercase}.history-heading small{align-items:center;background:#ecece7;border-radius:10px;display:inline-flex;height:20px;justify-content:center;width:24px}.history-list{max-height:300px;overflow-y:auto;padding:0 0 2px 7px}.history-item{align-items:flex-start;background:transparent;border:0;color:var(--muted);display:flex;gap:10px;padding:8px 5px;position:relative;text-align:left;width:100%}.history-item>i{background:var(--ivory);border:1px solid #aab1ad;border-radius:50%;display:block;flex:0 0 auto;height:8px;margin-top:4px;position:relative;width:8px}.history-item:not(:last-child)>i:after{background:#cdd1ce;content:"";height:34px;left:3px;position:absolute;top:8px;width:1px}.history-item>span{display:flex;flex-direction:column;min-width:0}.history-item strong{color:inherit;font-size:12.5px;font-weight:560;line-height:1.35}.history-item small{font-size:10.5px}.history-item:hover,.history-item.is-active{color:var(--green)}.history-item.is-active>i{background:var(--green);border-color:var(--green)}.history-empty{color:var(--muted);font-size:11.5px;line-height:1.5;padding:8px 13px 12px}.sidebar-footer{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:9px;padding:14px 7px 0}.sidebar-footer .user-avatar{background:var(--green-soft);border-color:#cfddd2;color:var(--green);font-size:13px;height:31px;width:31px}.eyebrow{color:var(--green);font-size:10.5px;font-weight:650;letter-spacing:.08em;letter-spacing:.12em;text-transform:uppercase}.button-primary,.button-secondary{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:39px;padding:9px 14px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.button-primary{background:var(--green);border:1px solid var(--green);color:#fff}.button-primary:hover:not(:disabled){background:#0a4c2e;transform:translateY(-1px)}.button-secondary{background:transparent;border:1px solid #aeb7b1;color:var(--ink)}.button-secondary:hover:not(:disabled){background:var(--green-soft);border-color:var(--green)}.loading-screen{align-items:center;color:var(--green);display:flex;flex-direction:column;gap:12px;height:100vh;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.global-error{align-items:center;background:var(--danger-soft);border-bottom:1px solid #e6c7c2;color:var(--danger);display:flex;font-size:11px;gap:8px;padding:9px 18px;position:sticky;top:0;z-index:20}.global-error button{background:transparent;border:0;color:inherit;margin-left:auto}.registry-workspace{margin:0 auto;max-width:1180px;padding:42px 38px 70px}.registry-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}.registry-header h1{color:var(--green-deep);font-size:clamp(34px,4vw,49px);line-height:1;margin:5px 0 9px}.registry-header>div>p:last-child{color:var(--muted);max-width:560px}.registry-controls{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;margin-bottom:14px;padding:12px 3px}.registry-controls svg{color:var(--muted)}.registry-controls input{background:transparent;border:0;min-width:0;outline:0;padding:5px 11px}.registry-controls>span{color:var(--muted);font-size:10px}.profile-table{border-bottom:1px solid var(--line)}.profile-table-head,.profile-row{align-items:center;display:grid;grid-template-columns:minmax(290px,1.6fr) minmax(120px,.7fr) 115px 172px 22px;gap:18px}.profile-table-head{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;padding:9px 13px;text-transform:uppercase}.profile-row{background:transparent;border:0;border-top:1px solid var(--line-soft);padding:16px 13px;text-align:left;transition:background .12s ease;width:100%}.profile-row:hover{background:#e7eee58c}.profile-person{align-items:center;display:flex;gap:12px;min-width:0}.profile-person>i,.deal-avatar{align-items:center;background:var(--green-soft);border:1px solid #cfddd2;border-radius:50%;color:var(--green);display:inline-flex;flex:0 0 auto;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:17px;font-style:normal;height:39px;justify-content:center;width:39px}.profile-person>span{display:flex;flex-direction:column;min-width:0}.profile-person strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:18px;font-weight:600}.profile-person small,.profile-person em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-person small{color:#4f5954;font-size:10px}.profile-person em{color:var(--muted);font-size:9px;font-style:normal;margin-top:3px}.profile-owner{color:#4d5752;font-size:11px}.profile-meetings{display:flex;flex-direction:column}.profile-meetings strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:20px}.profile-meetings small{color:var(--muted);font-size:8px}.mini-levels{display:flex;gap:5px}.mini-level{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:11px;height:22px;justify-content:center;width:22px}.mini-level.level-0{background:#f6f6f3;border-color:#d7dbd8;color:#919994}.mini-level.level-1{background:var(--gold-soft);border-color:#e4d4b5;color:#896b35}.mini-level.level-2{background:var(--green-soft);border-color:#bcd0c1;color:var(--green)}.empty-registry,.empty-profile{align-items:center;border:1px dashed #cbd1cc;border-radius:8px;color:var(--muted);display:flex;flex-direction:column;margin-top:22px;padding:70px 24px;text-align:center}.empty-registry h2,.empty-profile h2{color:var(--green-deep);font-size:28px;margin:10px 0 4px}.empty-registry p,.empty-profile p{line-height:1.55;margin-bottom:18px;max-width:460px}.registry-loading{align-items:center;color:var(--muted);display:flex;gap:9px;justify-content:center;padding:65px}.profile-workspace{min-height:100vh;padding:28px 28px 64px}.profile-header{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:1240px}.profile-header h1{color:var(--green-deep);font-size:clamp(32px,3.4vw,44px);line-height:1;margin:5px 0}.profile-header>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.45}.meeting-title-field{display:flex;flex-direction:column;gap:5px;width:min(300px,35vw)}.meeting-title-field span{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.meeting-title-field input{background:transparent;border:0;border-bottom:1px solid #aeb7b1;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:21px;outline:0;padding:4px 0}.profile-context{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 auto 13px;max-width:1240px}.profile-context>button{align-items:center;background:transparent;border:0;display:grid;font-size:11.5px;grid-template-columns:1fr auto auto;padding:9px 2px;text-align:left;width:100%}.profile-context>button>span:first-child{align-items:center;color:var(--green);display:flex;font-weight:650;gap:7px}.profile-context>button small{color:var(--muted);margin-right:20px}.profile-context>button>span:last-child{color:var(--muted)}.context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:10px 2px 16px}.context-grid>div{display:flex;flex-direction:column;gap:4px}.context-grid span{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.context-grid strong{font-size:12px;font-weight:540;line-height:1.45}.context-grid blockquote{border-left:2px solid #c8d7cb;color:#4f5b54;font-size:12px;grid-column:span 2;line-height:1.5;margin:0;padding-left:10px}.axis-navigation{border:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr);margin:0 auto 12px;max-width:1240px}.axis-tab{align-items:center;background:#fffffc8a;border:0;border-right:1px solid var(--line-soft);display:grid;gap:2px 8px;grid-template-columns:auto 1fr auto;min-width:0;padding:10px 12px;text-align:left}.axis-tab:last-child{border-right:0}.axis-tab:hover,.axis-tab.is-active{background:var(--green-soft)}.axis-tab.is-active{box-shadow:inset 0 -2px var(--green)}.axis-tab strong{color:var(--green-deep);font-family:Cormorant Garamond Variable,Georgia,serif;font-size:20px;grid-row:span 2}.axis-tab span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-dot{border:1px solid;border-radius:50%;display:inline-block;height:8px;width:8px}.level-dot.level-0{background:#f8f8f4;border-color:#9ea7a2}.level-dot.level-1{background:var(--gold);border-color:var(--gold)}.level-dot.level-2{background:var(--green);border-color:var(--green)}.profile-main-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) var(--rail);margin:0 auto;max-width:1240px}.axis-checklist{background:#fffffc9e;border:1px solid var(--line);min-width:0;padding:24px 26px 28px}.axis-heading{align-items:flex-start;display:grid;gap:15px;grid-template-columns:auto 1fr auto;margin-bottom:22px}.axis-letter{color:var(--green);font-family:Cormorant Garamond Variable,Georgia,serif;font-size:54px;line-height:.82}.axis-heading h1{color:var(--green-deep);font-size:30px;line-height:1;margin:4px 0 7px}.axis-heading>div>p:last-child{color:var(--muted);font-size:13.5px}.axis-progress{background:var(--green-soft);border:1px solid #d3e0d5;border-radius:14px;color:var(--green);font-size:11px;padding:6px 10px;white-space:nowrap}.question-list{display:flex;flex-direction:column;gap:10px}.question-card{background:#fffffce6;border:1px solid var(--line-soft);border-left:3px solid #c8cdca;padding:15px 16px 14px}.question-card.question-state-1{border-left-color:var(--gold)}.question-card.question-state-2{border-left-color:var(--green)}.question-copy{align-items:flex-start;display:grid;gap:10px;grid-template-columns:23px 1fr}.question-copy>span{color:#939b96;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:15px}.question-copy h2{font-family:Manrope Variable,sans-serif;font-size:14px;font-weight:540;letter-spacing:-.01em;line-height:1.45}.state-buttons{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(110px,1fr));margin:13px 0 12px 33px;max-width:390px}.state-button{align-items:center;background:#fbfbf8;border:1px solid var(--line);border-radius:5px;color:var(--muted);display:flex;font-size:12.5px;gap:6px;min-height:34px;padding:6px 8px;text-align:left}.state-button>i{align-items:center;border:1px solid #aeb6b2;border-radius:50%;display:inline-flex;flex:0 0 auto;height:15px;justify-content:center;width:15px}.state-button:hover:not(:disabled){border-color:#8da092}.state-button.is-active.state-0{background:#f2f2ee;border-color:#cbd0cc;color:#56605b}.state-button.is-active.state-2{background:var(--green-soft);border-color:#bad0bf;color:var(--green)}.state-button.is-active.state-2>i{background:var(--green);border-color:var(--green);color:#fff}.question-note{display:flex;flex-direction:column;gap:5px;margin-left:33px}.question-note>span{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.question-note textarea{background:#faf9f5;border:1px solid var(--line-soft);border-radius:4px;font-size:13px;line-height:1.45;min-height:49px;outline:0;padding:8px 9px;width:100%}.question-note textarea:focus{background:#fff;border-color:#8fac97}.question-note textarea[readonly]{color:#5e6863}.snapshot-rail{background:#fffffca8;border:1px solid var(--line);position:sticky;top:12px}.radar-panel{border-bottom:1px solid var(--line);padding:18px 18px 13px}.radar-panel>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.radar-panel h2{color:var(--green-deep);font-size:23px;margin-top:3px;white-space:nowrap}.save-state{border-radius:10px;font-size:10px;padding:5px 7px;white-space:nowrap}.save-saved{background:var(--green-soft);color:var(--green)}.save-saving{background:var(--gold-soft);color:#785e31}.save-error{background:var(--danger-soft);color:var(--danger)}.radar-chart{height:258px;margin:0}.radar-legend{color:var(--muted);display:flex;font-size:10px;gap:18px;justify-content:center}.radar-legend span{align-items:center;display:flex;gap:6px}.radar-legend i{display:inline-block;height:0;position:relative;width:23px}.legend-current{border-top:2px solid var(--green)}.legend-previous{border-top:2px dotted #adb5b5}.selected-axis-summary{border-bottom:1px solid var(--line);padding:18px}.axis-lockup{align-items:baseline;display:flex;gap:7px;margin-bottom:12px}.axis-lockup>strong{color:var(--green);font-family:Cormorant Garamond Variable,Georgia,serif;font-size:29px}.axis-lockup>span{color:#87918b}.axis-lockup h3{font-size:19px}.axis-state-summary{align-items:flex-start;border:1px solid var(--line-soft);display:flex;gap:9px;padding:11px}.axis-state-summary>i{margin-top:4px}.axis-state-summary>div{display:flex;flex-direction:column;gap:3px}.axis-state-summary strong{font-size:12.5px;font-weight:600}.axis-state-summary span{color:var(--muted);font-size:10.5px;line-height:1.45}.level-panel-1{background:var(--gold-soft)}.level-panel-2{background:var(--green-soft)}.complete-button{align-items:center;background:var(--green);border:0;color:#fff;display:flex;font-size:12px;font-weight:650;justify-content:space-between;padding:15px 18px;width:100%}.complete-button:hover{background:#0a4c2e}.saved-meeting-meta{align-items:flex-start;color:var(--green);display:flex;gap:9px;padding:16px 18px 8px}.saved-meeting-meta>span{display:flex;flex-direction:column}.saved-meeting-meta strong{font-size:12px}.saved-meeting-meta small{color:var(--muted);font-size:10px}.rail-button{margin:8px 18px 17px;width:calc(100% - 36px)}.notice{align-items:flex-start;border:1px solid var(--line);display:flex;font-size:11px;gap:9px;line-height:1.45;margin:12px auto;max-width:1240px;padding:10px 12px}.notice-error{background:var(--danger-soft);border-color:#e8c9c4;color:var(--danger)}.notice-success{background:var(--green-soft);border-color:#c5d8c9;color:var(--green-deep)}.dialog-backdrop{align-items:center;background:#19211d6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.dialog{background:var(--paper);border:1px solid #cbd1cc;max-height:calc(100vh - 48px);overflow-y:auto;width:min(760px,100%)}.dialog>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px 17px}.dialog h2{color:var(--green-deep);font-size:29px;line-height:1.08;margin-top:5px}.icon-button{align-items:center;background:transparent;border:0;display:inline-flex;height:32px;justify-content:center;width:32px}.bitrix-search{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:auto 1fr auto;margin:17px 24px 7px}.bitrix-search input{background:transparent;border:0;font-size:13px;outline:0;padding:11px 0}.bitrix-search .button-primary{border-radius:4px 4px 0 0}.dialog-help{color:var(--muted);font-size:9px;padding:0 24px 12px}.deal-results{max-height:490px;overflow-y:auto;padding:0 24px 22px}.deal-result{border-top:1px solid var(--line-soft);display:grid;gap:9px;grid-template-columns:1fr auto;padding:15px 0}.deal-result-main{align-items:center;display:flex;gap:11px;min-width:0}.deal-result-main>div{display:flex;flex-direction:column;min-width:0}.deal-result-main strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:18px}.deal-result-main span,.deal-result-main small{color:var(--muted);font-size:9px}.deal-result>p{color:#4f5a54;font-size:9px;grid-column:1;line-height:1.45;margin-left:50px}.deal-result>button{grid-column:2;grid-row:1 / span 2}.deal-results-empty{color:var(--muted);padding:45px 0;text-align:center}.decision-dialog{width:min(820px,100%)}.readiness-options{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:20px 24px 8px}.readiness-card{align-items:flex-start;background:transparent;border:1px solid var(--line);display:flex;gap:12px;min-height:80px;padding:15px;text-align:left}.readiness-card:hover,.readiness-card.is-active{background:var(--green-soft);border-color:#9ab49f;color:var(--green-deep)}.readiness-card>span{display:flex;flex-direction:column;gap:4px}.readiness-card strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:19px}.readiness-card small{color:var(--muted);font-size:9px}.decision-dialog>.notice{margin:12px 24px}.route-builder{display:grid;gap:14px;grid-template-columns:230px 1fr;padding:16px 24px}.route-recommendation{background:var(--green-soft);border:1px solid #cbdacd;grid-row:span 2;padding:15px}.route-recommendation>span{color:var(--green);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-recommendation>strong{display:block;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:23px;margin:5px 0 7px}.route-recommendation p{color:#526159;font-size:9px;line-height:1.5}.route-recommendation code{background:#ffffff8f;display:inline-block;font-family:Manrope Variable,sans-serif;font-size:8px;margin-top:11px;padding:5px 7px}.route-options{display:flex;flex-direction:column;gap:6px}.route-option{align-items:center;background:transparent;border:1px solid var(--line);display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:9px 10px;text-align:left}.route-option.is-active{background:var(--green-soft);border-color:#9bb4a0}.route-option>i{align-items:center;border:1px solid #9ca7a1;border-radius:50%;display:inline-flex;height:17px;justify-content:center;width:17px}.route-option.is-active>i{background:var(--green);color:#fff}.route-option>span{display:flex;flex-direction:column}.route-option strong{font-size:10px}.route-option small{color:var(--muted);font-size:8px}.route-option small b{color:var(--green);font-family:Cormorant Garamond Variable,Georgia,serif;font-size:14px}.route-option em{color:var(--green);font-size:8px;font-style:normal}.observation-field{display:flex;flex-direction:column;gap:5px}.observation-field span{color:var(--muted);font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.observation-field textarea{background:#faf9f5;border:1px solid var(--line);font-size:10px;line-height:1.45;outline:0;padding:9px}.dialog>footer{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:15px 24px}.demo-reset{background:transparent;border:0;bottom:8px;color:#9a9f9c;font-size:8px;position:fixed;right:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1150px){:root{--sidebar: 205px;--rail: 286px}.profile-workspace{padding:22px 18px 50px}.profile-main-grid{gap:9px}.axis-checklist{padding:20px 19px 24px}.axis-tab{padding:9px 8px}.axis-tab span{font-size:10px}.state-buttons{gap:4px}.state-button{padding:5px}.radar-chart{height:222px}.profile-table-head,.profile-row{grid-template-columns:minmax(260px,1.5fr) minmax(110px,.7fr) 95px 150px 20px;gap:12px}}@media(max-width:900px){:root{--sidebar: 176px}.sidebar{padding-left:8px;padding-right:8px}.profile-main-grid{grid-template-columns:1fr}.snapshot-rail{position:static}.radar-panel,.selected-axis-summary{display:inline-block;vertical-align:top;width:50%}.selected-axis-summary{border-left:1px solid var(--line)}.profile-table-head{display:none}.profile-row{grid-template-columns:1fr auto}.profile-owner,.profile-meetings{display:none}.context-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){:root{--sidebar: 0px}.sidebar{display:none}.main-shell{margin-left:0}.registry-workspace,.profile-workspace{padding:20px 14px 60px}.registry-header,.profile-header{align-items:flex-start;flex-direction:column;gap:16px}.registry-header .button-primary,.profile-header .button-primary,.meeting-title-field{width:100%}.axis-navigation{grid-template-columns:repeat(3,1fr)}.axis-tab:nth-child(3){border-right:0}.axis-tab:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.axis-heading{grid-template-columns:auto 1fr}.axis-progress{grid-column:1 / -1;justify-self:start}.state-buttons{grid-template-columns:1fr}.state-button{min-height:32px}.radar-panel,.selected-axis-summary{display:block;width:100%}.selected-axis-summary{border-left:0}.readiness-options,.route-builder{grid-template-columns:1fr}.route-recommendation{grid-row:auto}.deal-result{grid-template-columns:1fr}.deal-result>button{grid-column:1;grid-row:auto}.dialog>footer{flex-direction:column}.dialog>footer button{width:100%}}.auth-page{background:var(--ivory);display:grid;grid-template-columns:minmax(390px,1.05fr) minmax(420px,.95fr);min-height:100vh}.auth-story{background:#173e2d;color:#f7f2e7;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:38px clamp(34px,5vw,78px) 42px;position:relative}.auth-story:after{border:1px solid rgba(229,211,174,.18);border-radius:50%;content:"";height:min(58vw,620px);position:absolute;right:min(-29vw,-220px);top:16%;width:min(58vw,620px)}.auth-brand{align-items:center;display:flex;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:25px;gap:9px;letter-spacing:.08em}.auth-story-copy{margin:auto 0;max-width:660px;position:relative;z-index:1}.auth-story .eyebrow{color:#d2b77f}.auth-story h1{font-size:clamp(48px,5.3vw,82px);font-weight:480;letter-spacing:-.045em;line-height:.95;margin:18px 0 28px}.auth-story-copy>p:last-child{color:#f7f2e7ad;font-size:14px;line-height:1.7;max-width:460px}.auth-axis{display:grid;gap:7px;grid-template-columns:repeat(6,1fr);position:relative;z-index:1}.auth-axis span{border-top:1px solid rgba(247,242,231,.26);color:#f7f2e78c;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:22px;padding-top:9px}.auth-form-side{align-items:center;display:flex;justify-content:center;padding:46px clamp(28px,6vw,88px)}.auth-card{max-width:410px;width:100%}.auth-lock{align-items:center;border:1px solid #ced8d0;border-radius:50%;color:var(--green);display:inline-flex;height:46px;justify-content:center;margin-bottom:34px;width:46px}.auth-card h2{font-size:43px;line-height:1;margin:9px 0 14px}.auth-intro{color:var(--muted);font-size:12.5px;line-height:1.65;margin-bottom:28px}.auth-card label{display:block;margin-top:17px}.auth-card label>span{display:block;font-size:10px;font-weight:680;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.auth-card input{background:#fffefbc2;border:1px solid var(--line);border-radius:5px;font-size:14px;min-height:47px;outline:none;padding:11px 13px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.auth-card input:focus{border-color:#6f947d;box-shadow:0 0 0 3px #0f5a3814}.auth-submit{margin-top:25px;min-height:46px;width:100%}.auth-error{background:var(--danger-soft);border-left:2px solid var(--danger);color:var(--danger);font-size:11.5px;line-height:1.5;margin-bottom:20px;padding:10px 12px}.auth-exit{background:transparent;border:0;color:var(--muted);display:block;font-size:11px;margin:14px auto 0;padding:7px}.auth-exit:hover{color:var(--green)}.auth-page-password{display:flex}.auth-page-password .auth-form-side{margin:auto;width:min(100%,600px)}.sidebar-logout{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;margin-left:auto;padding:5px}.sidebar-logout:hover{color:var(--danger)}@media(max-width:760px){.auth-page{display:block}.auth-story{min-height:34vh;padding:25px 24px 30px}.auth-story-copy{margin:auto 0 20px}.auth-story h1{font-size:42px;margin:10px 0 15px}.auth-axis{display:none}.auth-form-side{min-height:66vh;padding:38px 24px}}.admin-workspace{margin:0 auto;max-width:1240px;padding:42px 38px 80px}.admin-header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px}.admin-header h1{font-size:45px;line-height:1;margin:7px 0 10px}.admin-header>div>p:last-child{color:var(--muted);font-size:12px}.admin-error{align-items:center;background:var(--danger-soft);color:var(--danger);display:flex;font-size:12px;margin-bottom:18px;padding:11px 14px}.admin-error button{background:transparent;border:0;color:inherit;margin-left:auto}.temporary-password{align-items:center;background:#173e2d;color:#fff;display:grid;gap:16px;grid-template-columns:1fr auto auto auto;margin-bottom:24px;padding:16px 18px}.temporary-password>div{display:flex;flex-direction:column}.temporary-password span{color:#ffffffa6;font-size:10px}.temporary-password code{background:#ffffff1a;font-size:13px;padding:8px 11px}.temporary-password button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;display:inline-flex;gap:6px;padding:8px 10px}.temporary-password>button:last-child{border:0;padding:6px}.admin-account-section,.ownership-panel{background:var(--paper);border:1px solid var(--line);margin-bottom:24px;padding:24px}.admin-section-heading,.ownership-panel>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.admin-section-heading h2,.ownership-panel h2{font-size:31px}.admin-section-heading>span,.ownership-panel>header>span{color:var(--muted);font-size:10px}.invite-form{display:grid;gap:8px;grid-template-columns:1.1fr 1.2fr .8fr 1fr auto;margin-bottom:22px}.invite-form input,.invite-form select,.ownership-form select,.ownership-form textarea{background:var(--ivory);border:1px solid var(--line);border-radius:5px;min-width:0;outline:0;padding:9px 10px}.invite-form input:focus,.invite-form select:focus,.ownership-form select:focus,.ownership-form textarea:focus{border-color:#759681}.admin-user-head,.admin-user-row{align-items:center;display:grid;gap:13px;grid-template-columns:minmax(170px,1.2fr) 110px minmax(160px,.9fr) 75px 68px;padding:10px 8px}.admin-user-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-user-row{border-bottom:1px solid var(--line-soft);font-size:11px}.admin-user-identity{display:flex;flex-direction:column;min-width:0}.admin-user-identity strong,.admin-user-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity span{color:var(--muted);font-size:9.5px}.admin-role{color:var(--muted);font-size:10px}.admin-bitrix-field{align-items:center;border:1px solid var(--line-soft);display:flex;padding:3px 6px}.admin-bitrix-field input{background:transparent;border:0;font-size:10px;min-width:0;outline:0;width:100%}.admin-bitrix-field button,.admin-user-actions button{align-items:center;background:transparent;border:0;color:var(--green);display:inline-flex;padding:5px}.admin-status{color:var(--danger);font-size:9.5px}.admin-status.is-active{color:var(--green)}.admin-user-actions{display:flex;justify-content:flex-end}.admin-user-actions button{color:var(--muted)}.admin-user-actions button:hover{color:var(--green)}.ownership-panel{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.ownership-panel>header{grid-column:1 / -1;margin:0}.ownership-form{display:grid;gap:13px}.ownership-drift{background:var(--green-soft);border-left:3px solid var(--green);display:grid;font-size:10px;gap:3px;padding:11px 13px}.ownership-drift.has-drift{background:var(--gold-soft);border-color:var(--gold)}.ownership-drift strong{font-size:11px}.ownership-drift small{color:var(--muted);margin-top:4px}.ownership-form label{display:grid;gap:6px}.ownership-form label>span{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.ownership-form textarea{resize:vertical}.ownership-form .button-primary{justify-self:start}.ownership-history{border-left:1px solid var(--line);padding-left:24px}.ownership-history h3{align-items:center;display:flex;font-family:Manrope Variable,sans-serif;font-size:11px;gap:7px;letter-spacing:.06em;margin-bottom:15px;text-transform:uppercase}.ownership-history article{border-top:1px solid var(--line-soft);padding:12px 0}.ownership-history article strong{font-size:11px}.ownership-history article p{font-size:11px;margin:4px 0}.ownership-history article small,.admin-empty{color:var(--muted);font-size:9.5px}@media(max-width:1000px){.invite-form{grid-template-columns:1fr 1fr}.admin-user-head{display:none}.admin-user-row{grid-template-columns:1fr auto}.admin-bitrix-field{grid-column:1}.admin-role,.admin-status{display:none}}@media(max-width:680px){.admin-workspace{padding:24px 14px 60px}.ownership-panel{grid-template-columns:1fr}.ownership-history{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.temporary-password{grid-template-columns:1fr}}.comment-scene{min-height:100vh;position:relative}.comment-scene.is-comment-armed,.comment-scene.is-comment-armed *{cursor:crosshair!important}.comment-toolbar{align-items:center;background:#fffefbf5;border:1px solid var(--line);box-shadow:0 8px 24px #1d2d2514;display:flex;gap:3px;padding:4px;position:fixed;right:18px;top:14px;z-index:48}.comment-toolbar button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);display:inline-flex;font-size:10.5px;gap:6px;min-height:34px;padding:7px 10px}.comment-toolbar button:hover{background:var(--green-soft);color:var(--green)}.comment-toolbar button.is-armed{background:var(--green);color:#fff}.comment-toolbar button span{align-items:center;background:var(--gold-soft);border-radius:10px;color:#6f5528;display:inline-flex;font-size:9px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.comment-marker{align-items:center;background:var(--green);border:2px solid white;border-radius:50%;box-shadow:0 3px 9px #113d2842;color:#fff;display:flex;font-size:10px;font-weight:700;height:25px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:25px;z-index:42}.comment-marker:hover,.comment-marker.is-selected{background:var(--gold);transform:translate(-50%,-50%) scale(1.12)}.comment-anchor-focused{outline:2px solid rgba(177,138,69,.72);outline-offset:5px;transition:outline-color .18s ease}.comment-mode-hint{background:#173e2d;bottom:22px;color:#fff;font-size:11px;left:50%;letter-spacing:.02em;padding:10px 15px;position:fixed;transform:translate(-50%);z-index:50}.comment-panel-backdrop{background:#14231b29;top:0;right:0;bottom:0;left:0;position:fixed;z-index:59}.comment-panel{background:var(--paper);border-left:1px solid var(--line);box-shadow:-16px 0 40px #1d2d251f;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(390px,92vw);z-index:60}.comment-panel>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 22px 18px}.comment-panel h2{font-size:31px;line-height:1;margin-top:5px}.comment-panel>header button{background:transparent;border:0;color:var(--muted);padding:4px}.comment-error{background:var(--danger-soft);color:var(--danger);font-size:11px;padding:10px 18px}.comment-visibility{border-bottom:1px solid var(--line);padding:10px 20px}.comment-visibility label{align-items:center;cursor:pointer;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto 34px;padding:10px 2px}.comment-visibility label+label{border-top:1px solid var(--line-soft)}.comment-visibility label>span:first-child{min-width:0}.comment-visibility strong{display:block;font-size:11px}.comment-visibility small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.comment-switch-value{color:var(--muted);font-size:10px;font-weight:650}.comment-visibility input{height:1px;opacity:0;position:absolute;width:1px}.comment-visibility label>i{background:#c9cec9;border-radius:12px;height:19px;position:relative;transition:background .16s ease;width:34px}.comment-visibility label>i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #1d2d2538;content:"";height:15px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:15px}.comment-visibility input:checked+i{background:var(--green)}.comment-visibility input:checked+i:after{transform:translate(15px)}.comment-visibility input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.comment-list{flex:1;overflow-y:auto;padding:8px 14px 30px}.comment-list>button{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--line-soft);display:flex;gap:11px;padding:14px 7px;text-align:left;width:100%}.comment-list>button:hover{background:var(--green-soft)}.comment-list i{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:9px;font-style:normal;height:22px;justify-content:center;width:22px}.comment-list button>span{min-width:0}.comment-list strong{display:block;font-size:10px;margin-bottom:4px}.comment-list p{display:-webkit-box;font-size:11.5px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.comment-list small,.comment-meta span{color:var(--muted);display:block;font-size:9px;margin-top:6px}.comment-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;padding:60px 20px;text-align:center}.comment-empty p{font-size:11px}.comment-editor{display:flex;flex:1;flex-direction:column;padding:22px}.comment-meta{border-bottom:1px solid var(--line-soft);margin-bottom:19px;padding-bottom:14px}.comment-meta strong{font-size:12px}.comment-editor label>span{display:block;font-size:9.5px;font-weight:650;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.comment-editor textarea{background:var(--ivory);border:1px solid var(--line);border-radius:5px;font-size:12px;line-height:1.55;min-height:150px;outline:0;padding:11px 12px;resize:vertical;width:100%}.comment-editor textarea:focus{border-color:#759681;box-shadow:0 0 0 3px #0f5a3812}.comment-editor textarea:read-only{color:var(--ink)}.comment-editor .button-primary{margin-top:14px}.comment-archive{align-items:center;align-self:center;background:transparent;border:0;color:var(--danger);display:inline-flex;font-size:10.5px;gap:6px;margin-top:15px;padding:7px}@media(max-width:680px){.comment-toolbar{bottom:12px;left:12px;right:12px;top:auto}.comment-toolbar button{flex:1;justify-content:center}.comment-mode-hint{bottom:68px;white-space:nowrap}}
