/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Bebas Neue Satellite;src:url(/fonts/BebasNeue.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Onest Satellite;src:url(/fonts/Onest-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:light;--ink:#111014;--muted:#66616d;--paper:#fcfbf9;--surface:#fff;--surface-soft:#fbfaf8;--surface-muted:#f1efec;--canvas-alt:#f6f4f1;--section-muted:#f4f2f0;--header-bg:#fcfbf9e8;--deep:#111014;--text-secondary:#39353e;--violet:#6847d7;--violet2:#7859df;--violet-deep:#5033b8;--pale:#eee9f8;--violet-surface:#f8f6fc;--violet-surface-strong:#eee9f8;--line:#1110142b;--expert-bg:#baa5f4;--expert-card:#f7f3ff;--expert-ink:#201532;--expert-muted:#5d4c73;--expert-accent:#5033b8;--expert-line:#5033b845;--font-body:"Onest Satellite",Arial,sans-serif;--font-display:"Bebas Neue Satellite","Arial Narrow",sans-serif;--ui-text:16px;--ui-text-small:14px;--ui-control:15px;--ui-heading:clamp(30px,3vw,40px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}html[data-navigating=true] body{cursor:progress}html[data-navigating=true]:after{z-index:1000;content:"";transform-origin:0;background:linear-gradient(90deg,var(--violet),#a88aff);height:3px;animation:satellite-route-progress 1.6s cubic-bezier(.18,.78,.25,1) both;position:fixed;top:0;left:0;right:0}@keyframes satellite-route-progress{0%{transform:scaleX(.08)}55%{transform:scaleX(.72)}to{transform:scaleX(.94)}}h1,h2,h3{font-family:var(--font-display);font-weight:700}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr auto;align-items:center;min-height:84px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.wordmark{letter-spacing:-.07em;font-size:32px;font-weight:520;position:relative}.wordmark span{color:var(--violet);margin:-7px 0 0 3px;font-size:17px;position:absolute}.desktop-nav{justify-content:center;gap:clamp(19px,2.5vw,42px);font-size:14px;display:flex}.desktop-nav a:hover,.expert-nav,.login-link:hover{color:var(--violet)}.expert-nav{font-weight:650}.header-actions{align-items:center;gap:25px;display:flex}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:0 27px;font-size:14px;font-weight:650;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--violet2),var(--violet-deep));box-shadow:0 13px 28px #5033b82e}.button-light{color:var(--violet);background:var(--surface)}.button-dark{color:#fff;background:var(--deep)}.button-outline{border-color:var(--violet);color:var(--violet);background:0 0}.button-header{min-height:48px;padding-inline:24px}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1fr);min-height:650px;padding:clamp(70px,7vw,110px) clamp(24px,5vw,76px);display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:1050px}.eyebrow{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750}.light{color:#cdbfff}.hero h1{letter-spacing:-.068em;text-transform:uppercase;margin:0;font-size:clamp(57px,5.6vw,91px);font-weight:620;line-height:.93}.hero h1 span{color:var(--violet);display:block}.hero-lead{max-width:690px;color:var(--text-secondary);margin:32px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.commercial-lines{flex-direction:column;gap:7px;margin:28px 0 26px;font-size:17px;display:flex}.commercial-lines span{color:var(--violet)}.under-button{color:var(--muted);margin:15px 0 0;font-size:13px}.section{padding:clamp(80px,8vw,128px) clamp(24px,5vw,76px)}.section-title{max-width:860px;margin-bottom:50px}.section-title.wide{max-width:1050px}.contact-section h2,.experts-section h2,.section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.7vw,72px);font-weight:620;line-height:1}.section-title>p:last-child{max-width:760px;color:var(--muted);font-size:18px;line-height:1.55}.four-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.four-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}.four-grid span,.steps>li>span{color:var(--violet);font-size:12px}.four-grid h3{margin:70px 0 12px;font-size:22px;line-height:1.1}.benefits p,.four-grid p,.results-grid p{color:var(--muted);line-height:1.55}.festivals{background:var(--pale)}.festival-grid{background:#6535ef38;border:1px solid #6535ef38;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.festival-grid a{background:var(--violet-surface);grid-template-columns:auto 1fr;gap:35px;min-height:150px;padding:27px;transition:all .2s;display:grid}.festival-grid a:hover{color:#fff;background:var(--violet)}.festival-grid span{opacity:.65;font-size:11px}.festival-grid strong{font-size:23px}.festival-grid b{color:inherit;grid-column:2;font-size:12px}.independence-note{max-width:820px;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.5}.steps-section{color:#fff;background:var(--deep)}.steps-section .section-title h2{max-width:940px}.steps{border-top:1px solid #ffffff3d;margin:0 0 45px;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff3d;grid-template-columns:90px 1fr;padding:26px 0;display:grid}.steps h3{margin:0 0 9px;font-size:25px}.steps p{color:var(--muted);margin:0}.steps-section .button{margin-left:90px}.result-section{background:var(--surface)}.results-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.results-grid article{border:1px solid var(--line);border-radius:14px;min-height:250px;padding:30px}.results-grid article>span{color:var(--violet);font-size:25px}.results-grid h3{margin:60px 0 10px;font-size:22px}.clarification{color:#fff;background:var(--violet);border-radius:14px;grid-template-columns:180px 1fr;gap:30px;margin-top:18px;padding:28px;display:grid}.clarification p{max-width:850px;margin:0;line-height:1.5}.pricing-section{background:var(--section-muted)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;min-height:475px;padding:34px;display:flex}.price-card.featured{border-color:var(--violet);background:var(--violet-surface-strong)}.price-card.free{color:#fff;background:var(--violet)}.price-card>p{margin:0 0 22px;font-weight:650}.price-card>strong{letter-spacing:-.05em;font-size:clamp(38px,3.5vw,56px)}.price-card ul{color:var(--muted);gap:14px;margin:42px 0;padding-left:19px;line-height:1.4;display:grid}.price-card.free ul{color:#ddd3ff}.price-card .button{margin-top:auto}.price-card.free .button{background:var(--surface)}.timing{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.timing>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:30px}.timing h3{margin:0 0 10px;font-size:26px}.timing p:last-child{color:var(--muted);line-height:1.55}.benefits{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-block:0;display:grid}.benefits article{background:var(--paper);min-height:320px;padding:60px 36px}.benefits h3{margin:80px 0 10px;font-size:25px}.experts-section{color:var(--expert-ink);background:radial-gradient(circle at 92% 3%,var(--expert-accent),transparent 31%),var(--expert-bg);grid-template-columns:1.2fr .8fr;gap:80px;display:grid}@supports (color:color-mix(in lab,red,red)){.experts-section{background:radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--expert-accent) 18%,transparent),transparent 31%),var(--expert-bg)}}.experts-section .eyebrow.light{color:var(--expert-accent)}.experts-section>div>p:last-child{max-width:690px;color:var(--expert-muted);font-size:18px;line-height:1.55}.expert-cta{border:1px solid var(--expert-line);background:var(--expert-card);border-radius:15px;flex-direction:column;align-self:end;align-items:flex-start;gap:16px;padding:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.expert-cta{background:color-mix(in srgb,var(--expert-card) 78%,transparent)}}.expert-cta p{margin:0}.expert-cta strong{line-height:1.45}.expert-cta .button{margin-top:15px}.limits{background:var(--surface)}.limits-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.limits-grid strong{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:150px;padding:32px;font-size:25px}.faq-section{background:var(--section-muted);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:22px 0;font-weight:650;list-style:none;display:flex}.faq-list summary span{color:var(--violet);font-size:23px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:0;padding:0 35px 24px 0;line-height:1.55}.final-cta{text-align:center;color:#fff;background:var(--violet);padding:clamp(85px,10vw,155px) clamp(24px,9vw,140px)}.final-cta h2{letter-spacing:-.06em;max-width:1000px;margin:0 auto;font-size:clamp(50px,6vw,92px);line-height:.95}.final-cta>p:not(.eyebrow){color:#dbd1ff;max-width:680px;margin:28px auto;font-size:18px}.final-cta>div{justify-content:center;align-items:center;gap:30px;margin-top:35px;display:flex}.final-cta>div>a:last-child{text-decoration:underline}.contact-section{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.contact-section>div>p{font-size:18px}.contact-section form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-section label{color:var(--muted);font-size:var(--ui-text-small);gap:8px;display:grid}.contact-section input,.contact-section textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:14px 0}.contact-section input:focus,.contact-section textarea:focus{border-color:var(--violet)}.contact-section .full,.contact-section form small{grid-column:1/-1}.contact-section button{justify-self:start}.contact-section form small{color:var(--muted)}.site-footer{color:#fff;background:var(--deep);grid-template-columns:1.4fr repeat(4,1fr);gap:35px;padding:70px clamp(24px,5vw,76px) 28px;display:grid}.site-footer>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer strong{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px}.site-footer a:not(.wordmark){font-size:13px}.site-footer>div>p{max-width:240px;color:var(--muted);font-size:13px;line-height:1.45}.footer-mark{margin-bottom:10px}.copyright{color:var(--muted);border-top:1px solid #ffffff2e;grid-column:1/-1;margin:35px 0 0;padding-top:25px;font-size:12px}@media (max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto}.mobile-menu{margin-left:15px;display:block}.mobile-menu summary{cursor:pointer;place-content:center;gap:7px;width:40px;height:40px;list-style:none;display:grid}.mobile-menu summary span{background:var(--ink);width:23px;height:1px;display:block}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);flex-direction:column;width:min(360px,100vw);padding:25px;display:flex;position:absolute;top:84px;right:0;box-shadow:0 20px 45px #0000001a}.mobile-menu nav a{padding:12px}.hero{min-height:auto}.festival-grid,.four-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:400px}.benefits,.contact-section,.experts-section,.faq-section{grid-template-columns:1fr}.site-footer{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:680px){.site-header{min-height:70px;padding:0 18px}.wordmark{font-size:27px}.header-actions .login-link{display:none}.button-header{min-height:42px;padding:0 15px;font-size:12px}.mobile-menu{margin-left:5px}.mobile-menu nav{top:70px}.hero{padding:58px 18px 40px}.hero h1{font-size:clamp(43px,13vw,61px)}.hero-lead{font-size:17px}.commercial-lines{font-size:15px}.section{padding:76px 18px}.contact-section h2,.experts-section h2,.section-title h2{font-size:42px}.festival-grid,.four-grid,.limits-grid,.results-grid,.timing{grid-template-columns:1fr}.four-grid article{min-height:230px}.four-grid h3{margin-top:45px}.festival-grid a{min-height:125px}.steps li{grid-template-columns:46px 1fr}.steps h3{font-size:20px}.steps-section .button{margin-left:46px}.results-grid article{min-height:220px}.clarification{grid-template-columns:1fr}.price-card{min-height:430px;padding:27px}.benefits article{min-height:260px;padding:45px 26px}.benefits h3{margin-top:55px}.experts-section{gap:45px}.limits-grid strong{min-height:115px;font-size:21px}.faq-section{gap:20px}.final-cta{padding:85px 18px}.final-cta h2{font-size:50px}.final-cta>div{flex-direction:column}.contact-section{gap:45px}.contact-section form{grid-template-columns:1fr}.contact-section .full,.contact-section form small{grid-column:auto}.site-footer{grid-template-columns:1fr 1fr;padding:55px 18px 25px}.site-footer>div:first-child{grid-column:1/-1}.copyright{margin-top:20px}}.hero h1{letter-spacing:.005em;font-size:clamp(70px,7.2vw,118px);font-weight:700;line-height:.86}.contact-section h2,.experts-section h2,.section-title h2{letter-spacing:.005em;text-transform:uppercase;font-size:clamp(54px,5.8vw,88px);font-weight:700;line-height:.92}.final-cta h2{letter-spacing:.005em;text-transform:uppercase;font-size:clamp(68px,7.6vw,116px);line-height:.88}.benefits h3,.four-grid h3,.results-grid h3,.steps h3,.timing h3{letter-spacing:.01em;font-size:28px;font-weight:700;line-height:1}@media (max-width:680px){.hero h1{font-size:clamp(58px,18vw,82px)}.contact-section h2,.experts-section h2,.section-title h2{font-size:56px}.final-cta h2{font-size:68px}.benefits h3,.four-grid h3,.results-grid h3,.steps h3,.timing h3{font-size:26px}}.portal{background:var(--canvas-alt);min-height:100vh}.portal-header{z-index:20;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.portal-header nav{font-size:var(--ui-control);white-space:nowrap;align-items:center;gap:24px;display:flex}.portal-create{min-height:42px;padding-inline:18px}.portal-user{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-page{max-width:1500px;margin:auto;padding:36px clamp(20px,5vw,72px) 120px}.portal-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.case-heading h1,.portal-title h1{font-family:var(--font-body);font-size:var(--ui-heading);text-transform:none;letter-spacing:-.035em;margin:0;line-height:1.18}.portal-title.compact{align-items:flex-start}.portal-title.compact>div>p:last-child{max-width:690px;color:var(--muted);font-size:17px;line-height:1.5}.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:760px;padding:60px}.empty-state>span{color:var(--violet)}.empty-state h2,.materials-placeholder h2{margin:60px 0 12px;font-size:38px}.empty-state p{max-width:560px;color:var(--muted);margin:0 0 28px;line-height:1.6}.case-list{border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .7fr .7fr 25px;align-items:center;gap:28px;padding:24px 10px;transition:all .2s;display:grid}.case-row:hover{background:var(--surface);padding-inline:20px}.case-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.case-copy small,.case-row small,.detail-grid small,.form-total small,.status-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.case-row strong{font-size:18px}.case-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.case-row b{color:var(--violet);font-size:13px}.case-row i{color:var(--violet);font-size:22px;font-style:normal}.case-form{gap:18px;display:grid}.case-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:34px}.case-form legend{color:var(--violet);gap:22px;padding:0 12px;display:flex}.case-form legend>div{flex-direction:column;gap:5px;display:flex}.case-form legend strong{color:var(--ink);font-size:19px}.case-form legend small{color:var(--muted)}.form-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.form-grid.one{grid-template-columns:1fr}.case-form label{color:var(--muted);gap:9px;font-size:12px;display:grid}.case-form input,.case-form select,.case-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:15px}.case-form textarea{resize:vertical;line-height:1.5}.case-form input:focus,.case-form select:focus,.case-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6535ef14}.choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.choice{border:1px solid var(--line);background:var(--surface-soft);min-height:145px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.choice strong{font-size:20px}.choice span{color:var(--violet);margin:10px 0;font-size:27px}.choice small{color:var(--muted)}.choice.active{border-color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px var(--violet)}.urgency-row{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.urgency-row button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.urgency-row button strong{font-size:25px}.urgency-row button small,.urgency-row button span{color:var(--muted);font-size:11px}.urgency-row button.active{border-color:var(--violet);color:#fff;background:var(--violet)}.urgency-row button.active small,.urgency-row button.active span{color:#ddd3ff}.form-total{color:#fff;background:var(--deep);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.form-total>div{flex-direction:column;display:flex}.form-total strong{font-size:42px}.form-total span{color:var(--muted);font-size:12px}.form-error{color:#8b1538;background:#ffe8ef;border-radius:8px;margin:0;padding:16px}.form-consent{color:var(--muted);margin:0;font-size:11px}.case-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.case-heading>div:first-child>p:last-child{color:var(--muted)}.status-card{background:var(--pale);border:1px solid #6535ef40;border-radius:13px;flex-direction:column;gap:8px;max-width:390px;padding:24px;display:flex}.status-card strong{color:var(--violet);font-size:18px}.status-card span{color:var(--muted);font-size:12px;line-height:1.45}.client-evaluation-progress{border-top:1px solid #6535ef2e;gap:9px;margin-top:8px;padding-top:14px;display:grid}.client-evaluation-progress>div{gap:4px;display:grid}.client-evaluation-progress b{color:var(--ink);font-size:12px}.client-evaluation-progress i{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.client-evaluation-progress i>b{border-radius:inherit;background:var(--violet);height:100%;display:block}.back-link{color:var(--muted);margin-bottom:45px;font-size:13px;display:inline-block}.detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.detail-grid article{background:var(--surface);flex-direction:column;min-height:155px;padding:25px;display:flex}.detail-grid strong{margin:36px 0 6px;font-size:21px}.detail-grid span{color:var(--muted);font-size:12px}.materials-placeholder{border:1px dashed var(--violet);background:var(--pale);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:18px;padding:35px;display:flex}.materials-placeholder h2{margin:0 0 10px}.materials-placeholder p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.materials-placeholder button:disabled{cursor:not-allowed;opacity:.55}.case-copy{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.case-copy article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.case-copy p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}@media (max-width:900px){.portal-header nav>a:first-child,.portal-user{display:none}.case-heading,.portal-title{flex-direction:column;align-items:flex-start}.case-row{grid-template-columns:1fr 1fr}.case-row i,.case-row>div:nth-child(3){display:none}.case-copy,.detail-grid,.form-grid{grid-template-columns:1fr 1fr}.materials-placeholder{flex-direction:column;align-items:flex-start}.urgency-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.portal-header{min-height:68px;padding-inline:16px}.portal-header nav{font-size:var(--ui-control);white-space:nowrap;gap:10px}.portal-header nav>a:last-child{display:none}.portal-page{padding:48px 16px 90px}.case-heading h1,.portal-title h1{font-size:var(--ui-heading);font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;line-height:1.18}.portal-title>.button{width:100%}.empty-state{padding:35px 25px}.case-row{grid-template-columns:1fr;padding:20px 5px}.case-row>div:not(:first-child){display:none}.case-form fieldset{padding:24px 18px}.case-form legend{padding:0 5px}.case-copy,.choice-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.urgency-row{grid-template-columns:repeat(2,1fr)}.form-total{flex-direction:column;align-items:stretch}.form-total .button{width:100%}.status-card{max-width:none}.materials-placeholder{padding:25px}}.full-application{gap:28px}.application-progress{z-index:12;border:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:78px}.application-progress a{border-right:1px solid var(--line);gap:12px;padding:17px 20px;font-size:13px;display:flex}.application-progress a:last-child{border:0}.application-progress b{color:var(--violet)}.full-application fieldset{padding:42px;scroll-margin-top:160px}.full-application .form-grid{grid-template-columns:repeat(2,1fr);gap:30px}.block-heading small,.field-group>small,.full-application label small,.upload-field>small{color:var(--muted);font-size:11px;line-height:1.45}.full-application label{align-content:start}.closed-switch{border:1px solid var(--violet);background:var(--pale);cursor:pointer;border-radius:12px;align-items:flex-start;margin-top:34px;padding:24px;grid-template-columns:auto 1fr!important;gap:17px!important;display:flex!important}.closed-switch>input{width:20px;height:20px;margin:2px 0}.closed-switch>span{gap:7px;display:grid}.dates-budget{padding-top:30px}.field-group{align-content:start;gap:10px;display:grid}.date-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.participants{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.block-heading{justify-content:space-between;margin-bottom:20px;display:flex}.block-heading>div{gap:7px;display:grid}.participant-row{grid-template-columns:1.1fr 1.1fr 1fr .9fr 35px;align-items:end;gap:12px;margin-bottom:12px;display:grid}.participant-row button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;height:47px;font-size:22px}.text-action{text-transform:uppercase;padding:12px 0;font-weight:700}.long-fields,.material-fields{gap:18px;margin-top:22px;display:grid}.long-fields>label,.material-fields>label{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:26px}.public-toggle{margin-top:13px;color:var(--ink)!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:10px!important;display:flex!important}.public-toggle input{opacity:0;width:1px;height:1px;position:absolute}.public-toggle>span{background:#ccc;border-radius:20px;width:38px;height:22px;position:relative}.public-toggle>span:after{background:var(--surface);content:"";border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.public-toggle input:checked+span{background:var(--violet)}.public-toggle input:checked+span:after{transform:translate(16px)}.material-fields{grid-template-columns:1fr 1fr}.material-fields>label:first-child,.material-fields>label:nth-child(5){grid-column:1/-1}.upload-field input[type=file]{background:var(--surface);border-style:dashed;padding:18px}.upload-field.private{background:var(--violet-surface);border-color:#c1b5e8}.submit-actions{gap:12px;display:flex}.form-total .button-outline{color:#fff;border-color:#706b76}.full-application .form-total{box-shadow:0 18px 48px #14111929}@media (max-width:900px){.participant-row{grid-template-columns:1fr 1fr}.participant-row button{width:35px}.material-fields{grid-template-columns:1fr}.material-fields>label:first-child,.material-fields>label:nth-child(5){grid-column:auto}}@media (max-width:600px){.application-progress{top:68px}.application-progress a{justify-content:center;padding:14px 8px}.application-progress span{display:none}.full-application fieldset{padding:26px 18px}.date-pair,.full-application .form-grid,.participant-row{grid-template-columns:1fr}.participant-row{border-bottom:1px solid var(--line);padding-bottom:18px}.submit-actions{flex-direction:column}.full-application .form-total strong{font-size:35px}}.case-actions{justify-content:flex-end;margin-top:24px;display:flex}.role-explainer{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:820px;padding:40px}.role-explainer>span{color:var(--muted);text-transform:uppercase;font-size:11px}.role-explainer>strong{color:var(--violet);font-family:var(--font-display);text-transform:uppercase;margin:18px 0 8px;font-size:58px;display:block}.role-explainer>p{max-width:650px;color:var(--muted);line-height:1.6}.pending-form{background:var(--pale);border-radius:12px;margin-top:35px;padding:24px}.pending-form p{margin:0 0 20px;line-height:1.5}.users-table{border-top:1px solid var(--line)}.users-table article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:24px;padding:22px 8px;display:grid}.users-table article>div:first-child{gap:5px;display:grid}.users-table small,.users-table span{color:var(--muted);font-size:12px}.role-chips{flex-wrap:wrap;gap:7px;display:flex}.role-chips b{color:var(--violet);background:var(--pale);border-radius:99px;padding:7px 10px;font-size:11px}@media (max-width:700px){.users-table article{grid-template-columns:1fr}.role-explainer{padding:28px 22px}}.staff-users-table article{grid-template-columns:1.05fr .75fr 1.5fr}.staff-role-editor{grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:10px}.staff-role-editor label{align-items:center;gap:7px;font-size:12px;display:flex}.staff-role-editor input[type=text],.staff-role-editor>input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.staff-role-editor>small{grid-column:1/-1}.disabled-control{opacity:.45}.button-small{padding:10px 14px!important}.role-audit{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:48px;padding:30px}.role-audit h2{text-transform:uppercase;margin-top:8px}.role-audit article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 20px;padding:18px 0;display:grid}.role-audit article div{gap:4px;display:grid}.role-audit article small,.role-audit article span{color:var(--muted);font-size:11px}.role-audit article p{margin:0}.role-audit article small{grid-column:1/-1}@media (max-width:1000px){.staff-role-editor{grid-template-columns:auto auto 1fr}.staff-role-editor .button{grid-column:1/-1}.staff-users-table article{grid-template-columns:1fr}}@media (max-width:650px){.role-audit article,.staff-role-editor{grid-template-columns:1fr}.role-audit article small{grid-column:auto}}.expert-application-page{max-width:1180px}.expert-form{gap:24px;display:grid}.expert-progress{z-index:12;border:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:78px}.expert-progress button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px;display:flex}.expert-progress button:last-child{border:0}.expert-progress button b{border:1px solid var(--line);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.expert-progress button.active{color:var(--violet);background:var(--pale)}.expert-progress button.active b,.expert-progress button.done b{border-color:var(--violet);color:#fff;background:var(--violet)}.expert-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:42px}.expert-form fieldset[hidden]{display:none}.expert-form legend{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;padding:0 12px;font-size:36px}.expert-form .form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.expert-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.expert-form label small,.fieldset-note{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.candidate-toolbar input,.candidate-toolbar select,.decision-panel textarea,.expert-form input,.expert-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:14px}.decision-panel textarea,.expert-form textarea{resize:vertical;min-height:130px}.expert-form .full{grid-column:1/-1}.expertise-accordions{gap:10px;display:grid}.expertise-accordions details{border:1px solid var(--line);border-radius:10px}.expertise-accordions summary{cursor:pointer;justify-content:space-between;padding:18px 20px;display:flex}.expertise-accordions summary span{color:var(--muted);font-size:12px}.expertise-accordions details>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:5px 20px 18px;display:grid}.check-row{padding:10px 0;grid-template-columns:auto 1fr!important;align-items:flex-start!important;font-weight:400!important;display:flex!important}.check-row input,.consent-row input{height:18px;margin:0;width:18px!important}.industry-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.other-industry{margin-top:20px}.expert-photo{border:1px dashed var(--violet);background:var(--pale);border-radius:12px;padding:24px}.expert-photo input{background:var(--surface)}.expert-photo img{object-fit:cover;border-radius:10px;width:180px;max-height:225px}.consent-row{margin-top:24px;line-height:1.55;grid-template-columns:auto 1fr!important;gap:12px!important;font-weight:400!important;display:grid!important}.consent-row a{color:var(--violet);text-decoration:underline}.expert-form-actions{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:20px;display:flex}.expert-form-actions .button:first-child{margin-right:auto}.form-success{color:#165b3f;background:#e8f6ee}.expert-success{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:52px}.expert-success h2{text-transform:uppercase;font-size:44px}.admin-feature-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.admin-feature-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #4b25b42e}.admin-feature-card h2{text-transform:uppercase;margin:5px 0;font-size:34px}.admin-card-side{justify-items:center;gap:2px;min-width:132px;display:grid}.admin-card-side strong{font-family:var(--font-display);font-size:64px;line-height:.85}.admin-card-side small{text-transform:uppercase;font-size:11px}.admin-card-side b{color:#fff;text-transform:uppercase;border-top:1px solid #ffffff4d;margin-top:14px;padding-top:11px;font-size:10px}.admin-card-side-arrow{min-width:80px}.admin-access-title{border-top:1px solid var(--line);max-width:760px;margin:18px 0 28px;padding-top:38px}.admin-access-title h2{text-transform:uppercase;margin:0 0 10px;font-size:44px}.admin-access-title>p:last-child{color:var(--muted);line-height:1.55}.candidate-toolbar{grid-template-columns:1fr 220px;gap:12px;margin-bottom:18px;display:grid}.candidate-list{border-top:1px solid var(--line)}.candidate-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 110px;align-items:center;gap:24px;padding:22px 8px;display:grid}.candidate-list>a:hover{background:var(--surface)}.candidate-list>a>div{gap:5px;display:grid}.candidate-list small,.candidate-list span,.candidate-list time{color:var(--muted);font-size:12px}.status-chip{background:var(--pale);text-transform:uppercase;border-radius:99px;width:max-content;padding:7px 11px;font-weight:700;color:var(--violet)!important;font-size:11px!important;display:inline-flex!important}.status-approved{background:#dcf5e7;color:#17613c!important}.status-excluded,.status-rejected{background:#fae4e4;color:#8b2929!important}.candidate-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;display:grid}.candidate-content{gap:20px;display:grid}.candidate-content>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.candidate-content h2{text-transform:uppercase;margin:0 0 20px;font-size:27px}.candidate-content dl{gap:18px;margin:0;display:grid}.candidate-content dl div{gap:5px;display:grid}.candidate-content dt{color:var(--muted);text-transform:uppercase;font-size:11px}.candidate-content dd{white-space:pre-wrap;margin:0;line-height:1.55}.private-section{background:var(--pale)!important;border-color:#bfafe9!important}.review-tags{gap:18px;display:grid}.review-tags>div{flex-wrap:wrap;gap:8px;display:flex}.review-tags strong{width:100%}.review-tags span,.simple-tags span{background:var(--pale);border-radius:6px;padding:7px 10px;font-size:12px}.simple-tags{flex-wrap:wrap;gap:8px;display:flex}.candidate-photo{object-fit:cover;border-radius:14px;width:100%;max-height:410px;margin-bottom:18px}.decision-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:24px;display:grid}.decision-panel label{gap:8px;font-size:12px;display:grid}.decision-panel .button{width:100%}.danger-button{color:#8b2929;background:var(--surface);border-color:#b84b4b}.status-history{gap:18px;padding-left:20px;display:grid}.status-history li{padding-left:8px}.status-history span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.legal-page{max-width:850px;margin:0 auto;padding:70px 24px 100px}.legal-page h1{text-transform:uppercase;margin:70px 0 12px;font-size:58px}.legal-page h2{margin-top:38px;font-size:25px}.legal-page p{line-height:1.7}.legal-version{color:var(--muted)}.legal-warning{background:#fff7d8;border:1px solid #d6b861;margin-top:50px;padding:20px}@media (max-width:900px){.expert-progress{grid-template-columns:repeat(3,1fr);position:static}.candidate-layout{grid-template-columns:1fr}.candidate-layout aside{grid-template-columns:220px 1fr;gap:18px;display:grid}.candidate-photo{margin:0}.candidate-list>a{grid-template-columns:1fr auto}.candidate-list time{display:none}}@media (max-width:650px){.expert-progress{grid-template-columns:repeat(6,1fr)}.expert-progress button{justify-content:center;padding:9px}.expert-progress button span{display:none}.expert-form fieldset{padding:28px 18px}.expert-form legend{font-size:29px}.candidate-toolbar,.expert-form .form-grid,.expertise-accordions details>div,.industry-grid{grid-template-columns:1fr}.expert-form-actions{flex-wrap:wrap}.expert-form-actions .button:first-child{margin:0}.expert-form-actions>*{flex:45%}.expert-success{padding:32px 20px}.expert-success h2{font-size:34px}.candidate-layout aside,.candidate-list>a{grid-template-columns:1fr}.legal-page h1{font-size:42px}}.admin-card-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-card-grid .admin-feature-card{margin-bottom:45px}.case-admin-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;display:grid}.case-admin-summary article{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.case-admin-summary strong{font-family:var(--font-display);color:var(--violet);font-size:54px}.case-admin-summary span{text-transform:uppercase;font-size:12px}.admin-case-list{border-top:1px solid var(--line)}.admin-case-list>a{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto 95px;align-items:center;gap:22px;padding:22px 8px;display:grid}.admin-case-list>a:hover{background:var(--surface)}.admin-case-list>a>div{gap:5px;display:grid}.admin-case-list small,.admin-case-list span,.admin-case-list time{color:var(--muted);font-size:12px}.admin-case-list strong{font-size:17px}.status-submitted{background:#fff0b8;color:#735400!important}.status-needs_revision{background:#fae4e4;color:#8b2929!important}.status-accepted{background:#dcf5e7;color:#17613c!important}.admin-case-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.admin-case-content{gap:18px;display:grid}.admin-case-content>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:30px}.admin-case-content h2{text-transform:uppercase;margin:0 0 22px}.review-dl{grid-template-columns:1fr 1fr;gap:22px;margin:0;display:grid}.review-dl.single{grid-template-columns:1fr}.review-dl div{gap:6px;display:grid}.review-dl dt{color:var(--muted);text-transform:uppercase;font-size:11px}.review-dl dd{white-space:pre-wrap;margin:0;line-height:1.6}.admin-materials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-materials a{border:1px solid var(--line);border-radius:8px;gap:6px;padding:15px;display:grid}.admin-materials a:hover{border-color:var(--violet);background:var(--pale)}.admin-materials small{color:var(--muted)}.case-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:24px;display:grid;position:sticky;top:100px}.case-review-panel label{gap:8px;font-size:12px;display:grid}.case-review-panel textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:120px;padding:13px}.case-review-panel hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0}.client-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:30px}.client-history article{border-top:1px solid var(--line);padding:18px 0}.client-history article>div{justify-content:space-between;gap:20px;display:flex}.client-history time{color:var(--muted);font-size:11px}.client-history p{margin-bottom:0;line-height:1.55}@media (max-width:950px){.admin-card-grid,.admin-case-layout{grid-template-columns:1fr}.case-review-panel{position:static}.admin-case-list>a{grid-template-columns:1fr auto}.admin-case-list time,.admin-case-list>a>div:nth-child(2){display:none}}@media (max-width:650px){.admin-case-list>a,.admin-materials,.case-admin-summary,.review-dl{grid-template-columns:1fr}.admin-case-list .status-chip{margin-top:8px}.client-history article>div{flex-direction:column;align-items:flex-start;gap:5px}}.case-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:950px){.case-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-admin-summary article:last-child{grid-column:1/-1}}@media (max-width:650px){.case-admin-summary{grid-template-columns:1fr}.case-admin-summary article:last-child{grid-column:auto}}.assignment-section{gap:18px;display:grid}.assignment-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.assignment-heading h2{margin:0}.assignment-target{text-align:right;flex-direction:column;min-width:115px;display:flex}.assignment-target strong{color:var(--violet);font-family:var(--font-display);font-size:48px;line-height:.8}.assignment-target span{color:var(--muted);text-transform:uppercase;font-size:11px}.assignment-stats,.expert-workload{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.assignment-stats span,.expert-workload span{background:var(--surface-soft);min-height:80px;color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.assignment-stats b,.expert-workload b{color:var(--violet);font-family:var(--font-display);font-size:31px}.assignment-warning{background:#fff6d9;border-left:3px solid #d2a82b;margin:0;padding:14px;font-size:12px;line-height:1.5}.assignment-list{border-top:1px solid var(--line);display:grid}.assignment-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.assignment-list article>div{gap:4px;display:grid}.assignment-list small,.assignment-list span{color:var(--muted);font-size:11px}.assignment-controls label input,.assignment-controls>input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:13px}.assignment-controls label{color:var(--muted);gap:5px;font-size:11px;display:grid}.expert-picker{border:1px solid var(--line);border-radius:10px;max-height:430px;display:grid;overflow:auto}.expert-picker>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.expert-picker>label:last-child{border:0}.expert-picker>label:hover{background:var(--pale)}.expert-picker>label.is-assigned{cursor:not-allowed;opacity:.5}.expert-picker input{width:18px;height:18px}.expert-picker label>span{gap:4px;display:grid}.expert-picker em,.expert-picker i,.expert-picker small{color:var(--muted);font-size:11px;font-style:normal}.expert-picker i{color:#8b2929}.expert-workload{grid-template-columns:repeat(3,1fr);max-width:720px;margin-bottom:28px}.expert-workload span{min-height:95px}.expert-case-row{grid-template-columns:1.2fr 1fr .6fr .7fr 25px}.expert-case-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.evaluation-placeholder{border-style:dashed!important;border-color:var(--violet)!important;background:var(--pale)!important}.case-review-panel h3{text-transform:uppercase;margin:0;font-size:27px}.case-review-panel>span{color:var(--muted);font-size:12px}@media (max-width:950px){.expert-case-layout{grid-template-columns:1fr}.expert-case-layout aside .case-review-panel{position:static}.expert-case-row{grid-template-columns:1fr 1fr}}@media (max-width:650px){.assignment-heading{flex-direction:column}.assignment-target{text-align:left}.assignment-stats,.expert-workload{grid-template-columns:1fr 1fr}.assignment-controls,.expert-case-row{grid-template-columns:1fr}.expert-case-row>div:not(:first-child){display:none}}.client-result,.criteria-admin,.evaluation-complete,.evaluation-form{gap:22px;display:grid}.criteria-editor{gap:12px;display:grid}.criteria-editor article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:48px 1fr 1.4fr 90px auto;align-items:end;gap:12px;padding:17px;display:grid}.criteria-editor article>b{color:var(--violet);font-family:var(--font-display);align-self:center;font-size:30px}.criteria-editor label,.evaluation-form label,.evaluation-summary label{gap:7px;font-size:12px;font-weight:650;display:grid}.criteria-editor input,.criteria-editor textarea,.evaluation-form input,.evaluation-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:12px}.criteria-actions{flex-wrap:wrap;gap:12px;display:flex}.criterion-score{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 100px;gap:18px;padding:22px;display:grid}.criterion-score>div{gap:15px;display:flex}.criterion-score>div>b{color:var(--violet);font-family:var(--font-display);font-size:34px}.criterion-score h3{margin:0;font-size:27px}.criterion-score p{color:var(--muted);margin:7px 0;font-size:13px}.criterion-score>label:last-child{grid-column:1/-1}.evaluation-summary{grid-template-columns:1fr 1fr;gap:15px;display:grid}.evaluation-summary label:last-child{grid-column:1/-1}.evaluation-complete{background:#eff8ec;border:1px solid #72a56a;border-radius:12px;padding:34px}.client-result{border:1px solid var(--violet);background:var(--pale);border-radius:18px;margin-top:32px;padding:clamp(24px,4vw,48px)}.result-summary{grid-template-columns:240px 230px 1fr;align-items:end;gap:30px;display:grid}.result-summary strong{color:var(--violet);font-family:var(--font-display);font-size:88px;line-height:.8;display:block}.result-summary span{color:var(--muted)}.medal-level{background:var(--surface);border:1px solid #6535ef33;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-height:122px;padding:18px 20px;display:flex}.medal-level small{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.medal-level b{font-family:var(--font-display);text-transform:uppercase;font-size:29px;line-height:1}.medal-level span{font-size:12px}.medal-level-gold{color:#806000;background:#fff9e8;border-color:#d8b550}.medal-level-silver{color:#515966;background:#f5f7fa;border-color:#aeb4c0}.medal-level-bronze{color:#7d4527;background:#fff4ed;border-color:#bc7c52}.medal-level-no-medal{color:#67616d;background:#f7f5f8;border-color:#d8d4dc}.criterion-results,.expert-comments{gap:10px;display:grid}.criterion-results article{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:20px;padding:18px;display:flex}.criterion-results article div{gap:4px;display:grid}.criterion-results article span{color:var(--muted);font-size:12px}.criterion-results article>b{color:var(--violet);font-family:var(--font-display);font-size:35px}.expert-comments article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.expert-comments article>div{align-items:center;gap:10px;margin-bottom:18px;display:flex}.expert-comments article>div span{color:var(--muted);flex:1;font-size:12px}.expert-comments h3{font-family:var(--font-body);text-transform:uppercase;margin:17px 0 5px;font-size:12px}.expert-comments p{margin:0;line-height:1.6}@media (max-width:850px){.criteria-editor article{grid-template-columns:40px 1fr}.criteria-editor article label:nth-of-type(2){grid-column:1/-1}.criterion-score{grid-template-columns:1fr}.criterion-score>label:last-child{grid-column:auto}.evaluation-summary,.result-summary{grid-template-columns:1fr}.expert-comments article>div{flex-direction:column;align-items:flex-start}}.client-public-actions{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:22px;display:flex}.client-public-actions>div{gap:4px;margin-right:auto;display:grid}.client-public-actions span{color:var(--muted);font-size:12px}.public-case{background:var(--paper);min-height:100vh}.public-case-header{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:22px 32px;display:flex}.public-case-cover{background:var(--pale);max-width:1280px;height:clamp(280px,52vw,650px);margin:auto;overflow:hidden}.public-case-intro{grid-template-columns:minmax(0,1.3fr) minmax(440px,.7fr);gap:60px;max-width:1180px;margin:auto;padding:70px 32px 45px;display:grid}.public-case-intro h1{text-transform:uppercase;max-width:820px;margin:8px 0 14px;font-size:clamp(48px,7vw,92px);line-height:.9}.public-case-intro>div>p:last-child{color:var(--muted);font-size:18px}.public-result{grid-template-columns:1fr 1fr;align-self:end;gap:12px;display:grid}.public-result>div:first-child{color:#fff;background:var(--violet);border-radius:16px;flex-direction:column;justify-content:center;min-height:160px;padding:22px;display:flex}.public-result>div:first-child strong{font-family:var(--font-display);font-size:76px;line-height:.9}.public-result small,.public-result span{font-size:11px}.public-case-meta{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 70px;padding:0 32px;display:grid}.public-case-meta>div{background:var(--surface);border:1px solid var(--line);border-right:0;gap:8px;padding:22px;display:grid}.public-case-meta>div:last-child{border-right:1px solid var(--line)}.public-case-meta small{color:var(--muted);text-transform:uppercase}.public-case-story{grid-template-columns:1fr 1fr;max-width:1180px;margin:auto;display:grid}.public-case-story article{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-right:0;min-height:360px;padding:48px}.public-case-story article:nth-child(2n){border-right:1px solid var(--line)}.public-case-section h2,.public-case-story h2{text-transform:uppercase;margin:10px 0 24px;font-size:clamp(34px,4vw,54px)}.public-case-section>p,.public-case-story article>p:last-child{white-space:pre-wrap;line-height:1.75}.public-case-section{max-width:1180px;margin:70px auto;padding:0 32px}.participant-cards,.public-materials{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.participant-cards article,.public-materials a{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;min-height:120px;padding:22px;display:grid}.participant-cards small,.participant-cards span,.public-materials a span{color:var(--muted);font-size:12px}.public-evaluation{padding:55px 32px}.public-evaluation>h2:not(:first-of-type){margin-top:65px}.badge-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(380px,.8fr);align-items:center;gap:35px;padding:45px 32px;display:grid}.badge-panel img{border-radius:18px;width:100%;box-shadow:0 14px 38px #311f541f}.badge-panel .button{width:max-content}.public-case-footer{align-items:center;gap:30px;max-width:1180px;margin:auto;padding:55px 32px;display:flex}.public-case-footer p{color:var(--muted);flex:1}@media (max-width:900px){.badge-panel,.public-case-intro{grid-template-columns:1fr}.public-case-meta{grid-template-columns:1fr 1fr}.public-case-meta>div:nth-child(2){border-right:1px solid var(--line)}.public-case-story{grid-template-columns:1fr}.public-case-story article,.public-case-story article:nth-child(2n){border-right:1px solid var(--line)}.participant-cards,.public-materials{grid-template-columns:1fr 1fr}.client-public-actions{flex-direction:column;align-items:stretch}.client-public-actions>div{margin:0}}@media (max-width:600px){.public-case-header{padding:18px}.public-case-header .button{display:none}.public-case-intro{padding:45px 18px}.public-case-meta,.public-result{grid-template-columns:1fr}.public-case-meta{padding:0 18px}.public-case-meta>div{border-right:1px solid var(--line);border-bottom:0}.public-case-meta>div:last-child{border-bottom:1px solid var(--line)}.public-case-story article{min-height:0;padding:32px 20px}.badge-panel,.public-case-section,.public-evaluation{padding-left:18px;padding-right:18px}.participant-cards,.public-materials{grid-template-columns:1fr}.public-case-footer{flex-direction:column;align-items:flex-start;padding:40px 18px}}.commercial-panel{gap:20px;display:grid}.commercial-panel h2{margin:0}.commercial-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.commercial-fields label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;display:grid}.commercial-fields input,.commercial-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:11px}.commercial-note,.commercial-state{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.status-awaiting_payment,.status-payment_pending{background:#fff0b8;color:#735400!important}.assignment-controls{grid-template-columns:1fr}@media (max-width:700px){.commercial-fields{grid-template-columns:1fr}}.deadline-control{gap:20px;display:grid}.deadline-control.is-risk{border-color:#d2a82b!important}.deadline-clock{text-align:right;flex-direction:column;min-width:145px;display:flex}.deadline-clock strong{color:var(--violet);font-family:var(--font-display);font-size:52px;line-height:.8}.deadline-clock span{color:var(--muted);text-transform:uppercase;font-size:10px}.deadline-funnel{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.deadline-funnel span{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;gap:8px;padding:16px;font-size:10px;display:grid}.deadline-funnel b{color:var(--ink);font-family:var(--font-display);font-size:33px}.deadline-funnel .is-good b{color:#17613c}.deadline-funnel .is-low b{color:#8b2929}.deadline-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.deadline-action p{margin:0;line-height:1.5}.status-service_failed{background:#fae4e4;color:#8b2929!important}.early-completion{background:var(--pale);border:1px solid #6535ef3d;border-radius:12px;justify-items:start;gap:14px;padding:18px;display:grid}.early-completion-form{gap:11px;width:100%;padding-top:4px;display:grid}.early-completion-form>span{color:var(--muted);font-size:12px;line-height:1.5}.early-completion-form textarea{min-height:82px;color:var(--ink);font:inherit;resize:vertical;padding:12px}.early-completion-form label,.early-completion-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px}.early-completion-form label{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;font-size:11px;line-height:1.5;display:grid}.early-completion-form label input{width:18px;height:18px;accent-color:var(--violet);margin:0}.early-completion-form>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.deadline-funnel{grid-template-columns:1fr 1fr}.deadline-action{flex-direction:column;align-items:stretch}.deadline-clock{min-width:100px}}.notification-center{gap:18px;display:grid}.notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.notification-list{border-top:1px solid var(--line);display:grid}.notification-list>a,.notification-list>article{border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;gap:9px;padding:20px;display:grid}.notification-list>a:hover,.notification-list>article:hover{background:var(--pale)}.notification-list .is-unread{background:#f6f1ff}.notification-list time{color:var(--muted);font-size:var(--ui-text-small)}.notification-list p{color:var(--muted);margin:0 0 0 18px;line-height:1.5}.notification-dot{background:#d8d4dc;border-radius:50%;width:8px;height:8px}.notification-dot.is-unread{background:var(--violet)}.notification-meta{width:max-content;color:var(--muted);font-size:var(--ui-text-small);background:#f0efec;border-radius:999px;margin-left:18px;padding:5px 9px;font-weight:750}.notification-meta.priority-important{color:#765500;background:#fff0bf}.notification-meta.priority-critical{color:#922b21;background:#fde2de}.expert-notification-policy{border-left:3px solid var(--violet);background:var(--pale);gap:6px;padding:18px 20px;display:grid}.expert-notification-policy span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:650px){.notification-list time{grid-column:2}.notification-toolbar{flex-direction:column;align-items:flex-start;gap:12px}}.case-admin-summary .is-alert{background:#fff1ef}.case-admin-summary .is-alert strong{color:#a5362d}.admin-case-list>a{grid-template-columns:1.2fr 1fr .75fr auto 95px}.case-manager-cell span{overflow-wrap:anywhere}.manager-assignment{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:28px;margin:0 0 22px;padding:26px;display:grid}.manager-assignment h2{text-transform:uppercase;margin:0 0 8px}.manager-assignment p{color:var(--muted);font-size:12px;line-height:1.5}.manager-assignment-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.manager-assignment-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;display:grid}.manager-assignment-form select,.manager-assignment-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:46px;padding:11px}.manager-assignment-form textarea{resize:vertical}.manager-assignment-form .button{min-height:46px}.manager-assignment-form small{color:var(--muted);grid-column:1/-1}@media (max-width:1100px){.manager-assignment,.manager-assignment-form{grid-template-columns:1fr}}.conflict-override,.expert-picker>label.has-conflict-risk{background:#fff5f3;border-left:3px solid #a63d2f}.conflict-override{gap:8px;padding:16px;display:grid}.conflict-override span{color:var(--muted);font-size:12px;line-height:1.5}.conflict-override textarea{background:var(--surface);min-height:78px;font:inherit;resize:vertical;border:1px solid #d9aaa4;border-radius:8px;padding:12px}@media (max-width:950px){.admin-case-list .case-manager-cell{display:none}}.queue-tools{gap:18px;margin:0 0 22px;padding:22px;display:grid}.queue-presets{flex-wrap:wrap;gap:8px;display:flex}.queue-presets a{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.queue-presets a:hover{border-color:var(--violet);color:var(--violet)}.queue-filter-form{grid-template-columns:2fr repeat(4,minmax(145px,1fr));gap:12px;display:grid}.queue-filter-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.queue-filter-form input,.queue-filter-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:10px}.queue-search{grid-column:span 2}.queue-filter-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.queue-filter-actions .button{min-height:43px}.queue-save-view{color:var(--violet);cursor:pointer;background:0 0;border:0;font-weight:700}.queue-filter-footer{border-top:1px solid var(--line);align-items:center;gap:20px;padding-top:15px;display:flex}.queue-filter-footer>strong{white-space:nowrap}.saved-views{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.saved-views>span:not(:first-child){border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;display:flex}.saved-views a{color:var(--ink);padding:7px 4px 7px 10px;font-weight:650}.saved-views button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 9px}.admin-case-list>a.is-risk{background:#fffaf0;border-color:#d2a82b}.admin-case-list>a.is-risk time{color:#8b5d00;font-weight:700}.queue-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:6px;padding:38px;display:grid}.queue-empty span{color:var(--muted);font-size:12px}@media (max-width:1200px){.queue-filter-form{grid-template-columns:repeat(3,1fr)}.queue-search{grid-column:span 2}}@media (max-width:700px){.queue-tools{padding:16px}.queue-filter-form{grid-template-columns:1fr}.queue-search{grid-column:auto}.queue-filter-actions{flex-direction:column;align-items:stretch}.queue-filter-actions .button,.queue-save-view{text-align:center;width:100%}.queue-filter-footer{flex-direction:column;align-items:flex-start}}.catalog-manager{gap:22px;display:grid}.catalog-create,.catalog-festival{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:18px;padding:26px;display:grid}.catalog-create{grid-template-columns:1.4fr 1fr 140px 1fr auto;align-items:end}.catalog-create label,.nomination-create label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;display:grid}.catalog-create input,.nomination-create input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:44px;padding:10px}.catalog-festival>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-create h2,.catalog-festival h2{text-transform:uppercase;margin:0}.catalog-defaults{border-left:3px solid var(--violet);background:var(--pale);grid-template-columns:220px 1fr auto;gap:16px;padding:16px;font-size:12px;display:grid}.catalog-nominations{border-top:1px solid var(--line);display:grid}.catalog-nominations article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.catalog-nominations article>div{gap:4px;display:grid}.catalog-nominations small,.catalog-nominations span{color:var(--muted);font-size:11px}.nomination-create{grid-template-columns:1fr 120px 2fr auto;align-items:end;gap:12px;display:grid}.criteria-template-offer{background:var(--pale);border:1px solid #6535ef47;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.criteria-template-offer>div{gap:5px;display:grid}.criteria-template-offer span{color:var(--muted);font-size:12px}.catalog-case-warning{background:#fffaf0!important;border-color:#d2a82b!important}.field-inline-action{width:max-content;color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:700}@media (max-width:1050px){.catalog-create{grid-template-columns:1fr 1fr}.catalog-create>div{grid-column:1/-1}.nomination-create{grid-template-columns:1fr 1fr}.nomination-create label:nth-child(3){grid-column:1/-1}.catalog-defaults{grid-template-columns:1fr}.criteria-template-offer{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.catalog-create,.nomination-create{grid-template-columns:1fr}.catalog-festival>header{flex-direction:column}.catalog-nominations article{flex-direction:column;align-items:flex-start}.criteria-template-offer .button{width:100%}}.regulation-admin{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:20px;margin:24px 0 40px;padding:28px;display:grid}.criteria-source-fields,.regulation-admin>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.criteria-source-fields label,.regulation-admin label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;display:grid}.criteria-source-fields input,.criteria-source-fields select,.regulation-admin input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px}.regulation-history{gap:10px;display:grid}.regulation-history article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.regulation-history article div{gap:4px;display:grid}.field-source-missing{color:#8a5a00;margin-top:8px;font-size:11px;display:block}.case-regulation{border-color:var(--violet)!important;background:var(--pale)!important}@media (max-width:760px){.criteria-source-fields,.regulation-admin>form{grid-template-columns:1fr}.regulation-history article{grid-template-columns:1fr auto}.regulation-history article a{grid-column:1/-1}}.catalog-gap-queue{gap:20px;display:grid}.catalog-gap-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.catalog-gap-stats button{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #d8d8d2;border-radius:16px;gap:3px;padding:18px;display:grid}.catalog-gap-stats button.active{color:#fff;background:#111;border-color:#111}.catalog-gap-stats strong{font-size:30px}.catalog-gap-stats span{font-size:13px}.catalog-gap-filters{background:#f3f3ee;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.catalog-gap-filters label{gap:7px;font-size:12px;font-weight:700;display:grid}.catalog-gap-filters input:not([type=checkbox]),.catalog-gap-filters select{background:var(--surface);border:1px solid #d0d0c9;border-radius:10px;min-height:44px;padding:0 12px}.gap-ready-toggle{white-space:nowrap;align-items:center;min-height:44px;display:flex!important}.catalog-gap-result{justify-content:space-between;align-items:center;display:flex}.catalog-gap-list{gap:8px;display:grid}.catalog-gap-list article{background:var(--surface);border:1px solid #e0e0da;border-radius:15px;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.gap-status{gap:4px;display:grid}.gap-status span{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800}.gap-status small{color:#666}.gap-status.missing span,.gap-status.weights span{color:#9a2718;background:#ffe4df}.gap-status.source span{color:#805a00;background:#fff0c8}.gap-status.ready span{color:#17652c;background:#dff5e5}.gap-nomination{gap:4px;min-width:0;display:grid}.gap-nomination small,.gap-nomination span{color:#666}.gap-nomination strong{font-size:15px}.criteria-total{border-radius:10px;padding:12px 14px}.criteria-total.valid{color:#17652c;background:#dff5e5}.criteria-total.invalid{color:#9a2718;background:#ffe4df}@media (max-width:850px){.catalog-gap-stats{grid-template-columns:1fr 1fr}.catalog-gap-filters,.catalog-gap-list article{grid-template-columns:1fr}.catalog-gap-list article .button{width:100%}}.assignment-controls{grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);gap:12px;display:grid}.assignment-controls input,.assignment-controls select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:48px;padding:0 14px}.matching-note{color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.5}.expert-picker label>span>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-score{font-family:var(--font-body);white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:750}.match-high{color:#14623f;background:#e4f5eb}.match-medium{color:#725400;background:#fff2c6}.expert-picker u{color:#4f2bbd;margin-top:6px;font-size:11px;line-height:1.45;text-decoration:none;display:block}.empty-picker{border:1px dashed var(--line);color:var(--muted);background:var(--surface);border-radius:10px;padding:22px}.empty-picker p{margin:0;line-height:1.55}.empty-picker .button{min-height:44px;margin-top:14px}.pool-recommendation .button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:680px){.assignment-controls{grid-template-columns:1fr}}.group-control-card,.pool-recommendation{border:1px solid var(--line);background:#f7f7f4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:18px;display:flex}.group-control-card>div,.pool-recommendation>div{flex-direction:column;gap:4px;display:flex}.group-control-card p,.pool-recommendation span{color:var(--muted);margin:0}.control-critical{background:#fff1ef;border-color:#d84535}.control-high{background:#fff8ec;border-color:#e09b3d}.control-watch{background:#fffdf0;border-color:#d8c96d}.invite-action-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invite-action-row>span{color:var(--muted);font-size:13px}@media (max-width:760px){.group-control-card,.pool-recommendation{flex-direction:column;align-items:stretch}}.evaluation-heading{align-items:center}.evaluation-progress{text-align:right;gap:6px;min-width:190px;display:grid}.evaluation-progress>strong{color:var(--violet);font-family:var(--font-display);font-size:48px;line-height:.8}.evaluation-progress>span{color:var(--muted);font-size:11px}.evaluation-progress>i{background:#e4e0e8;border-radius:999px;height:6px;display:block;overflow:hidden}.evaluation-progress>i>b{border-radius:inherit;background:var(--violet);height:100%;transition:width .25s;display:block}.evaluation-savebar{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.evaluation-savebar>div{align-items:center;gap:8px;display:flex}.evaluation-savebar>div>span{background:#2f8153;border-radius:50%;width:9px;height:9px}.evaluation-savebar small{color:var(--muted);font-size:10px}.evaluation-savebar button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.evaluation-savebar button:disabled{cursor:default;opacity:.5}.evaluation-savebar.save-dirty>div>span{background:#d2a82b}.evaluation-savebar.save-saving>div>span{background:var(--violet);animation:evaluation-pulse 1s infinite}.evaluation-savebar.save-error{background:#fff4f2;border-color:#d8a19a}.evaluation-savebar.save-error>div>span{background:#a5362d}@keyframes evaluation-pulse{50%{opacity:.3}}.evaluation-deadline{border-left:3px solid var(--violet);background:var(--pale);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;font-size:12px;display:flex}.evaluation-deadline>b{color:var(--violet)}.evaluation-deadline.is-near{background:#fff7e9;border-color:#d28c21}.evaluation-deadline.is-near>b{color:#8a5a00}.criterion-score{transition:border-color .2s,background .2s}.criterion-score.is-complete{background:#f5fbf6;border-color:#9fc5aa}.criterion-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.criterion-title>span{color:#7b6f82;background:var(--surface-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.criterion-score.is-complete .criterion-title>span{color:#17613c;background:#dff3e5}.criterion-score label>small,.evaluation-summary label>small{color:var(--muted);font-size:10px;font-weight:500}.criterion-score label>small.is-ready,.evaluation-summary label>small.is-ready{color:#17613c}.evaluation-form input:focus,.evaluation-form textarea:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #6535ef14}.evaluation-form input:disabled,.evaluation-form textarea:disabled{color:#5f5963;background:#f0eeec}.evaluation-summary{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:24px}.evaluation-summary-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.evaluation-summary-heading h3{margin:0;font-size:31px}.evaluation-summary-heading>span{color:var(--muted);font-size:12px}.evaluation-summary-heading>span strong{color:var(--violet);font-size:22px}.evaluation-incomplete{color:var(--muted);align-self:center;font-size:11px}.evaluation-confirm{border:1px solid var(--violet);background:var(--pale);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.evaluation-confirm h3{margin:0;font-size:31px}.evaluation-confirm p:last-child{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.evaluation-confirm>div:last-child{white-space:nowrap;gap:10px;display:flex}.evaluation-message{background:#eef8f1;border-left:3px solid #2f8153;margin:0;padding:13px 15px;font-size:12px}.evaluation-message.is-error{color:#7c261f;background:#fff0ee;border-color:#a5362d}.evaluation-complete{grid-template-columns:1fr auto;align-items:center}.evaluation-complete h2{margin:0}.evaluation-complete p:last-child{color:var(--muted);margin-bottom:0}.evaluation-complete dl{background:#bcd4c1;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.evaluation-complete dl>div{background:var(--surface);gap:7px;min-width:170px;padding:16px;display:grid}.evaluation-complete dt{color:var(--muted);text-transform:uppercase;font-size:10px}.evaluation-complete dd{margin:0;font-weight:750}.criteria-weight-total{border-radius:999px;align-self:center;margin-left:auto;padding:9px 12px;font-size:11px}.criteria-weight-total.is-ready{color:#17613c;background:#dff5e5}.criteria-weight-total.is-error{color:#9a2718;background:#ffe4df}@media (max-width:850px){.evaluation-savebar{grid-template-columns:1fr auto}.evaluation-savebar small{grid-area:2/1/auto/-1}.evaluation-confirm{flex-direction:column;align-items:stretch}.evaluation-confirm>div:last-child{white-space:normal;flex-wrap:wrap}.evaluation-complete{grid-template-columns:1fr}.evaluation-complete dl{width:100%}}@media (max-width:600px){.evaluation-heading{align-items:stretch}.evaluation-progress{text-align:left;width:100%}.evaluation-savebar{grid-template-columns:1fr}.evaluation-savebar small{grid-area:auto}.evaluation-savebar button{justify-self:start}.evaluation-deadline{align-items:flex-start}.criterion-title,.evaluation-deadline{flex-direction:column}.evaluation-summary-heading{flex-direction:column;align-items:flex-start}.evaluation-confirm>div:last-child{display:grid}.evaluation-confirm .button{width:100%}.evaluation-complete dl{grid-template-columns:1fr}.criteria-weight-total{text-align:center;order:3;width:100%;margin:0}}.result-section-heading{border-top:1px solid #6535ef2e;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:18px;padding-top:28px;display:flex}.result-section-heading h2{margin:0}.result-section-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.result-section-heading-compact{margin-top:28px}.criterion-feedback{gap:18px;display:grid}.criterion-feedback-card{background:var(--surface);border:1px solid #6535ef33;border-radius:15px;overflow:hidden}.criterion-feedback-card>header{background:linear-gradient(135deg,#fff,#f8f4ff);grid-template-columns:52px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:22px 24px;display:grid}.criterion-feedback-number{color:var(--violet);font-family:var(--font-display);font-size:38px;line-height:1}.criterion-feedback-title{gap:8px;display:grid}.criterion-feedback-title>div{align-items:center;gap:10px;display:flex}.criterion-feedback-title h3{margin:0;font-size:25px;line-height:1.08}.criterion-feedback-title span{color:var(--violet);white-space:nowrap;background:#eae2ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.criterion-feedback-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.criterion-feedback-average{text-align:right;justify-items:end;gap:2px;display:grid}.criterion-feedback-average small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.criterion-feedback-average strong{color:var(--violet);font-family:var(--font-display);font-size:46px;line-height:.9}.criterion-feedback-average span{color:var(--muted);font-size:9px}.criterion-feedback-list{display:grid}.criterion-feedback-response{border-top:1px solid var(--line);gap:10px;padding:18px 24px;display:grid}.criterion-feedback-response>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.criterion-feedback-response>div>div{gap:3px;display:grid}.criterion-feedback-response b{font-size:13px}.criterion-feedback-response span{color:var(--muted);font-size:10px}.criterion-feedback-response>div>strong{color:var(--violet);font-family:var(--font-display);white-space:nowrap;font-size:26px}.criterion-feedback-response>div>strong small{font-family:var(--font-body);font-size:9px}.criterion-feedback-response>p{border-left:2px solid #d9cdff;margin:0;padding-left:14px;line-height:1.6}.criterion-feedback-response>p.missing-comment{color:var(--muted);font-style:italic}.result-report-toolbar{color:#fff;background:linear-gradient(120deg,#17131d 0,#301c69 62%,var(--violet-deep) 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:22px 24px;display:flex}.result-report-toolbar>div{gap:6px;display:grid}.result-report-toolbar .eyebrow{color:#cfc1ff;margin:0}.result-report-toolbar strong{font-size:22px;line-height:1.15}.result-report-toolbar span{color:#ded7e9;max-width:690px;font-size:11px;line-height:1.5}.result-report-toolbar .button{color:var(--violet);background:var(--surface);flex:none}.result-report-toolbar .button:hover{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}@media (max-width:850px){.result-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.criterion-feedback-card>header{grid-template-columns:45px minmax(0,1fr)}.criterion-feedback-average{text-align:left;grid-column:2;justify-items:start}}@media (max-width:760px){.result-report-toolbar{flex-direction:column;align-items:stretch}.result-report-toolbar .button{text-align:center;width:100%}}@media (max-width:600px){.criterion-feedback-card>header{grid-template-columns:1fr;padding:18px}.criterion-feedback-number{font-size:31px}.criterion-feedback-title>div{flex-direction:column;align-items:flex-start}.criterion-feedback-average{text-align:left;grid-column:auto;justify-items:start}.criterion-feedback-response{padding:16px 18px}.criterion-feedback-response>div{align-items:flex-start}.criterion-feedback-response>div>div{max-width:70%}.criterion-feedback-response>p{padding-left:10px}.result-report-toolbar{padding:19px}.result-report-toolbar strong{font-size:19px}}.publication-mode{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:18px;margin-top:34px;padding:26px;display:grid}.publication-mode>div:first-child{gap:6px;display:grid}.publication-mode>div:first-child small{color:var(--muted);font-size:11px}.publication-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publication-mode-options button{border:1px solid var(--line);background:var(--surface);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:20px;display:grid}.publication-mode-options button>span{font-weight:750}.publication-mode-options button>strong{color:var(--violet);font-size:20px}.publication-mode-options button>small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.5}.publication-mode-options button.selected{border-color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px var(--violet)}.publication-consent{border-left:3px solid var(--violet);background:var(--surface);padding:17px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.publication-consent input{height:19px;margin:1px 0 0;width:19px!important}.publication-consent span{color:var(--ink);font-size:11px;line-height:1.55}.publication-control{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:20px;margin-top:30px;padding:28px;display:grid}.publication-control.published{background:#f7fbf8;border-color:#2f815373}.publication-control>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.publication-control>header>div{gap:7px;display:grid}.publication-control h2{text-transform:uppercase;margin:0;font-size:36px}.publication-control>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.publication-status{color:#7b2a23;text-transform:uppercase;white-space:nowrap;background:#ffe9e5;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.published .publication-status{color:#17613c;background:#dff3e5}.publication-fixed{border-left:3px solid var(--violet);background:var(--pale);padding:18px}.publication-fixed p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.publication-options{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.45fr) 1fr;gap:28px;padding-top:20px;display:grid}.publication-options h3{margin:0 0 8px;font-size:26px}.publication-options>div:first-child>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.publication-option-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.publication-option-list label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.publication-option-list input{width:17px;height:17px;accent-color:var(--violet);margin:1px 0 0}.publication-option-list label>span{gap:4px;display:grid}.publication-option-list b{font-size:12px}.publication-option-list small{color:var(--muted);font-size:9px}.publication-confirmation{background:#fffaf0;border:1px solid #d9c88a;border-radius:11px;gap:13px;padding:18px;display:grid}.publication-confirmation>p{color:#6d570b;margin:0;font-size:11px;line-height:1.55}.publication-confirmation>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:11px;line-height:1.55;display:grid}.publication-confirmation input{width:18px;height:18px;accent-color:var(--violet);margin:1px 0 0}.publication-actions{flex-wrap:wrap;gap:10px;display:flex}.publication-actions .button{min-height:46px}.form-success{color:#17613c;background:#e7f6ec;border-radius:8px;margin:0;padding:14px}.withheld-block{background:repeating-linear-gradient(135deg,#fbfaf8,#fbfaf8 12px,#f5f2ed 12px 24px)!important}.withheld-block>p:last-child,.withheld-meta strong{font-style:italic;color:var(--muted)!important}.withheld-notice{color:var(--muted);background:#f3f1f4;border-left:3px solid #9b94a0;padding:17px 19px;font-size:12px;line-height:1.55;margin:16px 0 0!important}@media (max-width:850px){.publication-option-list,.publication-options{grid-template-columns:1fr}}@media (max-width:650px){.publication-mode-options{grid-template-columns:1fr}.publication-control{padding:20px}.publication-control>header{flex-direction:column}.publication-actions{display:grid}.publication-actions .button{width:100%}}.brand-logo{flex:none;width:182px;line-height:0;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-logo-home{width:170px}.brand-logo-portal{width:145px}.brand-logo-public{width:176px}.brand-logo-footer{width:205px;margin-bottom:8px}.site-footer a.brand-logo{font-size:0}@media (max-width:680px){.brand-logo-home{width:128px}.brand-logo-portal{width:120px}.brand-logo-public{width:142px}.brand-logo-footer{width:175px}.portal-header{gap:14px}.portal-header nav{font-size:var(--ui-control);white-space:nowrap;overflow-x:auto}}.home-showcase-heading{justify-content:space-between;align-items:flex-end;gap:35px;max-width:none;margin-bottom:38px;display:flex}.home-showcase-heading>div{max-width:820px}.home-showcase-heading>a{text-underline-offset:5px;flex:none;padding-bottom:7px;font-size:13px;font-weight:750;text-decoration:underline}.home-experts-showcase{display:block}.home-expert-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-expert-grid.is-curated{grid-template-columns:repeat(auto-fit,minmax(260px,430px));justify-content:center;max-width:900px;margin-inline:auto}.home-experts-showcase .expert-cta{grid-template-columns:1fr 1.3fr auto;align-items:center;margin-top:20px;display:grid}.home-experts-showcase .expert-cta .button{margin:0}.home-cases-showcase{background:var(--surface)}.home-cases-grid{margin-top:0}.home-catalog-empty{border:1px dashed;border-radius:14px;gap:8px;padding:30px;display:grid}.home-catalog-empty p{max-width:700px;color:inherit;opacity:.72;margin:0;line-height:1.55}.home-case-empty{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}.home-case-empty .button{width:max-content;margin-top:10px}.public-catalog{background:var(--paper);min-height:100vh}.public-catalog>.public-case-header{max-width:1380px}.catalog-intro{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:50px;max-width:1280px;margin:auto;padding:70px 32px 52px;display:grid}.catalog-intro h1{text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(58px,8vw,112px);line-height:.86}.catalog-intro p:last-child{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.catalog-intro-note{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:10px;padding:22px;display:grid}.catalog-intro-note strong{color:var(--violet);font-family:var(--font-display);text-transform:uppercase;font-size:24px;line-height:1}.catalog-intro-note span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.5}.cases-catalog-grid,.experts-catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:auto;padding:0 32px 80px;display:grid}.experts-catalog-grid.is-curated{grid-template-columns:repeat(auto-fit,minmax(360px,520px));justify-content:center;max-width:1120px}.expert-catalog-card{color:inherit;text-decoration:none;transition:all .2s}.expert-card-photo{background:var(--pale);overflow:hidden}.expert-card-photo img{object-fit:cover;width:100%;height:100%}.expert-card-photo>span{width:100%;height:100%;color:var(--violet);font-family:var(--font-display);place-items:center;font-size:60px;display:grid}.experts-catalog-grid h2{margin:0 0 16px;font-size:36px;line-height:.95}.experts-catalog-grid small{color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border-radius:999px;padding:5px 7px}.cases-catalog-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:16px;transition:all .2s;display:grid;overflow:hidden}.cases-catalog-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1e14301a}.case-catalog-cover{height:245px;color:var(--violet);font-family:var(--font-display);background:linear-gradient(135deg,#eee8ff,#faf8ff);place-items:center;font-size:38px;display:grid;position:relative;overflow:hidden}.case-catalog-cover img{width:100%;height:100%}.case-catalog-cover b{color:#fff;font-family:var(--font-body);text-transform:uppercase;background:#111014d1;border-radius:999px;padding:8px 10px;font-size:9px;position:absolute;bottom:15px;right:15px}.cases-catalog-grid>a>div:last-child{min-height:220px;padding:24px;display:grid}.cases-catalog-grid h2,.cases-catalog-grid h3{margin:0 0 8px;font-size:34px;line-height:.96}.cases-catalog-grid>a>div>span{color:var(--muted);font-size:11px}.cases-catalog-grid footer{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:26px;display:flex}.cases-catalog-grid footer strong{color:var(--violet);font-family:var(--font-display);font-size:39px;line-height:.8}.cases-catalog-grid footer strong small{font-family:var(--font-body);font-size:9px}.cases-catalog-grid footer i{text-align:right;max-width:55%;font-size:10px;font-style:normal}.catalog-empty{border:1px dashed var(--line);background:var(--surface);border-radius:17px;gap:10px;max-width:1216px;margin:0 auto 80px;padding:55px;display:grid}.catalog-empty h2{text-transform:uppercase;max-width:850px;margin:0;font-size:48px}.catalog-empty>p:last-of-type{max-width:680px;color:var(--muted);line-height:1.55}.catalog-empty .button{width:max-content;margin-top:12px}.catalog-bottom-cta{color:#fff;background:var(--deep);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1216px;margin:0 auto 80px;padding:34px;display:flex}.catalog-bottom-cta h2{text-transform:uppercase;margin:0;font-size:42px}@media (max-width:1050px){.home-expert-grid{grid-template-columns:1fr 1fr}.home-experts-showcase .expert-cta{grid-template-columns:1fr}.cases-catalog-grid,.experts-catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.catalog-bottom-cta,.catalog-intro,.home-showcase-heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.home-showcase-heading{display:flex}.cases-catalog-grid,.experts-catalog-grid,.experts-catalog-grid.is-curated,.home-expert-grid,.home-expert-grid.is-curated{grid-template-columns:1fr}.catalog-intro{padding:50px 18px 35px}.catalog-intro-note{width:100%}.cases-catalog-grid,.experts-catalog-grid{padding:0 18px 55px}.expert-catalog-card{grid-template-columns:125px 1fr}.case-catalog-cover{height:220px}.catalog-bottom-cta,.catalog-empty{margin:0 18px 55px;padding:28px}.catalog-bottom-cta h2,.catalog-empty h2{font-size:36px}.catalog-empty .button,.home-case-empty .button{width:100%}}.case-exceptions,.festival-outcome,.quality-control{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:22px;margin-top:24px;padding:28px;display:grid}.quality-review-list{gap:12px;display:grid}.quality-review-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;overflow:hidden}.quality-review-card>header{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.quality-review-card>header>div{gap:4px;display:grid}.quality-review-card>header span,.quality-review-meta{color:var(--muted);font-size:10px}.quality-review-card>header>div:last-child{justify-items:end}.quality-review-card>header b{color:var(--violet);font-size:21px}.quality-prediction{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.quality-prediction small{color:var(--muted);text-transform:uppercase}.quality-prediction span{color:var(--muted);margin-left:auto;font-size:10px}.quality-review-card details>summary{color:var(--violet);cursor:pointer;padding:15px 20px;font-size:11px;font-weight:750}.quality-criteria{background:var(--line);gap:1px;display:grid}.quality-criteria>div{background:var(--surface);padding:17px 20px}.quality-criteria header{justify-content:space-between;gap:20px;display:flex}.quality-conclusions p,.quality-criteria p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.quality-conclusions{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.quality-conclusions>div{background:var(--surface);padding:18px 20px}.quality-actions{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.quality-checklist{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.expert-declaration label,.quality-checklist label{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;font-size:10px;line-height:1.45;display:grid}.client-commercial-offer>label input,.consent-row input,.expert-declaration input,.quality-checklist input{width:18px;height:18px;accent-color:var(--violet);margin:0}.quality-actions>label{color:var(--muted);gap:7px;font-size:10px;display:grid}.exception-form textarea,.outcome-form textarea,.quality-actions textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:8px;min-height:85px;padding:12px}.quality-actions>div:last-of-type{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-action{color:var(--violet);cursor:pointer;background:0 0;border:0;font-weight:750}.danger-text{color:#a5362d}.quality-approved{border-color:#9fc5aa}.quality-rejected{border-color:#d9aaa4}.quality-review-meta{border-top:1px solid var(--line);margin:0;padding:14px 20px}.case-exceptions>div:first-child>p:last-child,.festival-outcome>div:first-child>p:last-child{max-width:800px;color:var(--muted);font-size:12px;line-height:1.55}.exception-form,.outcome-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exception-form label,.outcome-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;display:grid}.exception-form input,.exception-form select,.outcome-form input,.outcome-form select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:44px;padding:10px}.exception-form .full,.outcome-form .full{grid-column:1/-1}.exception-form .consent-row{text-transform:none;grid-template-columns:auto 1fr;align-items:center;display:grid}.exception-form>.button,.outcome-form>.button{width:max-content}.prediction-comparison{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prediction-comparison article{border:1px solid var(--line);border-radius:9px;gap:5px;padding:15px;display:grid}.prediction-comparison span{color:var(--muted);font-size:10px}.prediction-comparison b{color:var(--violet);font-size:11px}.material-audit>p{color:var(--muted);font-size:11px}.material-audit>div{display:grid}.material-audit article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto auto;gap:15px;padding:13px 0;font-size:10px;display:grid}.material-audit article span,.material-audit article time{color:var(--muted)}.material-audit article b{color:var(--violet)}.client-commercial-offer{border:1px solid var(--violet);background:var(--pale);border-radius:16px;gap:22px;margin-top:35px;padding:28px;display:grid}.client-commercial-offer h2{text-transform:uppercase;margin:0;font-size:42px}.client-commercial-offer>div>p:last-child{max-width:760px;color:var(--muted);line-height:1.55}.client-commercial-offer dl{background:#6535ef38;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.client-commercial-offer dl>div{background:var(--surface);gap:8px;padding:18px;display:grid}.client-commercial-offer dt{color:var(--muted);text-transform:uppercase;font-size:9px}.client-commercial-offer dd{margin:0;font-weight:750}.client-commercial-offer>label,.commercial-free-check{border-left:3px solid var(--violet);background:var(--surface);padding:15px;font-size:11px;line-height:1.5;grid-template-columns:auto 1fr!important;align-items:start!important;gap:11px!important;display:grid!important}.client-commercial-offer>.button{width:max-content}.expert-declaration{gap:8px;margin:18px 0;display:grid}.evaluation-return-note{background:#fff7e9;border-left:3px solid #d28c21;gap:5px;padding:16px;display:grid}.evaluation-return-note p,.evaluation-return-note span{margin:0}.evaluation-return-note span{color:var(--muted);font-size:10px}.prediction-fieldset{border:1px solid var(--violet);background:var(--pale);border-radius:12px;margin:0;padding:22px}.prediction-fieldset legend{padding:0 8px;font-weight:750}.prediction-fieldset>p{color:var(--muted);font-size:11px}.prediction-fieldset>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prediction-fieldset label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:13px;display:grid}.analytics-legend{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.analytics-legend span{border-left:3px solid var(--violet);background:var(--surface);color:var(--muted);padding:15px;font-size:10px;line-height:1.5}.analytics-legend b{color:var(--ink)}.expert-analytics-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.expert-analytics-table>article,.expert-analytics-table>header{grid-template-columns:1.2fr repeat(4,1fr);min-width:1040px;display:grid}.expert-analytics-table>header{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:9px;font-weight:750}.expert-analytics-table>article>div,.expert-analytics-table>header span{border-right:1px solid var(--line);padding:14px}.expert-analytics-table>article>div:last-child,.expert-analytics-table>header span:last-child{border-right:0}.expert-analytics-table>article{border-top:1px solid var(--line)}.expert-analytics-table>article>div{align-content:center;gap:5px;display:grid}.expert-analytics-table a{font-weight:750}.expert-analytics-table strong{color:var(--violet);font-size:20px}.expert-analytics-table span{color:var(--muted);font-size:9px;line-height:1.45}.expert-analytics-table .has-sample{background:#f1faf4}.status-offer_sent{color:#735400!important;background:#fff0b8!important}.status-paused{color:#8b5d00!important;background:#fff3d6!important}.status-cancelled{color:#8b1538!important;background:#ffe8ef!important}@media (max-width:850px){.analytics-legend,.exception-form,.outcome-form,.prediction-comparison,.quality-checklist,.quality-conclusions{grid-template-columns:1fr}.material-audit article{grid-template-columns:1fr auto}.material-audit article span{grid-column:1/-1}.client-commercial-offer dl{grid-template-columns:1fr}.prediction-fieldset>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.case-exceptions,.client-commercial-offer,.festival-outcome,.quality-control{padding:19px}.quality-review-card>header{flex-direction:column;align-items:flex-start}.quality-review-card>header>div:last-child{justify-items:start}.quality-prediction{flex-direction:column;align-items:flex-start}.quality-prediction span{margin-left:0}.quality-actions>div:last-of-type{display:grid}.client-commercial-offer>.button,.exception-form>.button,.outcome-form>.button,.quality-actions .button{width:100%}.material-audit article,.prediction-fieldset>div{grid-template-columns:1fr}.catalog-intro h1{font-size:62px}}.materials-upload-note{border-left:3px solid var(--violet);background:var(--pale);gap:5px;margin-top:22px;padding:16px 18px;display:grid}.materials-upload-note strong{font-size:12px}.materials-upload-note span{color:var(--muted);font-size:10px;line-height:1.5}.material-fields>.upload-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-content:start;gap:12px;padding:26px;display:grid}.material-fields>.upload-field:first-child,.material-fields>label:nth-child(5){grid-column:1/-1}.material-picker{cursor:pointer;gap:9px;display:grid}.material-picker>small{color:var(--muted);font-size:11px;line-height:1.45}.material-limit{width:max-content;color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.upload-field input[type=file]{cursor:pointer}.selected-materials{background:var(--surface);border:1px solid #6535ef38;border-radius:9px;gap:7px;padding:12px;display:grid}.selected-materials-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;font-size:10px;display:flex}.selected-material>button,.selected-materials-summary button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.selected-material{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.selected-material:last-child{border-bottom:0}.selected-material>span{gap:3px;min-width:0;display:grid}.selected-material b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-material small{color:var(--muted);font-size:9px}.material-upload-progress{background:var(--surface);border:1px solid #6535ef47;border-radius:10px;gap:8px;margin-top:18px;padding:17px;display:grid}.material-upload-progress>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.material-upload-progress span{color:var(--violet);font-weight:750}.material-upload-progress i{background:var(--surface-muted);border-radius:999px;height:7px;display:block;overflow:hidden}.material-upload-progress i>b{border-radius:inherit;background:var(--violet);height:100%;transition:width .2s;display:block}.material-upload-progress small{color:var(--muted);font-size:9px}@media (max-width:900px){.material-fields>.upload-field:first-child,.material-fields>label:nth-child(5){grid-column:auto}}@media (max-width:600px){.material-fields>.upload-field{padding:19px}.selected-materials-summary{flex-direction:column;align-items:flex-start}.selected-material{align-items:start}.materials-upload-note{padding:14px}}:root{--muted-on-deep:#aaa5af}html[data-theme=dark]{color-scheme:dark;--ink:#f3f0f6;--muted:#b9b3c0;--paper:#19171e;--surface:#24212a;--surface-soft:#292631;--surface-muted:#332f3c;--canvas-alt:#1d1b22;--section-muted:#211e27;--header-bg:#19171eeb;--deep:#131117;--text-secondary:#d5d0da;--violet:#a18be1;--violet2:#8d74df;--violet-deep:#7359ca;--pale:#322b42;--violet-surface:#2d273b;--violet-surface-strong:#39304c;--line:#f4effa2e;--expert-bg:#4b2b78;--expert-card:#312741;--expert-ink:#fff;--expert-muted:#e0d5f2;--expert-accent:#c3adff;--expert-line:#c3adff4d;--muted-on-deep:#c3bdca}.portal-header,.site-header,.theme-toggle,body{transition:background-color .2s,color .2s,border-color .2s}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.theme-toggle{z-index:80;border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #1110142e}.theme-toggle:hover{border-color:var(--violet);color:var(--violet);transform:translateY(-2px)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #6535ef4d}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.theme-icon-moon{fill:currentColor;stroke:none;display:none}html[data-theme=dark] .theme-icon-sun{display:none}html[data-theme=dark] .theme-icon-moon{display:block}.brand-logo .brand-logo-on-dark,.brand-logo-light .brand-logo-on-light{display:none}.brand-logo-light .brand-logo-on-dark{display:block}html[data-theme=dark] .brand-logo:not(.brand-logo-light) .brand-logo-on-light{display:none}html[data-theme=dark] .brand-logo:not(.brand-logo-light) .brand-logo-on-dark{display:block}.button-light,.price-card.free .button,.public-toggle>span:after{background:#fff}.form-total small,.form-total span,.site-footer .copyright,.site-footer strong,.site-footer>div>p,.steps-section p{color:var(--muted-on-deep)}html[data-theme=dark] .case-catalog-cover{background:linear-gradient(135deg,#252034,#17151d)}html[data-theme=dark] .criterion-feedback-card>header{background:linear-gradient(135deg,var(--surface-soft),var(--violet-surface))}html[data-theme=dark] .withheld-block{background:repeating-linear-gradient(135deg,var(--surface-soft),var(--surface-soft) 12px,var(--surface-muted) 12px,var(--surface-muted) 24px)!important}html[data-theme=dark] .withheld-notice{background:var(--surface-muted)}html[data-theme=dark] .limits-grid,html[data-theme=dark] .limits-grid strong{border-color:var(--line)}html[data-theme=dark] .danger-button{color:#ffaaa1;border-color:#c76d67}html[data-theme=dark] .danger-text{color:#ff9288}html[data-theme=dark] .status-submitted{color:#8bd5a5!important}html[data-theme=dark] .publication-confirmation>p{color:#f0d77a}html[data-theme=dark] .public-toggle>span{background:#5b5661}html[data-theme=dark] .assignment-warning,html[data-theme=dark] .evaluation-deadline.is-near,html[data-theme=dark] .evaluation-return-note,html[data-theme=dark] .legal-warning,html[data-theme=dark] .publication-confirmation{background:#2d2718}html[data-theme=dark] .evaluation-complete,html[data-theme=dark] .evaluation-message,html[data-theme=dark] .expert-analytics-table .has-sample,html[data-theme=dark] .publication-control.published{background:#17251d}html[data-theme=dark] .medal-level-gold{background:#2d2718}html[data-theme=dark] .medal-level-silver{background:#22242a}html[data-theme=dark] .medal-level-bronze{background:#2c211b}html[data-theme=dark] .catalog-gap-filters,html[data-theme=dark] .evaluation-form input:disabled,html[data-theme=dark] .evaluation-form textarea:disabled,html[data-theme=dark] .group-control-card,html[data-theme=dark] .medal-level-no-medal,html[data-theme=dark] .notification-meta,html[data-theme=dark] .pool-recommendation{background:var(--surface-muted)}html[data-theme=dark] .notification-list .is-unread{background:var(--pale)}html[data-theme=dark] .admin-case-list>a.is-risk,html[data-theme=dark] .case-admin-summary .is-alert,html[data-theme=dark] .catalog-case-warning,html[data-theme=dark] .conflict-override,html[data-theme=dark] .control-critical,html[data-theme=dark] .evaluation-message.is-error,html[data-theme=dark] .evaluation-savebar.save-error,html[data-theme=dark] .expert-picker>label.has-conflict-risk{background:#321d22}html[data-theme=dark] .control-high{background:#302619}html[data-theme=dark] .control-watch{background:#292615}@media (max-width:680px){.theme-toggle{width:44px;height:44px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.portal-header,.site-header,.theme-toggle,body{transition:none}}@media print{.theme-toggle{display:none}}:root{--success-bg:#e7f6ec;--success-text:#17613c;--success-border:#9aae9e;--success-control-border:#789384;--warning-bg:#fff3d6;--warning-text:#735400;--warning-border:#d8b45d;--danger-bg:#ffe8ef;--danger-text:#8b1538;--danger-border:#d28f8f;--danger-solid:#9f2530;--info-bg:#eee7ff;--info-text:#4d2aa8;--info-border:#ad97e5;--neutral-tag-bg:#efedf0;--neutral-tag-text:#625d67;--focus-ring:#6535ef57}html[data-theme=dark]{--success-bg:#17291f;--success-text:#8bd5a5;--success-border:#4a6658;--success-control-border:#5c7e6c;--warning-bg:#302719;--warning-text:#f0d77a;--warning-border:#80672f;--danger-bg:#321d22;--danger-text:#ffaaa1;--danger-border:#864b52;--danger-solid:#9f2530;--info-bg:#29213f;--info-text:#c9b8ff;--info-border:#6f58a5;--neutral-tag-bg:#302d35;--neutral-tag-text:#c4bdc9;--focus-ring:#9d7cff73}body,html{overflow-x:clip}body{min-width:0}button,img,input,select,svg,textarea{max-width:100%}fieldset{min-inline-size:0}.button{text-align:center;white-space:normal;max-width:100%;height:auto;padding-block:12px;line-height:1.25}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(button,.button):disabled{cursor:not-allowed;opacity:.55;transform:none}.contact-section form small a{text-underline-offset:3px;text-decoration:underline}.portal-page :where(div,section,article,aside,form,fieldset,label,dl,dd,header,footer,nav),.public-case :where(div,section,article,aside,dl,dd,header,footer,nav),.public-catalog :where(div,section,article,header,footer,nav){min-width:0}.admin-materials a,.candidate-content dd,.case-copy p,.case-heading h1,.catalog-intro h1,.expert-picker label>span,.legal-page h1,.legal-page h2,.legal-page p,.materials-placeholder p,.notification-list p,.participant-cards article,.portal-title h1,.public-case-intro h1,.review-dl dd{overflow-wrap:anywhere}.portal-mobile-menu{z-index:31;display:none;position:relative}.portal-mobile-menu>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-content:center;gap:7px;width:44px;height:44px;padding:0;list-style:none;display:grid}.portal-mobile-menu>summary::-webkit-details-marker{display:none}.portal-mobile-menu>summary span{background:var(--ink);width:22px;height:1px;transition:transform .2s;display:block}.portal-mobile-menu[open]>summary span:first-child{transform:translateY(4px)rotate(45deg)}.portal-mobile-menu[open]>summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.portal-mobile-menu nav{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:min(360px,100vw - 24px);max-height:calc(100vh - 100px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden auto;box-shadow:0 24px 60px #11101438}.portal-mobile-menu:not([open]) nav{display:none}.portal-mobile-menu nav>:where(a,.portal-nav-current){border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:11px 12px;display:flex!important}.portal-nav-current{color:var(--violet);font-weight:750}.portal-desktop-nav .portal-nav-current{padding-block:8px;position:relative}.portal-desktop-nav .portal-nav-current:after{background:var(--violet);content:"";border-radius:999px;height:2px;position:absolute;bottom:1px;left:0;right:0}.portal-notification-count{color:#fff;min-width:18px;height:18px;font-size:var(--ui-text-small);background:#d6384c;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-weight:850;line-height:1;display:inline-grid}.portal-notification-toast{z-index:90;border:1px solid var(--violet);width:min(390px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:14px;gap:7px;padding:20px 48px 20px 20px;display:grid;position:fixed;bottom:24px;right:clamp(16px,4vw,54px);box-shadow:0 24px 70px #00000057}.portal-notification-toast small{color:var(--violet);font-size:var(--ui-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.portal-notification-toast strong{font-size:16px}.portal-notification-toast p{color:var(--text-secondary);font-size:var(--ui-text-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-notification-toast a{color:var(--violet);font-size:var(--ui-text-small);justify-self:start;font-weight:800;text-decoration:none}.portal-notification-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.portal-desktop-nav .portal-site-link{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.portal-desktop-nav .portal-site-link:hover{border-color:var(--violet);color:var(--violet)}.portal-support-link{white-space:nowrap;font-weight:750;color:var(--violet)!important}.portal-support-link:hover{text-underline-offset:4px;text-decoration:underline}.portal-mobile-menu .portal-nav-current{border-left:3px solid var(--violet);background:var(--pale)}.portal-mobile-menu nav>.button{border-bottom:0;justify-content:center;margin:10px 0}.portal-mobile-menu .portal-site-link{border:1px solid var(--violet);color:var(--violet);border-radius:8px;margin-top:8px;font-weight:750}.portal-mobile-user{overflow-wrap:anywhere;color:var(--muted);font-size:var(--ui-text-small);padding:8px 12px 13px;display:block}.portal-mobile-signout{color:var(--muted)}.criteria-total.valid,.criteria-weight-total.is-ready,.criterion-score.is-complete .criterion-title>span,.form-success,.gap-status.ready span,.match-high,.published .publication-status,.status-accepted,.status-approved{color:var(--success-text)!important;background:var(--success-bg)!important}.criteria-total.invalid,.criteria-weight-total.is-error,.evaluation-message.is-error,.form-error,.gap-status.missing span,.gap-status.weights span,.notification-meta.priority-critical,.publication-status,.status-cancelled,.status-excluded,.status-needs_revision,.status-rejected,.status-service_failed{color:var(--danger-text)!important;background:var(--danger-bg)!important}.gap-status.source span,.match-medium,.notification-meta.priority-important,.status-awaiting_payment,.status-offer_sent,.status-paused,.status-payment_pending,.status-submitted{color:var(--warning-text)!important;background:var(--warning-bg)!important}.status-quality_review{color:var(--info-text)!important;background:var(--info-bg)!important}.match-low{color:var(--neutral-tag-text);background:var(--neutral-tag-bg)}.evaluation-complete,.evaluation-message,.expert-analytics-table .has-sample,.publication-control.published{background:var(--success-bg)}.assignment-warning,.evaluation-deadline.is-near,.evaluation-return-note,.legal-warning,.publication-confirmation{background:var(--warning-bg)}.catalog-gap-filters,.criterion-feedback-title span,.evaluation-progress>i,.group-control-card,.pool-recommendation{background:var(--surface-muted)}html[data-theme=dark] .evaluation-form input:disabled,html[data-theme=dark] .evaluation-form textarea:disabled{color:var(--muted)}.brand-logo-legal{width:190px;margin-bottom:54px}.legal-page h1{margin-top:0}.theme-toggle{bottom:max(18px,env(safe-area-inset-bottom))}@media (max-width:1180px){.portal-desktop-nav{display:none!important}.portal-mobile-menu{display:block}.portal-header{gap:20px}}@media (max-width:680px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.header-actions{gap:8px}.button-header{max-width:132px;padding-inline:12px}.mobile-menu nav{max-height:calc(100vh - 70px);overflow-y:auto}.hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(52px,14.5vw,70px)}.contact-section h2,.experts-section h2,.section-title h2{overflow-wrap:anywhere;font-size:clamp(44px,13vw,56px)}.final-cta h2{overflow-wrap:anywhere;font-size:clamp(52px,15vw,68px)}.case-heading h1,.portal-title h1{font-size:var(--ui-heading);overflow-wrap:anywhere;font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;line-height:1.18}.portal-header{padding-inline:14px}.brand-logo-portal{width:126px}.portal-mobile-menu nav{position:fixed;top:76px;right:12px}.portal-page{padding-inline:14px}.admin-case-content>section,.candidate-content>section{padding:20px}.criteria-editor article{grid-template-columns:1fr}.criteria-editor article>b{align-self:auto}.criteria-editor article label:nth-of-type(2){grid-column:auto}.expert-form-actions>*{flex:100%}.catalog-intro h1{font-size:clamp(48px,15vw,62px)}.catalog-bottom-cta h2,.catalog-empty h2{overflow-wrap:anywhere}.public-case-header nav{align-items:center;gap:12px;display:flex}.theme-toggle{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:420px){.button-header{font-size:11px}.brand-logo-home{width:116px}.site-header{padding-inline:12px}.hero,.section{padding-inline:15px}.catalog-bottom-cta,.catalog-empty,.price-card{padding:23px}.experts-catalog-grid article{grid-template-columns:105px minmax(0,1fr)}.experts-catalog-grid article>div:last-child{padding:18px}}.case-materials-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:24px;margin-top:18px;padding:clamp(22px,3vw,34px);display:grid}.case-materials-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.case-materials-heading h2{margin:0;font-size:38px}.case-materials-heading>p{max-width:570px;font-size:12px;line-height:1.55}.case-materials-empty,.case-materials-heading>p{color:var(--muted);margin:0}.case-materials-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-material-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.case-material-card-wide{grid-column:1/-1}.case-material-card-heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:17px 18px;display:flex}.case-material-card-heading>div:first-child{gap:5px;min-width:0;display:grid}.case-material-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.case-material-card-heading span{color:var(--muted);font-size:9px}.case-material-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.case-material-actions a{border:1px solid var(--line);background:var(--surface-soft);color:var(--violet);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.case-material-actions a:hover{border-color:var(--violet);background:var(--pale)}.case-material-image{background:var(--surface-muted);place-items:center;min-height:310px;padding:12px;display:grid}.case-material-image img{object-fit:contain;width:100%;height:100%;max-height:520px;display:block}.case-material-video{background:#0c0b0f;place-items:center;display:grid}.case-material-video video{background:#0c0b0f;width:100%;max-height:min(72vh,720px);display:block}.case-material-pdf{background:#e9e7e4;height:min(68vh,680px);min-height:480px}.case-material-pdf iframe{background:#fff;border:0;width:100%;height:100%;display:block}.case-material-pdf-preview,.public-material-pdf-preview{place-items:center;width:100%;height:100%;display:grid}.case-material-pdf-state,.public-material-pdf-state{text-align:center;justify-items:center;gap:9px;max-width:440px;padding:28px;display:grid}.case-material-pdf-state strong,.public-material-pdf-state strong{font-size:15px}.case-material-pdf-state span,.public-material-pdf-state span{color:var(--muted);font-size:11px;line-height:1.5}.case-material-pdf-state button,.public-material-pdf-state button{border:1px solid var(--violet);color:var(--violet);background:var(--surface);cursor:pointer;border-radius:7px;margin-top:5px;padding:8px 12px;font-size:10px;font-weight:750}.case-material-file{text-align:center;place-content:center;gap:10px;min-height:220px;padding:30px;display:grid}.case-material-file strong{color:var(--violet);font-family:var(--font-display);font-size:44px}.case-material-file span{max-width:360px;color:var(--muted);font-size:11px;line-height:1.5}.case-material-link strong{text-transform:uppercase}@media (max-width:760px){.case-materials-heading{flex-direction:column;align-items:flex-start;gap:10px}.case-materials-grid{grid-template-columns:1fr}.case-material-card-wide{grid-column:auto}.case-material-card-heading{flex-direction:column;gap:12px}.case-material-card-heading strong{white-space:normal;overflow-wrap:anywhere}.case-material-actions{justify-content:flex-start}.case-material-image{min-height:230px}.case-material-pdf{height:520px;min-height:420px}}.company-distribution-notice{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.company-distribution-notice span{font-size:var(--ui-text-small);line-height:1.45}.company-bulk-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:grid}.company-bulk-panel>header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.company-bulk-panel>header strong{color:var(--violet);margin-left:auto}.company-merge-selection-action{background:var(--pale);border:1px solid #6535ef47;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.company-merge-selection-action>div{gap:4px;display:grid}.company-merge-selection-action span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.45}.company-merge-selection-action .button{flex:none}.company-select-all{font-size:var(--ui-text-small);align-items:center;gap:8px;font-weight:700;display:flex}.company-row-checkbox input,.company-select-all input{width:18px;height:18px;accent-color:var(--violet)}.company-bulk-fields{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:11px;display:grid}.company-bulk-dialog label,.company-bulk-fields label{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase;gap:6px;font-weight:700;display:grid}.company-bulk-fields label.wide{grid-column:span 2}.company-bulk-dialog input,.company-bulk-fields input,.company-bulk-fields select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-soft);border-radius:8px;padding:10px 11px}.company-bulk-fields .sales-checkbox{text-transform:none;align-items:center;gap:9px;min-height:43px;display:flex}.company-bulk-fields .sales-checkbox input{width:18px;min-height:18px}.company-filter-scope{color:var(--warning-text);background:var(--warning-bg);font-size:var(--ui-text-small);border-radius:8px;margin:0;padding:10px 12px}.sales-company-list>article{border-bottom:1px solid var(--line)}.sales-company-list>article:last-of-type{border-bottom:0}.sales-company-list.has-selection>article{grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.sales-company-list.has-selection>article>a{min-width:0}.sales-company-list>article.requires-distribution{background:linear-gradient(90deg,var(--warning-bg),transparent 42%)}.company-row-checkbox{cursor:pointer;align-self:stretch;place-items:center;display:grid}.distribution-badge{width:max-content;color:var(--warning-text);background:var(--warning-bg);text-transform:uppercase;border-radius:99px;margin-top:4px;padding:4px 7px;font-size:9px;display:inline-flex}.company-bulk-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07070ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.company-bulk-dialog{border:1px solid var(--line);width:min(760px,100%);max-height:calc(100vh - 40px);color:var(--ink);background:var(--surface);border-radius:16px;gap:18px;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 100px #0006}.company-bulk-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-bulk-dialog h2{margin:0;font-size:30px}.company-bulk-dialog>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px}.company-bulk-dialog>p{color:var(--text-secondary);font-size:var(--ui-text-small);margin:0;line-height:1.5}.company-bulk-summary{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.company-bulk-summary article{background:var(--surface-soft);gap:5px;padding:16px;display:grid}.company-bulk-summary strong{color:var(--violet);font-family:var(--font-display);font-size:28px}.company-bulk-summary span{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.contact-merge-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.contact-merge-panel>div{gap:4px;margin-right:auto;display:grid}.contact-merge-panel>div>strong{font-size:16px}.contact-merge-panel>div>span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.45}.contact-merge-panel>b{color:var(--violet);font-size:var(--ui-text-small);white-space:nowrap}.contact-merge-panel .form-message{flex-basis:100%;margin:0}.contact-merge-dialog{width:min(880px,100%)}.contact-merge-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-merge-choices>label{border:1px solid var(--line);background:var(--surface-soft);text-transform:none;cursor:pointer;border-radius:10px;grid-template:none;gap:10px;padding:14px;display:flex}.contact-merge-choices>label.is-primary{border-color:var(--violet);box-shadow:0 0 0 3px #6535ef1a}.contact-merge-choices input{width:18px;min-height:18px;accent-color:var(--violet);flex:0 0 18px;margin-top:2px}.contact-merge-choices label>span{gap:5px;min-width:0;display:grid}.contact-merge-choices b{color:var(--ink);font-size:14px}.contact-merge-choices small{color:var(--muted);font-size:var(--ui-text-small);overflow-wrap:anywhere;line-height:1.45}.contact-merge-choices strong{color:var(--violet);font-size:var(--ui-text-small);overflow-wrap:anywhere}.contact-merge-recommendation{background:var(--success-bg);border-radius:8px;padding:10px 12px;color:var(--success-text)!important;font-size:var(--ui-text-small)!important}.contact-merge-summary{grid-template-columns:repeat(4,1fr)}.contact-merge-result{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:16px}.contact-merge-result h3{margin:0 0 12px;font-size:18px}.contact-merge-result dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.contact-merge-result dl>div{background:var(--surface);gap:5px;padding:11px;display:grid}.contact-merge-result dt{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.contact-merge-result dd{font-size:var(--ui-text-small);overflow-wrap:anywhere;margin:0}.contact-merge-dialog textarea{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);background:var(--surface-soft);resize:vertical;border-radius:8px;padding:10px 11px}.contact-merge-dialog .owner-trash-dependencies{gap:5px;display:grid}.contact-merge-dialog .owner-trash-dependencies p{margin:0}.company-merge-page{gap:20px;display:grid}.company-merge-workspace{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:18px;padding:24px;display:grid}.company-merge-start{justify-content:space-between;align-items:center;gap:24px;display:flex}.company-merge-start>div{gap:7px;display:grid}.company-merge-start h2,.company-merge-start p{margin:0}.company-merge-start p{color:var(--muted);font-size:var(--ui-text-small);line-height:1.55}.company-merge-dependencies{gap:12px;display:grid}.company-merge-dependencies header h2{margin:3px 0 0;font-size:22px}.company-merge-summary{grid-template-columns:repeat(7,1fr)}.company-merge-result dl{grid-template-columns:repeat(3,1fr)}.company-merge-field{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase;gap:7px;font-weight:700;display:grid}.company-merge-field input,.company-merge-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);font:inherit;text-transform:none;border-radius:9px;padding:11px 12px}.company-merge-field textarea{resize:vertical;min-height:84px}.company-merge-workspace>.owner-trash-dependencies{gap:6px;display:grid}.company-merge-workspace>.owner-trash-dependencies p{margin:0}.staff-deactivation-panel{border:1px solid var(--danger-border);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.staff-deactivation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-deactivation-panel>header>div{gap:4px;display:grid}.staff-deactivation-panel>header span{color:var(--muted);font-size:11px}.staff-deactivation-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.staff-deactivation-panel>p{color:var(--muted);margin:0;font-size:12px}.staff-deactivation-panel>label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.staff-deactivation-panel input,.staff-deactivation-panel select,.staff-deactivation-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:10px 11px}.staff-deactivation-summary{background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.staff-deactivation-summary article{background:var(--surface);gap:5px;padding:12px;display:grid}.staff-deactivation-summary strong{color:var(--violet);font-size:22px}.staff-deactivation-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.task-summary-metrics{margin-top:-13px}.workday-task-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.workday-task-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 18px;text-decoration:none;display:grid}.workday-task-list>a:last-child{border-bottom:0}.workday-task-list>a:hover{background:var(--surface-soft)}.workday-task-list>a.is-high{box-shadow:inset 4px 0 var(--danger-solid)}.workday-task-list>a div{gap:4px;display:grid}.workday-task-list>a small,.workday-task-list>a time{color:var(--muted);font-size:var(--ui-text-small)}.workday-task-list>a b{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase}.task-create-panel,.work-package-create{margin-bottom:20px}.task-create-panel>header,.work-package-create>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-create-panel>header span,.work-package-create>header span{color:var(--muted);font-size:11px}.task-list,.work-package-list{gap:14px;display:grid}.task-list>article,.work-package{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:14px;padding:18px;display:grid}.task-list>article.is-high{border-left:4px solid var(--danger-solid)}.task-list>article.task-status-cancelled,.task-list>article.task-status-completed,.work-package.status-cancelled,.work-package.status-completed{opacity:.78}.task-list>article>header,.work-package>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-list>article>header>div,.work-package>header>div{gap:4px;display:grid}.task-list>article>header small,.work-package>header small{color:var(--muted);font-size:var(--ui-text-small);line-height:1.5}.task-list>article>header time{color:var(--text-secondary);font-size:var(--ui-text-small);white-space:nowrap}.package-result,.task-result{background:var(--surface-soft);border-radius:9px;padding:13px 14px}.package-result strong,.task-result strong{color:var(--muted);text-transform:uppercase;font-size:9px}.package-result p,.task-result p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.package-result.actual{border:1px solid var(--success-border);background:var(--success-bg)}.task-actions{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:12px 14px}.task-actions summary{color:var(--violet);cursor:pointer;font-size:12px;font-weight:750}.task-actions form{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr);gap:12px;margin-top:14px;display:grid}.package-close-form label,.task-actions label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.package-close-form textarea,.task-actions input,.task-actions textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:10px 11px}.task-actions .sales-actions{align-items:end}.task-actions .text-action{justify-self:start}.package-plan-fact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.package-plan-fact article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:14px;display:grid}.package-plan-fact article>div{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.package-plan-fact article>div i{border-radius:inherit;background:var(--violet);height:100%;display:block}.package-plan-fact strong{font-size:26px}.package-plan-fact span{color:var(--muted);text-transform:uppercase;font-size:10px}.package-close-form{gap:12px;padding-top:2px;display:grid}.package-close-form .sales-actions{justify-content:flex-start}@media (max-width:900px){.company-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-bulk-summary{grid-template-columns:repeat(2,1fr)}.staff-deactivation-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.company-bulk-fields{grid-template-columns:1fr}.company-bulk-fields label.wide{grid-column:auto}.sales-company-list.has-selection>article{grid-template-columns:34px minmax(0,1fr)}.company-bulk-summary{grid-template-columns:1fr 1fr}.company-bulk-dialog{padding:18px}.staff-deactivation-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.contact-merge-panel{flex-direction:column;align-items:stretch}.contact-merge-panel>div{margin:0}.contact-merge-panel>b{white-space:normal}.contact-merge-choices,.contact-merge-result dl{grid-template-columns:1fr}.contact-merge-summary{grid-template-columns:1fr 1fr}}@media (max-width:900px){.company-merge-summary{grid-template-columns:repeat(2,1fr)}.company-merge-start{flex-direction:column;align-items:stretch}.company-merge-start .button{width:100%}}@media (max-width:650px){.task-summary-metrics{margin-top:0}.workday-task-list>a{grid-template-columns:1fr;gap:8px}.workday-task-list>a time{white-space:normal}.task-create-panel>header,.task-list>article>header,.work-package-create>header,.work-package>header{flex-direction:column}.package-plan-fact,.task-actions form{grid-template-columns:1fr}.task-actions .sales-actions{align-items:flex-start}.task-create-panel,.work-package-create{padding:16px}}.work-plan-assignees{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.work-plan-assignees legend{color:var(--text-secondary);padding:0 6px;font-size:12px}.package-plan-fact.single{grid-template-columns:minmax(0,1fr)}.plan-edit-form{padding-top:6px}.plan-admin-actions{justify-content:flex-end}.plan-admin-actions .danger-text{margin-left:auto}@media (max-width:650px){.work-plan-assignees{grid-template-columns:1fr}.plan-admin-actions{align-items:stretch}.plan-admin-actions .danger-text{margin-left:0}}.workday-person-name{max-width:min(100%,720px);color:var(--violet);overflow-wrap:anywhere;margin:7px 0 3px;font-size:clamp(17px,2vw,26px);line-height:1.15;display:block}.workday-overview{grid-template-columns:minmax(230px,.78fr) minmax(520px,1.65fr) minmax(230px,.78fr);align-items:stretch;gap:14px;margin:0 0 42px;display:grid}.workday-horizon{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:17px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 50px #0a07120f}.workday-horizon>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.workday-horizon>header>div{gap:5px;display:grid}.workday-horizon>header span{color:var(--violet);font-size:var(--ui-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.workday-horizon>header strong{font-size:16px}.workday-horizon>header>b{color:var(--surface-muted);font-family:var(--font-display);font-size:33px;line-height:.8}.workday-result{border-top:3px solid #8d6cff}.workday-focus{border:1px solid #8d6cffa6;border-top:4px solid var(--violet);background:linear-gradient(145deg,var(--surface),var(--pale))}.workday-next{border-top:3px solid #4777ff}.workday-focus-grid,.workday-metric-stack{gap:8px;display:grid}.workday-focus-grid{grid-template-columns:1fr 1fr}.workday-metric{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--surface-soft);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:4px 13px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.workday-metric:hover{border-color:var(--violet);background:var(--surface);transform:translateY(-1px)}.workday-metric>strong{min-width:42px;color:var(--violet);font-family:var(--font-display);grid-row:1/3;align-self:center;font-size:38px;line-height:.8}.workday-metric>span{align-self:end;font-size:14px;font-weight:800;line-height:1.3}.workday-metric>small{color:var(--muted);font-size:var(--ui-text-small);align-self:start;line-height:1.45}.workday-metric.is-alert{border-color:var(--danger-border);background:var(--danger-bg)}.workday-metric.is-alert>strong{color:var(--danger-text)}.workday-metric.is-warning{border-color:var(--warning-border);background:var(--warning-bg)}.workday-metric.is-warning>strong{color:var(--warning-text)}.workday-metric.is-zero{opacity:.68}.workday-metric.is-zero:hover{opacity:1}.workday-focus .workday-metric{min-height:106px}.workday-focus-notice{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.workday-focus-notice>strong{font-family:var(--font-display);font-size:31px}.workday-focus-notice>span{font-size:var(--ui-text-small);line-height:1.45}.workday-focus-notice>b{font-size:var(--ui-text-small);text-transform:uppercase}.workday-focus-clear{border:1px solid var(--success-border);color:var(--success-text);background:var(--success-bg);border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.workday-focus-clear>span{font-size:19px}.workday-focus-clear>p{gap:3px;margin:0;display:grid}.workday-focus-clear small,.workday-focus-clear strong{font-size:var(--ui-text-small)}.workday-focus-clear small{opacity:.8}.workday-agenda{margin:0 0 48px}.workday-agenda>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.workday-agenda>header h2{margin:5px 0 0;font-size:34px}.workday-agenda>header>span{max-width:440px;color:var(--muted);text-align:right;line-height:1.5}.workday-agenda-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workday-agenda-columns>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.workday-agenda-columns>article>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.workday-agenda-columns>article>header>div{align-items:center;gap:10px;display:flex}.workday-agenda-columns>article>header>div>div{gap:2px;display:grid}.workday-agenda-columns>article>header small{color:var(--muted);font-size:var(--ui-text-small)}.workday-agenda-columns>article>header>a{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;font-weight:800}.workday-agenda-dot{background:var(--violet);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6535ef1a}.workday-agenda-dot.is-alert{background:var(--danger-solid);box-shadow:0 0 0 5px var(--danger-bg)}.workday-agenda-list{display:grid}.workday-agenda-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.workday-agenda-list>a:last-child{border-bottom:0}.workday-agenda-list>a:hover{background:var(--pale)}.workday-agenda-list>a.is-high{box-shadow:inset 4px 0 var(--danger-solid)}.workday-agenda-kind{color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-weight:850}.workday-agenda-list>a>div{gap:4px;min-width:0;display:grid}.workday-agenda-list>a>div>strong{font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workday-agenda-list time,.workday-agenda-list>a>div>small,.workday-agenda-owner{color:var(--muted);font-size:var(--ui-text-small)}.workday-agenda-list time{white-space:nowrap}.workday-agenda-owner{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.workday-agenda-list>a>b{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase}.workday-calm-state{text-align:center;place-content:center;gap:4px;min-height:112px;padding:20px;display:grid}.workday-calm-state strong{color:var(--success-text);font-size:var(--ui-text-small)}.workday-calm-state span{color:var(--muted);font-size:var(--ui-text-small)}@media (max-width:1250px){.workday-overview{grid-template-columns:1fr 1fr}.workday-focus{grid-area:1/1/auto/-1}.workday-next,.workday-result{grid-row:2}.workday-agenda-columns{grid-template-columns:1fr}.workday-agenda-list>a{grid-template-columns:auto minmax(0,1fr) auto auto auto}}@media (max-width:760px){.workday-overview{grid-template-columns:1fr}.workday-focus,.workday-next,.workday-result{grid-area:auto}.workday-focus{order:-1}.workday-agenda>header{flex-direction:column;align-items:flex-start}.workday-agenda>header>span{text-align:left}.workday-agenda-list>a{grid-template-columns:auto minmax(0,1fr) auto}.workday-agenda-list time{grid-column:2}.workday-agenda-owner{display:none}.workday-agenda-list>a>b{grid-area:1/3/3}.workday-focus-notice{grid-template-columns:auto 1fr}.workday-focus-notice>b{grid-column:2}}@media (max-width:480px){.workday-focus-grid{grid-template-columns:1fr}.workday-horizon{padding:16px}.workday-agenda-list>a{gap:9px;padding:13px}.workday-agenda-kind{display:none}.workday-agenda-list time,.workday-agenda-list>a>div{grid-column:1/3}.workday-agenda-list>a>b{grid-column:3}}.workday-launch{background:radial-gradient(circle at 76% 20%,#7b4cff3d,transparent 42%),linear-gradient(135deg,var(--surface),var(--pale));border:1px solid #8d6cff8c;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:-8px 0 28px;padding:24px 26px;display:grid;box-shadow:0 20px 55px #40228e1a}.workday-launch-icon{aspect-ratio:1;color:#fff;background:var(--violet);border-radius:15px;place-content:center;width:54px;font-size:25px;display:grid}.workday-launch h2{text-transform:uppercase;margin:2px 0 5px;font-size:31px}.workday-launch p:last-child{color:var(--muted);line-height:1.5}.workday-launch .eyebrow,.workday-launch p:last-child{font-size:var(--ui-text-small);margin:0}.workday-launch .button{min-width:190px}.workday-launch-count{aspect-ratio:1;min-width:58px;color:var(--violet);background:var(--surface);font-family:var(--font-display);border:1px solid #8d6cff4d;border-radius:16px;place-content:center;font-size:38px;line-height:1;display:grid}.workday-launch.is-alert{border-color:var(--danger-border);background:radial-gradient(circle at 76% 20%,var(--danger-bg),transparent 44%),linear-gradient(135deg,var(--surface),var(--danger-bg))}.workday-launch.is-alert .workday-launch-icon{background:var(--danger-solid)}.workday-launch.is-alert .workday-launch-count{border-color:var(--danger-border);color:var(--danger-text)}.workday-launch.is-clear{border-color:var(--success-border);background:linear-gradient(135deg,var(--surface),var(--success-bg))}.workday-launch.is-clear .workday-launch-icon{background:var(--success-text)}.workday-groups{grid-template-columns:minmax(230px,.78fr) minmax(520px,1.65fr) minmax(230px,.78fr);align-items:stretch;margin-bottom:42px;display:grid}.workday-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:16px;min-width:0;padding:21px;display:grid}.workday-group.is-attention{background:linear-gradient(145deg,var(--surface),var(--violet-surface));border-color:#8d6cff7a}.workday-group>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workday-group>header .eyebrow{margin:0 0 4px}.workday-group>header h2{text-transform:uppercase;margin:0;font-size:24px}.workday-group>header>a{color:var(--violet);text-transform:uppercase;font-weight:800}.workday-group-grid{gap:9px;display:grid}.workday-group-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.workday-group-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workday-group-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workday-group .workday-metric.is-zero{border-color:var(--line);background:var(--surface-soft);opacity:.64}.workday-group .workday-metric.is-zero>strong{color:var(--muted)}.workday-group-clear{color:var(--success-text);background:var(--success-bg);font-size:var(--ui-text-small);border-radius:9px;padding:12px 14px;font-weight:750}.workday-attention-group{grid-area:1/2}.workday-attention-group .workday-group-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-today-group{grid-area:1/3}.workday-result-group{border-top:3px solid #8d6cff;grid-area:1/1}.workday-load-group{grid-area:2/1/auto/-1}.workday-result-group .workday-group-grid.three,.workday-today-group .workday-group-grid.three{grid-template-columns:1fr}.workday-streams{margin:0 0 48px;scroll-margin-top:95px}.workday-plans>header,.workday-streams>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.workday-plans>header h2,.workday-streams>header h2{margin:5px 0 0;font-size:34px}.workday-streams>header>span{max-width:520px;color:var(--muted);font-size:var(--ui-text-small);text-align:right;line-height:1.55}.workday-stream-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workday-stream{border:1px solid var(--line);border-top:4px solid var(--violet);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 15px 40px #0a07120d}.workday-stream.is-client{border-top-color:#4777ff}.workday-stream.is-expert{background:linear-gradient(145deg,var(--surface),var(--violet-surface));border-top-color:#8d6cff}.workday-stream>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px;display:flex}.workday-stream>header>div{gap:5px;display:grid}.workday-stream>header span{color:var(--violet);font-size:var(--ui-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.workday-stream>header h3{margin:0;font-size:21px}.workday-stream>header p{color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.45}.workday-plans>header>a,.workday-stream>header>a{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;white-space:nowrap;font-weight:850}.workday-stream-metrics{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:1px;display:grid}.workday-stream-metrics>a{min-height:104px;color:var(--ink);background:var(--surface);align-content:center;gap:6px;padding:15px;text-decoration:none;display:grid}.workday-stream.is-expert .workday-stream-metrics>a{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.workday-stream.is-expert .workday-stream-metrics>a{background:color-mix(in srgb,var(--surface) 92%,var(--violet-surface))}}.workday-stream-metrics>a:hover{background:var(--pale)}.workday-stream-metrics strong{color:var(--violet);font-family:var(--font-display);font-size:34px;line-height:.9}.workday-stream-metrics span{font-size:var(--ui-text-small);font-weight:750;line-height:1.35}.workday-stream-metrics .is-alert strong{color:var(--danger-text)}.workday-stream-metrics .is-warning strong{color:var(--warning-text)}.workday-agenda-list>a.is-client .workday-agenda-kind{color:#315fe0;background:#4777ff1f}.workday-agenda-list>a.is-expert .workday-agenda-kind{color:#784bea;background:#8d6cff24}.workday-plans{margin:0 0 48px;scroll-margin-top:95px}.workday-plans>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workday-plan-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:15px;align-content:start;gap:15px;padding:19px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.workday-plan-card:hover{border-color:var(--violet);transform:translateY(-1px)}.workday-plan-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workday-plan-card>header>div{gap:5px;display:grid}.workday-plan-card>header strong{font-size:14px;line-height:1.35}.workday-plan-card>header small{color:var(--muted);font-size:var(--ui-text-small)}.workday-plan-card>header b{color:var(--violet);font-family:var(--font-display);font-size:31px;line-height:1}.workday-plan-progress{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.workday-plan-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),#9a7cff);height:100%;display:block}.workday-plan-card dl{gap:8px;margin:0;display:grid}.workday-plan-card dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workday-plan-card dt{color:var(--muted);font-size:var(--ui-text-small)}.workday-plan-card dd{font-size:var(--ui-text-small);margin:0;font-weight:800}.workday-plan-card>p{color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.workday-plan-card>span{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;font-weight:850}.workday-expert-next-step{scroll-margin-top:95px}.workday-expert-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.workday-expert-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.workday-expert-list>a:last-child{border:0}.workday-expert-list>a:hover{background:var(--pale)}.workday-expert-list>a>div{gap:4px;min-width:0;display:grid}.workday-expert-list strong{font-size:var(--ui-text-small)}.workday-expert-list small,.workday-expert-list time{color:var(--muted);font-size:var(--ui-text-small)}.workday-expert-list time{white-space:nowrap}.workday-expert-list b{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;white-space:nowrap}.company-link-status{border:1px solid var(--success-border);color:var(--success-text);background:var(--success-bg);border-radius:10px;gap:4px;margin:0;padding:14px 16px;display:grid}.company-link-status span,.company-link-status strong{font-size:var(--ui-text-small)}.company-link-status span{line-height:1.45}.company-control .form-message.is-success{color:var(--success-text);margin:0}@media (max-width:1250px){.workday-groups{grid-template-columns:1fr 1fr}.workday-attention-group{grid-area:1/1/auto/-1}.workday-result-group{grid-area:2/1}.workday-today-group{grid-area:2/2}.workday-load-group{grid-area:3/1/auto/-1}.workday-group-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.workday-group-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workday-stream-grid{grid-template-columns:1fr}.workday-plans>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.workday-groups{grid-template-columns:1fr}.workday-attention-group,.workday-load-group,.workday-result-group,.workday-today-group{grid-area:auto/1}.workday-attention-group{order:1}.workday-today-group{order:2}.workday-load-group{order:3}.workday-result-group{order:4}.workday-launch{grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;padding:19px}.workday-launch-count{grid-column:3}.workday-launch .button{grid-column:1/-1;width:100%;min-width:0}.workday-group{padding:16px}.workday-group>header{flex-direction:column;align-items:flex-start;gap:8px}.workday-result-group .workday-group-grid.three,.workday-today-group .workday-group-grid.three{grid-template-columns:1fr}.workday-group .workday-metric{min-height:104px;padding:12px}.workday-group .workday-metric>strong{font-size:34px}.workday-plans>header,.workday-streams>header{flex-direction:column;align-items:flex-start}.workday-streams>header>span{text-align:left}.workday-stream>header{flex-direction:column}.workday-plans>div{grid-template-columns:1fr}.workday-expert-list>a{grid-template-columns:minmax(0,1fr) auto}.workday-expert-list time{grid-column:1}.workday-expert-list b{grid-area:1/2/3}}@media (max-width:480px){.workday-group-grid.five,.workday-stream-metrics{grid-template-columns:1fr 1fr}.workday-stream-metrics>a{min-height:92px}.workday-stream-metrics span{font-size:var(--ui-text-small)}}@media (max-width:390px){.workday-group-grid.four,.workday-group-grid.three{grid-template-columns:1fr}.workday-launch-icon{display:none}.workday-launch{grid-template-columns:1fr auto}.workday-launch-count{grid-area:1/2/3}.workday-launch .button{grid-column:1/-1}.workday-stream-metrics>a,.workday-stream>header{padding:14px}.workday-expert-list>a{grid-template-columns:1fr}.workday-expert-list b,.workday-expert-list time{grid-area:auto}}@media (max-width:680px){.admin-case-list>a{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.admin-case-list>a+a{margin-top:10px}.admin-case-list>a>div:first-child{min-width:0}.admin-case-list>a>div:first-child strong{overflow-wrap:anywhere}.admin-case-list>a>.status-chip{justify-self:start;margin:0;position:static}.sales-invoice-table>a{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;padding:16px!important}.sales-invoice-table>a>div{min-width:0}.sales-invoice-table>a>div small,.sales-invoice-table>a>div strong{overflow-wrap:anywhere}.sales-invoice-table>a>.invoice-status{place-self:start end;display:inline-flex!important}.sales-invoice-table>a>time{font-size:var(--ui-text-small);grid-column:1/-1;display:block}}@media (max-width:420px){.case-materials-section{padding:18px}.case-material-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.case-material-actions a{text-align:center}.case-material-pdf{height:430px;min-height:350px}}.workflow-case-cover{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.workflow-case-cover>div{aspect-ratio:16/9;background:var(--surface-muted);border-radius:9px;overflow:hidden}.workflow-case-cover img{object-fit:cover;width:100%;height:100%;display:block}.workflow-case-cover figcaption{gap:3px;display:grid}.workflow-case-cover figcaption strong{font-size:11px}.workflow-case-cover figcaption span{color:var(--muted);font-size:9px;line-height:1.45}.public-case-cover{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-muted),var(--pale));border-radius:20px;place-items:center;width:calc(100% - 64px);height:auto;display:grid;box-shadow:0 24px 70px #23163a1a}.public-case-cover img{object-fit:cover;width:100%;height:100%;display:block}.case-catalog-cover{aspect-ratio:16/9;background:linear-gradient(135deg,var(--surface-muted),var(--pale));height:auto}.case-catalog-cover img{object-fit:cover}.case-catalog-cover>img.case-cover-image,.public-case-cover>img.case-cover-image{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.cover-upload-preview{background:var(--surface);border:1px solid #6535ef38;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.cover-upload-preview-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.cover-upload-preview-heading strong{font-size:11px}.cover-upload-preview-heading span{color:var(--violet);font-size:9px;font-weight:750}.cover-upload-preview-frame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--surface-muted),var(--pale));border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.cover-upload-preview-frame.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;outline:none}.cover-upload-preview-frame.is-draggable:focus-visible{box-shadow:0 0 0 3px #6535ef38}.cover-upload-preview-frame.is-dragging{cursor:grabbing}.cover-upload-preview-frame img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cover-drag-hint{color:#fff;pointer-events:none;white-space:nowrap;background:#120d1db8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750;transition:opacity .15s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cover-upload-preview-frame.is-dragging .cover-drag-hint{opacity:0}.cover-upload-preview.is-legacy{border-color:#d2a82b}.cover-upload-preview figcaption{color:var(--muted);font-size:10px;line-height:1.5}.cover-upload-preview.is-legacy figcaption{color:#8a5a00}.cover-save-actions{background:var(--pale);border:1px solid #6535ef4d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.cover-save-actions>div{gap:4px;display:grid}.cover-save-actions strong{font-size:12px}.cover-save-actions span{max-width:650px;color:var(--muted);font-size:10px;line-height:1.5}.cover-save-actions .button{min-width:190px}.case-material-card.is-cover .case-material-image,.public-material-card.is-cover .public-material-image{aspect-ratio:16/9;min-height:0;padding:0}.case-material-card.is-cover .case-material-image img,.public-material-card.is-cover .public-material-image img{object-fit:cover;width:100%;height:100%;max-height:none}@media (max-width:680px){.cover-save-actions{grid-template-columns:1fr}.cover-save-actions .button{width:100%;min-width:0}}.public-case-materials-section{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:26px;padding:clamp(24px,3.5vw,42px);display:grid;box-shadow:0 20px 55px #23163a0f}.public-materials-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:42px;display:grid}.public-materials-heading h2{margin-bottom:0}.public-materials-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.public-materials-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-material-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.public-material-card:hover{border-color:#6535ef6b;transform:translateY(-2px);box-shadow:0 15px 35px #23163a14}.public-material-card-wide{grid-column:1/-1}.public-material-card-heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;padding:17px 18px;display:flex}.public-material-card-heading>div:first-child{gap:5px;min-width:0;display:grid}.public-material-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.public-material-card-heading span{color:var(--muted);font-size:9px}.public-material-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.public-material-actions a{border:1px solid var(--line);color:var(--violet);background:var(--surface-soft);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.public-material-actions a:hover{border-color:var(--violet);background:var(--pale)}.public-material-image{background:var(--surface-muted);place-items:center;min-height:320px;padding:12px;display:grid}.public-material-image img{object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.public-material-video{background:#0c0b0f;place-items:center;display:grid}.public-material-video video{background:#0c0b0f;width:100%;max-height:min(76vh,760px);display:block}.public-material-pdf{background:#e9e7e4;height:min(72vh,720px);min-height:500px}.public-material-pdf iframe{background:#fff;border:0;width:100%;height:100%;display:block}.public-material-file{text-align:center;place-content:center;gap:10px;min-height:230px;padding:30px;display:grid}.public-material-file strong{color:var(--violet);font-family:var(--font-display);font-size:44px}.public-material-file span{color:var(--muted);font-size:11px}.public-material-link{min-height:190px;color:var(--ink);background:linear-gradient(135deg,var(--surface-soft),var(--pale));justify-content:space-between;align-items:flex-end;gap:30px;padding:26px;display:flex}.public-material-link span{font-size:18px;font-weight:750}.public-material-link strong{color:var(--violet);font-family:var(--font-display);font-size:46px;line-height:.7}@media (max-width:760px){.public-case-cover{border-radius:13px;width:calc(100% - 28px)}.public-case-materials-section{margin-inline:18px;padding:22px!important}.public-materials-heading{grid-template-columns:1fr;gap:10px}.public-materials-grid{grid-template-columns:1fr}.public-material-card-wide{grid-column:auto}.public-material-card-heading{flex-direction:column;gap:12px}.public-material-card-heading strong{white-space:normal;overflow-wrap:anywhere}.public-material-actions{justify-content:flex-start}.public-material-image{min-height:230px}.public-material-pdf{height:520px;min-height:420px}}@media (max-width:420px){.cover-upload-preview{padding:10px}.cover-upload-preview-heading{flex-direction:column;align-items:flex-start;gap:4px}.public-case-materials-section{margin-inline:14px;padding:18px!important}.public-material-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.public-material-actions a{text-align:center}.public-material-pdf{height:430px;min-height:350px}}.accepted-count{border-left:3px solid var(--violet);background:var(--surface);margin:0;padding:15px 18px;font-weight:750}.accepted-responses-title{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);letter-spacing:.07em;text-transform:uppercase;padding:14px 24px 12px;font-size:10px;font-weight:800}.client-result .result-summary,.public-evaluation .result-summary{grid-template-columns:220px minmax(0,1fr)}.client-result .result-summary>p,.public-evaluation .result-summary>p{max-width:720px;margin:0;line-height:1.65}.expert-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.expert-conclusion-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:18px;min-width:0;padding:24px;display:grid}.expert-conclusion-card>header{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:17px;display:grid}.expert-avatar-placeholder,.expert-conclusion-card>header img{color:#fff;background:var(--violet);object-fit:cover;width:58px;height:58px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:25px;display:grid;overflow:hidden}.expert-conclusion-card>header>div{gap:4px;min-width:0;display:grid}.expert-conclusion-card>header strong{font-size:16px}.expert-conclusion-card>header strong a{text-underline-offset:4px;-webkit-text-decoration:underline #6535ef59;text-decoration:underline #6535ef59}.expert-conclusion-card>header span{color:var(--muted);font-size:10px;line-height:1.45}.expert-conclusion-card>div:not(:first-child){gap:7px;display:grid}.expert-conclusion-card h3{font-family:var(--font-body);text-transform:uppercase;margin:0;font-size:11px;line-height:1.35}.expert-conclusion-card p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.68}.result-expert-roster{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:13px;margin-top:10px;padding:24px;display:grid}.result-expert-roster>div{flex-wrap:wrap;gap:8px;display:flex}.result-expert-roster span{background:var(--surface);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.result-expert-roster a{text-underline-offset:3px;text-decoration:underline}.next-case-cta{color:#fff;background:var(--deep);border-radius:16px;justify-content:space-between;align-items:center;gap:35px;padding:30px;display:flex}.next-case-cta h2{margin:4px 0 8px;font-size:clamp(27px,3vw,42px)}.next-case-cta p{color:#d9ceff;margin:0}.next-case-cta .button{flex:none}.home-expert-card{color:var(--expert-ink);border:1px solid var(--expert-line);background:var(--expert-card);border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 14px 34px #2a1f4012}.home-expert-card:hover{border-color:var(--expert-accent)}@supports (color:color-mix(in lab,red,red)){.home-expert-card:hover{border-color:color-mix(in srgb,var(--expert-accent) 44%,var(--expert-line))}}.home-expert-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #2a1f401f}.home-expert-card>div:last-child{gap:5px;padding:19px;display:grid}.home-expert-card h3{margin:0;font-size:28px}.home-expert-card strong{font-size:12px}.home-expert-card p,.home-expert-card small{color:var(--expert-muted);margin:0;font-size:11px;line-height:1.45}.home-expert-card .expert-card-photo{background:var(--expert-bg);height:250px}@supports (color:color-mix(in lab,red,red)){.home-expert-card .expert-card-photo{background:color-mix(in srgb,var(--expert-bg) 82%,var(--expert-accent))}}.expert-catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(135px,.68fr) 1fr;min-height:250px;transition:transform .2s,box-shadow .2s;overflow:hidden}.expert-catalog-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1e143017}.expert-catalog-card>div:last-child{flex-direction:column;min-width:0;padding:24px;display:flex}.expert-catalog-card h2{margin:0 0 16px;font-size:36px;line-height:.95}.expert-catalog-card>div>span,.expert-catalog-card>div>strong{font-size:var(--ui-text-small)}.expert-catalog-card>div>span{color:var(--muted);margin-top:5px}.expert-catalog-card>div>div{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:18px;display:flex}.expert-catalog-card small{color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border-radius:999px;padding:5px 7px}.expert-profile-page{background:var(--paper);min-height:100vh}.expert-profile-hero{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(35px,7vw,100px);max-width:1180px;margin:auto;padding:60px 32px 75px;display:grid}.expert-profile-photo{aspect-ratio:4/5;background:var(--pale);border-radius:18px;overflow:hidden}.expert-profile-photo img{object-fit:cover;width:100%;height:100%}.expert-profile-photo>span{width:100%;height:100%;color:var(--violet);font-family:var(--font-display);place-items:center;font-size:86px;display:grid}.expert-profile-hero h1{text-transform:uppercase;margin:7px 0 20px;font-size:clamp(58px,8vw,105px);line-height:.85}.expert-profile-hero strong{font-size:18px}.expert-profile-hero>div:last-child>p:last-of-type{color:var(--muted);font-size:16px}.expert-profile-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.expert-profile-tags span{color:var(--violet);background:var(--pale);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}.expert-profile-content{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.expert-profile-content article{background:var(--surface);border:1px solid var(--line);border-right:0;min-height:300px;padding:35px}.expert-profile-content article:last-child{border-right:1px solid var(--line)}.expert-profile-content h2{margin:12px 0 20px;font-size:36px}.expert-profile-content article>p:last-child{line-height:1.7}.expert-profile-cases{grid-template-columns:.55fr 1.45fr;gap:45px;max-width:1180px;margin:80px auto;padding:0 32px;display:grid}.expert-profile-cases h2{text-transform:uppercase;margin:8px 0;font-size:48px}.expert-profile-cases>div:last-child{gap:9px;display:grid}.expert-profile-cases a{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;padding:20px;display:grid}.expert-profile-cases a small,.expert-profile-cases a span{color:var(--muted);font-size:10px}.expert-profile-cases a strong{font-size:20px}.policy-page{background:var(--paper);min-height:100vh}.policy-page>article{max-width:900px;margin:35px auto 100px;padding:0 32px}.policy-page h1{text-transform:uppercase;margin:10px 0 30px;font-size:clamp(48px,7vw,86px);line-height:.9}.policy-page h2{margin:45px 0 12px;font-size:30px}.policy-page li,.policy-page p{line-height:1.72}.policy-page li+li{margin-top:9px}.policy-lead{color:var(--muted);font-size:19px}.policy-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:45px;padding-top:30px;display:flex}.analytics-filters{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:22px;padding:18px;display:grid}.analytics-filters label{color:var(--muted);gap:6px;font-size:10px;display:grid}.analytics-filters select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:42px;padding:0 10px}.analytics-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:21px;display:grid}.analytics-metric-grid span{color:var(--muted);font-size:10px}.analytics-metric-grid strong{color:var(--violet);font-family:var(--font-display);font-size:45px;line-height:.8}.analytics-onboarding{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:14px;margin-top:20px;padding:23px;display:grid}.analytics-onboarding h2{margin:4px 0 6px}.analytics-onboarding>div:first-child>p:last-child{color:var(--muted);margin:0}.analytics-panels{grid-template-columns:1.2fr .9fr .7fr;gap:12px;margin-top:20px;display:grid}.analytics-panels>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:23px}.analytics-funnel,.analytics-source-list{margin-top:15px;display:grid}.analytics-funnel>div,.analytics-source-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:15px;padding:11px 0;display:grid}.analytics-funnel small{min-width:42px;color:var(--muted);text-align:right}.analytics-conversion{color:var(--violet);font-family:var(--font-display);margin:22px 0 12px;font-size:64px;line-height:.8;display:block}.message-list{gap:12px;display:grid}.message-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:17px;padding:23px;display:grid}.message-list footer,.message-list header{justify-content:space-between;align-items:center;gap:20px;display:flex}.message-list header>div{gap:4px;display:grid}.message-list header span,.message-list time{color:var(--muted);font-size:10px}.message-list p{white-space:pre-wrap;margin:0;line-height:1.65}.message-list footer{flex-wrap:wrap;justify-content:flex-start}.message-list footer b{color:var(--success-text);background:var(--success-bg);border-radius:999px;margin-left:auto;padding:6px 8px;font-size:9px}.quality-auto-warnings{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:11px;gap:8px;padding:17px;display:grid}.quality-auto-warnings strong{font-size:12px}.quality-auto-warnings ul{margin:0;padding-left:18px}.quality-auto-warnings li{font-size:11px;line-height:1.5}.free-case-request{background:var(--pale);border:1px solid #6535ef3d;border-radius:11px;grid-template-columns:auto 1fr;margin-top:13px;padding:16px;align-items:start!important;gap:11px!important;display:grid!important}.free-case-request input,.material-public-check input{accent-color:var(--violet);width:18px!important;height:18px!important;margin:1px 0 0!important}.free-case-request span{gap:5px;display:grid}.free-case-request small{font-weight:400;line-height:1.5}.free-case-unavailable{border-color:var(--danger-border);background:var(--danger-bg)}.free-case-unavailable>span:first-child{background:var(--danger-solid);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:grid}.material-public-check{margin-left:auto;color:var(--violet)!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:750!important;display:flex!important}.cover-crop-controls{border:1px solid var(--line);background:var(--pale);border-radius:10px;gap:7px;margin-top:13px;padding:13px;display:grid}.cover-crop-controls>strong{font-size:11px}.cover-crop-controls>small{max-width:650px;color:var(--muted);font-size:9px;line-height:1.5}.cover-crop-controls button{width:max-content;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.cover-crop-ready{border:1px solid var(--line);color:var(--muted);background:var(--pale);border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.analytics-legend{grid-template-columns:repeat(3,1fr)}.expert-analytics-table>article,.expert-analytics-table>header{grid-template-columns:1.2fr repeat(3,1fr);min-width:820px}.public-case-intro{display:block}.public-case-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-card-result-action{text-align:right;justify-items:end;gap:8px;display:grid}.case-card-result-action i{color:var(--muted);font-size:9px;max-width:none!important}.case-card-result-action span{border:1px solid var(--violet);color:var(--violet);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}@media (max-width:1080px){.expert-conclusion-grid{grid-template-columns:1fr}}@media (max-width:1000px){.analytics-panels,.expert-profile-content{grid-template-columns:1fr}.expert-profile-content article{border-right:1px solid var(--line);border-bottom:0;min-height:0}.expert-profile-content article:last-child{border-bottom:1px solid var(--line)}.analytics-filters,.analytics-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.client-result .result-summary,.expert-conclusion-grid,.expert-profile-cases,.expert-profile-hero,.public-evaluation .result-summary{grid-template-columns:1fr}.expert-conclusion-card{padding:19px}.next-case-cta{flex-direction:column;align-items:flex-start}.next-case-cta .button{width:100%}.expert-catalog-card{grid-template-columns:125px 1fr}.expert-profile-hero{align-items:start;padding:35px 18px 50px}.expert-profile-photo{max-height:520px}.expert-profile-content{margin-inline:18px}.expert-profile-cases{margin:55px auto;padding:0 18px}.policy-page>article{padding:0 18px}.analytics-filters,.analytics-metric-grid{grid-template-columns:1fr}.message-list header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-page{max-width:1540px}.sales-nav{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;scroll-snap-type:none;border-radius:12px;flex-wrap:nowrap;gap:5px;max-width:100%;margin:-12px 0 24px;padding:7px;display:flex;overflow-x:auto}.sales-nav::-webkit-scrollbar{display:none}.sales-nav a{color:var(--muted);font-size:var(--ui-control);text-transform:uppercase;scroll-snap-align:start;border-radius:8px;flex:none;padding:10px 12px;font-weight:750;transition:all .18s;position:relative}.sales-nav a:hover{color:var(--violet);background:var(--pale)}.sales-nav a.is-active{color:var(--ink);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line),0 5px 15px #1e14300f}.sales-nav a.is-active:after{background:var(--violet);content:"";border-radius:999px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.sales-nav a.is-active[data-workstream=client]{color:#2879cf;background:#2f80ed17;box-shadow:inset 0 0 0 1px #2f80ed40}.sales-nav a.is-active[data-workstream=client]:after{background:#2f80ed}.sales-nav a.is-active[data-workstream=expert]{color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px #6535ef40}.sales-nav a.is-active[data-workstream=expert]:after{background:var(--violet)}.workstream-title{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:28px 30px;position:relative;overflow:hidden}.workstream-title:before{background:var(--line);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.workstream-title.is-client{background:linear-gradient(120deg,#2f80ed1b,var(--surface) 47%);border-color:#2f80ed3d}.workstream-title.is-client:before{background:#2f80ed}.workstream-title.is-expert{background:linear-gradient(120deg,#6535ef1f,var(--surface) 47%);border-color:#6535ef47}.workstream-title.is-expert:before{background:var(--violet)}.workstream-title.is-mixed{background:linear-gradient(120deg,#2f80ed1a,#6535ef1a 35%,var(--surface) 64%);border-color:#6535ef40}.workstream-title.is-mixed:before{background:linear-gradient(180deg,#2f80ed 0 50%,var(--violet) 50%)}.workstream-title.is-empty{background:var(--surface-soft)}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:65px;display:grid}.sales-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:150px;padding:22px;display:grid}.sales-metrics article small,.sales-metrics article span{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase;line-height:1.4}.sales-metrics article strong{color:var(--violet);font-family:var(--font-display);align-self:center;font-size:58px;line-height:.8}.sales-metrics article.is-alert{border-color:var(--danger-border);background:var(--danger-bg)}.sales-metrics article.is-alert strong{color:var(--danger-text)}.sales-metrics article.is-warning{border-color:var(--warning-border);background:var(--warning-bg)}.sales-metrics article.is-warning strong{color:var(--warning-text)}.team-metrics,.workday-metrics{grid-template-columns:repeat(5,1fr)}.workday-person-switcher{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;min-width:0;margin:0 0 24px;padding:17px;display:flex}.workday-person-switcher label{min-width:0;color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase;flex:280px;gap:7px;display:grid}.workday-person-switcher select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;font-size:var(--ui-control);border-radius:8px;padding:0 10px}.workday-company-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.workday-company-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.workday-company-list>a:last-child{border:0}.workday-company-list>a:hover{background:var(--pale)}.workday-company-list>a>div{gap:4px;display:grid}.workday-company-list small,.workday-company-list time{color:var(--muted);font-size:var(--ui-text-small)}.workday-company-list b{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase}.manager-statistics-section{margin-bottom:58px}.sales-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 17px;display:flex}.sales-section-heading h2{margin:5px 0 0;font-size:34px}.sales-section-heading>span{max-width:470px;color:var(--muted);font-size:var(--ui-text-small);text-align:right;line-height:1.5}.operational-heading{margin-top:62px}.manager-statistics-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.manager-statistics-row,.manager-statistics-table>header{background:var(--line);grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(115px,.7fr)) minmax(165px,.8fr);align-items:stretch;gap:1px;display:grid}.manager-statistics-table>header{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:9px;font-weight:800}.manager-statistics-table>header span{align-items:center;padding:14px 16px;display:flex}.manager-statistics-row{border-top:1px solid var(--line)}.manager-statistics-row:first-of-type{border-top:0}.manager-statistics-person,.manager-statistics-row>.manager-statistics-task,.manager-statistics-value{background:var(--surface);min-width:0}.manager-statistics-person{align-content:center;gap:5px;padding:17px 16px;display:grid}.manager-statistics-person:hover,.manager-statistics-value:hover{background:var(--pale)}.manager-statistics-person strong{font-family:var(--font-display);font-size:16px;line-height:1.1}.manager-statistics-person span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manager-statistics-person small{width:max-content;color:var(--violet);background:var(--pale);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.manager-statistics-value{text-align:center;place-content:center;gap:5px;padding:16px;display:grid}.manager-statistics-value strong{color:var(--violet);font-family:var(--font-display);font-size:34px;line-height:1}.manager-statistics-value small{color:var(--muted);text-transform:uppercase;font-size:8px;display:none}.manager-statistics-row>.manager-statistics-task{place-self:center;min-height:40px;padding:10px 14px}.team-workload-list{gap:12px;display:grid}.team-workload-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.team-workload-list>article.needs-attention{border-color:var(--warning-border)}.team-workload-list>article>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.team-workload-list>article>header>div{gap:5px;display:grid}.team-workload-list>article>header>div:last-child{justify-items:end}.team-workload-list>article>header span{color:var(--muted);font-size:9px}.team-workload-list>article>header b{color:var(--warning-text);text-transform:uppercase;font-size:8px}.team-workload-list>article>header a{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:750}.team-workload-metrics{background:var(--line);grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.team-workload-metrics>a{background:var(--surface);gap:7px;min-height:90px;padding:14px;display:grid}.team-workload-metrics>a:hover{background:var(--pale)}.team-workload-metrics strong{color:var(--violet);font-family:var(--font-display);font-size:30px}.team-workload-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px}.team-workload-metrics>a.is-alert{background:var(--danger-bg)}.team-workload-metrics>a.is-alert strong{color:var(--danger-text)}.team-workload-metrics>a.is-warning{background:var(--warning-bg)}.team-workload-metrics>a.is-warning strong{color:var(--warning-text)}.sales-section{margin-top:48px}.sales-case-overview>header,.sales-form section>header,.sales-panel>header,.sales-related>header,.sales-section>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.sales-case-overview>header h2,.sales-form section>header h2,.sales-panel>header h2,.sales-related>header h2,.sales-section>header h2{margin:5px 0 0;font-size:34px}.sales-section>header>a{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;font-weight:750}.sales-deal-table{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.sales-deal-table>a,.sales-deal-table>header{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .8fr .8fr .8fr;align-items:center;gap:20px;padding:17px 19px;display:grid}.sales-deal-table>header{color:var(--muted);background:var(--surface-soft);font-size:var(--ui-text-small);text-transform:uppercase;font-weight:750}.sales-deal-table>a:last-child{border-bottom:0}.sales-deal-table>a:hover{background:var(--pale)}.sales-deal-table>a.is-overdue{box-shadow:inset 4px 0 #b92e3a}.sales-deal-table>a>div{gap:4px;display:grid}.sales-deal-table small,.sales-deal-table time,.sales-deal-table>a>span{color:var(--muted);font-size:var(--ui-text-small)}.sales-deal-table time{gap:5px;display:grid}.sales-deal-table time b{width:max-content;color:var(--danger-text);background:var(--danger-bg);font-size:var(--ui-text-small);text-transform:uppercase;border-radius:999px;padding:4px 6px}.invoice-status,.sales-stage,.sales-status-label{background:var(--pale);text-transform:uppercase;border-radius:999px;width:max-content;padding:7px 9px;font-weight:800;display:inline-flex;color:var(--violet)!important;font-size:var(--ui-text-small)!important}.invoice-status.status-paid,.sales-stage.stage-paid{background:var(--success-bg);color:var(--success-text)!important}.invoice-status.status-cancelled,.sales-stage.stage-refused{background:var(--danger-bg);color:var(--danger-text)!important}.sales-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-soft);border-radius:12px;gap:6px;padding:28px;display:grid}.sales-empty strong{color:var(--ink)}.sales-filters{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:10px;margin-bottom:20px;padding:18px;display:grid}.sales-filters label{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase;gap:7px;display:grid}.sales-filters label.wide{grid-column:span 2}.sales-filters input,.sales-filters select{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px}.relationship-filter{min-width:0;position:relative}.relationship-filter>summary{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.relationship-filter>summary::-webkit-details-marker{display:none}.relationship-filter>summary:after{content:"⌄";color:var(--muted)}.relationship-filter[open]>summary{border-color:var(--violet)}.relationship-filter>div{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;width:min(330px,80vw);max-height:340px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #120c242e}.relationship-filter>div>small{color:var(--muted);padding:2px 3px 7px;font-size:9px;line-height:1.45}.sales-filters .relationship-filter label{min-height:34px;color:var(--ink);font-size:var(--ui-text-small);text-transform:none;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;display:flex}.sales-filters .relationship-filter label:hover{background:var(--surface-soft)}.sales-filters .relationship-filter input{width:16px;height:16px;min-height:0;accent-color:var(--violet);padding:0}.relationship-primary-filter{min-width:0;position:relative}.relationship-primary-filter>summary{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-soft);cursor:pointer;border-radius:8px;gap:6px;padding:7px 10px;list-style:none;display:grid}.relationship-primary-filter>summary::-webkit-details-marker{display:none}.relationship-primary-filter>summary>span{color:var(--muted);text-transform:uppercase;font-size:9px}.relationship-primary-filter>summary>strong{align-items:center;gap:7px;font-size:10px;display:flex}.relationship-primary-filter>summary .relationship-marker-image{width:28px;height:28px}.relationship-primary-filter[open]>summary{border-color:var(--violet)}.relationship-primary-filter>div{z-index:22;border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;width:min(440px,86vw);max-height:420px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #120c2433}.relationship-primary-filter>div button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.relationship-primary-filter>div button.is-selected,.relationship-primary-filter>div button:hover{border-color:var(--violet);background:var(--pale)}.relationship-filter-placeholder,.relationship-primary-filter>div .relationship-marker-image{flex:0 0 40px;width:40px;height:40px}.relationship-filter-placeholder{border:1px dashed var(--line);border-radius:50%;place-items:center;display:grid}.relationship-primary-filter>div b{font-size:11px}.company-responsible-filter{position:relative}.company-responsible-shortcuts{gap:3px;display:flex;position:absolute;top:-5px;right:0}.company-responsible-shortcuts button{min-height:20px;color:var(--muted);font-size:var(--ui-text-small);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 6px;font-weight:800}.company-responsible-shortcuts button.is-active,.company-responsible-shortcuts button:hover{color:var(--violet);background:var(--pale)}.sales-filters>.button{min-height:42px;padding-inline:18px}.filter-submit{color:#fff;background:linear-gradient(135deg,var(--violet2),var(--violet-deep));border-color:#0000;box-shadow:0 9px 22px #5033b829}.filter-reset{border-color:var(--line);color:var(--muted);box-shadow:none;background:0 0}.filter-reset:hover{border-color:var(--muted);color:var(--ink);background:var(--surface-soft)}.company-picker{gap:7px;min-width:0;display:grid;position:relative}.company-picker>label{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.sales-form-grid>.company-picker{grid-column:span 2}.sales-form .company-picker>label{font-size:var(--ui-text-small);text-transform:none}.commercial-fields .company-picker>label{font-size:var(--ui-text-small)}.commercial-fields .company-picker>input[type=search]{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:11px}.company-picker-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #1b123829}.company-picker-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;padding:11px;display:grid}.company-picker-menu button.is-active,.company-picker-menu button:hover{background:var(--pale)}.contact-company-memberships{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:12px;padding:16px;display:grid}.contact-company-memberships>div:first-child{gap:4px;display:grid}.contact-company-memberships>div:first-child>small{color:var(--muted);font-size:var(--ui-text-small)}.contact-company-membership-list{gap:8px;display:grid}.contact-company-membership-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.contact-company-membership-list article>label{align-items:center;gap:10px;margin:0;display:flex}.contact-company-membership-list article>label>span{gap:3px;display:grid}.contact-company-membership-list article small{color:var(--muted);font-size:var(--ui-text-small)}.contact-company-memberships>.company-picker{padding-top:4px}.company-picker-menu button strong{font-size:var(--ui-text-small)}.company-picker-menu button small{color:var(--muted);font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-picker-state{padding:12px}.company-picker-state,.sales-list-heading{color:var(--muted);font-size:var(--ui-text-small)}.sales-list-heading{justify-content:space-between;gap:25px;margin:25px 0 12px;display:flex}.sales-list-heading strong{color:var(--ink)}.sales-company-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.sales-company-list-header{border-bottom:1px solid var(--line);background:var(--surface-soft);display:block}.sales-company-list-header.has-selection{grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.sales-company-list-header>div{grid-template-columns:54px 1.15fr .48fr 1fr .6fr .9fr;gap:18px;min-width:0;padding:12px 18px;display:grid}.has-direction-summary .sales-company-list-header>div,.sales-company-list.has-direction-summary>article>a{grid-template-columns:54px minmax(200px,1.4fr) minmax(70px,.35fr) minmax(140px,.85fr) minmax(190px,1fr)}.sales-company-list.has-direction-summary>article>a strong{font-family:var(--font-body),Arial,sans-serif;text-transform:none;letter-spacing:0;font-size:16px;line-height:1.35}.sales-company-list.has-direction-summary>article>a small,.sales-company-list.has-direction-summary>article>a>div>span{font-size:14px;line-height:1.45}.sales-company-list.has-direction-summary .sales-company-list-header span{font-size:var(--ui-control)}.sales-company-list.has-direction-summary>article>a>div:last-child small{white-space:normal;text-overflow:clip;overflow:visible}.company-direction-tags .is-client.client-tone-cases{color:#208052;border:1px solid var(--success-border);background:#32946518}.company-direction-tags .is-client.client-tone-active{color:var(--violet);background:#9365d81c;border:1px solid #9365d855}.company-direction-tags .is-client.client-tone-no-cases{color:#c42f40;background:#e43a481a;border:1px solid #e43a4855}.company-direction-tags .is-client.client-tone-neutral{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line)}[data-theme=dark] .company-direction-tags .is-client.client-tone-cases{color:#85d7ae}[data-theme=dark] .company-direction-tags .is-client.client-tone-no-cases{color:#ff8690}@media (max-width:1100px){.has-direction-summary .sales-company-list-header>div,.sales-company-list.has-direction-summary>article>a{grid-template-columns:54px minmax(180px,1.6fr) minmax(65px,.4fr) minmax(175px,1fr)}.has-direction-summary .sales-company-list-header>div>span:nth-child(4),.sales-company-list.has-direction-summary>article>a>div:nth-child(4){display:none}.has-direction-summary .sales-company-list-header>div>span:last-child,.sales-company-list.has-direction-summary>article>a>div:last-child{display:grid}}@media (max-width:700px){.sales-company-list.has-direction-summary>article>a{grid-template-columns:44px minmax(0,1fr)}.sales-company-list.has-direction-summary>article>a>.relationship-marker-compact{display:none}.sales-company-list.has-direction-summary>article>a>div:last-child{grid-column:2}.sales-company-list.has-direction-summary .company-direction-tags span{white-space:normal}}.sales-company-list-header>div>span{color:var(--muted);font-size:var(--ui-control);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.sales-company-list>article>a{grid-template-columns:54px 1.15fr .48fr 1fr .6fr .9fr;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:grid}.sales-company-list>article>a:hover{background:var(--pale)}.sales-company-list>article>a>div:not(.sales-company-logo){gap:5px;min-width:0;display:grid}.sales-company-list small,.sales-company-list span{color:var(--muted);font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-company-list>article>a strong{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4}.sales-company-logo{color:#fff;background:var(--violet);width:48px;height:48px;font-family:var(--font-display);border-radius:10px;place-items:center;font-size:27px;display:grid;overflow:hidden}.sales-company-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.sales-contact-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow-x:auto}.sales-contact-list>article>a,.sales-contact-list>header{grid-template-columns:minmax(200px,1.3fr) minmax(105px,.65fr) minmax(155px,1fr) minmax(165px,1.1fr) minmax(110px,.7fr) minmax(138px,.9fr) minmax(150px,1fr);align-items:center;gap:18px;padding:18px;display:grid}.sales-contact-list>header{color:var(--muted);background:var(--surface-soft);font-size:var(--ui-text-small);letter-spacing:.035em;text-transform:uppercase;align-items:start;font-weight:800;line-height:1.4}.sales-contact-list>article,.sales-contact-list>header{border-bottom:1px solid var(--line)}.sales-contact-list>article:last-of-type{border-bottom:0}.sales-contact-list>article.is-selected,.sales-contact-list>article>a:hover{background:var(--pale)}.sales-contact-list>article>a>div{gap:6px;min-width:0;display:grid}.sales-contact-list small,.sales-contact-list span{color:var(--muted);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.sales-contact-list strong{font-family:var(--font-body);overflow-wrap:anywhere;line-height:1.4}.sales-contact-list>article.has-possible-duplicate{box-shadow:inset 3px 0 var(--warning-border)}.sales-contact-list .contact-possible-duplicate{border:1px solid var(--warning-border);width:max-content;max-width:100%;color:var(--warning-text);background:var(--warning-bg);font-size:var(--ui-text-small);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}.sales-contact-list.has-selection>header{grid-template-columns:42px minmax(200px,1.3fr) minmax(105px,.65fr) minmax(155px,1fr) minmax(165px,1.1fr) minmax(110px,.7fr) minmax(138px,.9fr) minmax(150px,1fr)}.sales-contact-list.has-selection>article{align-items:stretch;display:grid}.contact-row-checkbox{cursor:pointer;place-items:center;display:grid}.contact-row-checkbox input{width:18px;height:18px;accent-color:var(--violet)}.contact-row-checkbox input:disabled{cursor:not-allowed;opacity:.42}.contact-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contact-summary-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:7px;min-height:105px;padding:17px;display:grid}.contact-summary-grid small,.contact-summary-grid span{color:var(--muted);font-size:var(--ui-text-small)}.contact-summary-grid strong{font-size:var(--ui-text-small)}.contact-system-info dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.contact-system-info dl>div{background:var(--surface-soft);gap:8px;padding:14px;display:grid}.contact-system-info dt{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.contact-system-info dd{font-size:var(--ui-text-small);overflow-wrap:anywhere;margin:0}.crm-migration-report{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:0 0 22px;padding:20px}.crm-migration-report>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.crm-migration-report h2{margin:4px 0;font-size:24px}.crm-migration-report time{color:var(--muted);font-size:9px}.crm-migration-report dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;display:grid}.crm-migration-report dl>div{background:var(--surface-soft);gap:7px;padding:13px;display:grid}.crm-migration-report dt{color:var(--muted);text-transform:uppercase;font-size:8px}.crm-migration-report dd{color:var(--violet);font-family:var(--font-display);margin:0;font-size:30px}.sales-pagination{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 15px;display:flex}.sales-pagination>span{color:var(--muted);font-size:var(--ui-text-small)}.sales-pagination>div{gap:7px;display:flex}.sales-pagination .is-disabled{pointer-events:none;opacity:.45}.company-workspace,.deal-workspace,.settings-workspace{gap:22px;display:grid}.company-title>div:first-child{min-width:0}.company-direction-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.company-direction-tags span{border:1px solid var(--line);min-height:29px;font-size:var(--ui-text-small);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-weight:850;display:inline-flex}.company-direction-tags .is-client{color:#2879cf;background:#2f80ed17;border-color:#2f80ed61}.company-direction-tags .is-expert{color:var(--violet);background:var(--pale);border-color:#6535ef61}.company-direction-tags .is-empty{color:var(--muted);background:var(--surface-soft)}.company-direction-tags.is-compact{margin-top:2px;gap:4px!important;display:flex!important}.company-direction-tags.is-compact span{max-width:100%;min-height:22px;font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;line-height:1.2}.company-direction-overview{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:20px;margin-bottom:22px;padding:28px;display:grid}.company-direction-overview>header p:last-child{max-width:780px;color:var(--muted);font-size:var(--ui-text-small);margin:7px 0 0;line-height:1.55}.company-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-direction-card{border:1px dashed var(--line);background:var(--surface-soft);border-radius:13px;gap:18px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.company-direction-card:before{background:var(--line);content:"";height:4px;position:absolute;top:0;left:0;right:0}.company-direction-card.is-client.is-active{border-style:solid;border-color:#2f80ed59}.company-direction-card.is-client.is-active:before{background:#2f80ed}.company-direction-card.is-expert.is-active{border-style:solid;border-color:#6535ef61}.company-direction-card.is-expert.is-active:before{background:var(--violet)}.company-direction-card>header,.company-direction-card>header>div{align-items:center;gap:12px;display:flex}.company-direction-card>header{justify-content:space-between;gap:18px}.company-direction-card>header>div>div{gap:4px;display:grid}.company-direction-card h3{margin:0;font-size:18px;line-height:1.15}.company-direction-card dt,.company-direction-card header small{color:var(--muted);font-size:var(--ui-text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.company-direction-card>header>b{max-width:180px;color:var(--muted);background:var(--surface);font-size:var(--ui-text-small);text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 9px}.company-direction-card.is-client.is-active>header>b{color:#2879cf;background:#2f80ed17}.company-direction-card.is-expert.is-active>header>b{color:var(--violet);background:var(--pale)}.company-direction-icon{width:40px;height:40px;color:var(--muted);background:var(--surface);border-radius:11px;flex:0 0 40px;place-items:center;font-size:18px;font-weight:900;display:grid}.is-client.is-active .company-direction-icon{color:#2879cf;background:#2f80ed1c}.is-expert.is-active .company-direction-icon{color:var(--violet);background:var(--pale)}.company-direction-card dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.company-direction-card dl>div{background:var(--surface);gap:7px;padding:13px;display:grid}.company-direction-card dd{font-family:var(--font-display),sans-serif;margin:0;font-size:25px;line-height:1}.company-direction-card>p{min-height:20px;color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.company-direction-card>p strong{color:var(--ink)}.company-direction-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.company-direction-actions .button{min-height:40px;font-size:var(--ui-text-small);padding:9px 13px}.company-marker-context{align-items:center;gap:10px;margin:-4px 0 9px;padding-inline:4px;display:flex}.company-marker-context span{color:#2879cf;font-size:var(--ui-text-small);text-transform:uppercase;background:#2f80ed17;border-radius:999px;padding:5px 8px;font-weight:850}.company-marker-context strong{color:var(--muted);font-size:var(--ui-text-small);font-weight:700}.sales-form{gap:16px;display:grid}.sales-case-overview,.sales-form>section,.sales-panel,.sales-related{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:28px}.journal-form label,.sales-form label,.sales-form section>header>span,.sales-panel>header>span,.sales-related>header>span{color:var(--muted);font-size:var(--ui-text-small)}.journal-form label,.sales-form label{gap:8px;display:grid}.dictionary-add input,.invoice-cancel input,.journal-form input,.journal-form select,.journal-form textarea,.sales-form input,.sales-form select,.sales-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:13px}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus,.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6535ef14}.sales-form input:disabled,.sales-form select:disabled,.sales-form textarea:disabled{opacity:.72}.sales-form label>small{font-size:var(--ui-text-small);line-height:1.4}.sales-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sales-form-grid .span-2{grid-column:span 2}.sales-check-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sales-check-grid label{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.sales-check-grid input{width:17px;height:17px;accent-color:var(--violet);flex:0 0 17px;margin:0}.sales-check-grid label>span{color:var(--ink);font-size:var(--ui-text-small);gap:4px;display:grid}.sales-check-grid label small{color:var(--muted);font-size:var(--ui-text-small)}.sales-checkbox{margin:10px 0 17px;grid-template-columns:none!important;align-items:center!important;gap:10px!important;display:flex!important}.sales-checkbox input{accent-color:var(--violet);width:18px!important;height:18px!important}.sales-details{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px 28px}.sales-details summary{cursor:pointer;font-size:var(--ui-text-small);font-weight:750}.sales-details .sales-form-grid{margin-top:24px}.company-logo-editor{align-items:center;gap:25px;display:flex}.company-logo-editor>div{color:#fff;background:var(--violet);width:120px;height:120px;font-family:var(--font-display);border-radius:16px;place-items:center;font-size:56px;display:grid;overflow:hidden}.company-logo-editor img{object-fit:contain;background:#fff;width:100%;height:100%}.company-logo-editor form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-logo-editor input{max-width:330px}.company-contact-list{gap:8px;display:grid}.company-contact-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr .65fr 1.15fr auto;align-items:center;gap:18px;padding:17px;display:grid}.company-contact-list article>div{gap:4px;display:grid}.company-contact-list small,.company-contact-list span{color:var(--muted);font-size:var(--ui-text-small)}.company-contact-list b,.contact-persona-list b{width:max-content;color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border:1px solid #6535ef3d;border-radius:999px;padding:5px 8px;line-height:1.2}.contact-persona-list{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.contact-persona-list small{flex-basis:100%}.contact-persona-list b.is-contactability{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.company-contact-list article>div:last-child{align-content:start;justify-items:start;max-width:410px}.company-contact-list article>div:last-child small{line-height:1.5}.company-contact-transfer{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:13px;align-items:start!important}.company-contact-transfer small{color:var(--muted);font-size:var(--ui-text-small);grid-column:2;line-height:1.45}.company-expert-invitations{gap:18px;display:grid}.company-expert-invitations>header{align-items:center}.company-expert-invitations .panel-intro{max-width:920px;color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.55}.expert-invitation-state{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.expert-invitation-state.is-complete{border-color:var(--success-border);color:var(--success);background:#2b9d6817}.expert-invitation-state.is-partial{color:var(--warning);background:#f2ae3817;border-color:#f2ae386b}.expert-invitation-plan{align-items:end;gap:16px;display:flex}.expert-invitation-plan label{color:var(--muted);flex:1;gap:7px;font-size:10px;font-weight:700;display:grid}.expert-invitation-contacts select,.expert-invitation-plan select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:9px;padding:12px}.expert-invitation-plan>small{color:var(--muted);padding-bottom:12px;font-size:10px}.expert-invitation-contacts{gap:8px;display:grid}.expert-invitation-contacts article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:18px;padding:14px;display:grid}.expert-invitation-contacts article.is-recorded{border-color:var(--success-border);background:#2b9d680d}.expert-invitation-contacts .sales-checkbox{margin:0!important}.expert-invitation-contacts .sales-checkbox span,.expert-invitation-contacts article>div{gap:4px;display:grid}.expert-invitation-contacts small{color:var(--muted);font-size:10px}.contact-form{border:1px solid var(--violet);background:var(--pale);border-radius:12px;margin-top:20px;padding:22px}.sales-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sales-related{margin-top:22px}.sales-related>div{gap:8px;display:grid}.sales-related>div>a{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1.3fr .7fr .8fr;gap:16px;padding:16px;display:grid}.sales-related>div>a small,.sales-related>div>a span{color:var(--muted);font-size:var(--ui-text-small)}.deal-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px;display:flex}.deal-heading h1{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 12px;font-size:clamp(60px,7vw,98px);line-height:.82}.deal-heading p{color:var(--muted)}.deal-heading>div:last-child{justify-items:end;gap:9px;display:grid}.deal-heading>div:last-child>b{color:var(--danger-text);font-size:var(--ui-text-small)}.deal-heading>div:last-child>a{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;font-weight:750}.deal-action-center{background:linear-gradient(135deg,var(--surface) 0,var(--violet-surface) 100%);border-color:#6535ef80;position:relative;overflow:hidden}.deal-action-center:before{pointer-events:none;content:"";background:radial-gradient(circle,#9d7cff2e,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-90px}.deal-action-center>header{align-items:flex-end;position:relative}.deal-action-center>header>div:first-child{max-width:720px}.deal-action-center>header p:last-child{color:var(--muted);font-size:var(--ui-text-small);margin:8px 0 0;line-height:1.5}.deal-action-center>header h2{font-size:clamp(34px,4vw,56px);line-height:.95}.deal-next-touch{background:var(--surface);border:1px solid #6535ef4d;border-radius:11px;gap:7px;min-width:250px;padding:15px 18px;display:grid}.deal-next-touch small{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.deal-next-touch strong{color:var(--violet);font-size:15px}.deal-action-form{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);gap:16px;padding:22px;display:grid;position:relative}.deal-action-form>label,.deal-action-options label,.deal-action-schedule>label{color:var(--muted);font-size:var(--ui-text-small);gap:8px;font-weight:700;display:grid}.deal-action-form input,.deal-action-form select,.deal-action-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);border-radius:9px;outline:none;padding:14px;font-size:14px}.deal-action-form input:focus,.deal-action-form select:focus,.deal-action-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6535ef1a}.communication-draft{background:var(--violet-surface);border:1px solid #6535ef47;border-radius:11px;grid-column:1/-1;gap:14px;padding:17px;display:grid}.communication-draft>header{margin:0}.communication-draft>header>div{gap:4px;display:grid}.communication-draft>header strong{font-size:15px}.communication-draft>header span{color:var(--muted);font-size:11px}.communication-draft-grid{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.communication-draft-grid label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.communication-draft-grid input,.communication-draft-grid select,.communication-draft-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:12px;font-size:13px}.communication-draft-message{grid-column:1/-1}.communication-draft-message textarea{resize:vertical;min-height:136px;line-height:1.5}.communication-draft-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-draft-footer small{max-width:430px;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.communication-channel-missing{color:var(--muted);align-self:center;font-size:10px}.deal-action-participants{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;gap:9px;margin:0;padding:13px;display:grid}.deal-action-participants legend{color:var(--muted);padding:0 5px;font-weight:750}.deal-action-participants>div{flex-wrap:wrap;gap:8px;display:flex}.deal-action-participants label{border:1px solid var(--line);background:var(--surface-soft);font-size:var(--ui-text-small);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.deal-action-participants input{width:auto}.deal-action-participants span{gap:2px;display:grid}.deal-action-participants small{color:var(--muted);font-size:var(--ui-text-small)}.deal-action-occurred,.deal-action-type{grid-column:1}.deal-action-occurred small{color:var(--muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.4}.deal-action-comment{grid-area:3/2/span 3}.deal-action-comment textarea{resize:vertical;min-height:190px;line-height:1.55}.deal-action-schedule{grid-column:1;gap:8px}.deal-action-schedule .sales-checkbox{line-height:1.45;font-size:var(--ui-text-small)!important;align-items:flex-start!important;margin:2px 0!important}.deal-action-options{grid-column:1}.deal-action-options summary{color:var(--violet);font-size:var(--ui-text-small);cursor:pointer;font-weight:750}.deal-action-options label{margin-top:10px}.deal-action-submit{grid-column:1/-1;min-height:54px;font-size:14px}.deal-action-form>.form-error,.deal-action-form>.form-message{grid-column:1/-1}.deal-recent-communications{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid;position:relative}.deal-recent-communications h3{grid-column:1/-1;margin:0 0 3px;font-size:17px}.deal-recent-communications article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:8px;min-height:120px;padding:14px;display:grid}.deal-recent-communications article>div{justify-content:space-between;gap:12px;display:flex}.deal-recent-communications strong{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase}.deal-recent-communications time{color:var(--muted);font-size:var(--ui-text-small)}.deal-recent-communications p{font-size:var(--ui-text-small);white-space:pre-wrap;margin:0;line-height:1.5}.deal-primary-workspace,.expert-primary-workspace{grid-template-columns:minmax(0,1.72fr) minmax(350px,.76fr);align-items:start;gap:18px;display:grid}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-center{padding:22px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-center>header{align-items:start;margin-bottom:17px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-center>header h2{font-size:clamp(30px,3vw,42px)}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-center>header p:last-child{font-size:var(--ui-text-small);line-height:1.55}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-next-touch{min-width:205px;padding:12px 14px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-next-touch small{font-size:var(--ui-text-small)}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-next-touch strong{font-size:14px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form>label,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-options label,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-schedule>label{font-size:var(--ui-text-small);gap:9px;line-height:1.35}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft{gap:13px;padding:15px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft>header strong{font-size:17px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft>header span{font-size:var(--ui-text-small);line-height:1.45}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid input,:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid select,:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid textarea{padding:11px;font-size:14px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-footer{gap:10px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-footer .button{min-height:40px;padding:9px 12px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-footer small{font-size:var(--ui-text-small)}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-type{grid-column:1;align-self:start}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-occurred{grid-column:2;align-self:start}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-occurred input,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-type select{min-height:49px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-occurred small{font-size:var(--ui-text-small)}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-comment{grid-area:auto/1/auto/-1}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-schedule{grid-column:1/-1}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-schedule .sales-checkbox{font-size:var(--ui-text-small)!important}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-options{grid-column:1/-1}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-options summary{font-size:var(--ui-text-small)}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-submit{z-index:2;grid-column:1/-1;min-height:49px;font-size:14px;position:sticky;bottom:12px;box-shadow:0 10px 28px #3b1f802e}.deal-action-participants{padding:15px}.deal-action-participants>details{gap:10px;display:grid}.deal-action-participants>details>summary{width:max-content;max-width:100%;color:var(--violet);font-size:var(--ui-text-small);cursor:pointer;font-weight:800}.deal-action-participants>details>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:190px;padding-top:4px;display:grid;overflow:auto}.deal-action-participants>details>div label{font-size:var(--ui-text-small)}.deal-action-participants small,.deal-action-participants>details>small{color:var(--muted);font-size:var(--ui-text-small)}.deal-action-participants>details>small{color:var(--danger-text)}.deal-company-context{border:1px solid var(--line);background:var(--surface);max-height:none;box-shadow:none;border-radius:15px;gap:0;display:grid;position:static;top:86px;overflow:visible}.deal-company-context>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--violet-surface),var(--surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.deal-company-context>header h2{font-size:23px;line-height:1.1;font-family:var(--font-body);margin:4px 0 0}.deal-company-context>header .sales-stage{font-size:var(--ui-text-small);flex:none}.deal-context-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.deal-context-facts>div{border-right:1px solid var(--line);gap:6px;padding:13px 15px;display:grid}.deal-context-facts>div:nth-child(2){border-right:0}.deal-context-facts>div:last-child{border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.deal-context-facts dt{color:var(--muted);font-size:var(--ui-text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.deal-context-facts dd{font-size:var(--ui-text-small);margin:0;font-weight:750;line-height:1.4}.deal-context-facts .is-alert dd{color:var(--danger-text)}.deal-context-section{border-bottom:1px solid var(--line);gap:9px;padding:14px 16px;display:grid}.deal-context-section h3{font-size:var(--ui-text-small);font-family:var(--font-body);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.deal-context-section h3 span{min-width:23px;height:23px;color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border-radius:999px;place-items:center;display:grid}.deal-context-section>p{color:var(--muted);font-size:var(--ui-text-small);white-space:pre-wrap;margin:0;line-height:1.55}.deal-context-flags{flex-wrap:wrap;gap:6px;display:flex}.deal-context-flags span{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);font-size:var(--ui-text-small);border-radius:999px;padding:6px 8px;font-weight:750;line-height:1.2}.deal-current-contact>a{background:var(--violet-surface);border:1px solid #6535ef38;border-radius:9px;gap:4px;padding:11px;display:grid}.deal-current-contact strong{font-size:14px}.deal-current-contact small,.deal-current-contact span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.4}.deal-current-contact small{color:var(--violet);font-weight:750}.deal-company-note p{max-height:128px;color:var(--ink);overflow:auto}.deal-context-communications>div,.deal-context-tasks>div{gap:7px;display:grid}.deal-context-tasks article{border-left:3px solid var(--line);background:var(--surface-soft);border-radius:0 7px 7px 0;gap:4px;padding:9px 10px;display:grid}.deal-context-tasks article.is-overdue{border-left-color:var(--danger-text);background:var(--danger-bg)}.deal-context-tasks article span,.deal-context-tasks strong{font-size:var(--ui-text-small);line-height:1.4}.deal-context-tasks article span{color:var(--muted)}.deal-context-communications article{background:var(--surface-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.deal-context-communications article header{justify-content:space-between;gap:8px;display:flex}.deal-context-communications article strong{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase}.deal-context-communications time{color:var(--muted);font-size:var(--ui-text-small)}.deal-context-communications article p{font-size:var(--ui-text-small);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.deal-context-contacts{border-bottom:1px solid var(--line)}.deal-context-contacts>summary{font-size:var(--ui-text-small);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.deal-context-contacts>summary::-webkit-details-marker{display:none}.deal-context-contacts>summary b{min-width:23px;height:23px;color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border-radius:999px;place-items:center;display:grid}.deal-context-contacts>div{gap:6px;max-height:185px;padding:0 16px 14px;display:grid;overflow:auto}.deal-context-contacts a{background:var(--surface-soft);border-radius:7px;gap:3px;padding:9px;display:grid}.deal-context-contacts a span,.deal-context-contacts a strong{font-size:var(--ui-text-small)}.deal-context-contacts a span{color:var(--muted)}.deal-context-company-link{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;margin:15px 16px;font-weight:850}.deal-secondary-settings,.deal-support-grid,.expert-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-settings-overview,.deal-support-grid>.deal-collapsible-panel[open]{grid-column:1/-1}.deal-collapsible-panel{overflow:hidden;padding:0!important}.deal-collapsible-panel>summary{cursor:pointer;align-items:center;gap:13px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.deal-collapsible-panel>summary::-webkit-details-marker{display:none}.deal-collapsible-panel>summary>span{flex:1;gap:4px;min-width:0;display:grid}.deal-collapsible-panel>summary small{color:var(--muted);font-size:var(--ui-text-small);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.deal-collapsible-panel>summary strong{font-size:15px;line-height:1.25}.deal-collapsible-panel>summary>b{max-width:45%;color:var(--violet);font-size:var(--ui-text-small);text-align:right;margin-left:auto;line-height:1.3}.deal-collapsible-panel>summary:after{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);content:"+";border-radius:999px;flex:0 0 26px;place-items:center;font-size:16px;display:grid}.deal-collapsible-panel[open]>summary:after{content:"−"}.deal-collapsible-panel[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.deal-collapsible-content{padding:16px}.deal-collapsible-hint{color:var(--muted);font-size:var(--ui-text-small);margin:0 0 12px}.deal-settings-submit{justify-self:start;min-height:42px;margin-top:14px}.deal-compact-actions{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.deal-compact-actions>span{color:var(--muted);font-size:var(--ui-text-small)}@media (max-width:1200px){.deal-primary-workspace,.expert-primary-workspace{grid-template-columns:1fr}.deal-company-context{max-height:none;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));position:static;overflow:visible}.deal-company-context>header,.deal-context-company-link,.deal-context-facts{grid-column:1/-1}.deal-company-context>.deal-context-section:nth-of-type(odd){border-right:1px solid var(--line)}.deal-context-contacts{grid-column:1/-1}.deal-context-communications article p{-webkit-line-clamp:2}}@media (max-width:900px){.deal-secondary-settings,.deal-support-grid,.expert-secondary-grid{grid-template-columns:1fr}.deal-settings-overview,.deal-support-grid>.deal-collapsible-panel[open]{grid-column:1}}@media (max-width:760px){:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-center{padding:17px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form{grid-template-columns:1fr;padding:12px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid{grid-template-columns:1fr}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-message,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-comment,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-occurred,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-options,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-schedule,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-submit,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-type{grid-column:1}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-center>header{align-items:stretch}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-next-touch{width:100%}.deal-company-context{max-height:none;box-shadow:none;grid-template-columns:1fr;position:static;overflow:visible}.deal-company-context>.deal-context-section:nth-of-type(odd){border-right:0}.deal-company-context>header,.deal-context-company-link,.deal-context-contacts,.deal-context-facts{grid-column:1}.deal-collapsible-panel>summary{gap:10px;padding:12px}.deal-collapsible-panel>summary>b{text-align:right;margin-left:auto}.deal-collapsible-content{padding:13px}.deal-compact-actions{flex-direction:column;align-items:stretch}.deal-settings-submit{justify-content:center;width:100%}}.sales-note{color:var(--muted);background:var(--surface-soft);font-size:var(--ui-text-small);border-radius:9px;margin:14px 0 0;padding:13px;line-height:1.5}.invoice-list{gap:9px;display:grid}.invoice-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px;display:grid}.invoice-list article>div:first-child{gap:4px;display:grid}.invoice-list article small,.invoice-list article span{color:var(--muted);font-size:10px}.invoice-list article>p{color:var(--danger-text);grid-column:1/-1;margin:0;font-size:10px}.invoice-cancel{gap:6px;display:flex}.invoice-cancel input{min-width:170px;padding:8px}.journal-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:.6fr 1.4fr .55fr 1fr auto;align-items:end;gap:10px;margin-bottom:25px;padding:17px;display:grid}.journal-form label.wide{grid-column:auto}.journal-form .sales-checkbox{margin:0!important}.deal-journal{display:grid}.deal-journal article{border-left:1px solid var(--line);margin-left:9px;padding:0 0 25px 28px;position:relative}.deal-journal article:before{background:var(--violet);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-5px}.deal-journal article>div{justify-content:space-between;gap:20px;display:flex}.deal-journal article span{color:var(--violet);font-size:var(--ui-text-small);text-transform:uppercase;font-weight:800}.deal-journal small,.deal-journal time{color:var(--muted);font-size:var(--ui-text-small)}.deal-journal p{white-space:pre-wrap;margin:9px 0;line-height:1.55}.deal-journal article.is-communication{border:1px solid #6535ef3d;border-left:3px solid var(--violet);background:var(--violet-surface);border-radius:0 11px 11px 0;margin-bottom:12px;padding:16px 18px 18px 28px}.deal-journal article.is-communication:before{border:2px solid var(--surface);box-sizing:content-box;top:18px;left:-6px}.deal-journal-contact{width:max-content;max-width:100%;color:var(--violet);background:var(--pale);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:11px;padding:6px 9px;display:inline-flex;overflow:hidden}.deal-journal article.is-communication p,.deal-journal-contact{font-size:var(--ui-text-small)}.sales-case-overview dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.sales-case-overview dl>div{background:var(--surface-soft);gap:14px;min-height:115px;padding:18px;display:grid}.sales-case-overview dt{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.sales-case-overview dd{font-size:var(--ui-text-small);margin:0}.invoice-composer{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:22px;display:grid}.invoice-preview{position:sticky;top:100px}.invoice-paper{color:#111014;color-scheme:light;--ink:#111014;--muted:#66616d;--surface:#fff;--surface-soft:#fbfaf8;--line:#1110142b;--violet:#6847d7;background:#fff;border:1px solid #1110142b;min-height:740px;padding:38px;box-shadow:0 18px 55px #1411191a}.invoice-paper>header{justify-content:space-between;margin-bottom:55px;display:flex}.invoice-paper>header strong{font-family:var(--font-display);font-size:26px}.invoice-paper>header span{color:var(--violet);font-size:9px;font-weight:800}.invoice-paper>h2{max-width:520px;margin:8px 0 30px;font-size:32px}.invoice-parties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-parties article{border:1px solid var(--line);align-content:start;gap:7px;min-height:145px;padding:17px;display:grid}.invoice-parties small{color:var(--violet);text-transform:uppercase;font-size:8px}.invoice-parties span{color:var(--muted);font-size:9px;line-height:1.4}.invoice-preview-table{border:1px solid var(--line);margin-top:20px}.invoice-preview-table>div,.invoice-preview-table>header{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .35fr .55fr .65fr;gap:10px;padding:12px;display:grid}.invoice-preview-table>header{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:8px}.invoice-preview-table>div:last-child{border:0}.invoice-preview-table>div b,.invoice-preview-table>div span,.invoice-preview-table>div strong{font-size:9px}.invoice-preview-total{color:#fff;background:var(--violet);grid-template-columns:1fr auto;gap:7px;margin-top:14px;padding:19px;display:grid}.invoice-preview-total small,.invoice-preview-total span{color:#ded4ff;font-size:9px}.invoice-preview-total strong{font-size:24px}.invoice-preview-total small{grid-column:1/-1}.invoice-paper details{margin-top:20px}.invoice-paper details summary{cursor:pointer;font-size:10px;font-weight:750}.invoice-paper details p{white-space:pre-wrap;font-size:8px;line-height:1.55}.invoice-quantity-grid{grid-template-columns:1fr;gap:10px;display:grid}.invoice-quantity-grid label{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:10px;padding:17px;display:grid}.invoice-quantity-grid b{font-size:11px}.invoice-quantity-grid input{max-width:120px}.sales-blocker{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:14px;padding:28px}.sales-blocker strong{font-size:22px}.sales-blocker p{max-width:680px;color:var(--muted);line-height:1.5}.email-transport-status{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;gap:12px 25px;padding:25px;display:grid}.email-transport-status h2{margin:5px 0}.email-transport-status p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.email-transport-status>.button{grid-column:1;justify-self:start}.email-transport-status.is-warning{border-color:var(--warning-border);background:var(--warning-bg)}.email-transport-metrics{border:1px solid var(--line);border-radius:10px;grid-area:1/2/3;grid-template-columns:repeat(3,minmax(76px,auto));align-self:center;display:grid;overflow:hidden}.email-transport-metrics>span{color:var(--muted);text-align:center;text-transform:uppercase;gap:2px;padding:10px 13px;font-size:8px;display:grid}.email-transport-metrics>span+span{border-left:1px solid var(--line)}.email-transport-metrics strong{color:var(--violet);font-family:var(--font-display);font-size:34px;line-height:1}.email-transport-metrics .is-failed{background:var(--danger-bg)}.email-transport-metrics .is-failed strong{color:var(--danger-text)}.email-transport-error{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:8px;grid-column:1/-1;padding:10px 12px;color:var(--danger-text)!important}.dictionary-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dictionary-add{gap:8px;margin-bottom:15px;display:flex}.dictionary-list{display:grid}.dictionary-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.dictionary-list article b{color:var(--muted);text-transform:uppercase;font-size:8px}.form-message{color:var(--success-text);background:var(--success-bg);border-radius:8px;margin:0;padding:14px}.contact-duplicate-check{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;padding:15px 16px;display:grid}.contact-duplicate-check>strong{font-size:14px}.contact-duplicate-check>span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.5}.contact-duplicate-check>div{gap:8px;display:grid}.contact-duplicate-check article{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.contact-duplicate-check article>div{gap:3px;min-width:0;display:grid}.contact-duplicate-check article b{font-size:var(--ui-text-small)}.contact-duplicate-check article small{color:var(--muted);font-size:var(--ui-text-small);overflow-wrap:anywhere}.contact-duplicate-check article .button{min-height:38px;font-size:var(--ui-text-small);flex:none;padding:10px 13px}.contact-duplicate-check.is-checking{color:var(--violet)}.contact-duplicate-check.is-clear{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.contact-duplicate-check.is-warning{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.contact-duplicate-check.is-exact{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}@media (max-width:1180px){.team-metrics,.workday-metrics{grid-template-columns:repeat(3,1fr)}.team-workload-metrics{grid-template-columns:repeat(4,1fr)}.sales-filters{grid-template-columns:repeat(3,1fr)}.sales-company-list-header>div,.sales-company-list>article>a{grid-template-columns:54px 1.2fr .55fr .7fr}.sales-company-list-header>div>span:last-child,.sales-company-list-header>div>span:nth-child(4),.sales-company-list>article>a>div:last-child,.sales-company-list>article>a>div:nth-child(4){display:none}.invoice-composer{grid-template-columns:1fr}.invoice-preview{position:static}.journal-form{grid-template-columns:1fr 1fr}.journal-form label.wide{grid-column:span 2}}@media (max-width:900px){.sales-metrics{grid-template-columns:1fr 1fr}.sales-deal-table>header{display:none}.sales-deal-table>a{grid-template-columns:1fr 1fr}.company-direction-grid{grid-template-columns:1fr}.manager-statistics-table>header{display:none}.manager-statistics-row{border-top:10px solid var(--surface-soft);grid-template-columns:1fr 1fr;gap:1px}.manager-statistics-row:first-of-type{border-top:0}.manager-statistics-person{grid-column:1/-1}.manager-statistics-value small{display:block}.manager-statistics-row>.manager-statistics-task{grid-column:1/-1;justify-content:center;justify-self:stretch;margin:14px}.sales-section-heading{flex-direction:column;align-items:flex-start}.sales-section-heading>span{text-align:left}.sales-company-list-header,.sales-company-list-header.has-selection{display:none}.sales-company-list>article>a{grid-template-columns:52px 1fr auto}.sales-company-list>article>a>div:last-child,.sales-company-list>article>a>div:nth-child(4){display:none}.company-contact-list article,.package-plan-fact,.sales-check-grid{grid-template-columns:1fr 1fr}.expert-invitation-contacts article{grid-template-columns:1fr}.sales-case-overview dl{grid-template-columns:1fr 1fr}.invoice-list article{grid-template-columns:1fr auto}.invoice-list article>.sales-actions{grid-column:1/-1}.dictionary-grid,.email-transport-status{grid-template-columns:1fr}.email-transport-metrics{grid-area:auto/1;justify-self:stretch}.email-transport-status>.button{grid-column:1}.contact-summary-grid,.contact-system-info dl,.crm-migration-report dl{grid-template-columns:1fr 1fr}.deal-action-center>header{flex-direction:column;align-items:flex-start}.deal-next-touch{width:100%}.deal-action-form{grid-template-columns:1fr}.communication-draft-grid{grid-template-columns:1fr 1fr}.communication-draft-message{grid-column:1/-1}.communication-draft-footer{flex-direction:column;align-items:flex-start}.communication-draft-footer small{text-align:left}.deal-action-comment,.deal-action-occurred,.deal-action-options,.deal-action-schedule,.deal-action-submit,.deal-action-type{grid-area:auto/1}.deal-action-comment textarea{min-height:150px}.deal-recent-communications{grid-template-columns:1fr}}@media (max-width:650px){.workday-person-switcher{flex-flow:column wrap;align-items:stretch;min-width:0}.workday-person-switcher label{flex:none;min-width:0}.workday-person-switcher .button{justify-content:center}.team-metrics,.team-workload-metrics,.workday-metrics{grid-template-columns:1fr 1fr}.team-workload-list>article>header{flex-direction:column;align-items:flex-start}.team-workload-list>article>header>div:last-child{justify-items:start}.workday-company-list>a{grid-template-columns:1fr}.workday-company-list b{display:none}.sales-nav{margin-top:-15px}.invoice-parties,.invoice-quantity-grid,.sales-case-overview dl,.sales-check-grid,.sales-filters,.sales-form-grid,.sales-metrics{grid-template-columns:1fr}.sales-filters label.wide,.sales-form-grid .span-2{grid-column:auto}.sales-deal-table>a{grid-template-columns:1fr}.sales-deal-table>a>span:not(.sales-stage){display:none}.communication-draft-grid{grid-template-columns:1fr}.communication-draft-message{grid-column:1}.communication-draft-footer .sales-actions{flex-direction:column;align-items:stretch;width:100%}.communication-draft-footer .button{justify-content:center}.sales-company-list>article>a{grid-template-columns:45px 1fr}.sales-company-list>article>a>.relationship-marker-compact,.sales-company-list>article>a>.sales-status-label{display:none}.sales-company-logo{width:42px;height:42px}.company-logo-editor,.deal-heading{flex-direction:column;align-items:flex-start}.deal-heading>div:last-child{justify-items:start}.company-contact-list article,.invoice-list article,.journal-form,.package-plan-fact,.sales-related>div>a{grid-template-columns:1fr}.journal-form label.wide{grid-column:auto}.company-expert-invitations>header,.expert-invitation-plan{flex-direction:column;align-items:flex-start}.expert-invitation-plan>small{padding-bottom:0}.company-direction-overview{padding:20px}.company-direction-card{padding:17px}.company-direction-card>header{flex-direction:column;align-items:flex-start}.company-direction-card>header>b{max-width:none}.company-direction-card dl{grid-template-columns:1fr}.company-direction-card dl>div{grid-template-columns:1fr auto;align-items:end}.company-direction-actions{grid-template-columns:1fr;display:grid}.company-direction-actions .button{justify-content:center}.sales-form-grid>.company-picker{grid-column:auto}.sales-pagination{flex-direction:column;align-items:stretch}.sales-pagination>div{grid-template-columns:1fr 1fr;display:grid}.sales-pagination .button{justify-content:center}.invoice-paper{padding:22px}.invoice-paper>h2{font-size:25px}.invoice-preview-table>div,.invoice-preview-table>header{grid-template-columns:1fr auto}.invoice-preview-table>div span,.invoice-preview-table>header span:nth-child(3),.invoice-preview-table>header span:nth-child(4){display:none}.contact-summary-grid,.contact-system-info dl,.crm-migration-report dl{grid-template-columns:1fr}.crm-migration-report>header{flex-direction:column}}.application-savebar{z-index:18;border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:12px 15px;display:flex;position:sticky;top:86px;box-shadow:0 10px 28px #19113714}.application-savebar>div{align-items:center;gap:8px;display:flex}.application-savebar>div>span{background:#48a66a;border-radius:50%;width:9px;height:9px}.application-savebar strong{font-size:11px}.application-savebar small{color:var(--muted);margin-left:auto;font-size:9px}.application-savebar button{color:#fff;background:var(--danger-solid);cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:9px}.application-savebar.save-dirty>div>span{background:#d8a62f}.application-savebar.save-saving>div>span{background:var(--violet);animation:save-pulse 1s infinite}.application-savebar.save-error{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.application-savebar.save-error small{color:var(--danger-text)}.application-savebar.save-error>div>span{background:var(--danger-solid)}@keyframes save-pulse{50%{opacity:.28}}.attention-list{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:14px;margin:0 0 25px;padding:22px}.attention-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.attention-list-heading h2{margin:5px 0 13px;font-size:29px}.attention-list-heading>span{color:var(--warning-text);text-transform:uppercase;font-size:9px;font-weight:750}.attention-list>div:last-child{gap:7px;display:grid}.attention-list a{border:1px solid var(--warning-border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:20px;padding:13px 15px;display:grid}.attention-list a span{color:var(--muted);font-size:10px;line-height:1.45}.attention-list a b{color:var(--violet);text-transform:uppercase;font-size:9px}.case-next-action{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:.7fr 1.2fr .8fr auto;align-items:stretch;gap:1px;margin:0 0 28px;display:grid;overflow:hidden}.case-next-action>div{background:var(--surface);align-content:center;gap:5px;min-height:92px;padding:16px;display:grid}.case-next-action small,.case-next-action span{color:var(--muted);font-size:9px}.case-next-action strong{font-size:12px}.case-next-action>.button{border-radius:0;align-self:stretch;min-width:175px}.assignment-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.assignment-row-actions .text-action{width:auto}.expert-comparison-metric,.expert-profile-change,.manager-result-preview,.result-scale-editor{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:28px;padding:26px}.preview-mode-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:5px;display:flex}.preview-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:750}.preview-mode-tabs button.is-active{color:#fff;background:var(--violet)}.result-preview-surface{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:21px;padding:22px;display:grid}.result-preview-surface>header{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:18px}.result-preview-surface>header small{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:750}.result-preview-surface>header h3{margin:7px 0 4px;font-size:36px}.result-preview-surface>header p,.result-preview-surface>header span{color:var(--muted);font-size:10px}.result-preview-conclusions,.result-preview-criteria,.result-preview-materials,.result-preview-story{gap:8px;display:grid}.result-preview-conclusions>article,.result-preview-criteria>article,.result-preview-materials,.result-preview-story article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:15px}.result-preview-conclusions p,.result-preview-criteria p,.result-preview-story p{margin:7px 0 0;font-size:10px;line-height:1.55}.result-preview-materials>div{gap:6px;margin-top:10px;display:grid}.result-preview-materials span{background:var(--surface-soft);border-radius:6px;justify-content:space-between;gap:10px;padding:8px;font-size:9px;display:flex}.result-preview-materials small{color:var(--muted)}.result-preview-score{color:#fff;background:var(--violet);border-radius:11px;align-content:center;justify-items:center;min-height:170px;display:grid}.result-preview-score small,.result-preview-score span{color:#ded4ff;font-size:9px}.result-preview-score strong{font-family:var(--font-display);font-size:64px}.result-preview-conclusions,.result-preview-criteria{grid-column:1/-1}.result-preview-conclusions article header,.result-preview-criteria article header{justify-content:space-between;gap:15px;display:flex}.result-preview-criteria article>div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.preview-public{box-shadow:inset 4px 0 var(--violet)}.expert-comparison-metric>div:first-child h2,.expert-profile-change>div:first-child h2,.result-scale-editor>div:first-child h2{margin:6px 0 10px;font-size:30px}.expert-comparison-metric>div:first-child p:last-child,.expert-profile-change>div:first-child p:last-child,.result-scale-editor>div:first-child p:last-child{color:var(--muted);line-height:1.55}.expert-profile-change details{margin-top:18px}.expert-profile-change summary{cursor:pointer;color:var(--violet);font-size:10px;font-weight:750}.expert-profile-change form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.expert-profile-change label,.profile-change-review label,.result-scale-row label{color:var(--muted);gap:7px;font-size:9px;display:grid}.expert-profile-change input,.expert-profile-change textarea,.profile-change-review textarea,.result-scale-row input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);border-radius:8px;padding:12px}.expert-profile-change .full{grid-column:1/-1}.profile-change-review{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;gap:14px;margin-bottom:18px;padding:17px;display:grid}.profile-change-review h2{margin:4px 0}.profile-change-review img{object-fit:cover;border-radius:9px;width:100%;max-height:260px}.profile-change-review dl{gap:8px;margin:0;display:grid}.profile-change-review dl>div{gap:3px;display:grid}.profile-change-review dt{color:var(--muted);font-size:8px}.profile-change-review dd{overflow-wrap:anywhere;gap:4px;margin:0;font-size:10px;display:grid}.profile-change-review dd a{color:var(--violet)}.profile-change-review>div:last-of-type{gap:7px;display:grid}.profile-change-review .button{min-height:42px;padding-inline:12px}.result-scale-list{gap:8px;margin:19px 0;display:grid}.result-scale-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:.6fr 1.2fr .5fr auto;align-items:end;gap:10px;padding:13px;display:grid}.result-scale-row .text-action{padding-bottom:12px}.result-scale-actions{flex-wrap:wrap;gap:8px;display:flex}.locked-note{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.festival-outcome .outcome-form,.numeric-result-fields{grid-template-columns:1fr 1fr}.numeric-result-fields{gap:9px;display:grid}.festival-outcome .full{grid-column:1/-1}.comparison-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.comparison-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:12px;padding:15px;display:grid}.comparison-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.comparison-summary strong{color:var(--violet);font-size:16px}.comparison-cases{gap:8px;margin-top:16px;display:grid}.comparison-cases>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr auto;gap:9px 18px;padding:14px;display:grid}.comparison-cases>article>div{gap:5px;display:grid}.comparison-cases>article>div:nth-child(2){grid-auto-flow:column;align-items:center}.comparison-cases small,.comparison-cases span{color:var(--muted);font-size:9px}.comparison-cases a{color:var(--violet);font-weight:750}.comparison-cases small{grid-column:1/-1}.expert-profile-links{gap:8px;display:grid}.expert-profile-links a{width:max-content;color:var(--violet);font-weight:750}@media (max-width:900px){.case-next-action{grid-template-columns:1fr 1fr}.case-next-action>.button{grid-column:1/-1}.attention-list a{grid-template-columns:1fr auto}.attention-list a span{grid-area:2/1/auto/-1}.result-preview-surface{grid-template-columns:1fr}.result-preview-surface>*{grid-column:1!important}.comparison-summary,.result-scale-row{grid-template-columns:1fr 1fr}.result-scale-row .text-action{padding-bottom:0}}@media (max-width:650px){.application-savebar{flex-direction:column;align-items:flex-start;top:72px}.application-savebar small{margin-left:0}.attention-list-heading{flex-direction:column}.attention-list a,.case-next-action,.comparison-cases>article{grid-template-columns:1fr}.attention-list a b,.attention-list a span,.comparison-cases small{grid-area:auto/1}.case-next-action>.button{grid-column:1}.comparison-summary,.expert-profile-change form,.festival-outcome .outcome-form,.numeric-result-fields,.preview-mode-tabs,.result-scale-row{grid-template-columns:1fr;display:grid}.expert-profile-change .full{grid-column:auto}.comparison-cases>article>div:nth-child(2){grid-auto-flow:row}.email-transport-status{padding:19px}.email-transport-metrics{grid-template-columns:repeat(3,1fr)}.email-transport-metrics>span{padding:9px 5px}.email-transport-status>.button{width:100%}}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.system-state-page{background:radial-gradient(circle at 82% 18%,#6535ef21,transparent 30%),var(--canvas-alt);grid-template-rows:auto 1fr;gap:55px;min-height:100vh;padding:38px clamp(20px,6vw,76px) 70px;display:grid}.brand-logo-state{width:170px}.system-state-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-self:center;gap:18px;width:min(720px,100%);padding:clamp(30px,5vw,60px);display:grid;box-shadow:0 28px 70px #23163a17}.system-state-code{width:max-content;color:var(--violet);background:var(--pale);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.system-state-card h1{text-transform:uppercase;margin:4px 0 0;font-size:clamp(54px,8vw,88px);line-height:.88}.system-state-card p{max-width:580px;color:var(--muted);margin:0;line-height:1.65}.system-state-card>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.system-state-card small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.system-state-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:8px;display:grid}.system-state-card form label{min-width:0;color:var(--muted);gap:8px;font-size:12px;display:grid}.system-state-card form input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:54px;color:var(--ink);border-radius:8px;outline:none;padding:0 15px}.system-state-card form input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6535ef14}.system-state-card form .button{white-space:nowrap}.expert-case-section{gap:14px;margin-top:30px;display:grid}.expert-section-heading{justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.expert-section-heading .eyebrow{margin-bottom:7px}.expert-section-heading h2{text-transform:uppercase;margin:0;font-size:38px}.expert-section-heading>span{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.expert-empty-state{margin-top:30px}.expert-empty-state h2{margin-top:34px}.expert-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:34px;overflow:hidden}.expert-history>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:70px;padding:16px 20px;list-style:none;display:grid}.expert-history>summary::-webkit-details-marker{display:none}.expert-history>summary span{font-weight:750}.expert-history>summary b{width:30px;height:30px;color:var(--violet);background:var(--pale);border-radius:50%;place-items:center;font-size:11px;display:grid}.expert-history>summary i{color:var(--violet);font-size:23px;font-style:normal;transition:transform .2s}.expert-history[open]>summary i{transform:rotate(45deg)}.expert-history .case-list{border-top:1px solid var(--line)}.result-disclosure>summary{cursor:pointer;list-style:none}.expert-conclusion-disclosure>summary::-webkit-details-marker,.result-disclosure>summary::-webkit-details-marker{display:none}.criterion-feedback-header{background:linear-gradient(135deg,var(--surface) 0,var(--violet-surface) 100%);grid-template-columns:52px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:22px 24px 16px;display:grid}.result-disclosure-action{border-top:1px solid var(--line);color:var(--violet);grid-column:2/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;font-size:10px;font-weight:750;display:flex}.result-disclosure-action i{font-style:normal}.result-disclosure-action b{font-size:22px;font-weight:500;line-height:1;transition:transform .2s}.result-disclosure .when-open,.result-disclosure[open] .when-closed{display:none}.result-disclosure[open] .when-open{display:inline}.result-disclosure[open] .result-disclosure-action b{transform:rotate(45deg)}.expert-conclusion-disclosure{padding:0}.expert-conclusion-disclosure>summary{cursor:pointer;background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;list-style:none;display:grid}.expert-conclusion-disclosure>summary .expert-avatar-placeholder,.expert-conclusion-disclosure>summary img{width:48px;height:48px}.expert-conclusion-disclosure>summary>div{gap:4px;min-width:0;display:grid}.expert-conclusion-disclosure>summary strong{font-size:15px}.expert-conclusion-disclosure>summary span{color:var(--muted);font-size:10px;line-height:1.45}.expert-conclusion-disclosure>summary>i{color:var(--violet);font-size:25px;font-style:normal;transition:transform .2s}.expert-conclusion-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--violet-surface)}.expert-conclusion-disclosure[open]>summary>i{transform:rotate(45deg)}.expert-conclusion-disclosure>div{padding-inline:22px}.expert-conclusion-disclosure>div:first-of-type{padding-top:22px}.expert-conclusion-disclosure>div:last-of-type{padding-bottom:22px}.expert-conclusion-profile-link{border-top:1px solid var(--line);color:var(--violet);margin:0 22px 22px;padding-top:15px;font-size:10px;font-weight:750;display:block}@media (max-width:850px){.hero{grid-template-columns:1fr}.criterion-feedback-header{grid-template-columns:45px minmax(0,1fr)}.criterion-feedback-header .criterion-feedback-average{text-align:left;grid-column:2;justify-items:start}.result-disclosure-action{grid-column:2}}@media (max-width:600px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.system-state-page{gap:30px;padding-inline:16px}.system-state-card>div{display:grid}.system-state-card form{grid-template-columns:1fr}.system-state-card form .button{width:100%}.criterion-feedback-header{grid-template-columns:1fr;padding:18px}.criterion-feedback-header .criterion-feedback-average,.result-disclosure-action{grid-column:auto}.result-disclosure-action{justify-content:space-between}.expert-conclusion-grid{grid-template-columns:1fr}}.hero{grid-template-columns:minmax(500px,1.02fr) minmax(440px,.86fr);align-items:center;gap:clamp(28px,4.5vw,78px);min-height:calc(100svh - 84px);padding-block:clamp(38px,3.8vw,58px)}.hero-copy{max-width:790px}.hero h1{font-size:clamp(64px,5.5vw,94px)}.hero-lead{max-width:650px}.hero-launch-date{z-index:1;width:min(100%,680px);min-width:0;margin:0 auto;position:relative}.portal-mobile-menu .portal-support-link{color:var(--violet)!important}.profile-photo-workspace{grid-template-columns:minmax(220px,280px) 145px minmax(210px,1fr)}.profile-photo-public-previews{grid-template-columns:1.6fr 1fr;gap:9px!important;display:grid!important}.profile-photo-public-previews>span{grid-column:1/-1}.profile-photo-public-preview{background:#ded5f6;border:1px solid #c3b4ec;border-radius:10px;position:relative;overflow:hidden}.profile-photo-public-preview.is-catalog{aspect-ratio:16/9}.profile-photo-public-preview.is-profile{aspect-ratio:4/5}.profile-photo-square-simulation{aspect-ratio:1;position:absolute;overflow:hidden}.profile-photo-public-preview.is-catalog .profile-photo-square-simulation{width:100%;top:50%;left:0;transform:translateY(-50%)}.profile-photo-public-preview.is-profile .profile-photo-square-simulation{height:100%;top:0;left:50%;transform:translate(-50%)}.profile-photo-public-preview small{color:#fff;background:#140e23b8;border-radius:99px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;right:6px}.profile-photo-zoom{grid-column:1/-1}@media (max-width:900px){.profile-photo-public-previews{grid-column:1/-1}}.public-case-header nav{align-items:center;gap:24px;display:flex}.public-case-header nav>a:first-child{padding:12px 4px}.public-case-section.result-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:44px;padding-block:44px;display:flex}.public-case-section.result-actions>div{gap:12px;max-width:760px;display:grid}.public-case-section.result-actions h2,.public-case-section.result-actions p{margin:0}.public-case-section.result-actions .button{flex:none;margin-bottom:2px}.expert-profile-content article>p,.public-case-section>p,.public-case-story article>p:last-child{line-height:1.75}@media (max-width:700px){.public-case-header nav{gap:14px}.public-case-section.result-actions{flex-direction:column;align-items:flex-start;gap:26px}.public-case-section.result-actions .button{width:100%}}.expert-contact-filters{grid-template-columns:repeat(5,minmax(145px,1fr))}@media (max-width:1180px){.expert-contact-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.expert-contact-filters{grid-template-columns:1fr}.expert-contact-filters .relationship-filter>div{width:100%;max-height:none;box-shadow:none;margin-top:7px;position:static}}.contact-expert-data dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.contact-expert-data dl>div{background:var(--surface-soft);gap:8px;padding:18px;display:grid}.contact-expert-data dt{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.contact-expert-data dd{margin:0;line-height:1.55}.task-receiver-note{margin-bottom:20px}.task-receiver-note h2{margin:7px 0 10px}.task-receiver-note p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.6}@media (max-width:700px){.contact-expert-data dl{grid-template-columns:1fr}}.inline-action-confirmation{border:1px solid var(--violet);background:var(--violet-surface);border-radius:11px;gap:9px;padding:16px;display:grid}.inline-action-confirmation>strong{font-size:15px}.inline-action-confirmation>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.inline-action-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}@media (max-width:1180px){.hero{grid-template-columns:minmax(460px,1fr) minmax(390px,.8fr);gap:24px}.hero-launch-date{min-width:0}.hero h1{font-size:clamp(61px,6vw,82px)}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:44px;padding-top:65px}.hero-copy{max-width:780px}.hero-launch-date{width:min(680px,92vw);min-width:0;margin:0 auto}}@media (max-width:600px){.hero{gap:34px;padding:52px 18px 58px}.hero h1{font-size:clamp(53px,16vw,72px)}.hero-launch-date{width:calc(100vw - 28px);margin-left:-2px}}.user-access-page{max-width:1320px}.user-access-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(260px,1.6fr) 210px 240px auto auto;align-items:end;gap:12px;margin:10px 0 18px;padding:18px;display:grid}.user-access-toolbar label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.user-access-toolbar input,.user-access-toolbar select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:10px 12px}.user-role-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.user-role-counters a{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.user-role-counters a.is-active,.user-role-counters a:hover{border-color:var(--violet);color:var(--violet);background:var(--pale)}.user-role-counters span{font-size:12px}.user-role-counters b{font-family:var(--font-display);font-size:24px}.user-access-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;font-size:11px;display:flex}.user-access-summary strong{color:var(--ink);font-size:13px}.user-access-list{border-top:1px solid var(--line)}.user-access-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr) minmax(250px,1fr);align-items:start;gap:20px;padding:22px 8px;display:grid}.user-access-list>article.is-blocked{background:linear-gradient(90deg,#8b29290a,#0000)}.user-access-identity,.user-access-meta{gap:5px;display:grid}.user-access-identity small,.user-access-identity span,.user-access-meta small,.user-access-meta span{color:var(--muted);font-size:11px}.user-access-identity strong{font-size:15px}.access-status{text-transform:uppercase;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;display:inline-flex}.user-access-details,.user-access-protected{grid-column:1/-1}.user-access-details{border:1px solid var(--line);background:var(--surface);border-radius:11px}.user-access-details>summary{color:var(--violet);cursor:pointer;padding:13px 16px;font-size:12px;font-weight:750}.user-access-details[open]>summary{border-bottom:1px solid var(--line)}.user-access-protected{color:var(--muted);background:var(--pale);border-radius:8px;padding:12px 14px}.user-access-empty{color:var(--muted);gap:6px;padding:38px 8px;display:grid}.user-access-empty strong{color:var(--ink)}.staff-role-editor{grid-template-columns:minmax(320px,1fr) minmax(240px,.8fr);gap:16px 22px;padding:18px;display:grid}.staff-role-editor fieldset{border:0;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;display:flex}.staff-role-editor legend{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750}.staff-role-editor fieldset label{align-items:center;gap:8px;font-size:12px;display:flex}.staff-role-editor fieldset input{width:17px;height:17px}.staff-role-comment{gap:7px;display:grid}.staff-role-comment span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.staff-role-comment input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.staff-role-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.staff-role-message,.staff-role-warning{grid-column:1/-1;margin:0;font-size:11px}.staff-role-message.is-error,.staff-role-warning{color:#8b2929}.role-audit article p b{margin-right:4px}.role-audit article p{line-height:1.45}.role-permissions-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:18px;margin:8px 0 22px;padding:22px;display:grid}.role-permissions-panel>div:first-child{gap:5px;display:grid}.role-permissions-panel h2,.role-permissions-panel p{margin:0}.role-permissions-panel>div:first-child>p:last-child{color:var(--muted);font-size:11px}.role-permissions-panel fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.role-permissions-panel fieldset label{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.role-permissions-panel fieldset input{width:18px;height:18px;margin-top:2px}.role-permissions-panel fieldset span{gap:4px;display:grid}.role-permissions-panel fieldset small{color:var(--muted);font-size:10px;line-height:1.45}.role-permissions-save{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.role-permissions-save label{gap:6px;display:grid}.role-permissions-save label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.role-permissions-save input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:10px 12px}@media (max-width:1050px){.user-access-toolbar{grid-template-columns:1fr 1fr}.user-access-toolbar .wide{grid-column:1/-1}.user-role-counters{grid-template-columns:repeat(3,1fr)}.user-access-list>article{grid-template-columns:1fr 1fr}.user-access-meta{grid-column:1/-1}.role-permissions-panel fieldset,.role-permissions-save,.staff-role-editor{grid-template-columns:1fr}}@media (max-width:650px){.user-access-toolbar{grid-template-columns:1fr}.user-access-toolbar .wide{grid-column:auto}.user-role-counters{padding-bottom:4px;display:flex;overflow-x:auto}.user-role-counters a{min-width:145px}.user-access-summary{flex-direction:column;align-items:flex-start}.user-access-list>article{grid-template-columns:1fr;padding:20px 2px}.user-access-meta{grid-column:auto}.staff-role-editor{padding:15px}.staff-role-editor fieldset{grid-template-columns:1fr 1fr;display:grid}.staff-role-actions{display:grid}.staff-role-actions .button{width:100%}}.project-links-field{gap:14px!important}.project-links-field>div:first-child{gap:5px;display:grid}.project-links-field>div:first-child small{color:var(--muted);font-size:10px;line-height:1.5}.project-link-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.project-link-row>input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:12px}.project-link-row>button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:750}.video-links-field{background:var(--violet-surface)!important;border-color:#6535ef59!important}.case-material-video-embed,.public-material-video-embed{aspect-ratio:16/9;background:#0c0b0f;overflow:hidden}.case-material-video-embed iframe,.public-material-video-embed iframe{border:0;width:100%;height:100%;display:block}@media (max-width:680px){.project-link-row{grid-template-columns:1fr}.project-link-row .material-public-check{margin-left:0}.project-link-row>button{width:max-content}}.mobile-menu nav .mobile-menu-section{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.mobile-menu nav .mobile-menu-account{color:var(--muted)}.draft-delete{justify-items:start;gap:9px;margin:18px 0 28px;display:grid}.portal-title .draft-delete{flex:none;margin:0}.draft-delete-confirmation{border:1px solid var(--danger-text);background:var(--surface);border-radius:12px;gap:14px;width:min(440px,100%);padding:18px;display:grid}.draft-delete-confirmation>div:first-child{gap:5px;display:grid}.draft-delete-confirmation span{color:var(--muted);font-size:11px;line-height:1.45}.draft-delete-actions{flex-wrap:wrap;gap:9px;display:flex}.draft-delete-actions .button{min-height:42px}.draft-delete-error{color:var(--danger-text);background:var(--danger-bg);border-radius:8px;margin:0;padding:12px 14px;font-size:12px}@media (max-width:680px){.draft-delete,.draft-delete-actions .button,.draft-delete-confirmation,.draft-delete>.button,.portal-title .draft-delete{width:100%}}.regulation-viewer-page{background:var(--canvas-alt);min-height:100vh;padding:clamp(20px,5vw,56px)}.regulation-viewer-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;width:min(1180px,100%);margin:0 auto;padding:clamp(20px,4vw,44px);box-shadow:0 24px 80px #2e1c571f}.regulation-document-ready,.regulation-loading,.regulation-source-note,.regulation-viewer-heading{gap:14px;display:grid}.regulation-viewer-heading{margin-bottom:28px}.regulation-viewer-heading h1{overflow-wrap:anywhere;margin:0}.regulation-loading,.regulation-source-note{background:var(--violet-surface);border-radius:20px;padding:22px}.regulation-loading p,.regulation-source-note h2,.regulation-source-note p{margin:0}.regulation-progress{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.regulation-progress span{border-radius:inherit;background:var(--violet);height:100%;transition:width .16s;display:block}.regulation-document-actions,.regulation-viewer-footer{flex-wrap:wrap;gap:12px;display:flex}.regulation-document-frame{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;width:100%;min-height:min(74vh,920px)}.regulation-viewer-footer{margin-top:26px}@media (max-width:720px){.regulation-viewer-page{padding:12px}.regulation-viewer-card{border-radius:20px}.regulation-document-frame{min-height:62vh}}.upload-field.has-error{box-shadow:0 0 0 2px var(--danger-text);border-color:var(--danger-text)!important}@supports (color:color-mix(in lab,red,red)){.upload-field.has-error{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-text) 15%,transparent)}}.cover-upload-error{border-left:3px solid var(--danger-text);color:var(--danger-text);background:var(--danger-bg);border-radius:8px;margin:0;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}.cover-upload-preview-frame img{object-fit:fill;transform:none}.cover-crop-controls>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.cover-crop-controls>div:first-child small{color:var(--violet);font-weight:750}.cover-zoom-buttons{flex-wrap:wrap;gap:8px;display:flex}.cover-crop-controls .cover-zoom-buttons button{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;min-width:42px;min-height:38px;padding:8px 12px;font-size:14px;display:grid}.cover-crop-controls .cover-zoom-buttons button:last-child{width:auto;color:var(--violet);font-size:10px}.cover-crop-controls .cover-zoom-buttons button:disabled{cursor:not-allowed;opacity:.4}.saved-cover-preview{background:var(--surface);border:1px solid #6535ef38;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.saved-cover-preview>div{aspect-ratio:16/9;background:var(--surface-muted);border-radius:9px;overflow:hidden}.saved-cover-preview img{object-fit:contain;width:100%;height:100%;display:block}.saved-cover-preview figcaption{gap:3px;display:grid}.saved-cover-preview figcaption strong{font-size:11px}.saved-cover-preview figcaption span{color:var(--muted);font-size:9px;line-height:1.5}.cover-management-actions,.cover-save-actions>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.cover-save-actions>div:last-child .button{min-width:0}.cover-management-actions{align-items:center}.cover-management-actions .button{min-height:44px}.cover-replace-button{cursor:pointer;position:relative;overflow:hidden}.cover-replace-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.case-catalog-cover>img.case-cover-image,.case-material-card.is-cover .case-material-image img,.public-case-cover>img.case-cover-image,.public-material-card.is-cover .public-material-image img,.workflow-case-cover img{object-fit:contain!important;object-position:center!important}.case-catalog-cover,.public-case-cover,.workflow-case-cover>div{aspect-ratio:16/9}@media (max-width:680px){.cover-management-actions,.cover-save-actions>div:last-child{display:grid}.cover-management-actions .button,.cover-save-actions>div:last-child .button{width:100%}}.catalog-festival-picker{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.catalog-festival-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.catalog-festival-picker button:hover{border-color:var(--violet);transform:translateY(-1px)}.catalog-festival-picker button.is-active{border-color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px var(--violet)}.catalog-festival-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-festival-picker span{color:var(--muted);font-size:10px}.catalog-festival-picker small{width:max-content;color:var(--violet);background:var(--violet-surface);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:750}@media (max-width:650px){.catalog-festival-picker{scroll-snap-type:x proximity;padding:0 0 8px;display:flex;overflow-x:auto}.catalog-festival-picker button{scroll-snap-align:start;flex:0 0 min(78vw,250px)}.catalog-festival-picker button:hover{transform:none}}.case-reference{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.case-reference strong{color:var(--ink);font-size:11px}.case-detail .case-next-action{grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr) minmax(210px,.55fr);margin-top:18px}.case-next-action-state strong{font-size:11px;line-height:1.45}@media (max-width:900px){.case-detail .case-next-action{grid-template-columns:1fr 1fr}.case-next-action-state{grid-column:1/-1}}@media (max-width:650px){.case-detail .case-next-action{grid-template-columns:1fr}.case-next-action-state{grid-column:1}}.field-character-count{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;font-style:normal;font-weight:650;line-height:1.2;display:block}.manual-nomination{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;margin-top:8px;padding:14px;display:grid}.manual-nomination>span{color:var(--muted);font-size:10px;font-weight:700}.nomination-manual-action{width:max-content;margin-top:8px}.selected-material small em{color:inherit;font-style:normal;font-weight:700}.selected-material.upload-pending small em{color:var(--muted)}.selected-material.upload-uploading{border-color:var(--violet);background:var(--violet-surface)}.selected-material.upload-uploading small em{color:var(--violet)}.selected-material-upload-progress{background:var(--surface-muted);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.selected-material-upload-progress>span{border-radius:inherit;background:var(--violet);height:100%;transition:width .2s;display:block}.selected-materials-summary button:disabled{cursor:not-allowed;opacity:.45}.selected-material.upload-error{border-color:var(--danger-border);background:var(--danger-bg)}.selected-material.upload-error small em{color:var(--danger-text)}.application-savebar.save-uploading>div>span{background:var(--violet);animation:save-pulse 1s infinite}.application-savebar.save-files-error{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.application-savebar.save-files-error>div>span{background:var(--danger-solid)}.application-savebar.save-error small,.application-savebar.save-files-error small{max-width:min(760px,62vw);color:var(--danger-text);white-space:normal;font-weight:650}@media (max-width:650px){.application-savebar.save-error small,.application-savebar.save-files-error small{max-width:none}.nomination-manual-action{width:100%}}.public-profile-consent-copy{border-left:3px solid var(--violet);background:var(--pale);border-radius:0 10px 10px 0;gap:7px;margin-top:20px;padding:18px 20px;display:grid}.public-profile-consent-copy strong{font-size:15px}.public-profile-consent-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profile-photo-required{color:#8b2929;margin:10px 0 0;font-size:12px}.profile-photo-editor{background:linear-gradient(145deg,var(--surface),var(--pale));border:1px solid #cfc2f2;border-radius:14px;gap:16px;padding:22px;display:grid}.profile-photo-editor-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-photo-editor-heading>div{gap:5px;display:grid}.profile-photo-editor-heading strong{font-size:15px}.profile-photo-editor-heading small,.profile-photo-file small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.profile-photo-editor-heading>span{color:var(--violet);background:#fff;border-radius:99px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.profile-photo-file{border:1px dashed var(--violet);cursor:pointer;background:#ffffffb3;border-radius:10px;padding:16px;gap:8px!important;display:grid!important}.profile-photo-file>span{color:#fff;background:var(--violet);border-radius:8px;width:max-content;padding:10px 14px;font-size:11px;font-weight:750}.profile-photo-file input{clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.profile-photo-current{grid-template-columns:90px 1fr;align-items:center;gap:14px;display:grid}.profile-photo-current img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:90px}.profile-photo-current span{color:var(--muted);font-size:11px;line-height:1.5}.profile-photo-workspace{grid-template-columns:minmax(220px,280px) 145px minmax(180px,1fr);align-items:start;gap:18px;display:grid}.profile-photo-workspace>div{gap:8px;display:grid}.profile-photo-workspace>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.profile-photo-frame{aspect-ratio:1;touch-action:none;background:#ded5f6;border:1px solid #c3b4ec;border-radius:12px;outline:none;width:100%;position:relative;overflow:hidden}.profile-photo-frame:focus-visible{box-shadow:0 0 0 3px #5930bd40}.profile-photo-frame.is-round{border-radius:50%}.profile-photo-frame.is-draggable{cursor:grab}.profile-photo-frame.is-dragging{cursor:grabbing}.profile-photo-frame img{-webkit-user-select:none;user-select:none;pointer-events:none}.profile-photo-frame i{color:#fff;text-align:center;pointer-events:none;background:#140e23ad;border-radius:7px;padding:6px;font-size:8px;font-style:normal;position:absolute;bottom:8px;left:8px;right:8px}.profile-photo-zoom{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;align-content:start;padding:14px}.profile-photo-zoom strong{justify-content:space-between;font-size:11px;display:flex}.profile-photo-zoom strong small{color:var(--violet)}.profile-photo-zoom>div{grid-template-columns:42px 42px 1fr;gap:7px;display:grid}.profile-photo-zoom button{border:1px solid var(--line);min-height:38px;color:var(--violet);cursor:pointer;background:#fff;border-radius:7px;font-weight:750}.profile-photo-zoom button:disabled{opacity:.4;cursor:not-allowed}.profile-photo-zoom>small{color:var(--muted);font-size:10px;line-height:1.5}.profile-visibility-panel,.public-profile-activation{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:18px;margin-top:28px;padding:26px;display:grid}.public-profile-activation{background:linear-gradient(135deg,#f0ebff,#fff);border-color:#ad97e5}.profile-visibility-panel h2,.public-profile-activation h2{text-transform:uppercase;margin:5px 0 8px;font-size:31px}.profile-visibility-panel>div:first-child>p:last-child,.public-profile-activation>p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.public-profile-activation .button{width:max-content}.profile-activation-missing{color:#7a4f16;background:#fff5da;border-radius:9px;padding:15px}.profile-activation-missing ul{margin:8px 0 0;padding-left:18px;font-size:12px}.profile-hidden-note{color:#7a4f16;background:#fff5da;border-radius:8px;margin:0;padding:13px 15px;line-height:1.45}.profile-visibility-list{border-top:1px solid var(--line);display:grid}.profile-visibility-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(180px,1fr) minmax(150px,.6fr);align-items:center;gap:12px;min-height:54px;display:grid}.profile-visibility-list strong{font-size:12px}.profile-visibility-list small{color:var(--muted);font-size:10px}.profile-visibility-list button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid}.profile-visibility-list button.is-visible{border-color:var(--violet);color:var(--violet);background:var(--pale)}.profile-visibility-list button:disabled{opacity:.42;cursor:not-allowed}.profile-visibility-list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px}.visibility-lock{width:32px;height:32px;color:var(--violet);place-items:center;font-size:10px;display:grid}.profile-visibility-list .is-admin-hidden{background:#8b292909}.profile-visibility-list .is-admin-hidden button{color:#8b2929}.profile-visibility-list .is-empty{opacity:.65}.profile-publication-check{background:var(--pale);border-radius:9px;gap:7px;padding:14px;display:grid}.profile-publication-check p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profile-publication-check ul{color:#8b2929;margin:0;padding-left:18px;font-size:11px}.admin-public-profile-controls{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding-top:16px;display:grid}.admin-profile-state{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid}.admin-profile-state>span{background:#b04b4b;border-radius:50%;width:10px;height:10px;margin-top:4px}.admin-profile-state>div{gap:4px;display:grid}.admin-profile-state small{color:var(--muted);font-size:10px;line-height:1.4}.admin-profile-fields{border-top:1px solid var(--line);display:grid}.admin-profile-fields>strong{padding-top:13px}.admin-profile-fields>p{color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.4}.admin-profile-fields>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.admin-profile-fields>div>span{gap:2px;display:grid}.admin-profile-fields b{font-size:11px}.admin-profile-fields small{color:var(--muted);font-size:9px}.admin-profile-fields .text-action{font-size:9px}.candidate-photo,.profile-change-review img{aspect-ratio:1;object-fit:cover;max-height:none}.expert-profile-city{width:max-content;color:var(--violet);background:var(--pale);border-radius:99px;margin-top:10px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:900px){.profile-photo-workspace{grid-template-columns:minmax(220px,280px) 145px}.profile-photo-zoom{grid-column:1/-1}.profile-visibility-panel,.public-profile-activation{padding:22px}}@media (max-width:600px){.profile-photo-editor{padding:16px}.profile-photo-editor-heading{display:grid}.profile-photo-workspace{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.profile-photo-zoom{grid-column:1/-1}.profile-visibility-list>div{grid-template-columns:36px 1fr}.profile-visibility-list>div>small{grid-column:2}.profile-visibility-panel,.public-profile-activation{padding:19px}.public-profile-activation .button{width:100%}}.expert-cabinet-page{max-width:1180px}.expert-cabinet-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin:0 0 24px;padding:5px;display:flex}.expert-cabinet-tabs>a,.expert-cabinet-tabs>span{min-height:44px;color:var(--muted);font-size:var(--ui-text-small);border-radius:8px;align-items:center;gap:9px;padding:10px 16px;font-weight:750;display:flex}.expert-cabinet-tabs>span{color:#fff;background:var(--violet)}.expert-cabinet-tabs small{color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border-radius:99px;padding:4px 7px}.expert-cabinet-tabs>span small{color:var(--violet);background:#fff}.expert-profile-gate{background:linear-gradient(135deg,var(--pale),var(--surface));border:1px solid #bba9e9;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 26px;padding:25px 27px;display:flex}.expert-profile-gate>div{gap:7px;display:grid}.expert-profile-gate h2{text-transform:uppercase;margin:0;font-size:34px}.expert-profile-gate p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.expert-profile-gate .profile-gate-missing{color:var(--ink);font-size:11px}.expert-profile-gate .button{flex:none}.expert-profile-gate.state-paused_by_expert,.public-profile-activation.state-paused_by_expert{background:linear-gradient(135deg,#fff6df,var(--surface));border-color:#d8b45d}.expert-profile-gate.state-hidden_by_moderator,.public-profile-activation.state-hidden_by_moderator{background:linear-gradient(135deg,#fff0f0,var(--surface));border-color:#d28f8f}.expert-empty-actions,.profile-state-actions{flex-wrap:wrap;gap:9px;display:flex}.expert-empty-actions .button{margin:0}.public-profile-activation{margin-top:0}.public-profile-activation.state-active{background:linear-gradient(135deg,#e9f8f0,var(--surface));border-color:#86c6a5}.public-profile-activation.state-pending_review{background:linear-gradient(135deg,#fff7e4,var(--surface));border-color:#d8b45d}.profile-state-actions{align-items:center}.mandatory-profile-fields small{line-height:1.45}.profile-participation-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.profile-participation-control>div{gap:4px;display:grid}.profile-participation-control span{max-width:700px;color:var(--muted);font-size:10px;line-height:1.45}.expert-own-profile-preview{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:19px;margin-top:28px;padding:26px;display:grid}.expert-own-profile-preview>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.expert-own-profile-preview>header h2{text-transform:uppercase;margin:5px 0 7px;font-size:31px}.expert-own-profile-preview>header p:last-child{color:var(--muted);margin:0;line-height:1.5}.expert-own-profile-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:220px minmax(260px,.9fr) minmax(260px,1.1fr);min-height:300px;display:grid;overflow:hidden}.expert-own-profile-photo{background:var(--pale);overflow:hidden}.expert-own-profile-photo img{object-fit:cover;width:100%;height:100%}.expert-own-profile-photo>span{width:100%;height:100%;color:var(--violet);font-family:var(--font-display);place-items:center;font-size:72px;display:grid}.expert-own-profile-main{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:25px;display:flex}.expert-own-profile-main h3{margin:4px 0 16px;font-size:40px;line-height:.94}.expert-own-profile-main>span,.expert-own-profile-main>strong{font-size:var(--ui-text-small)}.expert-own-profile-main>span{color:var(--muted);margin-top:5px}.expert-own-profile-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:20px;display:flex}.expert-own-profile-tags small{color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border-radius:99px;padding:6px 8px}.profile-preview-warning{color:#8b5f18;margin-top:auto;padding-top:20px;font-size:10px}.expert-own-profile-extra{align-content:start;gap:15px;padding:25px;display:grid}.expert-own-profile-extra article{border-bottom:1px solid var(--line);gap:7px;padding-bottom:15px;display:grid}.expert-own-profile-extra article:last-child{border-bottom:0}.expert-own-profile-extra a,.expert-own-profile-extra p{color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.55}.expert-own-profile-extra a{color:var(--violet);font-weight:750}details.expert-profile-change{margin-top:28px;padding:0;display:block;overflow:hidden}details.expert-profile-change>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;list-style:none;display:flex}details.expert-profile-change>summary::-webkit-details-marker{display:none}details.expert-profile-change>summary>span{gap:5px;display:grid}details.expert-profile-change>summary small{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:750}details.expert-profile-change>summary strong{font-size:25px}details.expert-profile-change>summary i{color:var(--violet);font-size:10px;font-style:normal;font-weight:750}.expert-profile-editor-intro{padding:0 25px}.expert-profile-editor-intro p{max-width:800px;color:var(--muted);margin:0;line-height:1.55}details.expert-profile-change>form{padding:0 25px 25px}.profile-expertise-editor{border:1px solid var(--line);border-radius:11px;margin:0;padding:18px}.profile-expertise-editor>legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:750}.profile-expertise-editor>p{color:var(--muted);margin:0 0 13px;font-size:10px}.profile-editor-submit{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.profile-editor-submit p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.profile-editor-submit .button{flex:none}.expert-pending-profile-change{background:var(--surface);border:1px solid #d8b45d;border-radius:15px;gap:16px;margin-top:28px;padding:26px;display:grid}.expert-pending-profile-change>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.expert-pending-profile-change h2{text-transform:uppercase;margin:4px 0;font-size:31px}.expert-pending-profile-change>header>span{color:#735312;background:#fff1c7;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:750}.expert-pending-profile-change>p{color:var(--muted);margin:0;line-height:1.5}.expert-pending-profile-change dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.expert-pending-profile-change dl>div{border-bottom:1px solid var(--line);gap:5px;padding:14px;display:grid}.expert-pending-profile-change dt{color:var(--muted);text-transform:uppercase;font-size:8px}.expert-pending-profile-change dd{margin:0;font-size:11px;line-height:1.45}.profile-moderation-count{color:var(--violet);font-family:var(--font-display);justify-items:end;font-size:55px;line-height:.8;display:grid}.profile-moderation-count span{color:var(--muted);font-family:var(--font-body);text-transform:uppercase;margin-top:10px;font-size:8px}.profile-moderation-list{border-top:1px solid var(--line);display:grid}.profile-moderation-list>a{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 12px;display:grid}.profile-moderation-list>a:hover{background:var(--surface)}.profile-moderation-avatar{aspect-ratio:1;background:var(--pale);border-radius:50%;width:58px;overflow:hidden}.profile-moderation-avatar img{object-fit:cover;width:100%;height:100%}.profile-moderation-avatar span{width:100%;height:100%;color:var(--violet);font-family:var(--font-display);place-items:center;font-size:22px;display:grid}.profile-moderation-list>a>div:nth-child(2){gap:4px;display:grid}.profile-moderation-list small,.profile-moderation-list span,.profile-moderation-list time{color:var(--muted);font-size:9px}.profile-moderation-list>a>i{color:var(--violet);font-size:10px;font-style:normal;font-weight:750}.profile-moderation-empty{margin-top:0}.profile-moderation-detail{max-width:1100px}.profile-moderation-detail>.profile-change-review{margin-top:0;padding:25px}.profile-change-review>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-change-review>header h2{margin:4px 0}.profile-change-diff{max-width:none}.profile-photo-diff{grid-template-columns:repeat(2,minmax(0,280px));gap:12px!important;display:grid!important}.profile-photo-diff>div{gap:7px;display:grid}.profile-diff-list small,.profile-photo-diff small{color:var(--muted);text-transform:uppercase;font-size:8px}.profile-photo-diff img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.profile-diff-list{border-top:1px solid var(--line);gap:0!important;margin:0!important;display:grid!important}.profile-diff-list>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 1fr;padding:13px 0;gap:12px!important;display:grid!important}.profile-diff-list dt{align-content:start;gap:5px;display:grid}.profile-diff-list dt>span{width:max-content;color:var(--muted);background:var(--surface-soft);border-radius:99px;padding:3px 6px;font-size:7px}.profile-diff-list .is-changed dt>span{color:var(--violet);background:var(--pale)}.profile-diff-list dd{overflow-wrap:anywhere;align-content:start;font-size:10px;line-height:1.45;gap:5px!important;margin:0!important;display:grid!important}.profile-diff-list .is-unchanged{opacity:.62}.profile-review-actions{gap:8px;display:flex}@media (max-width:850px){.expert-own-profile-preview>header,.expert-profile-gate,.profile-editor-submit,.profile-participation-control{flex-direction:column;align-items:flex-start}.expert-own-profile-card{grid-template-columns:180px 1fr}.expert-own-profile-extra{border-top:1px solid var(--line);grid-column:1/-1}.expert-own-profile-main{border-right:0}.expert-own-profile-preview>header .button,.expert-profile-gate .button{width:100%}.profile-diff-list>div{grid-template-columns:1fr 1fr}.profile-diff-list dt{grid-column:1/-1}.profile-moderation-list>a{grid-template-columns:54px 1fr auto}.profile-moderation-list>a>i{grid-column:2}.profile-moderation-list time{grid-area:1/3}}@media (max-width:600px){.expert-cabinet-tabs{grid-template-columns:1fr;display:grid}.expert-cabinet-tabs>a,.expert-cabinet-tabs>span{justify-content:space-between}.expert-own-profile-preview,.expert-pending-profile-change,.expert-profile-gate{padding:19px}.expert-own-profile-preview>header h2,.expert-pending-profile-change h2,.expert-profile-gate h2{font-size:28px}.expert-own-profile-card{grid-template-columns:1fr}.expert-own-profile-photo{aspect-ratio:1}.expert-own-profile-main{border-bottom:1px solid var(--line)}.expert-own-profile-extra{grid-column:auto}.expert-pending-profile-change dl{grid-template-columns:1fr}.expert-profile-editor-intro,details.expert-profile-change>form,details.expert-profile-change>summary{padding-inline:18px}.profile-moderation-count{justify-items:start}.profile-moderation-list>a{grid-template-columns:48px 1fr}.profile-moderation-list time,.profile-moderation-list>a>i{grid-area:auto/2}.profile-diff-list>div,.profile-photo-diff{grid-template-columns:1fr}.profile-review-actions{display:grid}.profile-review-actions .button{width:100%}}.evaluation-status-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;gap:12px;margin:0;padding:18px;display:grid}.evaluation-status-group legend{padding:0 7px;font-size:13px;font-weight:750}.evaluation-status-group>.field-help{color:var(--muted);font-size:11px;line-height:1.5}.evaluation-status-group>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.evaluation-status-group label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;min-height:58px;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.evaluation-status-group label.is-selected{border-color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px var(--violet)}.evaluation-status-group input{height:18px;accent-color:var(--violet);width:18px!important;padding:0!important}.evaluation-status-group label>span{font-size:11px;line-height:1.35}.result-decision-summary{background:linear-gradient(135deg,var(--surface),var(--pale));border:1px solid #c8b7f0;border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:26px;padding:25px;display:grid}.result-decision-summary h2{text-transform:uppercase;margin:6px 0 9px;font-size:30px}.result-decision-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.result-decision-summary>small{color:var(--muted);grid-column:1/-1;font-size:10px}.result-decision-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-decision-columns>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:7px;padding:15px;display:grid}.result-decision-columns>div>strong{text-transform:uppercase;min-height:32px;font-size:11px}.result-decision-columns span{color:var(--muted);grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:grid}.result-decision-columns span>b{width:28px;height:28px;color:var(--violet);background:var(--pale);border-radius:50%;place-items:center;font-size:12px;display:grid}.expert-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expert-position-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-content:start;gap:17px;padding:22px;display:grid}.expert-position-card>header{grid-template-columns:58px 1fr;align-items:center;gap:12px;display:grid}.expert-position-card>header img{aspect-ratio:1;object-fit:cover;background:var(--pale);border-radius:50%;width:58px}.expert-position-card>header>div{gap:4px;min-width:0;display:grid}.expert-position-card>header strong{font-size:15px}.expert-position-card>header a{color:var(--violet)}.expert-position-card>header span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.4}.expert-position-statuses{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expert-position-statuses>span{background:var(--pale);border-radius:9px;gap:5px;padding:11px;display:grid}.expert-position-statuses small{color:var(--muted);font-size:var(--ui-text-small);text-transform:uppercase}.expert-position-card>p{white-space:pre-wrap;margin:0;line-height:1.65}.public-methodology-grid{gap:9px;display:grid}.public-methodology-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px;display:grid}.public-methodology-grid>article>span{color:var(--violet);font-family:var(--font-display);font-size:24px}.public-methodology-grid h3{margin:0;font-size:21px}.public-methodology-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.public-methodology-grid>article>b{color:var(--violet);background:var(--pale);white-space:nowrap;border-radius:99px;padding:7px 9px;font-size:9px}.result-preview-decisions{background:var(--pale);border:1px solid #c8b7f0;border-radius:9px;grid-column:1/-1;gap:8px;padding:15px;display:grid}.result-preview-decisions>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.result-preview-decisions span{background:var(--surface);border-radius:6px;grid-template-columns:23px 1fr;align-items:center;gap:6px;padding:7px;font-size:8px;line-height:1.3;display:grid}.result-preview-decisions span>b{width:23px;height:23px;color:var(--violet);background:var(--pale);border-radius:50%;place-items:center;font-size:10px;display:grid}.result-preview-criteria.public-methodology article>div{display:none}@media (max-width:850px){.evaluation-status-group>div,.expert-position-grid,.result-decision-summary{grid-template-columns:1fr}.result-decision-columns{grid-template-columns:1fr 1fr}}@media (max-width:600px){.expert-position-statuses,.result-decision-columns,.result-preview-decisions>div{grid-template-columns:1fr}.public-methodology-grid>article{grid-template-columns:34px 1fr}.public-methodology-grid>article>b{grid-column:2;width:max-content}}[id]{scroll-margin-top:154px}.section-anchor-group{gap:18px;display:grid}.section-navigation{z-index:16;border-block:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 0 28px;position:sticky;top:78px}.section-navigation>div{scrollbar-width:thin;display:flex;overflow-x:auto}.section-navigation a{min-height:48px;color:var(--muted);font-size:var(--ui-text-small);letter-spacing:.03em;white-space:nowrap;flex:none;align-items:center;padding:0 16px;font-weight:750;display:flex;position:relative}.section-navigation a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.section-navigation a.is-active,.section-navigation a:hover{color:var(--violet)}.section-navigation a.is-active:after{background:var(--violet)}.portal-profile-link{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;max-width:190px;color:var(--ink)!important;display:grid!important}.portal-profile-link>span:last-child{gap:2px;min-width:0;display:grid}.portal-profile-link small,.portal-profile-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile-link strong{font-size:var(--ui-text-small)}.portal-profile-link small{color:var(--muted)}.portal-profile-avatar{aspect-ratio:1;width:34px;color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);border:1px solid #6535ef38;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.portal-profile-avatar img{object-fit:cover;width:100%;height:100%}.portal-profile-link.is-mobile{border-bottom:1px solid var(--line);max-width:none;padding-bottom:14px!important}.account-profile-page{max-width:1180px}.account-profile{gap:22px;display:grid}.account-profile-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:24px;padding:30px;display:grid}.account-profile-section>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.account-profile-section>header h2{text-transform:uppercase;margin:4px 0 0;font-size:31px}.account-profile-section>header>span{color:var(--violet);background:var(--pale);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.account-profile-photo-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.account-profile-avatar{aspect-ratio:1;width:112px;color:var(--violet);background:var(--pale);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:42px;display:grid;overflow:hidden}.account-profile-avatar img{object-fit:cover;width:100%;height:100%}.account-profile-photo-input{cursor:pointer;justify-items:start;gap:8px;display:grid}.account-profile-photo-input>span{max-width:540px;color:var(--muted);font-size:11px;line-height:1.5}.account-profile-photo-input input{border:1px dashed var(--violet);background:var(--surface);border-radius:8px;width:min(100%,420px);padding:10px}.account-profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-profile-grid>label{color:var(--ink);gap:8px;font-size:12px;font-weight:650;display:grid}.account-profile-grid .full{grid-column:1/-1}.account-profile-grid input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:48px;color:var(--ink);border-radius:8px;outline:none;padding:12px 14px}.account-profile-grid input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6535ef14}.account-profile-grid input[readonly]{color:var(--muted);cursor:not-allowed}.account-profile-grid label>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.account-company-mode{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:16px;display:grid}.account-company-mode legend{padding:0 7px;font-size:12px;font-weight:750}.account-company-mode label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;min-height:54px;padding:13px;gap:10px!important;font-size:11px!important;font-weight:650!important;display:flex!important}.account-company-mode label.is-active{border-color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px var(--violet)}.account-company-mode input{accent-color:var(--violet);width:18px!important;height:18px!important;min-height:0!important;padding:0!important}.account-profile-public-note{border-left:3px solid var(--violet);background:var(--pale);border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.account-profile-public-note>div{gap:5px;display:grid}.account-profile-public-note span{color:var(--muted);font-size:10px;line-height:1.5}.account-profile-public-note .button{flex:none}.account-role-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-role-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:17px;display:grid}.account-role-list strong{font-size:12px}.account-role-list span{color:var(--muted);font-size:10px;line-height:1.45}.account-profile-actions{background:linear-gradient(135deg,var(--pale),var(--surface) 72%);box-shadow:none;border:1px solid #6535ef3d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.account-profile-actions>div{min-width:0}.account-profile-actions p{margin:0}.account-profile-actions .button{flex:none}.account-profile-save-copy{gap:5px;display:grid}.account-profile-save-copy strong{font-size:15px;line-height:1.25}.account-profile-save-copy span{color:var(--muted);font-size:11px;line-height:1.45}.notification-action{color:var(--violet);font-size:var(--ui-text-small);margin:2px 0 0 18px;font-weight:750;display:block}.notification-target-unavailable{border-left:3px solid var(--warning-border);background:var(--warning-bg);border-radius:0 10px 10px 0;margin-bottom:24px;padding:18px 20px}.notification-target-unavailable strong{margin-bottom:5px;display:block}.notification-target-unavailable p{color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.profile-company-review{border:1px solid var(--warning-border);background:linear-gradient(135deg,var(--warning-bg),var(--surface));border-radius:15px;gap:18px;padding:25px;display:grid}.profile-company-review>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.profile-company-review h2{text-transform:uppercase;margin:4px 0 0;font-size:29px}.profile-company-review>header>span{color:var(--warning-text);background:var(--warning-bg);border-radius:99px;padding:7px 9px;font-size:9px;font-weight:750}.profile-company-review>p{max-width:850px;color:var(--muted);margin:0;line-height:1.55}.profile-company-review form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.profile-company-review label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.profile-company-review select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:10px 12px}.profile-company-review .button{white-space:nowrap}.profile-company-review-note{background:var(--surface);border-radius:8px;padding:12px 14px}@media (max-width:900px){.portal-desktop-nav{display:none!important}.account-role-list{grid-template-columns:1fr 1fr}}@media (max-width:650px){[id]{scroll-margin-top:124px}.section-navigation{margin-inline:-16px;padding-inline:6px;top:68px}.section-navigation a{min-height:46px;padding-inline:12px}.section-navigation a:after{left:12px;right:12px}.account-profile-section{padding:20px 18px}.account-profile-public-note,.account-profile-section>header{flex-direction:column;align-items:stretch}.account-profile-section>header>span{width:max-content}.account-profile-section>header h2{font-size:27px}.account-profile-photo-row{grid-template-columns:82px 1fr;padding:14px}.account-profile-avatar{width:82px;font-size:32px}.account-company-mode,.account-profile-grid,.account-role-list{grid-template-columns:1fr}.account-profile-grid .full{grid-column:auto}.account-profile-actions .button,.account-profile-public-note .button{width:100%}.account-profile-actions{grid-template-columns:1fr;gap:16px;padding:18px}.profile-company-review{padding:20px 18px}.profile-company-review>header{display:grid}.profile-company-review form{grid-template-columns:1fr}.profile-company-review .button{width:100%}}.catalog-case-warning{color:var(--ink);border-color:var(--warning-border)!important;background:var(--warning-bg)!important}.access-status-active{color:var(--success-text);background:var(--success-bg)}.access-status-blocked{background:var(--danger-bg)}.access-status-blocked,.profile-photo-required,.profile-publication-check ul,.profile-visibility-list .is-admin-hidden button,.staff-role-message.is-error,.staff-role-warning{color:var(--danger-text)}.profile-preview-warning{color:var(--warning-text)}.profile-photo-editor{border-color:var(--info-border)}.profile-photo-editor-heading>span,.profile-photo-zoom button{background:var(--surface)}.profile-photo-file,.profile-photo-zoom{background:var(--surface-soft)}.profile-photo-frame{border-color:var(--info-border);background:var(--pale)}.public-profile-activation{border-color:var(--info-border);background:linear-gradient(135deg,var(--info-bg),var(--surface))}.profile-activation-missing,.profile-hidden-note{color:var(--warning-text);background:var(--warning-bg)}.expert-profile-gate.state-paused_by_expert,.public-profile-activation.state-paused_by_expert,.public-profile-activation.state-pending_review{border-color:var(--warning-border);background:linear-gradient(135deg,var(--warning-bg),var(--surface))}.expert-profile-gate.state-hidden_by_moderator,.public-profile-activation.state-hidden_by_moderator{border-color:var(--danger-border);background:linear-gradient(135deg,var(--danger-bg),var(--surface))}.public-profile-activation.state-active{border-color:var(--success-border);background:linear-gradient(135deg,var(--success-bg),var(--surface))}.expert-pending-profile-change{border-color:var(--warning-border)}.expert-pending-profile-change>header>span,.profile-company-review>header>span{color:var(--warning-text);background:var(--surface)}.admin-profile-state>span{background:var(--danger-text)}.admin-profile-state>span.is-public{background:var(--success-text);box-shadow:0 0 0 4px var(--success-bg)}.owner-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.expert-record-management{border:1px solid var(--danger-border);background:linear-gradient(145deg,var(--danger-bg),var(--surface));border-radius:14px;gap:16px;margin-top:18px;padding:20px;display:grid}.expert-record-management h2{text-transform:uppercase;margin:3px 0 7px;font-size:24px}.expert-record-management p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.expert-record-management .owner-trash-control,.expert-record-management .owner-trash-control>.button{width:100%}.expert-record-management .owner-trash-confirmation{left:0;right:auto}.manager-rating-page .workday-person-switcher{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.manager-rating-page .workday-person-switcher label{min-width:0}.manager-rating-filter-actions{align-items:stretch;gap:8px;display:flex}.manager-rating-filter-actions>.button{white-space:nowrap;justify-content:center}.manager-rating-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.manager-rating-overview article{border:1px solid var(--violet);align-content:start;gap:7px;min-height:132px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.manager-rating-overview article{border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line))}}.manager-rating-overview article{background:linear-gradient(145deg,var(--violet),var(--surface));border-radius:15px}@supports (color:color-mix(in lab,red,red)){.manager-rating-overview article{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 9%,var(--surface)),var(--surface))}}.manager-rating-overview article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.manager-rating-overview article>strong{color:var(--violet);font-family:var(--font-display);font-size:37px;line-height:1}.manager-rating-overview article>strong small{font-family:var(--font-body);font-size:10px}.manager-rating-overview article>p{color:var(--muted);margin:auto 0 0;font-size:10px;line-height:1.45}.rating-method{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;padding:14px 16px;display:flex}.rating-method strong{margin-right:4px}.rating-method span{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:10px}.rating-method>small{color:var(--muted);flex-basis:100%;font-size:9px}.rating-participants-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 20px;overflow:hidden}.rating-participants-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;list-style:none;display:flex}.rating-participants-panel>summary::-webkit-details-marker{display:none}.rating-participants-panel>summary>span{gap:3px;display:grid}.rating-participants-panel>summary small{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.rating-participants-panel>summary strong{font-size:12px}.rating-participants-panel>summary>b{color:var(--muted);font-size:9px}.rating-participants-editor{border-top:1px solid var(--line);gap:14px;padding:0 17px 17px;display:grid}.rating-participants-editor>p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.rating-participants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rating-participants-grid label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.rating-participants-grid label.is-excluded{opacity:.58}.rating-participants-grid input{width:17px;height:17px;accent-color:var(--violet)}.rating-participants-grid label>span{gap:2px;min-width:0;display:grid}.rating-participants-grid label small,.rating-participants-grid label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-participants-grid label strong{font-size:10px}.rating-participants-grid label small{color:var(--muted);font-size:8px}.rating-participants-grid label>b{color:var(--violet);font-size:8px}.rating-participants-grid label.is-excluded>b{color:var(--muted)}.rating-participants-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rating-participants-actions>span{color:var(--muted);font-size:10px}.rating-participants-actions .button{min-height:38px}.manager-rating-list{gap:10px;display:grid}.manager-rating-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.manager-rating-card>summary{cursor:pointer;grid-template-columns:44px minmax(220px,1.4fr) repeat(2,minmax(95px,.5fr)) 155px auto;align-items:center;gap:15px;padding:18px 20px;list-style:none;display:grid}.manager-rating-card>summary::-webkit-details-marker{display:none}.rating-position{width:38px;height:38px;color:var(--violet);background:var(--pale);border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.rating-person,.rating-score,.rating-stat{gap:3px;display:grid}.rating-person small,.rating-score small,.rating-stat small{color:var(--muted);font-size:9px}.rating-person .rating-sample.is-preliminary{color:#d19738}.rating-person .rating-sample.is-established{color:#41a976}.rating-stat strong{font-size:15px}.rating-score strong{color:var(--violet);font-family:var(--font-display);align-items:flex-end;gap:5px;font-size:31px;line-height:.9;display:flex}.rating-score strong small{font-family:var(--font-body);padding-bottom:2px;font-size:9px}.rating-stars{gap:1px;min-height:16px;display:flex}.rating-stars i{filter:grayscale();opacity:.18;font-size:13px;font-style:normal}.rating-stars i.is-filled{filter:none;opacity:1}.manager-rating-card>summary>b{color:var(--violet);font-size:9px}.manager-rating-detail{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.manager-rating-detail article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:start;gap:8px;margin-top:16px;padding:14px;display:grid}.manager-rating-detail article header{justify-content:space-between;gap:10px;font-size:10px;display:flex}.manager-rating-detail article header strong{white-space:nowrap}.manager-rating-detail article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.manager-rating-detail>footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.manager-rating-detail>footer>span{color:var(--muted);margin-right:auto;font-size:9px}.manager-rating-detail>footer .button{min-height:38px}.manager-rating-awaiting{border:1px dashed var(--line);background:var(--surface-soft);border-radius:15px;gap:12px;margin-top:10px;padding:17px;display:grid}.manager-rating-awaiting>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.manager-rating-awaiting>header>div{align-items:center;gap:8px;display:flex}.manager-rating-awaiting>header span{font-size:11px;font-weight:900}.manager-rating-awaiting>header strong{min-width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;font-size:11px;display:grid}.manager-rating-awaiting>header p{color:var(--muted);margin:0;font-size:9px}.manager-rating-awaiting>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-rating-awaiting article{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.manager-rating-awaiting article>span{gap:2px;min-width:0;display:grid}.manager-rating-awaiting article small,.manager-rating-awaiting article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-rating-awaiting article strong{font-size:10px}.manager-rating-awaiting article small,.manager-rating-awaiting article>b{color:var(--muted);font-size:8px}@media (max-width:1100px){.manager-rating-page .workday-person-switcher{grid-template-columns:1fr 1fr}.manager-rating-filter-actions{grid-column:1/-1}.manager-rating-filter-actions>.button{flex:1}.manager-rating-awaiting>div,.manager-rating-overview,.rating-participants-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.manager-rating-card>summary{grid-template-columns:40px 1fr 90px}.manager-rating-card>summary>b,.rating-stat{display:none}.manager-rating-detail{grid-template-columns:1fr 1fr}}@media (max-width:600px){.manager-rating-page .workday-person-switcher{grid-template-columns:1fr}.manager-rating-filter-actions{grid-template-columns:1fr;display:grid}.manager-rating-overview{grid-template-columns:1fr 1fr}.manager-rating-overview article{min-height:115px;padding:14px}.manager-rating-overview article>strong{font-size:31px}.manager-rating-awaiting>header,.rating-participants-panel>summary{flex-direction:column;align-items:flex-start;gap:6px}.manager-rating-awaiting>div,.rating-participants-grid{grid-template-columns:1fr}.rating-participants-actions{flex-direction:column;align-items:stretch}.manager-rating-card>summary{grid-template-columns:36px 1fr 72px;gap:10px;padding:14px}.rating-person small{text-overflow:ellipsis;max-width:150px;overflow:hidden}.manager-rating-detail{grid-template-columns:1fr;padding:0 14px 14px}.manager-rating-detail>footer>span{flex-basis:100%}.rating-score strong{font-size:29px}}.owner-trash-control{justify-content:flex-end;display:inline-flex;position:relative}.owner-trash-confirmation{border:1px solid var(--danger-border);width:min(430px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;gap:14px;padding:20px;display:grid;position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #1110143d}.owner-trash-control.is-restore .owner-trash-confirmation{border-color:var(--success-border)}.owner-trash-confirmation header{justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-trash-confirmation header strong{font-size:15px}.owner-trash-confirmation header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.owner-trash-confirmation p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.owner-trash-confirmation label{color:var(--muted);gap:7px;font-size:12px;display:grid}.owner-trash-confirmation input,.owner-trash-confirmation textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);resize:vertical;border-radius:8px;outline:none;padding:11px 12px}.owner-trash-confirmation input:focus,.owner-trash-confirmation textarea:focus{border-color:var(--violet)}.owner-trash-confirmation .owner-trash-cascade-toggle{border:1px solid var(--danger-border);color:var(--ink);background:var(--danger-bg);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.owner-trash-confirmation .owner-trash-cascade-toggle>input{width:18px;height:18px;accent-color:var(--danger-text);margin:2px 0 0;padding:0}.owner-trash-cascade-toggle>span{gap:4px;display:grid}.owner-trash-cascade-toggle strong{font-size:12px}.owner-trash-cascade-toggle small{color:var(--muted);font-size:10px;line-height:1.4}.owner-trash-actions{flex-wrap:wrap;gap:9px;display:flex}.owner-trash-error{color:var(--danger-text);line-height:1.45}.owner-trash-dependencies{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:9px;padding:12px;font-size:12px;line-height:1.45}.owner-trash-dependencies ul{margin:7px 0 0;padding-left:18px}.owner-trash-counter{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700}.owner-data-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 38px;display:grid}.owner-import-link{border:1px solid var(--violet);background:linear-gradient(135deg,var(--surface),var(--pale));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:24px 0 14px;padding:20px 22px;display:grid}.owner-import-link>span{background:var(--violet);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.owner-import-link>div{gap:6px;display:grid}.owner-import-link small{color:var(--muted)}.owner-import-link>b{color:var(--violet);font-size:12px}.crm-import-manager{gap:18px;margin-top:24px;display:grid}.crm-import-manager>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.crm-import-manager header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.crm-import-manager header h2{margin:3px 0 0}.crm-import-manager header>span{color:var(--muted);font-size:12px}.crm-import-warning{background:#2a2416!important;border-color:#805f18!important}.crm-import-warning strong{color:#ffd964}.crm-import-warning p{color:#f2e5bd;margin:8px 0 0;line-height:1.55}.crm-import-upload>.crm-import-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm-import-apply label,.crm-import-upload label{gap:8px;display:grid}.crm-import-upload label{border:1px dashed var(--line);border-radius:12px;padding:16px}.crm-import-apply label>span,.crm-import-upload label>span{font-weight:750}.crm-import-upload label>small{color:var(--muted)}.crm-exchange-export>div{flex-wrap:wrap;gap:10px;display:flex}.crm-exchange-export>small{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.crm-exchange-export header p,.crm-import-upload header p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.crm-import-json{background:linear-gradient(135deg,var(--surface-soft),var(--pale));margin-bottom:12px;border-color:var(--violet)!important}.crm-import-or{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;font-weight:850;display:flex}.crm-import-or:after,.crm-import-or:before{content:"";background:var(--line);flex:1;height:1px}.crm-import-progress{gap:10px;padding:14px 18px!important;display:grid!important}.crm-import-progress>div{background:var(--surface-soft);border-radius:99px;height:7px;overflow:hidden}.crm-import-progress>div>span{border-radius:inherit;background:var(--violet);height:100%;transition:width .2s;display:block}.crm-import-progress.is-error{border-color:var(--danger)!important}.crm-import-progress.is-error strong{color:var(--danger-solid)}.crm-import-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-import-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:14px;display:grid}.crm-import-summary article strong{color:var(--violet);font-size:22px}.crm-import-apply>p,.crm-import-managers>p,.crm-import-summary article span,.crm-import-summary>p{color:var(--muted);font-size:12px;line-height:1.5}.crm-import-managers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-import-managers>div>span{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto 1.3fr;gap:8px;padding:10px;display:grid}.crm-import-managers b{color:var(--violet)}.crm-import-reviews>div{gap:8px;max-height:520px;display:grid;overflow:auto}.crm-import-reviews article{border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px;display:grid}.crm-import-reviews article small{color:var(--violet)}.crm-import-reviews article span{color:var(--muted);font-size:12px}.crm-import-apply{gap:14px;display:grid}.crm-import-apply header{margin-bottom:0}.crm-import-apply input,.crm-import-apply textarea{width:100%}.crm-import-apply>div{flex-wrap:wrap;gap:10px;display:flex}.owner-data-sections>a{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:128px;padding:22px;display:grid}.owner-data-sections>a:hover{border-color:var(--violet);transform:translateY(-2px)}.owner-data-sections>a>span{width:52px;height:52px;color:var(--violet);background:var(--pale);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.owner-data-sections>a>div{gap:6px;display:grid}.owner-data-sections>a strong{font-size:17px}.owner-data-sections>a small{color:var(--muted);line-height:1.45}.owner-data-sections>a>b{color:var(--violet);font-size:12px}.owner-protected-data,.owner-trash-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:26px;padding:25px}.owner-protected-data>header,.owner-trash-list>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.owner-protected-data h2,.owner-trash-list h2{margin:0;font-size:30px}.owner-protected-data>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.owner-protected-data article{background:var(--surface-soft);gap:9px;min-height:140px;padding:20px;display:grid}.owner-protected-data article span{color:var(--muted);font-size:13px;line-height:1.5}.owner-trash-list>header>span{color:var(--muted);font-size:12px}.owner-trash-list>div{gap:10px;display:grid}.owner-trash-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px;display:grid}.owner-trash-list article>div{gap:5px;display:grid}.owner-trash-list article small{color:var(--violet);text-transform:uppercase;font-weight:750}.owner-trash-list article span,.owner-trash-list article time{color:var(--muted);font-size:12px;line-height:1.45}.owner-data-card{border-color:var(--warning-border)}@media (max-width:760px){.owner-record-actions{justify-content:flex-start}.crm-import-managers>div,.crm-import-upload>.crm-import-files{grid-template-columns:1fr}.crm-import-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-import-link{grid-template-columns:auto 1fr}.owner-import-link>b{grid-column:2}.owner-data-sections,.owner-protected-data>div{grid-template-columns:1fr}.owner-data-sections>a{grid-template-columns:auto 1fr}.owner-data-sections>a>b{grid-column:2}.owner-trash-list article{grid-template-columns:1fr}.owner-trash-confirmation{width:auto;inset:auto 18px 18px;transform:none}}:root,html[data-theme=dark]{--violet-solid:#6847d7;--on-violet-solid:#fff;--on-violet-solid-muted:#ede8ff}.button-primary{background:linear-gradient(135deg,var(--violet-solid),var(--violet-deep))}.button-light,.price-card.free .button{color:var(--violet-solid)}.clarification,.final-cta,.price-card.free{color:var(--on-violet-solid);background:var(--violet-solid)}.final-cta .eyebrow,.final-cta>p:not(.eyebrow),.price-card.free ul{color:var(--on-violet-solid-muted)}.company-logo-editor>div,.expert-cabinet-tabs>span,.invoice-preview-total,.owner-import-link>span,.profile-photo-file>span,.result-preview-score,.sales-company-logo{color:var(--on-violet-solid);background:var(--violet-solid)}.admin-feature-card .eyebrow,.admin-feature-card b,.admin-feature-card small{color:var(--violet)}.admin-feature-card span{color:var(--muted)}.sales-company-logo>span{color:var(--on-violet-solid)}.case-admin-summary .is-alert,html[data-theme=dark] .case-admin-summary .is-alert{border-color:var(--danger-border);background:var(--danger-bg)}.case-admin-summary .is-alert strong,html[data-theme=dark] .case-admin-summary .is-alert strong{color:var(--danger-text)}.admin-case-list>a.is-risk,html[data-theme=dark] .admin-case-list>a.is-risk{border-color:var(--warning-border);background:var(--warning-bg)}.admin-case-list>a.is-risk time,html[data-theme=dark] .admin-case-list>a.is-risk time{color:var(--warning-text)}.portal-desktop-nav>:where(a,.portal-nav-current){align-items:center;min-height:44px;display:inline-flex}.portal-desktop-nav .portal-site-link{min-height:44px}.queue-presets a,.sales-nav a{align-items:center;min-height:44px;display:inline-flex}.public-toggle input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.dictionary-add{align-items:end}.dictionary-add label{color:var(--muted);flex:220px;gap:6px;font-size:10px;font-weight:700;display:grid}.dictionary-add label>span{line-height:1.35}.case-row-mobile-details{display:none}.account-profile-actions{padding-right:22px}.owner-trash-confirmation{z-index:90}@media (max-width:600px){.case-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px;position:relative}.case-row+.case-row{margin-top:10px}.case-row:hover{padding-inline:18px}.case-row>div:not(.case-row-main):not(.case-row-mobile-details){display:none}.case-row-mobile-details{flex-wrap:wrap;grid-column:1;align-items:center;flex-direction:row!important;gap:6px 10px!important;display:flex!important}.case-row-mobile-details b{width:100%;color:var(--violet);font-size:12px}.case-row-mobile-details span{white-space:normal;max-width:100%;font-size:11px}.case-row-mobile-details small{color:var(--muted);font-size:10px}.case-row>i{grid-area:1/2/3;align-self:center;display:block}.account-profile-actions{padding-right:18px}}@media (max-width:420px){.dictionary-add{grid-template-columns:1fr;display:grid}.dictionary-add .button{width:100%}}.expert-cabinet-tabs small,.expert-catalog-card small,.expert-own-profile-tags small,.expert-position-statuses small,.experts-catalog-grid small{font-size:var(--ui-text-small);line-height:1.35}.expert-position-statuses b{font-size:var(--ui-text-small);line-height:1.4}.portal-profile-link small{font-size:var(--ui-text-small);line-height:1.35}.sales-contact-list>article>a,.sales-contact-list>header{gap:16px;min-width:1200px}.sales-contact-list small,.sales-contact-list span{font-size:var(--ui-text-small);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.sales-contact-list strong{font-size:16px;line-height:1.2}.sales-contact-list.has-selection>header{min-width:1260px}.sales-contact-list.has-selection>article{grid-template-columns:42px minmax(1200px,1fr);min-width:1260px}.case-row>.case-row-mobile-details{display:none}.section-navigation>div{overflow-y:hidden}.application-sticky-stack{z-index:18;gap:8px;margin-bottom:24px;display:grid;position:sticky;top:78px}.application-sticky-stack .application-progress,.application-sticky-stack .application-savebar{z-index:auto;margin:0;position:static;top:auto}.full-application fieldset{scroll-margin-top:220px}.evaluation-savebar{z-index:18;position:sticky;top:86px;box-shadow:0 10px 28px #19113714}.project-link-row>button{min-height:44px;padding:8px 10px}.invoice-cancel{gap:8px;min-width:min(420px,100%);display:grid}.invoice-cancel label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.invoice-cancel label>span{text-transform:uppercase}.invoice-cancel>div{flex-wrap:wrap;gap:10px;display:flex}.invoice-cancel .text-action{min-height:44px;padding:8px 10px}.duplicate-control-page{gap:22px;display:grid}.duplicate-control-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.duplicate-control-summary article{border-right:1px solid var(--line);gap:5px;padding:20px;display:grid}.duplicate-control-summary article:nth-child(3){border-right:0}.duplicate-control-summary strong{color:var(--violet);font-family:var(--font-display);font-size:40px;line-height:1}.duplicate-control-summary span{color:var(--muted);text-transform:uppercase;font-size:11px}.duplicate-control-summary>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:14px 20px;font-size:12px;line-height:1.55}.duplicate-control-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:5px;display:flex}.duplicate-control-tabs a{min-height:44px;color:var(--muted);border-radius:8px;padding:13px 18px;font-size:12px;font-weight:750}.duplicate-control-tabs a.is-active{color:#fff;background:var(--violet)}.duplicate-candidate-section{gap:16px;display:grid}.duplicate-candidate-section>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.duplicate-candidate-section>header h2{text-transform:uppercase;margin:3px 0 0;font-size:30px}.duplicate-candidate-section>header>span{color:var(--muted);font-size:11px}.duplicate-company-warning{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:10px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55}.relationship-markers-card{background:linear-gradient(135deg,var(--pale),var(--surface));border:1px solid #6535ef57;border-radius:16px;margin:0 0 24px;overflow:hidden}.relationship-markers-card>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;list-style:none;display:grid}.relationship-markers-card>details>summary::-webkit-details-marker{display:none}.relationship-markers-card>details>summary>div:nth-child(2){gap:5px;min-width:0;display:grid}.relationship-markers-card>details>summary small{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.relationship-markers-card>details>summary strong{font-size:22px}.relationship-markers-card>details>summary span{color:var(--muted);font-size:13px}.relationship-markers-card>details>summary>b{color:var(--violet);font-size:12px}.relationship-marker-compact,.relationship-marker-visuals{align-items:center;display:flex}.relationship-marker-visuals{min-width:146px}.relationship-marker-visuals .relationship-marker-image:not(:first-child){margin-left:-14px}.relationship-marker-image{background:var(--surface);border:1px solid #6535ef38;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:inline-grid;position:relative;overflow:hidden}.relationship-marker-image.is-primary{z-index:1;width:88px;height:88px}.relationship-marker-image img{object-fit:contain;width:100%;height:100%}.relationship-marker-placeholder{border:1px dashed var(--line);width:88px;height:88px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:24px;display:grid}.relationship-marker-details{border-top:1px solid #6535ef29;gap:17px;padding:0 20px 20px;display:grid}.relationship-marker-details>p{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.55}.relationship-marker-details>blockquote,.relationship-marker-history blockquote{border-left:3px solid var(--violet);background:var(--surface);border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.relationship-marker-details>small{color:var(--muted)}.relationship-marker-editor{gap:22px;display:grid}.relationship-marker-editor fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.relationship-marker-editor legend{margin-bottom:10px;font-size:14px;font-weight:800}.relationship-marker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.relationship-marker-options button{border:1px solid var(--line);min-height:88px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 11px;padding:10px;display:grid}.relationship-marker-options button.is-selected,.relationship-marker-options button:hover{border-color:var(--violet);background:var(--pale);box-shadow:inset 0 0 0 1px #6535ef2e}.relationship-marker-options button .relationship-marker-image{grid-row:1/span 2;width:66px;height:66px}.relationship-marker-options button b{font-size:13px;line-height:1.3}.relationship-marker-options button small{color:var(--warning-text);font-size:9px}.relationship-marker-options .relationship-marker-none>span{border:1px dashed var(--line);border-radius:50%;grid-row:1/span 2;place-items:center;width:66px;height:66px;font-size:19px;display:grid}.relationship-marker-comment{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid;position:relative}.relationship-marker-comment textarea{border:1px solid var(--line);min-height:100px;color:var(--ink);background:var(--surface);resize:vertical;border-radius:10px;padding:13px 14px 25px}.relationship-marker-comment small{position:absolute;bottom:8px;right:11px}.relationship-marker-save{align-items:center;gap:15px;display:flex}.relationship-marker-save .form-message{margin:0}.relationship-marker-history{border-top:1px solid var(--line);padding-top:4px}.relationship-marker-history>summary{color:var(--violet);cursor:pointer;padding:12px 0;font-size:11px;font-weight:800}.relationship-marker-history>div{gap:8px;display:grid}.relationship-marker-history article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;padding:12px;display:grid}.relationship-marker-history header{justify-content:space-between;gap:12px;display:flex}.relationship-marker-history time{color:var(--muted);font-size:10px}.relationship-marker-history p{color:var(--muted);margin:0;font-size:11px}.relationship-marker-compact{min-width:50px}.relationship-marker-compact .relationship-marker-image,.relationship-marker-compact .relationship-marker-image.is-primary{width:48px;height:48px}.relationship-marker-compact-placeholder{border:1px dashed var(--line);width:48px;height:48px;color:var(--muted);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}@media (max-width:1050px){.relationship-marker-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.relationship-markers-card>details>summary{grid-template-columns:auto 1fr;padding:14px}.relationship-markers-card>details>summary>b{grid-column:2}.relationship-marker-visuals{min-width:104px}.relationship-marker-image{width:46px;height:46px}.relationship-marker-image.is-primary,.relationship-marker-placeholder{width:68px;height:68px}.relationship-marker-options{grid-template-columns:1fr 1fr}.relationship-marker-details{padding:0 14px 16px}.relationship-marker-save{flex-direction:column;align-items:stretch}.relationship-marker-save .button{width:100%}.company-merge-selection-action{flex-direction:column;align-items:stretch}.company-merge-selection-action .button{width:100%}}@media (max-width:460px){.relationship-marker-options,.relationship-markers-card>details>summary{grid-template-columns:1fr}.relationship-markers-card>details>summary>b{grid-column:1}.relationship-marker-visuals{min-width:0}}.duplicate-candidate-list{gap:12px;display:grid}.duplicate-candidate-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.duplicate-candidate-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.duplicate-candidate-heading>span{text-transform:uppercase;border:1px solid;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.duplicate-candidate-heading>span.is-strong{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.duplicate-candidate-heading>span.is-review{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.duplicate-candidate-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.duplicate-candidate-heading b{color:var(--violet);background:var(--pale);border-radius:6px;padding:5px 8px;font-size:10px}.duplicate-pair-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duplicate-pair-grid>a{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;min-width:0;padding:14px;transition:border-color .18s,transform .18s;display:grid}.duplicate-pair-grid>a:hover{border-color:var(--violet);transform:translateY(-1px)}.duplicate-pair-grid small{color:var(--violet);text-transform:uppercase;font-size:10px;font-weight:750}.duplicate-pair-grid strong{overflow-wrap:anywhere;font-size:16px}.duplicate-pair-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.duplicate-candidate-list>article>.button{justify-self:start}.duplicate-quick-merge{gap:4px;display:inline-grid}.duplicate-quick-merge small{max-width:260px;color:var(--danger-text);font-size:10px}.duplicate-record-link{color:var(--muted);text-underline-offset:3px;font-size:10px;text-decoration:underline}@media (max-width:650px){.application-sticky-stack{gap:5px;top:68px}.application-sticky-stack .application-savebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.application-sticky-stack .application-savebar small{grid-column:1/-1;margin-left:0}.full-application fieldset{scroll-margin-top:230px}.evaluation-savebar{top:72px}.invoice-cancel{min-width:0}.invoice-cancel>div{grid-template-columns:1fr;display:grid}.duplicate-control-summary{grid-template-columns:1fr 1fr}.duplicate-control-summary article:nth-child(2){border-right:0}.duplicate-control-summary article:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.duplicate-control-tabs{grid-template-columns:1fr 1fr;display:grid}.duplicate-control-tabs a{text-align:center}.duplicate-candidate-heading,.duplicate-candidate-section>header{flex-direction:column;align-items:flex-start}.duplicate-candidate-heading>div{justify-content:flex-start}.duplicate-pair-grid{grid-template-columns:1fr}.duplicate-candidate-list>article>.button{width:100%}}.duplicate-dismiss-action{gap:4px;display:inline-grid}.duplicate-dismiss-action small{max-width:240px;color:var(--danger-solid);font-size:11px}.expert-application-missing{background:#e09d2217;border:1px solid #e09d2280;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:15px 17px;display:grid}.expert-application-missing div{gap:4px;display:grid}.expert-application-missing strong{font-size:15px}.expert-application-missing p,.expert-application-missing span{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.expert-application-missing code{border:1px solid var(--line);color:var(--violet);background:var(--surface);border-radius:8px;grid-area:1/2/3;padding:9px 11px;font-size:12px}.expert-application-missing>span{grid-column:1/-1}@media (max-width:650px){.expert-application-missing{grid-template-columns:1fr}.expert-application-missing code,.expert-application-missing>span{overflow-wrap:anywhere;grid-area:auto/1}}.expert-work-panel{gap:18px;display:grid}.expert-contact-context>header>div{min-width:0}.expert-contact-context>header h2{overflow-wrap:anywhere;font-size:clamp(17px,1.35vw,23px)}.expert-contact-context .expert-context-status{max-width:135px;color:var(--violet);background:var(--pale);font-size:var(--ui-text-small);text-align:center;border:1px solid #6535ef47;border-radius:999px;flex:none;padding:6px 8px;font-weight:800;line-height:1.25}.expert-context-channels{background:var(--violet-surface);border:1px solid #6535ef38;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px;display:grid}.expert-context-channels span{color:var(--muted);font-size:var(--ui-text-small)}.expert-context-channels strong{font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expert-work-summary{grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(18rem,1.6fr);align-items:stretch;gap:12px;display:grid}.expert-work-summary>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:6px;padding:14px;display:grid}.expert-work-summary>article small{color:var(--muted);font-size:var(--ui-text-small)}.expert-work-summary>article strong{font-size:18px}.expert-work-summary>article span{font-size:var(--ui-text-small);line-height:1.45}.expert-status-content{gap:13px;display:grid}.expert-status-form{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:0;display:grid}.expert-status-form label{gap:7px;font-size:12px;display:grid}.expert-status-form label small{font-size:10px;line-height:1.45}.expert-status-form select,.expert-status-form textarea{width:100%;font-size:13px}.expert-status-form .button{min-height:45px}.expert-task-link{justify-self:start}.expert-action-center{margin:0}.expert-action-form .deal-action-comment{grid-row:auto}.contactability-form{grid-column:1/-1;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr)}.contactability-form .button{grid-column:1/-1;justify-self:start}@media (max-width:900px){.expert-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-status-form{grid-column:1/-1}.contactability-form{grid-template-columns:1fr 1.5fr}}@media (max-width:650px){.contactability-form,.expert-status-form,.expert-work-summary{grid-template-columns:1fr}.contactability-form .button,.expert-status-form .button{justify-content:center;width:100%}}.anna-page{max-width:1780px}.anna-title{align-items:center;margin-bottom:32px}.anna-title h1{color:var(--violet)}.anna-live-status{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:12px;min-width:230px;padding:14px 16px;display:flex}.anna-live-status>i{background:#d69d2f;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #d69d2f1f}.anna-live-status.is-ready>i{background:#25a36f;box-shadow:0 0 0 5px #25a36f21}.anna-live-status>span{gap:3px;display:grid}.anna-live-status strong{font-size:12px}.anna-live-status small{color:var(--muted);font-size:9px}.anna-workspace{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(210px,260px) minmax(460px,1fr) minmax(250px,310px);min-height:730px;display:grid;overflow:hidden;box-shadow:0 22px 70px #180f2c12}.anna-context-panel,.anna-sidebar{background:var(--surface-soft);min-width:0;padding:18px}.anna-sidebar{border-right:1px solid var(--line);flex-direction:column;display:flex}.anna-context-panel{border-left:1px solid var(--line);align-content:start;gap:14px;display:grid}.anna-context-panel>section{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.anna-new-chat{width:100%;min-height:46px}.anna-mode-list,.anna-thread-list{gap:6px;margin-top:22px;display:grid}.anna-mode-list>.eyebrow,.anna-thread-list>.eyebrow{margin:0 0 5px;padding-inline:7px}.anna-mode-list>button,.anna-thread-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.anna-mode-list>button:hover,.anna-thread-list>button:hover{background:var(--surface)}.anna-mode-list>button.is-active,.anna-thread-list>button.is-active{background:var(--pale);box-shadow:inset 3px 0 var(--violet);border-color:#6535ef40}.anna-mode-list strong,.anna-thread-list strong{font-size:11px;line-height:1.3}.anna-mode-list small,.anna-thread-list small{color:var(--muted);font-size:8px;line-height:1.4}.anna-thread-list{min-height:0;overflow:auto}.anna-thread-list>small{color:var(--muted);padding:10px;font-size:9px;line-height:1.5}.anna-chat{background:var(--surface);grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;display:grid}.anna-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 20px;display:flex}.anna-chat>header>div{align-items:center;gap:11px;display:flex}.anna-chat>header>div>span:last-child{gap:3px;display:grid}.anna-chat>header strong{font-size:13px}.anna-chat>header small{color:var(--muted);font-size:9px}.anna-chat>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:8px}.anna-chat>header>button:hover{color:var(--danger-text)}.anna-avatar{color:#fff;background:linear-gradient(145deg,var(--violet2),var(--violet-deep));width:40px;height:40px;font-family:var(--font-display);border-radius:13px;place-items:center;font-size:24px;display:grid;box-shadow:0 8px 22px #5033b840}.anna-messages{scrollbar-gutter:stable;flex-direction:column;gap:16px;min-height:0;max-height:650px;padding:22px;display:flex;overflow:auto}.anna-welcome{justify-items:start;max-width:720px;margin:auto;padding:34px;display:grid}.anna-orbit{background:var(--pale);border:1px solid #6535ef40;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:22px;display:grid;position:relative}.anna-orbit:after,.anna-orbit:before{content:"";border:1px solid #6535ef2e;border-radius:50%;position:absolute}.anna-orbit:before{width:52px;height:52px}.anna-orbit:after{width:96px;height:42px;transform:rotate(-24deg)}.anna-orbit>b{z-index:1;color:var(--violet);font-family:var(--font-display);font-size:42px}.anna-orbit>i{z-index:2;background:var(--violet);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:7px}.anna-welcome h2{text-transform:uppercase;margin:5px 0 9px;font-size:38px}.anna-welcome>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.anna-welcome>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:24px;display:grid}.anna-welcome>div>button{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;font-size:10px;line-height:1.45;display:grid}.anna-welcome>div>button:hover{border-color:var(--violet);background:var(--pale)}.anna-welcome>div b{color:var(--violet);font-size:15px}.anna-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;max-width:min(82%,760px);padding:15px 17px;display:grid;position:relative}.anna-message.is-user{background:var(--pale);border-color:#6535ef47;border-bottom-right-radius:4px;align-self:flex-end}.anna-message.is-assistant{border-bottom-left-radius:4px;align-self:flex-start}.anna-message>header{align-items:center;gap:9px;display:flex}.anna-message>header strong{text-transform:uppercase;font-size:9px}.anna-message>header small{color:var(--muted);font-size:8px}.anna-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.anna-message>button{color:var(--violet);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:8px;font-weight:750}.anna-thinking{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-self:flex-start;align-items:center;gap:5px;padding:13px 16px;display:flex}.anna-thinking>i{background:var(--violet);border-radius:50%;width:5px;height:5px;animation:anna-pulse 1.1s infinite alternate}.anna-thinking>i:nth-child(2){animation-delay:.2s}.anna-thinking>i:nth-child(3){animation-delay:.4s}.anna-thinking>span{color:var(--muted);margin-left:5px;font-size:9px}@keyframes anna-pulse{to{opacity:.25;transform:translateY(-3px)}}.anna-action-disclaimer{color:var(--muted);background:#e3a52d12;border:1px solid #e3a52d3d;border-radius:8px;padding:7px 9px;font-size:8px;line-height:1.4;display:block}.anna-message-actions{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.anna-draft-queue footer button,.anna-message-actions>button,.anna-priorities footer button{color:var(--violet);background:var(--surface);cursor:pointer;border:1px solid #6535ef33;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:750}.anna-draft-queue footer button:hover,.anna-message-actions>button:hover,.anna-priorities footer button:hover{border-color:var(--violet);background:var(--pale)}.anna-communication-confirm{background:var(--surface);border:1px solid #6535ef40;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;width:min(620px,100%);margin-top:7px;padding:13px;display:grid}.anna-communication-confirm>.is-wide,.anna-communication-confirm>p{grid-column:1/-1}.anna-communication-confirm>p{gap:3px;margin:0;display:grid}.anna-communication-confirm>p span{color:var(--muted);font-size:8px}.anna-communication-confirm label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.anna-communication-confirm input,.anna-communication-confirm select,.anna-communication-confirm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);border-radius:8px;padding:9px;font-size:9px}.anna-communication-confirm .anna-action-checkbox{grid-column:1/-1;align-items:center;display:flex}.anna-communication-confirm .anna-action-checkbox input{width:auto}.anna-notice{color:#177653;background:#25a36f14;border:1px solid #25a36f4d;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.anna-composer{border-top:1px solid var(--line);background:var(--surface);gap:9px;padding:14px 18px 17px;display:grid}.anna-composer textarea{border:1px solid var(--line);width:100%;min-height:92px;max-height:240px;color:var(--ink);background:var(--surface-soft);resize:vertical;border-radius:12px;padding:14px;font-size:12px;line-height:1.55}.anna-composer textarea:focus,.anna-context-search input:focus,.anna-settings input:focus,.anna-settings select:focus{border-color:var(--violet);outline:2px solid #6535ef2e}.anna-composer>footer{align-items:center;gap:15px;display:flex}.anna-composer>footer>label{cursor:pointer;align-items:center;gap:8px;display:flex}.anna-composer>footer>label>span{display:grid}.anna-composer>footer>label strong{font-size:9px}.anna-composer>footer>label small,.anna-composer>footer>span{color:var(--muted);font-size:8px}.anna-composer>footer>span{margin-left:auto}.anna-composer>footer>.button{min-height:42px;padding-inline:18px;font-size:10px}.anna-context-chip{color:var(--violet);background:var(--pale);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:9px;display:flex}.anna-context-chip button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:17px}.anna-error{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-bg);border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.anna-context-panel h2{margin:6px 0;font-size:22px}.anna-context-panel section>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.anna-context-search{color:var(--muted);gap:6px;margin-top:15px;font-size:8px;font-weight:750;display:grid;position:relative}.anna-context-search input,.anna-settings input,.anna-settings select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);border-radius:8px;padding:10px 11px;font-size:10px}.anna-context-results{gap:5px;max-height:245px;margin-top:7px;display:grid;overflow:auto}.anna-context-results>small{color:var(--muted);padding:8px;font-size:9px}.anna-context-results>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:9px;display:grid}.anna-context-results>button:hover{border-color:var(--violet);background:var(--pale)}.anna-context-results small{color:var(--muted);font-size:7px;line-height:1.4}.anna-budget>header>div{justify-content:space-between;align-items:start;display:flex}.anna-budget>header strong{color:var(--violet);font-family:var(--font-display);font-size:31px}.anna-budget>header>small{color:var(--muted);font-size:8px;display:block}.anna-budget>div{background:var(--surface-soft);border-radius:999px;height:6px;margin:12px 0 9px;overflow:hidden}.anna-budget>div>i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),#a88aff);height:100%;display:block}.anna-budget.is-warning{border-color:var(--warning-border);background:var(--warning-bg)}.anna-budget.is-warning>div>i{background:#d69d2f}.anna-safety ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.anna-safety li{color:var(--muted);padding-left:17px;font-size:9px;line-height:1.4;position:relative}.anna-safety li:before{color:#25a36f;content:"✓";position:absolute;left:0}.anna-day-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.anna-day-counts article{background:var(--surface-soft);text-align:center;border-radius:9px;gap:2px;padding:9px;display:grid}.anna-day-counts strong{color:var(--violet);font-family:var(--font-display);font-size:25px}.anna-day-counts span{color:var(--muted);font-size:7px}.anna-day-counts article.is-danger strong{color:var(--danger-text)}.anna-priorities{gap:6px;max-height:310px;display:grid;overflow:auto}.anna-priorities>article{border-left:3px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;padding:9px 10px;display:grid}.anna-priorities>article.is-danger{border-left-color:var(--danger-text)}.anna-priorities>article.is-warning{border-left-color:#d69d2f}.anna-priorities>article>div{gap:3px;display:grid}.anna-priorities small{color:var(--muted);font-size:7px;line-height:1.4}.anna-priorities footer{align-items:center;gap:7px;display:flex}.anna-priorities footer a{color:var(--muted);margin-left:auto;font-size:7px}.anna-draft-queue>div{gap:6px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.anna-draft-queue details{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px}.anna-draft-queue summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px;list-style:none;display:flex}.anna-draft-queue summary span{gap:3px;display:grid}.anna-draft-queue summary small{color:var(--muted);font-size:7px}.anna-draft-queue summary b{color:var(--violet)}.anna-draft-queue details>p{white-space:pre-wrap;padding:0 10px;overflow:auto;max-height:140px!important}.anna-draft-queue footer{gap:6px;padding:8px 10px 10px;display:flex}.anna-settings{overflow:hidden;padding:0!important}.anna-settings>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.anna-settings>button span{gap:3px;display:grid}.anna-settings>button .eyebrow{margin:0}.anna-settings>button b{color:var(--violet);font-size:18px}.anna-settings>div{gap:10px;padding:0 17px 17px;display:grid}.anna-settings label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.anna-settings .anna-enabled{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.anna-settings .anna-enabled input{flex:none;width:auto;margin-top:2px}.anna-settings .button{min-height:40px}.anna-settings>div>small{color:var(--muted);font-size:8px;line-height:1.5}.anna-settings>div>small a{color:var(--violet);font-weight:800;text-decoration:none}.anna-settings>div>small a:hover{text-decoration:underline}.anna-provider-check{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.anna-provider-check>span{gap:3px;display:grid}.anna-provider-check strong{font-size:10px}.anna-provider-check small{color:var(--muted);font-size:9px;line-height:1.4}.anna-provider-check.is-ready{background:#25a36f14;border-color:#25a36f59}.anna-provider-check.is-error{border-color:var(--danger-border);background:var(--danger-bg)}.anna-provider-check .button{flex:none}.anna-workspace{grid-template-columns:minmax(220px,270px) minmax(500px,1fr) minmax(320px,380px)}.anna-operations{overflow:hidden;background:linear-gradient(145deg,#6535ef21,var(--surface) 66%)!important;border-color:#6535ef52!important}.anna-draft-queue>header,.anna-operations>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anna-operations>header>div{gap:3px;display:grid}.anna-draft-queue h2,.anna-operations h2{margin:0!important}.anna-draft-queue>header>span,.anna-operations>header>span{min-width:30px;height:30px;color:var(--violet);background:var(--pale);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.anna-operations>div{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.anna-operations article{background:var(--surface);border:1px solid #6535ef1f;border-radius:9px;gap:2px;padding:10px;display:grid}.anna-operations article strong{color:var(--violet);font-family:var(--font-display);font-size:28px;line-height:1}.anna-operations article small{color:var(--muted);font-size:7px}.anna-operations>footer{flex-wrap:wrap;gap:6px;display:flex}.anna-operations>footer span{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.anna-operations>footer span.is-ready{color:#177653;background:#25a36f1c}.anna-draft-queue{padding:14px!important}.anna-draft-queue>nav{background:var(--surface-soft);border-radius:9px;gap:5px;margin-top:12px;padding:4px;display:flex;overflow:auto}.anna-draft-queue>nav button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 8px;font-size:7px;font-weight:800}.anna-draft-queue>nav button.is-active{color:var(--violet);background:var(--surface);box-shadow:0 3px 10px #28165214}.anna-draft-queue>div{max-height:620px}.anna-draft-card{overflow:hidden}.anna-draft-card.is-review{border-color:#d69d2f}.anna-draft-card.is-opened,.anna-draft-card.is-ready{border-color:#25a36f73}.anna-draft-card.is-published,.anna-draft-card.is-sent{opacity:.78}.anna-draft-card>summary span{min-width:0}.anna-draft-card>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anna-draft-body{gap:9px;padding:0 10px 11px;display:grid}.anna-draft-body>textarea{border:1px solid var(--line);width:100%;min-height:132px;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:9px;padding:10px;font-size:9px;line-height:1.55}.anna-draft-body>textarea:focus{border-color:var(--violet);outline:2px solid #6535ef26}.anna-draft-recipient{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.anna-draft-recipient>span{gap:2px;display:grid}.anna-draft-recipient b{font-size:9px}.anna-draft-recipient small{color:var(--muted);font-size:7px}.anna-draft-recipient em{color:#187a59;background:#25a36f1a;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.anna-draft-owner{color:var(--muted);font-size:7px}.anna-draft-body>footer{flex-wrap:wrap;gap:6px;padding:0;display:flex}.anna-draft-body>footer button{min-height:28px}.anna-draft-body>footer button.is-telegram{color:#177653;background:#25a36f17;border-color:#25a36f66}.anna-draft-body>footer button.is-telegram:hover{background:#25a36f26;border-color:#25a36f}.anna-smm-schedule{width:100%;color:var(--muted);grid-template-columns:1fr auto;align-items:end;gap:6px;font-size:7px;display:grid}.anna-smm-schedule input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:7px;grid-column:1;padding:8px;font-size:8px}.anna-smm-schedule button{grid-area:1/2/3}.anna-draft-result,.anna-telegram-fallback{border-radius:8px;background:var(--surface)!important;margin:0!important;padding:8px!important;font-size:8px!important}.anna-telegram-fallback a{color:var(--violet);font-weight:750}.anna-draft-result{color:#177653!important;background:#25a36f14!important}.anna-outreach{overflow:hidden;background:linear-gradient(150deg,#25a36f1f,var(--surface) 62%)!important;border-color:#25a36f5c!important}.anna-outreach>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anna-outreach>header>div{gap:3px;display:grid}.anna-outreach h2{margin:0!important}.anna-outreach>header>span{color:#177653;background:#25a36f1f;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.anna-outreach>nav{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0 9px;padding:4px;display:grid}.anna-outreach>nav button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px;font-size:10px;font-weight:800}.anna-outreach>nav button.is-active{color:#177653;background:var(--surface);box-shadow:0 4px 14px #18503a14}.anna-outreach>div{gap:7px;max-height:420px;display:grid;overflow:auto}.anna-outreach article{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;background:var(--surface);border-radius:10px;gap:8px;padding:11px;display:grid}.anna-outreach article.is-danger{border-left-color:var(--danger-text)}.anna-outreach article.is-warning{border-left-color:#d69d2f}.anna-outreach article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.anna-outreach article>header>span{gap:3px;min-width:0;display:grid}.anna-outreach article strong{font-size:12px;line-height:1.25}.anna-outreach article small{color:var(--muted);font-size:10px}.anna-outreach article>header>b{color:#177653;text-overflow:ellipsis;white-space:nowrap;background:#25a36f1a;border-radius:999px;max-width:42%;padding:5px 7px;font-size:9px;overflow:hidden}.anna-outreach article>p{color:var(--ink)!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.anna-outreach article>em{color:#8a5a00;background:#d69d2f1f;border-radius:7px;width:max-content;max-width:100%;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.anna-outreach article>footer{align-items:center;gap:8px;display:flex}.anna-outreach article>footer button{color:#177653;cursor:pointer;background:#25a36f14;border:1px solid #25a36f59;border-radius:8px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:800}.anna-outreach article>footer button:hover{background:#25a36f24;border-color:#25a36f}.anna-outreach article>footer a{color:var(--muted);margin-left:auto;font-size:9px}.anna-outreach>small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.anna-outreach-empty{text-align:center;padding:16px}.anna-draft-queue footer button,.anna-message-actions>button,.anna-priorities footer button{min-height:34px;padding:7px 10px;font-size:10px}.anna-communication-confirm>p strong{font-size:12px}.anna-communication-confirm label,.anna-communication-confirm>p span{font-size:10px}.anna-communication-confirm input,.anna-communication-confirm select,.anna-communication-confirm textarea,.anna-error,.anna-notice{font-size:11px}.anna-context-panel section>p:not(.eyebrow),.anna-context-search,.anna-safety li{font-size:10px}.anna-context-results strong{font-size:11px}.anna-context-results small,.anna-day-counts span{font-size:9px}.anna-priorities strong{font-size:11px}.anna-priorities footer a,.anna-priorities small{font-size:9px}.anna-draft-queue summary strong{font-size:11px}.anna-draft-owner,.anna-draft-queue summary small,.anna-draft-recipient small{font-size:9px}.anna-draft-body>textarea,.anna-draft-recipient b{font-size:11px}.anna-draft-queue>nav button,.anna-draft-recipient em,.anna-operations article small,.anna-operations>footer span{font-size:9px}.anna-settings label,.anna-settings>div>small,.anna-smm-schedule,.anna-smm-schedule input{font-size:10px}.anna-draft-result,.anna-telegram-fallback{font-size:10px!important}@media (max-width:1450px){.anna-workspace{grid-template-columns:220px minmax(460px,1fr)}.anna-context-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.anna-draft-queue,.anna-outreach{grid-column:span 2}.anna-settings{grid-column:1/-1}}@media (max-width:800px){.anna-title{align-items:flex-start}.anna-live-status{width:100%}.anna-workspace{flex-direction:column;min-height:0;display:flex}.anna-sidebar{border-right:0;border-bottom:1px solid var(--line)}.anna-mode-list{max-width:100%;display:flex;overflow-x:auto}.anna-mode-list>button{min-width:170px}.anna-thread-list{display:none}.anna-chat{min-height:680px}.anna-messages{max-height:none}.anna-context-panel{grid-template-columns:1fr 1fr;display:grid}.anna-context-panel>.anna-safety{display:none}.anna-context-panel>.anna-settings{grid-column:1/-1}.anna-welcome{padding:24px 10px}.anna-message{max-width:92%}}@media (max-width:520px){.anna-page{padding-inline:10px}.anna-title{padding-inline:6px}.anna-title h1{font-size:72px}.anna-live-status{min-width:0}.anna-mode-list>button{min-width:150px}.anna-chat{min-height:640px}.anna-chat>header{padding-inline:14px}.anna-messages{padding:15px 12px}.anna-welcome>div{grid-template-columns:1fr}.anna-composer{padding-inline:12px}.anna-composer>footer{flex-wrap:wrap;align-items:stretch}.anna-composer>footer>span{display:none}.anna-composer>footer>.button{width:100%}.anna-context-panel{grid-template-columns:1fr}.anna-context-panel>.anna-draft-queue,.anna-context-panel>.anna-outreach,.anna-context-panel>.anna-settings{grid-column:auto}.anna-outreach>div{max-height:none}.anna-outreach article>footer button{min-height:42px}.anna-communication-confirm{grid-template-columns:1fr}.anna-communication-confirm .anna-action-checkbox,.anna-communication-confirm>.is-wide,.anna-communication-confirm>p{grid-column:auto}}.contactability-form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto}.contactability-form textarea{border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);background:var(--surface);border-radius:8px;padding:11px}.expert-work-summary>article>span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.45}@media (max-width:900px){.expert-work-summary{grid-template-columns:1fr 1fr}.expert-status-form{grid-column:1/-1}}@media (max-width:650px){.expert-work-summary{grid-template-columns:1fr}.expert-status-form{grid-column:1;grid-template-columns:1fr}.company-contact-transfer small{grid-column:1/-1}}.communication-template-manager{gap:22px;display:grid}.communication-template-audience{flex-wrap:wrap;gap:10px;display:flex}.communication-template-groups{gap:16px;display:grid}.communication-template-list{gap:10px;display:grid}.communication-template-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.communication-template-list>article.is-default{border-color:var(--violet);box-shadow:inset 3px 0 var(--violet)}.communication-template-list>article>div:first-child{gap:5px;display:grid}.communication-template-list>article p,.communication-template-list>article span{color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.45}.communication-template-list>article .sales-actions{justify-content:flex-end}.button-danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.communication-template-variables{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.communication-template-variables span{color:var(--muted);font-size:var(--ui-text-small);font-weight:700}.communication-template-variables button{border:1px solid var(--line);color:var(--violet);background:var(--surface);font-size:var(--ui-text-small);cursor:pointer;border-radius:7px;padding:7px 9px;font-weight:750}.communication-template-save{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:11px 12px}.communication-template-save summary{color:var(--violet);font-size:var(--ui-text-small);cursor:pointer;font-weight:750}.communication-template-save form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.communication-template-save label{color:var(--muted);font-size:var(--ui-text-small);gap:6px;font-weight:700;display:grid}.communication-template-save input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:10px 11px}.communication-template-save>small{color:var(--muted);font-size:var(--ui-text-small);margin-top:7px;display:block}.communication-draft>header>a{color:var(--violet);white-space:nowrap;font-size:10px;font-weight:750}.communication-template-save-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}@media (max-width:800px){.communication-template-list>article{grid-template-columns:1fr}.communication-template-list>article .sales-actions{justify-content:flex-start}.communication-template-save form,.communication-template-save-controls{grid-template-columns:1fr}.communication-draft>header{flex-direction:column;align-items:flex-start}}.crm-pilot-layout,.crm-research-layout{gap:20px;display:grid}.crm-pilot-create,.crm-pilot-progress,.crm-research-control{overflow:hidden}.crm-pilot-create>header p,.crm-pilot-progress>header p,.crm-research-control>header p,.crm-research-results>header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.crm-research-status{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.crm-research-status.is-partially_applied,.crm-research-status.is-review{color:var(--violet);border-color:#895bff80}.crm-research-status.is-applied{color:#50c98b;border-color:#36b77d73}.crm-research-status.is-error{border-color:var(--danger-border);color:var(--danger-text)}.crm-research-provider{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;margin:0 0 18px;padding:15px 17px;display:grid}.crm-research-provider strong{font-size:13px}.crm-research-provider p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.crm-research-provider.is-ready{border-color:var(--success-border);box-shadow:none}.crm-research-provider.is-disabled{border-color:#cda13e61;box-shadow:inset 3px 0 #cda13e}.crm-pilot-launch,.crm-research-start{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.crm-pilot-launch label,.crm-pilot-search,.crm-research-start label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.crm-pilot-launch select,.crm-pilot-search input,.crm-research-start select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:9px;padding:10px 12px}.crm-research-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crm-research-summary article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-soft));border-radius:12px;gap:8px;padding:18px;display:grid}.crm-research-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.crm-research-summary strong{font-family:var(--font-display);color:var(--violet);font-size:36px;line-height:1}.crm-research-suggestion-list{gap:12px;display:grid}.crm-research-suggestion{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.crm-research-suggestion.is-applied{border-color:#36b77d59}.crm-research-suggestion.is-rejected{opacity:.64}.crm-research-suggestion-main{min-width:0}.crm-research-suggestion header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-research-suggestion header>div{align-items:center;gap:10px;display:flex}.crm-research-suggestion h3{margin:0;font-size:17px}.crm-research-suggestion header b{color:var(--muted);white-space:nowrap;font-size:10px}.crm-confidence{background:var(--surface);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.crm-confidence.is-high{color:#50c98b}.crm-confidence.is-medium{color:#d4aa4b}.crm-confidence.is-low{color:var(--muted)}.crm-research-value-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.crm-research-value-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:12px}.crm-research-value-grid small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.crm-research-value-grid p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.crm-research-reason{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.crm-research-warning{color:#d4aa4b;background:#cda13e12;border:1px solid #cda13e59;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px}.crm-research-source-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.crm-research-source-links a,.crm-research-source-links span{border:1px solid var(--line);color:var(--violet);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.crm-research-suggestion-actions{align-items:center;gap:8px;display:flex}.crm-research-suggestion-actions .button{min-height:38px;padding:9px 11px;font-size:9px}.crm-research-empty{border:1px dashed var(--line);background:var(--surface-soft);border-radius:13px;padding:28px}.crm-research-empty strong{font-size:18px}.crm-research-empty p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.crm-research-sources{padding:0}.crm-research-sources summary{cursor:pointer;padding:20px 24px;font-size:13px;font-weight:800}.crm-research-sources>div{gap:10px;padding:0 24px 24px;display:grid}.crm-research-sources article{border:1px solid var(--line);border-radius:9px;padding:14px}.crm-research-sources article a{color:var(--violet);font-size:12px;font-weight:800}.crm-research-sources article p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.5}.crm-research-sources article small{color:var(--muted);font-size:9px}.crm-pilot-company-list{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.crm-pilot-company-list>label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.crm-pilot-company-list>label.is-selected{border-color:var(--violet);box-shadow:inset 3px 0 var(--violet)}.crm-pilot-company-list input{accent-color:var(--violet);margin-top:3px}.crm-pilot-company-list span{gap:4px;display:grid}.crm-pilot-company-list strong{font-size:12px}.crm-pilot-company-list small{color:var(--muted);font-size:9px;line-height:1.4}.crm-pilot-selected{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.crm-pilot-selected>strong{text-transform:uppercase;font-size:10px}.crm-pilot-selected button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 8px;font-size:9px}.crm-pilot-launch{grid-template-columns:minmax(280px,1fr) auto auto;margin-top:16px}.crm-pilot-launch>div{border-left:1px solid var(--line);gap:3px;min-width:130px;padding:9px 12px;display:grid}.crm-pilot-launch>div small{color:var(--muted);text-transform:uppercase;font-size:8px}.crm-pilot-launch>div strong{font-size:18px}.crm-pilot-progressbar{background:var(--surface-soft);border-radius:999px;height:8px;margin:4px 0 18px;overflow:hidden}.crm-pilot-progressbar i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),#a97cff);height:100%;transition:width .3s;display:block}.crm-pilot-run-list{gap:8px;margin-top:18px;display:grid}.crm-pilot-run-list>a{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-pilot-run-list>a>span{color:var(--violet);font-size:11px;font-weight:800}.crm-pilot-run-list>a>div{gap:3px;display:grid}.crm-pilot-run-list strong{font-size:12px}.crm-pilot-run-list small{color:var(--danger-text);font-size:9px}.crm-pilot-run-list b{color:var(--muted);white-space:nowrap;font-size:9px}@media (max-width:900px){.crm-research-suggestion{grid-template-columns:1fr}.crm-research-suggestion-actions{justify-content:flex-start}.crm-pilot-company-list{grid-template-columns:1fr}.crm-pilot-launch{grid-template-columns:1fr 1fr}.crm-pilot-launch>.button{grid-column:1/-1}}@media (max-width:650px){.crm-research-summary{grid-template-columns:1fr 1fr}.crm-pilot-launch,.crm-research-start,.crm-research-value-grid{grid-template-columns:1fr}.crm-pilot-launch>div{border-left:0;border-top:1px solid var(--line)}.crm-research-suggestion header,.crm-research-suggestion header>div{flex-direction:column;align-items:flex-start}.crm-research-suggestion-actions{flex-direction:column;align-items:stretch}.crm-research-suggestion-actions .button{justify-content:center}.crm-pilot-run-list>a{grid-template-columns:24px minmax(0,1fr)}.crm-pilot-run-list>a>b{white-space:normal;grid-column:2}}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form{gap:12px;padding:14px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft{border-radius:12px;gap:11px;padding:14px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(0,1.4fr);gap:10px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid label{font-size:var(--ui-text-small)}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid input,:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid select,:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid textarea{min-height:46px;font-size:15px}:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-message textarea{min-height:96px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form>label{font-size:var(--ui-text-small)}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form input,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form select,:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-form textarea{font-size:15px}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-comment textarea{min-height:112px}.deal-action-participants{background:var(--surface-soft);padding:12px 14px}.deal-action-participants legend{font-size:var(--ui-text-small)}.deal-action-participants details>summary{color:var(--ink);font-size:var(--ui-text-small);cursor:pointer;padding:3px 0;font-weight:800}.deal-action-participants details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.deal-action-participants details>div>label{border:1px solid var(--line);background:var(--surface);font-size:var(--ui-text-small);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.deal-action-participants details>div>label input{width:auto}.deal-action-participants details>div>label span{gap:3px;display:grid}.deal-action-participants details>div>label small{color:var(--muted);font-size:var(--ui-text-small)}.deal-followup-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px;display:grid}.deal-action-plan,.deal-action-schedule{background:linear-gradient(145deg,var(--violet-surface),var(--surface));border:1px solid #6535ef47;border-radius:11px;min-width:0;padding:14px}.deal-action-schedule{gap:11px;display:grid}.deal-action-schedule>.sales-checkbox{color:var(--ink)!important;margin:0!important;font-size:14px!important;font-weight:850!important}.deal-next-touch-controls{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.deal-next-touch-controls>label:first-child{color:var(--muted);font-size:var(--ui-text-small);gap:7px;font-weight:750;display:grid}.deal-next-touch-controls>.sales-checkbox{min-height:46px;padding:0 4px;font-size:var(--ui-text-small)!important;margin:0!important}.deal-action-schedule>p{margin:0;line-height:1.45}.deal-action-plan,.deal-action-schedule>p{color:var(--muted);font-size:var(--ui-text-small)}.deal-action-plan{align-content:start;gap:7px;font-weight:750;display:grid}.deal-action-plan>span{color:var(--ink);font-size:14px;font-weight:850}.deal-action-plan select{min-height:46px}.deal-action-plan small{font-size:var(--ui-text-small);font-weight:500;line-height:1.4}:is(.deal-primary-workspace,.expert-primary-workspace) .deal-action-submit{min-height:50px;box-shadow:none;position:static}.deal-collapsible-panel>summary strong{font-size:16px}.deal-collapsible-hint,.deal-collapsible-panel>summary small,.deal-collapsible-panel>summary>b,.deal-compact-actions>span{font-size:var(--ui-text-small)}.expert-secondary-grid{align-items:stretch}.expert-control-card{grid-template-rows:auto auto 1fr;gap:15px;padding:20px;display:grid;overflow:hidden}.expert-control-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0;display:flex}.expert-control-card>header>div{gap:5px;min-width:0;display:grid}.expert-control-card>header h2{margin:0;font-size:23px;line-height:1.1}.expert-control-card>p{min-height:2.9em;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.expert-control-badge{max-width:48%;color:var(--violet);background:var(--violet-surface);text-align:center;border:1px solid #6535ef59;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.3}.expert-control-form{border:0;align-content:start;gap:12px;height:100%;padding:0;display:grid}.expert-control-form>label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.expert-control-form select,.expert-control-form textarea{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:var(--surface);border-radius:9px;padding:12px;font-size:15px}.expert-control-form textarea{resize:vertical;min-height:86px}.expert-control-form label small{font-size:11px;font-weight:500;line-height:1.45}.expert-control-form>footer{flex-wrap:wrap;align-self:end;gap:9px;margin-top:auto;display:flex}.expert-control-form>footer .button{min-height:44px}.contactability-panel{border-color:var(--line);background:var(--surface)}.sales-stage.stage-no_cases{color:var(--muted);background:var(--surface-soft)}.expert-contactability-form{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr)}.expert-contactability-form>footer{grid-column:1/-1}.expert-contact-context .deal-company-note p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden}@media (max-width:760px){.deal-action-participants details>div,.deal-followup-grid,.deal-next-touch-controls,.expert-contactability-form,:is(.deal-primary-workspace,.expert-primary-workspace) .communication-draft-grid{grid-template-columns:1fr}.deal-next-touch-controls>.sales-checkbox{min-height:0}.expert-control-card{padding:17px}.expert-control-card>header{flex-direction:column;align-items:flex-start;gap:10px}.expert-control-badge{max-width:100%}.expert-control-card>p{min-height:0}}.communication-template-manager{gap:18px}.communication-template-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:18px;padding:20px 22px;display:grid}.communication-template-toolbar>div:first-child{gap:5px;display:grid}.communication-template-toolbar h2{margin:0;font-size:24px}.communication-template-toolbar p:last-child{max-width:640px;color:var(--muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.communication-template-audience,.communication-template-create-actions{flex-wrap:wrap;gap:8px;display:flex}.communication-template-toolbar .button{min-height:40px;font-size:var(--ui-text-small);padding:9px 13px}.communication-template-editor{box-shadow:0 16px 36px #190c3a1f;border-color:var(--violet)!important}.communication-template-editor>header p:last-child{max-width:720px;color:var(--muted);font-size:var(--ui-text-small);margin:7px 0 0;line-height:1.5}.communication-template-editor textarea{min-height:180px;font-size:var(--ui-text-small);line-height:1.55}.communication-template-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.communication-template-group.is-satellite{grid-column:1/-1}.communication-template-group{padding:22px}.communication-template-group>header{margin-bottom:14px}.communication-template-group>header>div{gap:4px;display:grid}.communication-template-group>header h2{margin:0;font-size:24px}.communication-template-group>header p:last-child{max-width:720px;color:var(--muted);font-size:var(--ui-text-small);margin:2px 0 0;line-height:1.5}.communication-template-count{border:1px solid var(--line);background:var(--pale);border-radius:999px;place-items:center;min-width:32px;height:32px;font-weight:850;display:grid;color:var(--violet)!important}.communication-template-list>article{background:var(--surface-soft);border-radius:11px;padding:14px 15px}.communication-template-list>article.is-default{background:linear-gradient(90deg,var(--pale),var(--surface-soft) 32%)}.communication-template-copy{gap:6px;min-width:0;display:grid}.communication-template-copy>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-template-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.communication-template-meta>b,.communication-template-meta>span{background:var(--surface);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:800}.communication-template-meta>b{color:var(--violet);background:var(--pale)}.communication-template-list .sales-actions{gap:7px}.communication-template-list .sales-actions .button{min-height:36px;padding:8px 10px}.communication-template-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--ui-text-small);border-radius:10px;margin:0;padding:16px;line-height:1.5}@media (max-width:1080px){.communication-template-groups,.communication-template-toolbar{grid-template-columns:1fr}.communication-template-group.is-satellite{grid-column:auto}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.launch-signal-poster{isolation:isolate;aspect-ratio:1.257;color:#f9f7ff;background:radial-gradient(circle at 48%,#6e3dff2e,#0000 31%),radial-gradient(circle at 93% 13%,#5d2bdd1f,#0000 23%),linear-gradient(145deg,#0b0a10,#09080e 58%,#0d0918);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 90px #140a3433}.launch-signal-poster:before{z-index:-1;content:"";opacity:.62;background:linear-gradient(90deg,#0000 0 46.8%,#8356ff12 46.9% 47.2%,#0000 47.3%),radial-gradient(circle at 47%,#ffffff0d 0 1px,#0000 2px);position:absolute;inset:0}.launch-signal-copy{z-index:5;color:#fff;text-transform:uppercase;justify-items:start;width:39%;animation:launch-signal-copy-in .85s cubic-bezier(.18,.78,.22,1) .52s both;display:grid;position:absolute;top:29%;right:5.5%}.launch-signal-copy>span{color:#c1a9ff;letter-spacing:.2em;margin-bottom:clamp(17px,2vw,30px);font-size:clamp(9px,.78vw,12px);font-weight:800}.launch-signal-copy>strong{max-width:100%;font-family:var(--font-display),sans-serif;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 0 26px #9974ff29;font-size:clamp(48px,5.2vw,82px);font-weight:800;line-height:.76}.launch-signal-copy>em{color:#9b77ff;letter-spacing:.18em;margin-top:clamp(21px,2.1vw,32px);font-size:clamp(9px,.78vw,12px);font-style:normal;font-weight:850}.launch-signal-copy>b{letter-spacing:.035em;margin-top:clamp(8px,.8vw,12px);font-size:clamp(12px,1.05vw,16px);line-height:1.28}@keyframes launch-signal-copy-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.hero-launch-date{width:100%}.launch-signal-poster{aspect-ratio:.78;border-radius:14px;min-height:500px}.launch-signal-copy{width:52%;top:30%;right:4%}.launch-signal-copy>span{letter-spacing:.12em;font-size:8px}.launch-signal-copy>strong{font-size:clamp(39px,12.2vw,54px)}.launch-signal-copy>em{letter-spacing:.12em;font-size:8px}.launch-signal-copy>b{font-size:10px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.launch-signal-poster *{animation:none!important}}.hero{isolation:isolate;color:#f8f6fd;grid-template-columns:minmax(500px,1fr) minmax(540px,1fr);gap:clamp(24px,3.2vw,54px);position:relative}.hero:before{z-index:-2;content:"";background:#17141f;position:absolute;inset:0 calc(50% - 50vw)}.hero .hero-lead,.hero .hero-micro{color:#c7c1cf}.hero .hero-price{color:#f8f6fd}.hero-launch-date{width:min(112%,760px);max-width:none}.launch-signal-poster.launch-signal-art{aspect-ratio:1.257;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.launch-signal-poster.launch-signal-art:before{display:none}.launch-signal-poster.launch-signal-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#17141f,#17141fd1 2%,#17141f59 7%,#0000 14% 86%,#17141f59 93%,#17141fd1 98%,#17141f),linear-gradient(#17141f,#17141fd1 2%,#17141f59 7%,#0000 14% 86%,#17141f59 93%,#17141fd1 98%,#17141f);position:absolute;inset:-1px}.launch-signal-plate{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;-webkit-mask-image:radial-gradient(91% 91%,#000 0,#0000 100%);mask-image:radial-gradient(91% 91%,#000 0,#0000 100%)}.launch-signal-art .launch-signal-copy{width:36.5%;animation:none;top:38.1%;left:60.5%;right:auto}.launch-signal-art .launch-signal-copy>span{color:#9b82e7;letter-spacing:.23em;margin-bottom:clamp(11px,1.15vw,18px);font-size:clamp(8px,.72vw,11px)}.launch-signal-art .launch-signal-copy>strong{letter-spacing:.012em;text-transform:uppercase;font-size:clamp(51px,5.5vw,88px);line-height:.8}.launch-signal-art .launch-signal-copy>em{color:#8d6adf;letter-spacing:.22em;margin-top:clamp(16px,1.55vw,24px);font-size:clamp(8px,.76vw,12px)}.launch-signal-art .launch-signal-copy>b{letter-spacing:.075em;max-width:360px;margin-top:clamp(8px,.75vw,12px);font-size:clamp(11px,.96vw,15px);line-height:1.24}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-launch-date{width:min(100%,760px);margin:0 auto}}@media (max-width:600px){.launch-signal-poster.launch-signal-art{aspect-ratio:1.257;min-height:0}.launch-signal-poster.launch-signal-art:after{background:linear-gradient(90deg,#17141f,#17141fe0 3%,#17141f6b 10%,#0000 20% 80%,#17141f6b 90%,#17141fe0 97%,#17141f),linear-gradient(#17141f,#17141fe0 3%,#17141f6b 10%,#0000 20% 80%,#17141f6b 90%,#17141fe0 97%,#17141f)}.launch-signal-art .launch-signal-copy{width:38%;top:37%;left:60%}.launch-signal-art .launch-signal-copy>span{letter-spacing:.16em;margin-bottom:7px;font-size:6.5px}.launch-signal-art .launch-signal-copy>strong{font-size:clamp(28px,10vw,40px)}.launch-signal-art .launch-signal-copy>em{letter-spacing:.16em;margin-top:8px;font-size:6.5px}.launch-signal-art .launch-signal-copy>b{letter-spacing:.025em;margin-top:5px;font-size:8px;line-height:1.25}}.expert-catalog-card .expert-card-photo,.expert-own-profile-photo,.expert-profile-photo,.home-expert-card .expert-card-photo{aspect-ratio:1;width:100%;height:auto}.expert-catalog-card .expert-card-photo img,.expert-own-profile-photo img,.expert-profile-photo img,.home-expert-card .expert-card-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.expert-catalog-card{grid-template-columns:1fr;min-height:0;display:grid}.expert-catalog-card>div:last-child{min-height:240px}.expert-own-profile-photo{align-self:start}.expert-card-photo,.expert-own-profile-photo,.expert-profile-photo{position:relative}.public-expert-photo-fallback{z-index:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.public-expert-photo-image{z-index:1;opacity:0;transition:opacity .2s;position:absolute;inset:0;width:100%!important;height:100%!important}.public-expert-photo-image.is-loaded{opacity:1}.expert-photo-placeholder{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 72% 24%,#c3b5e261,#0000 23%),radial-gradient(circle at 22% 84%,#785cb252,#0000 33%),linear-gradient(145deg,#302a40,#3b344d 54%,#25212d)!important;display:flex!important}.expert-photo-placeholder:before{z-index:-1;color:#ffffff0e;font-family:var(--font-display);content:"S";font-size:clamp(190px,24vw,340px);line-height:.7;position:absolute;inset:auto -7% -24% auto;transform:rotate(-8deg)}.expert-photo-placeholder b{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(58px,7vw,96px);font-weight:700;line-height:.8}.expert-photo-placeholder small{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#110a1f40;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-weight:750;color:#e8e0ff!important;font-size:8px!important}@media (max-width:700px){.workstream-title{padding:22px 20px}.sales-nav{scrollbar-width:thin;scrollbar-color:var(--violet) transparent;margin-inline:-4px;padding:7px 5px 10px;scroll-padding-inline:5px}.sales-nav::-webkit-scrollbar{height:4px;display:block}.sales-nav::-webkit-scrollbar-track{background:0 0}.sales-nav::-webkit-scrollbar-thumb{background:var(--violet);border-radius:999px}.sales-contact-list{background:0 0;border:0;overflow-x:visible}.sales-contact-list>header{align-items:start;line-height:1.4;display:none}.sales-contact-list>article{background:var(--surface);border-radius:12px;margin-bottom:10px;overflow:hidden;border:1px solid var(--line)!important}.sales-contact-list>article>a{grid-template-columns:1fr;min-width:0;padding:16px}.sales-contact-list>article>a>[data-label]{border-top:1px solid var(--line);white-space:normal;gap:5px;min-width:0;padding:11px 0;display:grid}.sales-contact-list>article>a>[data-label]:first-child{border-top:0;padding-top:0}.sales-contact-list>article>a>[data-label]:before{color:var(--muted);font-size:var(--ui-text-small);letter-spacing:.04em;text-transform:uppercase;content:attr(data-label);font-weight:800}.sales-contact-list>article>a>[data-label]>span,.sales-contact-list>article>a>span[data-label]{text-overflow:clip;white-space:normal;overflow:visible}.sales-contact-list .contact-row-relationship{align-items:start}.sales-contact-list.has-selection>article{grid-template-columns:40px minmax(0,1fr);min-width:0}.sales-contact-list.has-selection>article>a{min-width:0}.sales-contact-list .contact-row-checkbox{align-content:start;padding-top:19px}}.profile-photo-workspace{grid-template-columns:minmax(240px,320px) minmax(240px,1fr);gap:20px}.profile-photo-format-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-self:stretch;align-items:center;padding:18px;gap:16px!important;display:flex!important}.profile-photo-format-note>div:last-child{gap:7px;display:grid}.profile-photo-format-note strong{font-size:13px}.profile-photo-format-note small{color:var(--muted);font-size:10px;line-height:1.55}.profile-photo-round-preview{aspect-ratio:1;border:1px solid var(--info-border);background:var(--pale);border-radius:50%;flex:0 0 82px;width:82px;position:relative;overflow:hidden}.profile-photo-round-preview img{-webkit-user-select:none;user-select:none;pointer-events:none}.expert-own-profile-card{min-height:0}.expert-own-profile-card.is-summary-only{grid-template-columns:220px minmax(0,1fr);width:min(100%,920px)}.expert-own-profile-card.is-summary-only .expert-own-profile-main{border-right:0}@media (max-width:850px){.expert-own-profile-card.is-summary-only{grid-template-columns:180px minmax(0,1fr);width:100%}}@media (max-width:600px){.profile-photo-workspace{grid-template-columns:1fr}.profile-photo-format-note{align-items:flex-start}.profile-photo-round-preview{flex-basis:64px;width:64px}.expert-own-profile-card.is-summary-only{grid-template-columns:1fr}}.expert-invitation-contacts article>*{min-width:0}.expert-invitation-contacts small,.expert-invitation-plan label,.expert-invitation-plan>small{font-size:14px;line-height:1.5}.expert-invitation-contacts .sales-checkbox strong{overflow-wrap:anywhere;font-size:16px}.expert-invitation-contacts .invitation-next-date{color:var(--ink);gap:7px;margin-top:12px;font-size:14px;font-weight:650;display:grid}.company-expert-invitations .invitation-next-date input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:16px}.expert-invitation-contacts .invitation-followup-link{color:var(--violet);text-underline-offset:3px;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.5}.expert-invitation-contacts article.is-recorded{border:1px solid var(--success-border);background:var(--success-bg);box-shadow:none}.expert-invitation-contacts article.is-selected{border:2px solid var(--violet);background:var(--violet-surface);box-shadow:inset 5px 0 var(--violet)}.expert-invitation-recorded-badge{width:fit-content;color:var(--success-text);background:var(--success-bg);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.company-logo-editor{align-items:flex-start}.company-logo-editor form{min-width:min(100%,520px);display:grid}.company-logo-dropzone{border:2px dashed var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;outline:none;gap:5px;min-height:92px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.company-logo-dropzone span,.company-logo-dropzone strong{font-size:var(--ui-text-small)}.company-logo-dropzone span{color:var(--muted);line-height:1.45}.company-logo-dropzone.is-active,.company-logo-dropzone:focus-visible,.company-logo-dropzone:hover{border-color:var(--violet);background:var(--violet-surface);box-shadow:0 0 0 3px #6535ef1a}@media (max-width:680px){.expert-catalog-card{grid-template-columns:1fr}.expert-catalog-card>div:last-child{min-height:0}.company-logo-editor{flex-direction:column;align-items:stretch}.company-logo-editor form{width:100%;min-width:0}}.anna-smm-calendar{background:linear-gradient(155deg,#6535ef1a,var(--surface) 62%)!important;border-color:#6535ef47!important}.anna-smm-calendar>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anna-smm-calendar>header>div{gap:3px;display:grid}.anna-smm-calendar h2{margin:0!important}.anna-smm-calendar>header>span{min-width:32px;height:32px;color:var(--violet);background:var(--pale);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.anna-smm-calendar>div{gap:7px;margin-top:13px;display:grid}.anna-smm-calendar article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:10px;display:grid}.anna-smm-calendar article.is-overdue{border-color:var(--danger-border);background:var(--danger-bg)}.anna-smm-calendar article.is-overdue time{color:var(--danger-text)}.anna-smm-calendar time{min-width:70px;color:var(--violet);grid-row:1/3;align-self:center;font-size:9px;font-weight:800}.anna-smm-calendar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.anna-smm-calendar small{color:var(--muted);font-size:9px}.anna-smm-channel{color:var(--muted);grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:9px;font-size:10px;font-weight:750;display:grid}.anna-smm-channel select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:10px}.anna-smm-title{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.anna-smm-title input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}.anna-draft-body>footer button.is-telegram-business{color:#0d6f9e;background:#229ed91a;border-color:#229ed9}.anna-draft-body>footer button.is-telegram-business:hover{background:#229ed92b;border-color:#229ed9}.anna-communication-confirm.is-business-send{background:linear-gradient(145deg,#229ed914,var(--surface));border-color:#229ed959}.anna-communication-confirm.is-business-send textarea[readonly]{color:var(--ink);background:var(--surface-soft);cursor:default}.anna-operations footer button.anna-telegram-setup{color:#229ed9;background:#229ed91a;border:1px solid #229ed9;border-radius:999px;min-height:30px;padding:0 10px;font-size:9px;font-weight:850}.anna-telegram-setup-message{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:9px}.anna-operations>.anna-telegram-onboarding{border:1px solid #229ed9;grid-template-columns:1fr;gap:9px;margin:15px 0;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.anna-operations>.anna-telegram-onboarding{border:1px solid color-mix(in srgb,#229ed9 30%,var(--line))}}.anna-operations>.anna-telegram-onboarding{background:#229ed9;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.anna-operations>.anna-telegram-onboarding{background:color-mix(in srgb,#229ed9 7%,var(--surface))}}.anna-telegram-onboarding>strong{font-size:11px}.anna-telegram-onboarding ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.anna-telegram-onboarding li{background:var(--surface);border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.anna-telegram-onboarding li>span{color:#229ed9;background:#229ed921;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.anna-telegram-onboarding li.is-ready>span{color:#177653;background:#25a36f21}.anna-telegram-onboarding li.is-ready>span:after{content:"✓"}.anna-telegram-onboarding li.is-ready>span{font-size:0}.anna-telegram-onboarding li.is-ready>span:after{font-size:10px}.anna-telegram-onboarding p{gap:2px;display:grid;margin:0!important}.anna-telegram-onboarding b{font-size:10px}.anna-telegram-onboarding small{color:var(--muted);font-size:8px;line-height:1.4}.anna-telegram-onboarding a,.anna-telegram-onboarding button{color:#229ed9;background:0 0;border:1px solid #229ed9;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.anna-telegram-onboarding button:disabled{opacity:.55;cursor:wait}.anna-telegram-setup-actions{gap:5px;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:flex!important}.anna-telegram-setup-actions button:last-child{border-color:var(--line);color:var(--muted)}.anna-delivery-recovery{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:11px;gap:10px;padding:12px;display:grid}.anna-delivery-recovery p{gap:4px;margin:0;display:grid}.anna-delivery-recovery strong{font-size:11px}.anna-delivery-recovery span{color:var(--muted);font-size:9px;line-height:1.5}.anna-delivery-recovery>div{flex-wrap:wrap;gap:7px;display:flex}.anna-delivery-recovery button{border:1px solid var(--warning-border);min-height:38px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.anna-communication-confirm.is-delivery-recovery{border-color:var(--warning-border);background:var(--warning-bg)}@media (max-width:520px){.anna-smm-calendar article{grid-template-columns:1fr}.anna-smm-calendar time{grid-row:auto}.anna-smm-channel{grid-template-columns:1fr}.anna-telegram-onboarding li{grid-template-columns:25px minmax(0,1fr)}.anna-telegram-onboarding li>a,.anna-telegram-onboarding li>button{grid-column:2;width:100%}.anna-telegram-setup-actions{grid-column:2;width:100%!important;display:grid!important}.anna-telegram-setup-actions button{width:100%}.anna-delivery-recovery>div{display:grid}.anna-delivery-recovery button{width:100%}}.anna-telegram-inbox{border:1px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.anna-telegram-inbox{border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line))}}.anna-telegram-inbox{background:linear-gradient(145deg,#229ed91a,var(--surface));border-radius:16px;gap:13px;padding:15px;display:grid}.anna-telegram-inbox>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anna-telegram-inbox>header h2{margin:3px 0 0;font-size:1.15rem}.anna-telegram-inbox>header>span{color:#fff;background:#229ed9;border-radius:11px;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid}.anna-telegram-inbox>nav{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.anna-telegram-inbox>nav button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800}.anna-telegram-inbox>nav button.is-active{color:var(--ink);border-color:#229ed9;box-shadow:inset 0 0 0 1px #229ed9}.anna-telegram-link-hint{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;padding:10px;color:var(--warning-text)!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.anna-telegram-link-hint a{color:inherit;font-weight:850;text-decoration:underline}.anna-telegram-inbox>div{gap:8px;display:grid}.anna-telegram-inbox article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:7px;padding:12px;display:grid}.anna-telegram-inbox article.is-unlinked{border-color:#e5a5338c}.anna-telegram-inbox article>footer,.anna-telegram-inbox article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.anna-telegram-inbox article time,.anna-telegram-inbox article>small{color:var(--muted);font-size:9px}.anna-telegram-inbox article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.48}.anna-telegram-inbox article footer>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.anna-telegram-inbox article footer button{color:#fff;background:#229ed9;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.anna-telegram-inbox article footer button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.35)}.anna-telegram-inbox article footer button.is-secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.anna-telegram-inbox article footer button.is-link{background:var(--violet);max-width:220px}.anna-telegram-inbox article footer em{color:var(--muted);font-size:9px}.anna-telegram-inbox-empty,.anna-telegram-inbox>small{color:var(--muted);margin:0;font-size:9px}.anna-telegram-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 0}.anna-telegram-history summary{color:var(--violet);cursor:pointer;font-size:9px;font-weight:800}.anna-telegram-history>div{gap:7px;margin-top:8px;display:grid}.anna-telegram-history p{background:var(--surface-soft);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;padding:7px;display:grid!important}.anna-telegram-history p span{min-width:0;font-size:10px;line-height:1.42}.anna-telegram-history p em{color:var(--muted);font-size:8px;font-style:normal}@media (max-width:720px){.anna-context-panel>.anna-crm-context{order:-1}.anna-telegram-inbox{padding:13px}.anna-telegram-inbox article>header{flex-direction:column;align-items:flex-start;gap:3px}.anna-telegram-inbox article>footer button,.anna-telegram-inbox article>footer>span{width:100%;max-width:none}.anna-telegram-inbox article>footer{flex-direction:column;align-items:stretch}}.anna-batch-studio{border:1px solid #229ed9;gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.anna-batch-studio{border:1px solid color-mix(in srgb,#229ed9 38%,var(--line))}}.anna-batch-studio{background:linear-gradient(145deg,#229ed9,var(--surface) 56%);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.anna-batch-studio{background:linear-gradient(145deg,color-mix(in srgb,#229ed9 11%,var(--surface)),var(--surface) 56%)}}.anna-batch-studio>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anna-batch-studio>header>div{gap:3px;display:grid}.anna-batch-studio>header h2{margin:0;font-size:1.2rem}.anna-batch-studio>header p:last-child{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.45}.anna-batch-studio>header>button{color:#0c78ab;background:#229ed9;border:1px solid #229ed9;border-radius:10px;min-height:36px;padding:0 11px}@supports (color:color-mix(in lab,red,red)){.anna-batch-studio>header>button{background:color-mix(in srgb,#229ed9 10%,var(--surface))}}.anna-batch-studio>header>button{white-space:nowrap;cursor:pointer;font-size:9px;font-weight:850}.anna-batch-builder{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.anna-batch-command{background:var(--surface);border:1px solid #229ed940;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.anna-batch-command label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.anna-batch-command textarea{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.4}.anna-batch-command textarea:focus{border-color:#229ed9;outline:2px solid #229ed926}.anna-batch-command button{color:#0d78a8;white-space:nowrap;background:#229ed914;border:1px solid #229ed9;border-radius:9px;min-height:42px;padding:0 11px;font-size:9px;font-weight:850}.anna-batch-presets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.anna-batch-presets>button{border:1px solid var(--line);min-height:70px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid}.anna-batch-presets>button>span{color:#0d78a8;background:#229ed91f;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.anna-batch-presets>button strong{font-size:10px;line-height:1.25}.anna-batch-presets>button small{color:var(--muted);font-size:8px;line-height:1.35}.anna-batch-presets>button.is-active{background:#229ed9;border-color:#229ed9;box-shadow:inset 0 0 0 1px #229ed9}@supports (color:color-mix(in lab,red,red)){.anna-batch-presets>button.is-active{background:color-mix(in srgb,#229ed9 7%,var(--surface))}}.anna-batch-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.anna-batch-form>label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid;position:relative}.anna-batch-form>.is-wide{grid-column:1/-1}.anna-batch-form input,.anna-batch-form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px;font-size:10px}.anna-batch-form input:focus,.anna-batch-form textarea:focus{border-color:#229ed9;outline:2px solid #229ed926}.anna-batch-form>.button{min-height:42px}.anna-batch-company-results{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:190px;padding:5px;display:grid;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #09061833}.anna-batch-company-results button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px;display:grid}.anna-batch-company-results button:hover{background:var(--surface-soft)}.anna-batch-company-results strong{font-size:10px}.anna-batch-company-results small{color:var(--muted);font-size:8px}.anna-batch-company-chips{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.anna-batch-company-chips button{min-height:28px;color:var(--violet);background:var(--pale);border:1px solid #6535ef47;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.anna-batch-company-chips b{font-size:13px}.anna-batch-preview{background:var(--surface);border:1px solid #229ed947;border-radius:12px;gap:10px;padding:11px;display:grid}.anna-batch-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.anna-batch-preview>header>span{display:grid}.anna-batch-preview>header strong{color:#0d78a8;font-family:var(--font-display);font-size:30px;line-height:1}.anna-batch-preview>header small{color:var(--muted);font-size:8px}.anna-batch-preview>header em{color:#8a5a00;background:var(--warning-bg);border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.anna-batch-exclusions{flex-wrap:wrap;gap:5px;display:flex}.anna-batch-exclusions span{color:var(--muted);background:var(--surface-soft);border-radius:7px;padding:5px 7px;font-size:8px}.anna-batch-preview>div:nth-of-type(2){max-height:330px;display:grid;overflow:auto}.anna-batch-preview label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.anna-batch-preview label.is-selected{background:#229ed90e}.anna-batch-preview label input{accent-color:#229ed9;width:16px;height:16px}.anna-batch-preview label>span{gap:2px;display:grid}.anna-batch-preview label strong{font-size:10px}.anna-batch-preview label small{color:var(--muted);font-size:8px;line-height:1.4}.anna-batch-preview label em{color:#0d78a8;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:8px;font-style:normal;overflow:hidden}.anna-batch-preview>.button{min-height:42px}.anna-batch-error,.anna-batch-preview>p{color:var(--muted)!important;margin:0!important;font-size:9px!important}.anna-batch-error{background:var(--danger-bg);border-radius:8px;padding:9px;color:var(--danger-text)!important}.anna-batch-list{gap:9px;display:grid}.anna-batch-empty{border:1px dashed var(--line);text-align:center;border-radius:11px;gap:3px;padding:14px;display:grid}.anna-batch-empty strong{font-size:10px}.anna-batch-empty span{color:var(--muted);font-size:8px;line-height:1.45}.anna-batch-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.anna-batch-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px;list-style:none;display:flex}.anna-batch-card>summary::-webkit-details-marker{display:none}.anna-batch-card>summary>span{gap:2px;min-width:0;display:grid}.anna-batch-card>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.anna-batch-card>summary small{color:var(--muted);font-size:8px}.anna-batch-card>summary>b{color:#0d78a8;background:#229ed91c;border-radius:8px;place-items:center;min-width:36px;height:28px;font-size:9px;display:grid}.anna-batch-progress{background:var(--surface-soft);border-radius:999px;height:4px;margin:0 11px;overflow:hidden}.anna-batch-progress i{border-radius:inherit;background:linear-gradient(90deg,#229ed9,var(--violet));height:100%;transition:width .25s;display:block}.anna-batch-stats{flex-wrap:wrap;gap:5px;padding:9px 11px;display:flex}.anna-batch-stats span{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 6px;font-size:8px}.anna-batch-instructions{background:#229ed90f;border-left:2px solid #229ed9;padding:8px;color:var(--muted)!important;margin:0 11px 9px!important;font-size:8px!important;line-height:1.45!important}.anna-batch-next{width:calc(100% - 22px);min-height:39px;margin:0 11px 9px}.anna-batch-items{border-top:1px solid var(--line);max-height:390px;display:grid;overflow:auto}.anna-batch-items article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 11px;display:grid}.anna-batch-items article>span{gap:2px;min-width:0;display:grid}.anna-batch-items article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.anna-batch-items article small{color:var(--muted);font-size:8px;line-height:1.35}.anna-batch-items article>em{color:var(--muted);background:var(--surface-soft);border-radius:999px;align-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.anna-batch-items article.is-ready>em,.anna-batch-items article.is-sent>em{color:#177653;background:#25a36f1c}.anna-batch-items article.is-review>em{color:#8a5a00;background:var(--warning-bg)}.anna-batch-items article.is-skipped{opacity:.58}.anna-batch-items footer{grid-column:1/-1;gap:5px;display:flex}.anna-batch-items footer button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:0 0;border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.anna-batch-items footer button:first-child{color:#0d78a8;background:#229ed912;border-color:#229ed959}.anna-batch-completed{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:9px 11px}.anna-batch-completed summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.anna-batch-completed>span{color:var(--muted);justify-content:space-between;gap:8px;padding-top:7px;font-size:8px;display:flex}.anna-batch-completed b{color:#177653}@media (max-width:1450px){.anna-batch-studio{grid-column:1/-1}.anna-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.anna-batch-builder,.anna-batch-completed{grid-column:1/-1}}@media (max-width:720px){.anna-batch-studio{padding:13px}.anna-batch-studio>header{flex-direction:column;align-items:stretch}.anna-batch-studio>header>button{width:100%}.anna-batch-command{grid-template-columns:1fr}.anna-batch-command button{width:100%}.anna-batch-form,.anna-batch-list,.anna-batch-presets{grid-template-columns:1fr}.anna-batch-form>.is-wide,.anna-batch-form>label{grid-column:auto}.anna-batch-preview>header{flex-direction:column;align-items:flex-start}.anna-batch-preview label{grid-template-columns:auto minmax(0,1fr)}.anna-batch-preview label>em{grid-column:2}.anna-batch-items{max-height:none}}.anna-batch-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:0 11px 9px;padding:9px;display:grid}.anna-batch-controls>strong{font-size:9px}.anna-batch-controls>span{color:var(--muted);grid-column:1;font-size:8px;line-height:1.4}.anna-batch-controls>div{grid-area:1/2/3;align-items:center;gap:5px;display:flex}.anna-batch-controls button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.anna-batch-controls button:first-child{color:#0d78a8;border-color:#229ed959}@media (max-width:520px){.anna-batch-controls{grid-template-columns:1fr}.anna-batch-controls>div{grid-area:auto/1;margin-top:5px}.anna-batch-controls button{flex:1}}.anna-batch-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px;font-size:10px}.anna-batch-form select:focus{border-color:#229ed9;outline:2px solid #229ed926}.anna-batch-form label>small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.4}.anna-workspace-v2{grid-template-rows:auto minmax(0,1fr);min-height:760px;overflow:hidden}.anna-workspace-nav{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.anna-workspace-nav{background:color-mix(in srgb,var(--surface) 88%,var(--pale))}}.anna-workspace-nav>span{gap:1px;min-width:120px;display:grid}.anna-workspace-nav>span b{color:var(--violet);font-family:var(--font-display);text-transform:uppercase;font-size:22px}.anna-workspace-nav>span small{color:var(--muted);font-size:8px}.anna-workspace-nav>div{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow:auto}.anna-workspace-nav button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.anna-workspace-nav button:hover{color:var(--ink);background:var(--surface)}.anna-workspace-nav button.is-active{color:var(--violet);background:var(--pale);border-color:#6535ef38}.anna-workspace-nav button b{color:#fff;background:var(--violet);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.anna-focus-page{background:var(--surface-soft);grid-column:1/-1;align-content:start;gap:20px;min-width:0;padding:26px;display:grid}.anna-focus-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.anna-focus-heading h2{text-transform:uppercase;margin:3px 0 7px;font-size:clamp(32px,4vw,54px)}.anna-focus-heading p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.anna-focus-heading>.button{white-space:nowrap;min-height:44px}.anna-today-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.anna-today-layout>.anna-command-summary{grid-column:1/-1}.anna-today-layout>.anna-outreach{grid-column:1}.anna-today-layout>.anna-day-brief{grid-area:2/2}.anna-command-summary,.anna-focus-grid>.anna-draft-queue,.anna-focus-grid>section,.anna-focus-page>.anna-batch-studio,.anna-settings-layout>section,.anna-today-layout>.anna-day-brief{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:20px}.anna-command-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.anna-command-summary h3{text-transform:uppercase;margin:3px 0 0;font-size:26px}.anna-command-summary>header>span{color:#fff;background:linear-gradient(145deg,var(--violet),#8f6bff);border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.anna-command-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.anna-command-summary button{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:15px;display:grid}.anna-command-summary button:hover{border-color:var(--violet);transform:translateY(-1px)}.anna-command-summary button.is-danger{border-color:var(--danger-border);background:var(--danger-bg)}.anna-command-summary button strong{color:var(--violet);font-family:var(--font-display);font-size:34px;line-height:1}.anna-command-summary button.is-danger strong{color:var(--danger-text)}.anna-command-summary button span{font-size:11px;font-weight:800}.anna-command-summary button small{color:var(--muted);font-size:9px}.anna-today-layout>.anna-day-brief>p:not(.eyebrow){color:var(--muted);font-size:11px}.anna-today-layout .anna-priorities{max-height:none}.anna-today-layout .anna-priorities>article{padding:12px}.anna-today-layout .anna-priorities strong{font-size:12px}.anna-today-layout .anna-priorities small{font-size:10px}.anna-focus-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:start;gap:16px;display:grid}.anna-inbox-layout{grid-template-columns:minmax(260px,.55fr) minmax(520px,1.45fr)}.anna-focus-grid>.anna-draft-queue,.anna-focus-grid>.anna-telegram-inbox{padding:20px!important}.anna-focus-grid .anna-draft-queue>div{max-height:none}.anna-focus-grid .anna-telegram-inbox>div,.anna-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.anna-settings-layout{align-items:start;gap:16px;display:grid}.anna-settings-layout>.anna-settings{grid-column:1/-1}.anna-settings-layout>.anna-settings>button{padding:19px 20px}.anna-settings-layout>.anna-settings>div{grid-template-columns:1fr 1fr;padding:0 20px 20px}.anna-settings-layout>.anna-settings>div>.anna-enabled,.anna-settings-layout>.anna-settings>div>.button,.anna-settings-layout>.anna-settings>div>small{grid-column:1/-1}.anna-assistant-context{gap:14px}.anna-assistant-help ol{gap:7px;margin:13px 0 8px;padding:0;list-style:none;display:grid}.anna-assistant-help li{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.anna-assistant-help li b{width:25px;height:25px;color:var(--violet);background:var(--pale);border-radius:8px;place-items:center;font-size:9px;display:grid}.anna-assistant-help>small{color:#177653;font-size:9px;font-weight:800}.anna-focus-feedback{z-index:3;gap:7px;display:grid;position:sticky;bottom:12px}.anna-workspace-v2.is-batches .anna-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.anna-workspace-v2.is-batches .anna-batch-builder,.anna-workspace-v2.is-batches .anna-batch-completed{grid-column:1/-1}@media (max-width:1100px){.anna-workspace-v2{grid-template-columns:210px minmax(0,1fr)}.anna-workspace-v2.is-assistant .anna-assistant-context{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr}.anna-focus-grid,.anna-inbox-layout,.anna-today-layout{grid-template-columns:1fr}.anna-today-layout>.anna-command-summary,.anna-today-layout>.anna-day-brief,.anna-today-layout>.anna-outreach{grid-area:auto}.anna-focus-grid .anna-telegram-inbox>div{grid-template-columns:1fr}.anna-command-summary>div{grid-template-columns:1fr 1fr}}@media (max-width:800px){.anna-workspace-v2{flex-direction:column;min-height:0;display:flex}.anna-workspace-nav{z-index:6;flex-direction:column;align-items:flex-start;gap:8px;position:sticky;top:0}.anna-workspace-nav>span{display:none}.anna-workspace-nav>div{width:100%}.anna-workspace-nav button{min-height:42px}.anna-focus-page{padding:17px}.anna-focus-heading{flex-direction:column;align-items:stretch}.anna-focus-heading>.button{width:100%}.anna-command-summary>div{grid-template-columns:1fr 1fr}.anna-settings-layout{grid-template-columns:1fr}.anna-settings-layout>.anna-settings{grid-column:auto}.anna-settings-layout>.anna-settings>div{grid-template-columns:1fr}.anna-settings-layout>.anna-settings>div>*{grid-column:auto!important}.anna-workspace-v2.is-assistant .anna-assistant-context,.anna-workspace-v2.is-batches .anna-batch-list{grid-template-columns:1fr}}@media (max-width:520px){.anna-focus-page{padding:12px}.anna-focus-heading h2{font-size:36px}.anna-command-summary,.anna-focus-grid>.anna-draft-queue,.anna-focus-grid>section,.anna-focus-page>.anna-batch-studio,.anna-settings-layout>section,.anna-today-layout>.anna-day-brief{padding:14px}.anna-command-summary>div{grid-template-columns:1fr}.anna-command-summary button{min-height:92px}.anna-workspace-nav{padding:8px}.anna-workspace-nav button{padding-inline:10px}}.anna-today-layout>.anna-outreach{border:1px solid var(--line);border-radius:15px;padding:20px}.anna-command-summary a{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:15px;text-decoration:none;display:grid}.anna-command-summary a:hover{border-color:var(--violet);transform:translateY(-1px)}.anna-command-summary a.is-danger{border-color:var(--danger-border);background:var(--danger-bg)}.anna-command-summary a strong{color:var(--violet);font-family:var(--font-display);font-size:34px;line-height:1}.anna-command-summary a.is-danger strong{color:var(--danger-text)}.anna-command-summary a span{font-size:11px;font-weight:800}.anna-command-summary a small{color:var(--muted);font-size:9px}@media (max-width:520px){.anna-today-layout>.anna-outreach{padding:14px}.anna-command-summary a{min-height:92px}}.anna-staff-telegram{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;padding:9px;display:grid}.anna-staff-telegram label{color:var(--muted);gap:4px;font-size:7px;display:grid}.anna-staff-telegram input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:7px;padding:8px}.anna-staff-telegram button{border:1px solid var(--violet);color:var(--violet);cursor:pointer;background:0 0;border-radius:7px;align-self:end;padding:8px 10px;font-weight:800}.anna-staff-telegram small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.45}@media (max-width:520px){.anna-staff-telegram{grid-template-columns:1fr}.anna-staff-telegram small{grid-column:auto}}.anna-telegram-account{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.anna-telegram-account.is-ready{border-color:#25a36f59}.anna-telegram-account>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.anna-telegram-account>button>span{gap:3px;display:grid}.anna-telegram-account>button strong{font-size:15px}.anna-telegram-account>button small{color:var(--muted);font-size:9px}.anna-telegram-account>button>b{font-size:20px}.anna-telegram-account>div{gap:14px;padding:0 20px 20px;display:grid}.anna-telegram-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.anna-telegram-account-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:12px;display:grid}.anna-telegram-account-summary strong{color:var(--violet);font-size:16px}.anna-telegram-account-summary small{color:var(--muted);font-size:8px}.anna-telegram-account-ready{background:#25a36f12;border:1px solid #25a36f47;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.anna-telegram-account-ready p{gap:3px;margin:0;display:grid}.anna-telegram-account-ready p small,.anna-telegram-account-ready p span{color:var(--muted);font-size:9px}.anna-telegram-account-ready>span{gap:6px;display:flex}.anna-telegram-account form>button:not(.button),.anna-telegram-account-ready button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.anna-telegram-account-ready button.is-danger{color:var(--danger-text);border-color:var(--danger-border)}.anna-telegram-account form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.anna-telegram-account form label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.anna-telegram-account form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:8px;padding:10px}.anna-telegram-account form>.button{align-self:end;min-height:39px}.anna-telegram-account-guide{grid-column:1/-1;gap:4px;margin:0;display:grid}.anna-telegram-account-guide span{color:var(--muted);font-size:9px;line-height:1.45}.anna-telegram-account-guide a{width:max-content;color:var(--violet);font-size:9px;font-weight:800}.anna-telegram-account-safety{color:var(--muted);font-size:8px;line-height:1.5}.anna-draft-card footer .is-telegram-account{color:#177653;background:#25a36f14;border-color:#25a36f73}.anna-communication-confirm.is-account-send{background:#25a36f0e;border-color:#25a36f52}.anna-telegram-network-check{border:1px solid var(--line);width:max-content;min-height:34px;color:var(--violet);background:var(--surface-soft);cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}@media (max-width:720px){.anna-telegram-account form,.anna-telegram-account-summary{grid-template-columns:1fr}.anna-telegram-account-guide{grid-column:auto}.anna-telegram-account-ready{flex-direction:column}.anna-telegram-account-ready>span{flex-wrap:wrap;width:100%}}.anna-page small{font-size:11px;line-height:1.45}.anna-page label{font-size:11px}.anna-page input,.anna-page select,.anna-page textarea{font-size:12px}.anna-page .eyebrow{font-size:10px}.anna-page .anna-message>header strong{font-size:11px}.anna-page .anna-message>p{font-size:13px}.anna-page .anna-action-disclaimer,.anna-page .anna-draft-owner,.anna-page .anna-telegram-history p em{font-size:10px}.anna-page .anna-batch-command button,.anna-page .anna-batch-controls button,.anna-page .anna-batch-items footer button,.anna-page .anna-batch-studio>header>button,.anna-page .anna-draft-queue footer button,.anna-page .anna-message-actions>button,.anna-page .anna-priorities footer button,.anna-page .anna-telegram-account form>button:not(.button),.anna-page .anna-telegram-account-ready button,.anna-page .anna-telegram-network-check,.anna-page .anna-workspace-nav button{min-height:36px;font-size:11px}.anna-page .anna-batch-card>summary strong,.anna-page .anna-batch-empty strong,.anna-page .anna-batch-items article strong,.anna-page .anna-batch-presets>button strong,.anna-page .anna-batch-preview label strong{font-size:12px}.anna-page .anna-batch-completed summary,.anna-page .anna-batch-completed>span,.anna-page .anna-batch-controls>span,.anna-page .anna-batch-controls>strong,.anna-page .anna-batch-instructions,.anna-page .anna-batch-items article>em,.anna-page .anna-batch-preview label>em,.anna-page .anna-batch-stats span{line-height:1.4;font-size:10px!important}.decision-panel select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:14px}.admin-homepage-showcase-controls{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding-top:18px;display:grid}.admin-homepage-showcase-controls>.field-help{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-homepage-showcase-controls .checkbox-line{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.admin-homepage-showcase-controls .checkbox-line input{width:17px;height:17px;margin:1px 0 0}.admin-homepage-showcase-controls .checkbox-line span{gap:3px;display:grid}.admin-homepage-showcase-controls .checkbox-line small{color:var(--muted);font-size:9px;line-height:1.4}.admin-homepage-showcase-controls textarea{min-height:96px}.admin-homepage-showcase-overview{border:1px solid var(--violet);gap:18px;margin-bottom:28px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-homepage-showcase-overview{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}}.admin-homepage-showcase-overview{background:linear-gradient(135deg,var(--pale),var(--surface));border-radius:14px}.admin-homepage-showcase-overview>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-homepage-showcase-overview h2{text-transform:uppercase;margin:4px 0 7px;font-size:28px}.admin-homepage-showcase-overview header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-homepage-showcase-overview>header>span{color:var(--violet);background:var(--surface);border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:750}.admin-homepage-showcase-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-homepage-showcase-overview>div>a{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;transition:border-color .2s,transform .2s;display:grid}.admin-homepage-showcase-overview>div>a:hover{border-color:var(--violet);transform:translateY(-1px)}.admin-homepage-showcase-overview img{object-fit:cover;border-radius:8px;width:58px;height:58px}.admin-homepage-showcase-overview a>span{gap:3px;min-width:0;display:grid}.admin-homepage-showcase-overview a small,.admin-homepage-showcase-overview a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-homepage-showcase-overview a strong{font-size:11px}.admin-homepage-showcase-overview a small{color:var(--muted);font-size:9px}.admin-homepage-showcase-overview a b{width:max-content;color:var(--violet);background:var(--pale);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:8px}@media (max-width:900px){.admin-homepage-showcase-overview>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-homepage-showcase-overview{padding:17px}.admin-homepage-showcase-overview>header{display:grid}.admin-homepage-showcase-overview>div{grid-template-columns:1fr}}.home-news-section{padding-top:84px;padding-bottom:84px}.home-news-section .home-showcase-heading{margin-bottom:28px}.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-news-grid>a{border:1px solid var(--violet);grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-news-grid>a{border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line))}}.home-news-grid>a{background:var(--surface);border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 34px #16101f0f}.home-news-grid>a:hover{border-color:var(--violet);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.home-news-grid>a:hover{border-color:color-mix(in srgb,var(--violet) 60%,var(--line))}}.home-news-grid>a:hover{box-shadow:0 22px 42px #2c1a4a21}.home-news-image-placeholder,.home-news-media{aspect-ratio:4/5;background:linear-gradient(145deg,#16131d,#211a2d);align-self:start;place-items:center;width:100%;display:grid;overflow:hidden}.home-news-image{object-fit:contain;width:100%;height:100%;transition:transform .2s}.home-news-image-placeholder span{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:18px}.home-news-card-copy{flex-direction:column;gap:12px;min-height:100%;padding:26px;display:flex}.home-news-grid time{color:var(--violet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.home-news-grid h3{text-transform:uppercase;margin:0;font-size:clamp(22px,1.7vw,31px);line-height:1.02}.home-news-grid p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-news-card-copy>span{color:var(--violet);margin-top:auto;font-size:11px;font-weight:850}.public-news-page{background:var(--paper);min-height:100vh}.public-news-hero{padding-top:84px;padding-bottom:40px}.public-news-hero h1{text-transform:uppercase;margin:8px 0 12px;font-size:clamp(58px,8vw,112px);line-height:.85}.public-news-hero>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.55}.public-news-list{gap:22px;padding-top:0;display:grid}.public-news-list>article{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.public-news-media{aspect-ratio:4/5;background:linear-gradient(145deg,#16131d,#211a2d);align-self:start;place-items:center;width:100%;display:grid;overflow:hidden}.public-news-media>img{object-fit:contain;width:100%;height:100%}.public-news-list>article>div{align-content:center;gap:14px;padding:42px;display:grid}.public-news-list time{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:800}.public-news-list h2{text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,54px);line-height:.95}.public-news-list strong{font-size:16px;line-height:1.45}.public-news-list p{white-space:pre-wrap;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.news-source-link{width:max-content;color:var(--violet);border-bottom:1px solid;margin-top:5px;font-size:12px;font-weight:800}.news-admin-layout{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:start}.news-compose-panel{position:sticky;top:18px}.news-editor{gap:14px;display:grid}.news-editor>label:not(.sales-checkbox),.news-image-editor>label{color:var(--muted);font-size:var(--ui-text-small);gap:7px;font-weight:700;display:grid}.news-editor input,.news-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:9px;padding:13px}.news-editor textarea{resize:vertical;line-height:1.55}.news-image-editor{border:1px solid var(--line);border-radius:12px;gap:13px;margin:0;padding:14px;display:grid}.news-image-editor legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:850}.news-image-preview,.news-image-preview-empty{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(145deg,#16131d,#211a2d);border-radius:10px;justify-self:center;place-items:center;width:min(100%,280px);display:grid;overflow:hidden}.news-image-preview>img{object-fit:contain;width:100%;height:100%}.news-image-preview-empty{color:var(--muted);text-align:center;padding:22px;font-size:11px;line-height:1.5}.news-image-controls{gap:11px;display:grid}.news-image-controls label{gap:5px;display:grid}.news-image-controls label>span{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.news-image-controls output{color:var(--violet)}.news-image-controls input{accent-color:var(--violet);border:0;padding:0}.news-image-editor-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.news-image-editor-footer small{color:var(--muted);font-size:10px;line-height:1.45}.news-image-editor-footer button{color:var(--violet);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px;font-weight:800}.news-editor-actions{justify-content:flex-end;gap:10px;display:flex}.news-source-note{border:1px solid var(--violet);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.news-source-note{border:1px solid color-mix(in srgb,var(--violet) 45%,var(--line))}}.news-source-note{background:var(--pale);border-radius:10px}.news-source-note span{text-transform:uppercase;font-size:10px;font-weight:850}.news-source-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.news-source-note a{color:var(--violet);font-size:10px;font-weight:800}.news-library-panel>header{align-items:flex-start}.news-library-panel>header p{max-width:520px}.news-admin-list{gap:10px;display:grid}.news-admin-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:10px;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.news-admin-list article.is-selected{border-color:var(--violet);background:var(--pale)}.news-admin-list-image,.news-admin-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg,#312943,#1f1a28);border-radius:8px;place-items:center;width:90px;display:grid;overflow:hidden}.news-admin-list-image>img{object-fit:contain;width:100%;height:100%}.news-admin-placeholder{color:#fff;font-size:28px;font-weight:800}.news-admin-summary{flex-direction:column;gap:6px;min-width:0;display:flex}.news-admin-summary>strong{text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.news-admin-meta{gap:6px;display:flex}.news-admin-meta span{color:var(--violet);background:var(--pale);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800}.news-admin-summary time{color:var(--muted);font-size:9px}.news-admin-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.news-admin-actions button{color:var(--violet);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:10px;font-weight:800}.news-admin-actions button:hover{border-color:currentColor}.news-admin-actions button:disabled{opacity:.45;cursor:wait}.news-admin-empty{color:var(--muted);margin:0;font-size:12px}.news-admin-message{grid-column:1/-1;margin:0}@media (max-width:1180px){.home-news-grid,.news-admin-layout{grid-template-columns:1fr}.news-compose-panel{position:static}}@media (max-width:900px){.public-news-list>article{grid-template-columns:1fr}.public-news-media{justify-self:center;width:min(100%,640px)}.news-admin-layout{gap:14px}}@media (max-width:620px){.home-news-section{padding-top:58px;padding-bottom:58px}.home-news-grid{grid-template-columns:1fr}.home-news-grid>a{flex-direction:column;display:flex}.home-news-image-placeholder,.home-news-media{aspect-ratio:4/5;width:100%}.home-news-card-copy{min-height:0;padding:18px}.home-news-grid h3{font-size:22px}.home-news-grid p{-webkit-line-clamp:4}.public-news-hero{padding-top:55px}.public-news-list>article>div{padding:24px}.news-editor-actions{flex-direction:column;align-items:stretch}.news-editor-actions .button{width:100%}.news-source-note{grid-template-columns:1fr}.news-admin-list article{grid-template-columns:72px minmax(0,1fr)}.news-admin-list-image,.news-admin-placeholder{width:72px}.news-image-editor-footer{display:grid}}.news-admin-actions button.danger{color:var(--danger-text)}.company-logo-actions,.contact-photo-actions{align-content:start;gap:10px;display:grid}.company-logo-upload-status,.contact-photo-actions small{max-width:560px;color:var(--muted);font-size:var(--ui-text-small);line-height:1.5}.contact-photo-panel>header p{max-width:680px;color:var(--muted);font-size:var(--ui-text-small);margin:6px 0 0;line-height:1.5}.contact-photo-editor{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;display:grid}.contact-photo-preview{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;place-items:center;width:160px;display:grid;overflow:hidden}.contact-photo-preview img{object-fit:cover;width:100%;height:100%}.contact-photo-preview span{color:var(--violet);font-family:var(--font-display);font-size:58px}.contact-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-photo-actions .button,.contact-photo-actions .text-action{width:max-content}.company-logo-editor input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.contact-photo-editor{grid-template-columns:1fr}.contact-photo-preview{width:132px}.contact-photo-actions .button{width:100%}}.queue-page-title{margin-bottom:28px}.queue-page-title h1{font-size:clamp(48px,5vw,76px)}.queue-page-title p:last-child{max-width:820px;font-size:15px;line-height:1.55}.queue-focus-section{gap:14px;margin:0 0 28px;display:grid}.queue-focus-section>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.queue-focus-section>header h2{text-transform:uppercase;margin:3px 0 0;font-size:clamp(30px,3vw,43px);line-height:1}.queue-focus-section>header>.eyebrow,.queue-focus-section>header>div>.eyebrow{margin-bottom:7px}.queue-focus-section>header>strong{min-width:42px;height:42px;color:var(--violet);background:var(--pale);border-radius:12px;place-items:center;font-size:18px;display:grid}.queue-focus-section>header>span{color:var(--muted);font-size:13px}.queue-focus-section.is-today{border:1px solid var(--warning-border);background:linear-gradient(135deg,var(--warning-bg),var(--surface));border-radius:16px;padding:22px}.queue-focus-section.is-today .admin-case-list{border:0}.queue-all-cases{margin-top:34px}.admin-case-list{border:0;gap:9px;display:grid}.admin-case-list>a.queue-case-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(160px,.7fr) minmax(230px,1.15fr);align-items:center;gap:18px;padding:18px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.admin-case-list>a.queue-case-row:hover{border-color:var(--violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.admin-case-list>a.queue-case-row:hover{border-color:color-mix(in srgb,var(--violet) 55%,var(--line))}}.admin-case-list>a.queue-case-row:hover{box-shadow:0 15px 30px #22173314}.admin-case-list>a.queue-case-row.is-urgent{border-color:var(--warning-border);box-shadow:inset 3px 0 0 var(--warning-text)}.queue-case-row>div{align-content:center;gap:6px;min-width:0;display:grid}.queue-case-row small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:750}.queue-case-row strong{font-size:15px;line-height:1.35}.queue-case-row em,.queue-case-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.45}.queue-case-row .status-chip{width:max-content;max-width:100%;color:var(--ink);font-size:11px}.queue-case-row .is-overdue{color:var(--danger-text)}.queue-next-action{background:var(--surface-soft);border-radius:10px;padding:13px 15px}.queue-next-action>span{color:var(--violet);font-size:11px;font-weight:800}.queue-empty-primary{background:linear-gradient(145deg,var(--surface),var(--surface-soft));text-align:left;border-style:solid;align-content:center;min-height:230px;padding:48px}.queue-empty-primary strong{max-width:760px;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,4vw,56px);line-height:1}.queue-empty-primary span{max-width:650px;font-size:14px;line-height:1.55}.queue-tools{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:30px 0 22px;padding:0;display:block}.queue-tools-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.queue-tools-summary::-webkit-details-marker{display:none}.queue-tools-summary>span{gap:4px;display:grid}.queue-tools-summary strong{font-size:15px}.queue-tools-summary small{color:var(--muted);font-size:12px}.queue-tools-summary>b{color:var(--violet);align-items:center;gap:9px;font-size:12px;display:flex}.queue-tools-summary>b:after{content:"+";font-size:20px;font-weight:500}.queue-tools[open] .queue-tools-summary>b:after{content:"−"}.queue-tools-content{border-top:1px solid var(--line);gap:18px;padding:0 20px 20px;display:grid}.queue-presets{padding-top:18px}.queue-filter-form label,.queue-presets a{font-size:12px}.queue-filter-form input,.queue-filter-form select{min-height:47px;font-size:13px}.queue-filter-footer,.saved-views{font-size:12px}.queue-statistics{gap:8px;margin-top:28px;display:grid}.queue-statistics>.eyebrow{margin-bottom:6px}.queue-statistics .case-admin-summary{border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;overflow:hidden}.queue-statistics .case-admin-summary article{min-height:94px;padding:16px}.queue-statistics .case-admin-summary strong{font-size:38px}.queue-statistics .case-admin-summary span{font-size:11px;line-height:1.4}@media (max-width:1100px){.admin-case-list>a.queue-case-row{grid-template-columns:1.2fr .8fr}.queue-case-row .queue-next-action{grid-column:1/-1}.queue-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-search{grid-column:1/-1}}@media (max-width:680px){.queue-page-title{margin-bottom:20px}.queue-page-title h1{font-size:46px}.queue-focus-section.is-today{padding:15px}.queue-focus-section>header{align-items:flex-start}.queue-focus-section>header h2{font-size:30px}.admin-case-list>a.queue-case-row{grid-template-columns:1fr;gap:13px;padding:17px}.queue-case-row .queue-next-action{grid-column:auto}.queue-empty-primary{min-height:200px;padding:28px}.queue-tools-summary{align-items:flex-start;padding:16px}.queue-tools-summary>b{flex:none}.queue-tools-content{padding:0 16px 16px}.queue-filter-form{grid-template-columns:1fr}.queue-filter-actions,.queue-search{grid-column:auto}.queue-filter-actions{display:grid}.queue-filter-actions .button{width:100%}.queue-statistics .case-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-links{flex-wrap:wrap;gap:9px;display:flex}.social-links>a{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:154px;padding:9px 12px;transition:transform .2s,border-color .2s,background .2s;display:grid}.social-links>a:hover{border-color:var(--violet);background:var(--violet-surface);transform:translateY(-2px)}.social-links>a>span:last-child{gap:2px;display:grid}.social-links strong{text-transform:none;margin:0;font-size:12px}.social-links small{color:var(--muted);font-size:9px}.social-link-icon{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.social-link-icon svg{fill:currentColor;width:21px;height:21px}.social-link-icon.is-telegram{background:#229ed9}.social-link-icon.is-vk{letter-spacing:-.08em;background:#0777e8;font-size:12px}.contact-social-links{margin-top:25px}.footer-social-links{margin-top:8px}.site-footer .footer-social-links>a{background:#ffffff0e;border-color:#ffffff29;min-width:0;padding:7px 9px}.site-footer .footer-social-links>a:hover{background:#7859df2e;border-color:#a98cff}.site-footer .footer-social-links strong{color:#fff;margin:0;font-size:10px}.site-footer .footer-social-links small{font-size:8px}.site-footer .footer-social-links .social-link-icon{border-radius:8px;width:32px;height:32px}.site-footer .footer-social-links{width:100%;display:grid}.public-news-social{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.public-news-social>span{color:var(--muted);font-size:13px}.desktop-nav{align-items:center;gap:clamp(15px,1.6vw,28px);font-size:15px}.desktop-nav>a:not(.header-expert-cta){align-items:center;min-height:48px;display:inline-flex}.header-social-links{border:1px solid var(--violet);grid-template-columns:44px 44px;align-items:stretch;height:48px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.header-social-links{border:1px solid color-mix(in srgb,var(--violet) 32%,var(--line))}}.header-social-links{background:var(--violet);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.header-social-links{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}}.header-social-links{box-shadow:inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab,red,red)){.header-social-links{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 74%,transparent)}}.header-social-link{width:44px;height:46px;color:var(--violet);background:0 0;border:0;border-radius:0;place-items:center;transition:color .2s,background .2s;display:grid;position:relative}.header-social-link+.header-social-link{border-left:1px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.header-social-link+.header-social-link{border-left:1px solid color-mix(in srgb,var(--violet) 22%,var(--line))}}.header-social-link:after{border-top:2px solid var(--violet);border-right:2px solid var(--violet);content:"";opacity:.9;width:6px;height:6px;position:absolute;top:6px;right:6px}.header-social-link svg{fill:currentColor;width:21px;height:21px}.header-social-link:hover{color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.header-social-link:hover{color:color-mix(in srgb,var(--violet) 82%,var(--ink))}}.header-social-link:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.header-social-link:hover{background:color-mix(in srgb,var(--violet) 16%,var(--surface))}}.header-social-link:focus-visible{outline:2px solid var(--violet);outline-offset:-4px}.header-expert-cta{min-height:48px;color:var(--ink);border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 21px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-expert-cta{color:color-mix(in srgb,var(--ink) 82%,var(--violet))}}.header-expert-cta{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.header-expert-cta{background:color-mix(in srgb,var(--violet) 24%,var(--surface))}}.header-expert-cta{white-space:nowrap;box-shadow:inset 0 1px 0 var(--surface);font-size:15px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.header-expert-cta{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 36%,transparent)}}.header-expert-cta{transition:transform .2s,color .2s,background .2s}.header-expert-cta:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.header-expert-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 36%,transparent)}}.header-expert-cta:focus-visible{outline-offset:3px}.header-expert-cta:hover{color:var(--ink);background:var(--violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.header-expert-cta:hover{background:color-mix(in srgb,var(--violet) 32%,var(--surface))}}.site-header .button-header,.site-header .login-link{white-space:nowrap;font-size:15px}.mobile-menu-socials{align-self:flex-start;margin:14px 12px 4px}.mobile-menu .header-social-link{padding:0}.mobile-menu .mobile-expert-cta{background:var(--violet);border:0;border-radius:9px;justify-content:center;align-items:center;min-height:50px;margin-top:8px;padding-inline:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu .mobile-expert-cta{background:color-mix(in srgb,var(--violet) 24%,var(--surface))}}.mobile-menu .mobile-expert-cta{font-size:15px;font-weight:800}@media (min-width:1101px) and (max-width:1550px){.site-header{padding-inline:24px}.brand-logo-home{width:150px}.desktop-nav{gap:12px;font-size:14.5px}.desktop-nav>a:not(.header-expert-cta){min-height:44px}.header-actions{gap:14px}.login-link{white-space:nowrap}.button-header,.header-expert-cta{min-height:44px;padding-inline:17px}.header-social-links{grid-template-columns:42px 42px;height:44px}.header-social-link{width:42px;height:42px}}.expert-catalog-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;max-width:1216px;margin:0 auto 22px;padding:14px 16px;display:flex}.expert-catalog-toolbar>div{align-items:center;gap:14px;display:flex}.expert-catalog-toolbar>div>span,.expert-catalog-toolbar>p{color:var(--muted);font-size:var(--ui-text-small);margin:0;font-weight:700}.expert-catalog-toolbar nav{gap:5px;display:flex}.expert-catalog-toolbar nav a{min-width:40px;height:36px;color:var(--muted);font-size:var(--ui-text-small);border:1px solid #0000;border-radius:9px;place-items:center;font-weight:850;display:grid}.expert-catalog-toolbar nav a:hover{border-color:var(--line);color:var(--ink)}.expert-catalog-toolbar nav a.is-current{border-color:var(--violet);color:#fff;background:var(--violet)}.expert-catalog-pagination{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:18px;max-width:1216px;margin:-46px auto 80px;display:grid}.expert-catalog-pagination>a:last-child,.expert-catalog-pagination>span:last-child{justify-self:end}.expert-catalog-pagination>a,.expert-catalog-pagination>span{min-height:42px;color:var(--violet);font-size:var(--ui-text-small);align-items:center;font-weight:800;display:inline-flex}.expert-catalog-pagination>span[aria-disabled=true]{color:var(--muted);opacity:.55}.expert-catalog-pagination>div{justify-content:center}.expert-catalog-pagination>div,.expert-catalog-pagination>div>span{align-items:center;gap:4px;display:flex}.expert-catalog-pagination>div i{color:var(--muted);padding:0 4px;font-style:normal}.expert-catalog-pagination>div a{border:1px solid var(--line);width:42px;height:42px;font-size:var(--ui-text-small);border-radius:10px;place-items:center;font-weight:850;display:grid}.expert-catalog-pagination>div a:hover{border-color:var(--violet);color:var(--violet)}.expert-catalog-pagination>div a.is-current{border-color:var(--violet);color:#fff;background:var(--violet)}@media (max-width:1280px){.expert-catalog-pagination,.expert-catalog-toolbar{margin-left:32px;margin-right:32px}}@media (max-width:680px){.expert-catalog-toolbar{flex-direction:column;align-items:flex-start;margin:0 18px 18px;padding:14px}.expert-catalog-toolbar>div{flex-direction:column;align-items:flex-start;gap:9px;width:100%}.expert-catalog-toolbar nav{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.expert-catalog-toolbar nav a{width:100%}.expert-catalog-pagination{grid-template-columns:1fr 1fr;margin:-30px 18px 55px}.expert-catalog-pagination>div{grid-area:1/1/auto/-1}.expert-catalog-pagination>a,.expert-catalog-pagination>span{grid-row:2}.contact-social-links{display:grid}.social-links>a{width:100%}.site-footer .footer-social-links{grid-template-columns:1fr 1fr}.site-footer .footer-social-links>a{grid-template-columns:32px minmax(0,1fr)}.public-news-social{flex-direction:column;align-items:stretch}.public-news-social .social-links{display:grid}}.sales-page .sales-nav a{letter-spacing:0;text-transform:none;padding:11px 13px}.sales-page .company-picker>label,.sales-page .sales-filters label,.sales-page .workday-person-switcher label{font-size:var(--ui-text-small);letter-spacing:0;text-transform:none}.sales-page .company-picker>input,.sales-page .sales-filters input,.sales-page .sales-filters select{min-height:46px;font-size:14px}.sales-page .sales-list-heading,.sales-page .sales-pagination>span{font-size:var(--ui-text-small)}.sales-page .sales-company-list-header>div>span,.sales-page .sales-deal-table>header{font-size:var(--ui-control);letter-spacing:.02em;text-transform:none}.sales-page .sales-company-list small,.sales-page .sales-company-list span,.sales-page .sales-contact-list small,.sales-page .sales-contact-list span,.sales-page .sales-deal-table small,.sales-page .sales-deal-table time,.sales-page .sales-deal-table>a>span{font-size:var(--ui-text-small);line-height:1.4}.sales-page .sales-company-list>article>a strong,.sales-page .sales-contact-list strong,.sales-page .sales-deal-table strong{font-size:16px}.contact-row-person{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.contact-row-person>div{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.contact-row-avatar{width:46px;height:46px;color:var(--violet);background:var(--pale);border-radius:12px;place-items:center;display:grid;overflow:hidden}.contact-row-avatar img{object-fit:cover;width:100%;height:100%}.contact-row-avatar b{font-family:var(--font-display);font-size:25px}.sales-page .sales-stage,.sales-page .sales-status-label{font-size:var(--ui-text-small)!important}.sales-deal-table>a,.sales-deal-table>header{grid-template-columns:1.2fr .72fr .78fr .82fr .82fr}.sales-pagination>div{align-items:center}.sales-page-size{align-items:center;gap:8px;margin-right:6px;display:flex}.sales-page-size label{color:var(--muted);font-size:var(--ui-text-small);align-items:center;gap:7px;display:flex}.sales-page-size select{color:var(--ink);padding:5px 8px}.sales-page-size button,.sales-page-size select{border:1px solid var(--line);min-height:36px;background:var(--surface);border-radius:7px}.sales-page-size button{color:var(--violet);font-size:var(--ui-text-small);cursor:pointer;padding:7px 10px;font-weight:800}.notification-list>a,.notification-list>article{gap:10px;padding:18px 20px}.notification-list strong{font-size:15px}.notification-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.communication-template-editor>header p:last-child,.communication-template-group>header p:last-child,.communication-template-toolbar .button,.communication-template-toolbar p:last-child,.notification-action,.notification-list time,.notification-meta{font-size:var(--ui-text-small)}.communication-template-copy>strong{font-size:16px}.communication-template-copy>p{font-size:var(--ui-text-small)}.communication-template-meta>b,.communication-template-meta>span{text-transform:none;font-size:var(--ui-text-small)!important}.communication-template-list .sales-actions .button{min-height:39px;font-size:var(--ui-text-small)}.workday-groups{grid-template-columns:1fr;gap:14px;margin:0 0 26px}.workday-attention-group,.workday-today-group{grid-area:auto}.workday-today-group{border-top:3px solid #4777ff}.workday-group>header .eyebrow{font-size:var(--ui-text-small)}.workday-group>header h2{font-size:30px}.workday-group>header>a{font-size:var(--ui-text-small);text-transform:none}.workday-attention-group .workday-group-grid.four,.workday-today-group .workday-group-grid.three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workday-group .workday-metric{min-height:94px}.workday-quiet-today{border:1px dashed var(--line);background:var(--surface-soft);border-radius:11px;gap:6px;padding:18px;display:grid}.workday-quiet-today strong{font-size:18px}.workday-quiet-today span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.45}.workday-plans.is-primary{border:1px solid var(--violet);margin-bottom:22px;padding:22px}@supports (color:color-mix(in lab,red,red)){.workday-plans.is-primary{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}}.workday-plans.is-primary{background:linear-gradient(135deg,var(--pale),var(--surface) 55%);border-radius:16px}.workday-plans.is-primary>header{margin-bottom:16px}.workday-plans.is-primary>header h2{font-size:31px}.workday-plan-card>header strong{font-size:15px}.workday-plan-card dd,.workday-plan-card dt,.workday-plan-card>header small,.workday-plan-card>p,.workday-plan-card>span{font-size:var(--ui-text-small)}.workday-agenda-columns.is-single{grid-template-columns:1fr}.workday-agenda>header>span{font-size:var(--ui-text-small)}.workday-agenda-columns>article>header strong{font-size:14px}.workday-agenda-columns>article>header small,.workday-agenda-columns>article>header>a{font-size:var(--ui-text-small);text-transform:none}.workday-secondary-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 20px;overflow:hidden}.workday-secondary-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.workday-secondary-summary>summary::-webkit-details-marker{display:none}.workday-secondary-summary>summary span{gap:3px;display:grid}.workday-secondary-summary>summary small{color:var(--muted);font-size:var(--ui-text-small)}.workday-secondary-summary>summary strong{font-size:16px}.workday-secondary-summary>summary b{color:var(--violet);font-size:var(--ui-text-small)}.workday-secondary-summary[open]>summary b{font-size:0}.workday-secondary-summary[open]>summary b:after{content:"Скрыть";font-size:var(--ui-text-small)}.workday-secondary-summary>.workday-group-grid{padding:0 20px 20px}.workday-result-group.is-secondary{border-top:1px solid var(--line);background:var(--surface-soft);margin-top:20px}.workday-result-group.is-secondary .workday-group-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.sales-deal-table>header{display:none}.sales-deal-table>a,.workday-result-group.is-secondary .workday-group-grid.four{grid-template-columns:1fr 1fr}.sales-pagination>div{flex-wrap:wrap}.sales-page-size{width:100%;margin:0}.sales-page-size label,.sales-page-size select{flex:1}}@media (max-width:620px){.sales-page .sales-nav a{font-size:var(--ui-control)}.sales-deal-table>a{grid-template-columns:1fr}.sales-deal-table>a>span:not(.sales-stage),.sales-deal-table>a>time:first-of-type{display:none}.workday-plans.is-primary{padding:16px}.workday-result-group.is-secondary .workday-group-grid.four{grid-template-columns:1fr}.sales-page-size{grid-template-columns:1fr auto;display:grid}.sales-page-size label{grid-template-columns:auto 1fr;display:grid}.notification-list p{margin-left:0}}.portal-area-client .portal-header nav,.portal-area-expert .portal-header nav,.portal-area-news .portal-header nav{font-size:14px}.portal-area-client .portal-page,.portal-area-expert .portal-page,.portal-area-news .portal-page{padding-top:54px}.portal-area-client .portal-title,.portal-area-expert .portal-title,.portal-area-news .portal-title{margin-bottom:32px}.portal-area-client .portal-title h1,.portal-area-expert .portal-title h1,.portal-area-news .portal-title h1{font-size:clamp(58px,6vw,86px)}.portal-area-client .portal-title.compact>div>p:last-child,.portal-area-expert .portal-title.compact>div>p:last-child,.portal-area-news .portal-title.compact>div>p:last-child{font-size:16px;line-height:1.6}.portal-area-client .case-row small,.portal-area-expert .case-row small{font-size:var(--ui-text-small);line-height:1.4}.portal-area-client .case-row span,.portal-area-expert .case-row span{font-size:14px;line-height:1.45}.portal-area-client .case-row strong,.portal-area-expert .case-row strong{font-size:19px;line-height:1.3}.portal-area-expert .expert-cabinet-tabs>a,.portal-area-expert .expert-cabinet-tabs>span{font-size:var(--ui-text-small)}.portal-area-expert .expert-workload span{font-size:var(--ui-text-small);text-transform:none;line-height:1.4}.full-application .dates-budget{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding-top:24px}.dates-budget>.field-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:20px}.dates-budget>.field-group>b{font-size:15px}.dates-budget>.field-group>small{min-height:34px;font-size:12px;line-height:1.45}.dates-budget .budget-field{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.dates-budget .budget-field{border-color:color-mix(in srgb,var(--violet) 32%,var(--line))}}.dates-budget .budget-field{background:linear-gradient(145deg,var(--surface-soft),var(--pale))}.dates-budget .budget-field select{min-width:0;min-height:49px;font-size:14px}.dates-budget .budget-field .public-toggle{min-width:0;margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted)!important;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.dates-budget .budget-field .public-toggle>span{grid-area:1/1}.cabinet-news-page{max-width:1320px}.cabinet-news-page .portal-title{align-items:flex-end}.cabinet-news-page .portal-title>.button{flex:none}.cabinet-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cabinet-news-list>article{border:1px solid var(--violet);grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cabinet-news-list>article{border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line))}}.cabinet-news-list>article{background:var(--surface);border-radius:18px;box-shadow:0 14px 34px #1811250f}.cabinet-news-media,.cabinet-news-placeholder{background:linear-gradient(145deg,#17131e,#241a33);place-items:center;width:100%;height:100%;min-height:290px;display:grid;overflow:hidden}.cabinet-news-media>img{object-fit:contain;width:100%;height:100%}.cabinet-news-placeholder{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:30px}.cabinet-news-list>article>div{flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.cabinet-news-list time{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:850}.cabinet-news-list h2{text-transform:uppercase;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1}.cabinet-news-list p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.cabinet-news-actions{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:8px;display:flex}.cabinet-news-actions a{color:var(--violet);font-size:12px;font-weight:800}.cabinet-news-empty{max-width:none}@media (max-width:1050px){.cabinet-news-list{grid-template-columns:1fr}.cabinet-news-list>article{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr)}}@media (max-width:720px){.full-application .dates-budget{grid-template-columns:1fr}.dates-budget>.field-group>small{min-height:0}.cabinet-news-page .portal-title{align-items:stretch}.cabinet-news-list>article{grid-template-columns:1fr}.cabinet-news-media,.cabinet-news-placeholder{aspect-ratio:4/5;height:auto;min-height:0}.cabinet-news-list>article>div{padding:20px}.cabinet-news-list h2{font-size:28px}}@media (max-width:600px){.portal-area-client .portal-page,.portal-area-expert .portal-page,.portal-area-news .portal-page{padding-top:38px}.portal-area-client .portal-title h1,.portal-area-expert .portal-title h1,.portal-area-news .portal-title h1{font-size:52px}}.full-application fieldset>legend{float:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);margin:0 0 26px;padding:0 0 20px;display:block}.full-application fieldset>legend+*{clear:both}.full-application fieldset>legend>div{gap:7px;display:grid}.full-application fieldset>legend strong{font-family:var(--font-display);text-transform:uppercase;font-size:32px;line-height:1}.full-application fieldset>legend small{color:var(--muted);font-size:14px;line-height:1.5}.full-application .application-progress a{justify-content:center;font-size:14px;font-weight:800}.full-application .field-group,.full-application label{font-size:14px;line-height:1.4}.full-application .block-heading small,.full-application .field-group>small,.full-application .upload-field>small,.full-application label>small{font-size:13px;line-height:1.5}.full-application input,.full-application select,.full-application textarea{font-size:15px;line-height:1.5}.full-application .block-heading b,.full-application .field-group>b,.full-application .publication-mode>div:first-child>b{font-size:16px}.full-application .publication-mode-options button>small,.full-application .publication-mode>div:first-child small{font-size:13px;line-height:1.5}.full-application .publication-mode-options button>span{font-size:16px}.full-application .publication-consent span{font-size:13px;line-height:1.55}.full-application .long-fields>.long-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:26px;display:grid}.full-application .long-fields>.long-field>label{gap:9px;display:grid}.publication-visibility-note{border-left:3px solid var(--violet);background:var(--surface);gap:4px;margin:0;padding:15px 17px;display:grid}.publication-visibility-note b{font-size:14px}.publication-visibility-note span{color:var(--muted);font-size:13px;line-height:1.5}.full-application .public-toggle{font-size:13px;line-height:1.45}.full-application .public-toggle.is-disabled{cursor:not-allowed;opacity:.68}.full-application .public-toggle.is-disabled input:checked+span,.full-application .public-toggle.is-disabled>span{background:var(--surface-muted)}.full-application .public-toggle.is-disabled input:checked+span:after,.full-application .public-toggle.is-disabled>span:after{transform:none}@media (max-width:600px){.full-application .application-progress span{font-size:11px;display:inline}.full-application fieldset>legend{margin-bottom:20px;padding-bottom:16px}.full-application fieldset>legend strong{font-size:28px}.full-application fieldset>legend small{font-size:13px}.full-application .long-fields>.long-field{padding:20px}}.full-application .application-basic-grid{align-items:stretch;gap:16px;margin-top:0}.full-application .application-basic-grid>label{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-soft);border-radius:13px;grid-template-rows:auto minmax(40px,auto) auto;align-content:start;align-self:stretch;gap:10px;padding:18px;font-weight:750;display:grid}.full-application .application-basic-grid>label>small:first-of-type{min-height:40px;color:var(--muted);font-weight:500}.full-application .application-basic-grid>label>input:not([type=hidden]),.full-application .application-basic-grid>label>select{background:var(--surface);min-width:0;min-height:50px}.full-application .application-basic-grid .field-character-count{font-weight:650}.full-application .application-basic-grid .field-inline-action,.full-application .application-basic-grid .field-source-missing,.full-application .application-basic-grid .nomination-manual-action{align-self:start;margin-top:0;font-weight:700}.full-application .application-basic-grid .manual-nomination{background:var(--surface);margin-top:0}.full-application .dates-budget>.field-group,.full-application .long-fields>*{align-self:stretch;min-width:0}.full-application .participant-row>label{align-content:start;min-width:0}.full-application .material-fields>*{align-self:stretch;min-width:0}@media (max-width:600px){.full-application .application-basic-grid>label{grid-template-rows:auto auto auto;padding:16px}.full-application .application-basic-grid>label>small:first-of-type{min-height:0}}.sales-company-list>article[data-primary-credited=true]{box-shadow:inset 0 0 0 1px var(--success-border);border-radius:12px}.company-attention-legend{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:12px 0;font-size:15px;line-height:1.5;display:flex}.company-attention-legend span{align-items:center;gap:8px;display:inline-flex}.company-attention-legend span:before{content:"";background:#19858e;border-radius:3px;flex-shrink:0;width:10px;height:10px}.company-attention-legend span+span:before{background:#2c9b68}.sales-page .sales-company-list .company-new-assignment{color:#315e98;white-space:normal;background:#487cbe12;border:1px solid #487cbe55;border-radius:6px;justify-self:start;gap:3px;margin-block:3px;padding:3px 8px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.sales-page .sales-company-list .company-new-assignment small{color:inherit;font-size:14px;font-weight:400}[data-theme=dark] .sales-page .sales-company-list .company-new-assignment{color:#a6c9ff;background:#487cbe1c}.sales-company-list .company-row-content{grid-template-columns:54px minmax(200px,1.4fr) minmax(70px,.35fr) minmax(140px,.85fr) minmax(190px,1fr);align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.sales-company-list .company-row-content>div:not(.sales-company-logo){gap:6px;min-width:0;display:grid}.sales-company-list .company-row-content strong{font-family:var(--font-body);font-size:16px;line-height:1.4}.sales-company-list .company-row-content a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:3px}.sales-company-list .company-row-content small,.sales-company-list .company-row-content span{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.sales-company-list .company-row-content a:hover{color:var(--violet)}.sales-company-list .company-row-content .company-next-date{color:var(--text);font-weight:550}.company-next-details{font-size:14px;line-height:1.5}.company-next-details summary{color:var(--violet);cursor:pointer;min-height:32px;padding-block:5px}.company-next-details>div{gap:10px;margin-block:6px;display:grid}.company-next-details a{display:block}.company-direction-tags .is-client.client-tone-refused,.company-direction-tags .is-refused{color:#bd3445;background:#cf445418;border:1px solid #cf445445}[data-theme=dark] .company-direction-tags .is-client.client-tone-refused,[data-theme=dark] .company-direction-tags .is-refused{color:#f69ba5}.company-direction-tags .direction-processed{color:var(--muted);background:0 0}@media (max-width:1100px){.sales-company-list .company-row-content{grid-template-columns:44px minmax(160px,1.5fr) minmax(64px,.4fr) minmax(180px,1fr);gap:14px}.sales-company-list .company-row-content>div:nth-child(4){display:none}}@media (max-width:700px){.sales-company-list .company-row-content{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 12px}.sales-company-list .company-row-content>.relationship-marker-compact{display:none}.sales-company-list .company-row-content>div:last-child{grid-column:2}}.sales-page .sales-company-list .company-primary-credit{color:#177b4e;white-space:normal;font-size:14px}[data-theme=dark] .sales-page .sales-company-list .company-primary-credit{color:#8ae0b6}.sales-page .sales-company-list .company-client-status{color:var(--ink);white-space:normal;font-size:14px}.sales-company-list-header{scroll-margin-top:100px}.sales-company-list-header .company-sort-link{min-height:36px;color:var(--ink);font-size:var(--ui-control);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.sales-company-list-header .company-sort-link:hover{color:var(--violet)}.company-sort-link:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.sales-company-list-header .company-sort-hint{font-size:var(--ui-text-small);color:var(--muted);white-space:normal;font-weight:400;display:block}.company-mobile-sorting{display:none}.owner-overview-return{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0 0;font-size:15px;line-height:1.5;display:flex}.owner-overview-return a{color:var(--violet);font-weight:600}.owner-overview-return span{color:var(--muted)}p.company-contact-transfer{margin:0;font-size:15px;line-height:1.55}@media (max-width:760px){.company-mobile-sorting{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.company-mobile-sorting .company-sort-link{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;text-decoration:none;display:inline-flex}}.deal-action-schedule .followup-required-hint{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.45}.admin-expert-profile-directory,.admin-homepage-showcase-overview,.admin-settings-disclosure,.communication-draft-disclosure,.crm-migration-disclosure,.news-compose-disclosure,.sales-filter-disclosure,.task-create-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0;overflow:hidden}:is(.sales-filter-disclosure,.task-create-disclosure,.admin-settings-disclosure,.crm-migration-disclosure,.communication-draft-disclosure,.news-compose-disclosure,.admin-expert-profile-directory,.admin-homepage-showcase-overview)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 18px;font-size:15px;font-weight:800;list-style:none;display:flex}:is(.sales-filter-disclosure,.task-create-disclosure,.admin-settings-disclosure,.crm-migration-disclosure,.communication-draft-disclosure,.news-compose-disclosure,.admin-expert-profile-directory,.admin-homepage-showcase-overview)>summary::-webkit-details-marker{display:none}:is(.sales-filter-disclosure,.task-create-disclosure,.admin-settings-disclosure,.crm-migration-disclosure,.communication-draft-disclosure,.news-compose-disclosure,.admin-expert-profile-directory,.admin-homepage-showcase-overview)>summary:after{border:1px solid var(--line);width:28px;height:28px;color:var(--violet);content:"+";border-radius:999px;flex:0 0 28px;place-items:center;display:grid}:is(.sales-filter-disclosure,.task-create-disclosure,.admin-settings-disclosure,.crm-migration-disclosure,.communication-draft-disclosure,.news-compose-disclosure,.admin-expert-profile-directory,.admin-homepage-showcase-overview)[open]>summary:after{content:"−"}:is(.sales-filter-disclosure,.task-create-disclosure,.admin-settings-disclosure,.crm-migration-disclosure,.communication-draft-disclosure,.news-compose-disclosure,.admin-expert-profile-directory,.admin-homepage-showcase-overview)[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.sales-filter-disclosure>.sales-filters{border:0;border-radius:0;margin:0;padding:18px}.task-create-disclosure>.sales-panel{border:0;border-radius:0;margin:0}.task-list-primary{margin-top:18px}.task-create-disclosure>summary{color:var(--violet)}.crm-migration-disclosure>summary span{color:var(--muted);font-size:13px;font-weight:600}.crm-migration-disclosure>summary time{color:var(--muted);margin-left:auto;font-size:12px}.crm-migration-disclosure>dl{margin:0;padding:18px}.communication-draft-disclosure{background:var(--violet-surface)!important;padding:0!important;display:block!important}.communication-draft-disclosure>summary>span{gap:4px;display:grid}.communication-draft-disclosure>summary strong{font-size:16px}.communication-draft-disclosure>summary small{color:var(--muted);font-size:13px}.communication-draft-disclosure>summary>b{color:var(--violet);margin-left:auto;font-size:13px}.communication-draft-content{gap:14px;padding:16px;display:grid}.communication-draft-content>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.communication-draft-content>header>span{color:var(--muted);font-size:13px}.communication-draft-content>header>a{color:var(--violet);font-size:13px;font-weight:800}.sales-company-list-header .company-relationship-heading{min-height:36px;font-size:var(--ui-control);align-self:start;align-items:center;font-weight:650;display:flex}.portal-page :is(label,summary),.sales-page :is(.sales-form label,.sales-details label,.sales-checkbox,.company-picker>label){font-size:14px;line-height:1.45}.portal-page :is(input,select,textarea){font-size:15px}.portal-page :is(.button,button){font-size:14px}.portal-page small,.portal-page time{font-size:var(--ui-text-small);line-height:1.45}.portal-page .eyebrow,.sales-page :is(.sales-company-list>article span,.sales-company-list>article small,.sales-contact-list>article span,.sales-contact-list>article small,.sales-deal-table small,.sales-deal-table>a>span,.sales-deal-table time),.sales-page :is(.sales-list-heading,.sales-pagination>span,.sales-page-size label){font-size:var(--ui-text-small)}.sales-page .sales-nav a{font-size:var(--ui-control)}.task-list article header small,.task-list article time,.task-list article>small{font-size:var(--ui-text-small)}.task-list article h3{font-size:18px}.communication-template-list>article strong{font-size:16px}.communication-template-list .sales-actions .button,.communication-template-list>article p,.communication-template-list>article span,.communication-template-save label,.communication-template-save>small,.communication-template-variables span,.deal-collapsible-panel>summary small,.deal-context-facts dt,.deal-journal small,.deal-journal span,.deal-journal time,.dictionary-list article b,.invoice-parties small,.invoice-preview-table>header{font-size:var(--ui-text-small)}.deal-collapsible-hint,.deal-collapsible-panel>summary>b,.deal-compact-actions>span,.deal-context-facts dd,.deal-journal p,.invoice-parties span,.invoice-preview-table>div b,.invoice-preview-table>div span,.invoice-preview-table>div strong{font-size:14px}.manager-rating-period{border-left:4px solid var(--violet);background:linear-gradient(120deg,var(--pale),var(--surface) 58%);border-radius:14px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin:20px 0;padding:20px 22px;display:grid}.manager-rating-period>div{gap:5px;display:grid}.manager-rating-period span{color:var(--violet);text-transform:uppercase;font-size:12px;font-weight:900}.manager-rating-period strong{font-size:24px}.manager-rating-period small{color:var(--muted);font-size:13px}.manager-rating-period p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.manager-rating-overview article>span{font-size:12px}.manager-rating-overview article>p{font-size:13px}.manager-rating-overview article.is-attention{border-color:var(--danger-border);background:var(--danger-bg)}.manager-rating-overview article.is-attention>strong{color:var(--danger-text)}.manager-performance-list{margin:18px 0}.manager-performance-list>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.manager-performance-list>header h2{margin:3px 0 0;font-size:30px}.manager-performance-list>header>span{max-width:460px;color:var(--muted);text-align:right;font-size:13px;line-height:1.45}.manager-performance-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:46px minmax(180px,.8fr) minmax(260px,1.25fr) 88px 105px auto;align-items:center;gap:16px;margin-top:9px;padding:16px 18px;display:grid}.manager-performance-list>article[data-rating-state=complete]{border-color:var(--success-border);box-shadow:none}.manager-performance-list>article[data-rating-state=failed]{border-color:var(--danger-border);box-shadow:inset 4px 0 var(--danger-text)}.manager-performance-list>article[data-rating-state=active]{border-color:var(--warning-border);box-shadow:inset 4px 0 #d19738}.rating-person{gap:4px;min-width:0;display:grid}.rating-person strong{font-size:16px}.rating-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rating-progress{gap:7px;display:grid}.rating-progress>span{font-size:13px}.rating-progress progress{width:100%;height:8px;accent-color:var(--violet)}.rating-progress small{color:var(--muted);font-size:12px}.rating-percent{font-family:var(--font-display);font-size:26px}.rating-state{font-size:13px;font-weight:800}.rating-links{gap:10px;display:flex}.rating-links a{color:var(--violet);font-size:13px;font-weight:800}.manager-rating-awaiting{padding:0;overflow:hidden}.manager-rating-awaiting>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.manager-rating-awaiting>summary span{font-size:15px;font-weight:800}.manager-rating-awaiting>summary strong{font-size:13px}.manager-rating-awaiting>div{padding:0 16px 16px}.admin-expert-profile-directory{margin-top:24px}.admin-expert-profile-directory>summary>span,.admin-homepage-showcase-overview>summary>span,.admin-settings-disclosure>summary>span,.news-compose-disclosure>summary>span{gap:3px;display:grid}.admin-expert-profile-directory>summary small,.admin-homepage-showcase-overview>summary small,.admin-settings-disclosure>summary small,.news-compose-disclosure>summary small{color:var(--violet);font-size:12px}.admin-expert-profile-directory>summary>b,.admin-homepage-showcase-overview>summary>b,.admin-settings-disclosure>summary>b,.news-compose-disclosure>summary>b{color:var(--muted);margin-left:auto;font-size:13px}.admin-expert-profile-directory-content,.admin-homepage-showcase-content,.role-audit-content{padding:18px}.admin-expert-profile-directory-content>header p,.admin-homepage-showcase-content>p{color:var(--muted);font-size:14px;line-height:1.5}.admin-homepage-showcase-content>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-homepage-showcase-content>div>a{border:1px solid var(--line);border-radius:11px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-homepage-showcase-content img{object-fit:cover;border-radius:10px;width:56px;height:56px}.admin-homepage-showcase-content a>span{gap:3px;min-width:0;display:grid}.admin-homepage-showcase-content a small,.admin-homepage-showcase-content a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-homepage-showcase-content a b{color:var(--violet);font-size:12px}.admin-homepage-showcase-content>small{color:var(--muted);margin-top:12px;display:block}.news-admin-layout{grid-template-columns:1fr;gap:18px;display:grid}.news-library-panel{order:1}.news-compose-disclosure{order:2;margin:0}.news-compose-disclosure>.news-compose-panel{border:0;border-radius:0;margin:0}.news-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-gap-pagination{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.catalog-gap-pagination>span{color:var(--muted);font-size:13px}.catalog-gap-pagination>div{gap:8px;display:flex}.catalog-gap-pagination button{border:1px solid var(--line);min-height:38px;color:var(--violet);background:var(--surface);border-radius:9px;padding:8px 12px;font-weight:800}.catalog-gap-pagination button:disabled{color:var(--muted);opacity:.45}.admin-group-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;margin-top:10px;padding:18px 2px 8px;display:flex}.admin-group-heading span{font-size:20px;font-weight:850}.admin-group-heading small{color:var(--muted);font-size:var(--ui-text-small)}.catalog-create-disclosure,.nomination-create-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:14px 0;overflow:hidden}.catalog-create-disclosure>summary,.nomination-create-disclosure>summary{color:var(--violet);cursor:pointer;padding:15px 17px;font-size:14px;font-weight:850;list-style:none}.catalog-create-disclosure[open]>summary,.nomination-create-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.catalog-create-disclosure>.catalog-create,.nomination-create-disclosure>.nomination-create{border:0;border-radius:0;margin:0}.expert-catalog-search{align-items:center;gap:7px;min-width:min(430px,42vw);display:flex}.expert-catalog-search input{min-width:0;color:var(--ink);flex:1;padding:9px 11px;font-size:14px}.expert-catalog-search a,.expert-catalog-search button,.expert-catalog-search input{border:1px solid var(--line);min-height:40px;background:var(--surface);border-radius:9px}.expert-catalog-search a,.expert-catalog-search button{color:var(--violet);font-size:var(--ui-text-small);padding:9px 12px;font-weight:800}.expert-catalog-search button{border-color:var(--violet);color:#fff;background:var(--violet)}.client-next-action{border:1px solid var(--violet);grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr) auto;align-items:stretch;gap:1px;margin:0 0 24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.client-next-action{border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line))}}.client-next-action{background:var(--line);border-radius:15px}.client-next-action>div{background:var(--surface);align-content:center;gap:5px;min-height:94px;padding:17px 19px;display:grid}.client-next-action small{color:var(--violet);text-transform:uppercase;font-size:12px;font-weight:850}.client-next-action strong{font-size:18px}.client-next-action span{color:var(--muted);font-size:14px}.client-next-action>.button{border-radius:0;align-self:stretch}.expert-history>.sales-pagination{border-top:1px solid var(--line);margin:0;padding:16px}.expert-autosave{color:var(--muted);margin-left:auto;font-size:13px}.expert-autosave.state-saved{color:#238359}.expert-autosave.state-error{color:var(--danger-text)}.public-news-body{margin-top:5px}.public-news-body>summary{width:max-content;color:var(--violet);cursor:pointer;font-size:14px;font-weight:850;list-style:none}.public-news-body>summary:after{content:"+";margin-left:6px}.public-news-body[open]>summary:after{content:"−"}.public-news-body>p{white-space:pre-wrap;margin-top:14px!important}.signin-resend{border-top:1px solid var(--line);width:100%;margin-top:16px;padding-top:16px}.signin-resend>summary{color:var(--violet);cursor:pointer;font-size:14px;font-weight:800}.signin-resend>p{font-size:14px}.signin-resend form{margin-top:14px}@media (max-width:1180px){.manager-performance-list>article{grid-template-columns:42px minmax(170px,1fr) minmax(220px,1.2fr) 80px auto}.manager-performance-list .rating-state{display:none}.admin-homepage-showcase-content>div{grid-template-columns:1fr 1fr}.news-admin-list{grid-template-columns:1fr}.sales-company-list-header .company-relationship-heading{font-size:var(--ui-control);align-self:start;min-height:36px}}@media (max-width:820px){.client-next-action,.manager-rating-period{grid-template-columns:1fr}.manager-performance-list>header{flex-direction:column;align-items:flex-start}.manager-performance-list>header>span{text-align:left}.manager-performance-list>article{grid-template-columns:42px minmax(0,1fr) auto}.manager-performance-list .rating-progress{grid-area:2/2/auto/-1}.manager-performance-list .rating-links{grid-column:2/-1}.manager-performance-list .rating-state{display:block}.client-next-action>.button{min-height:52px}.admin-homepage-showcase-content>div{grid-template-columns:1fr}.expert-autosave{text-align:center;order:4;width:100%;margin:0}.expert-catalog-search{width:100%;min-width:0}.expert-catalog-toolbar{align-items:stretch}}@media (max-width:600px){.portal-page :is(label,summary){font-size:14px}.manager-rating-overview{grid-template-columns:1fr}.manager-performance-list>article{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px}.manager-performance-list .rating-state{display:none}.rating-links{flex-wrap:wrap}.admin-expert-profile-directory-content,.admin-homepage-showcase-content,.role-audit-content{padding:14px}}.sales-list-controls{grid-template-columns:minmax(0,760px) auto;align-items:end;gap:12px 20px;min-width:0;margin:0 0 16px;display:grid}.sales-list-search{align-items:end;gap:12px;max-width:760px;display:flex}.sales-list-search label{min-width:0;font-size:var(--ui-text-small);color:var(--muted);flex:1;gap:7px;display:grid}.sales-list-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;font-size:var(--ui-text);border-radius:10px;padding:11px 14px}.sales-list-search .button{min-height:46px}.sales-list-controls .sales-filter-disclosure{background:0 0;border:0;margin:0}.sales-list-controls .sales-filter-disclosure[open]{grid-column:1/-1}.sales-list-controls .sales-filter-disclosure>summary{width:fit-content;font-size:var(--ui-control);padding:8px 0}.sales-list-controls .sales-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:10px;padding:16px}.company-selection-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0;display:flex}.company-selection-toolbar,.company-selection-toolbar .text-action{font-size:var(--ui-text-small)}.admin-feature-card[data-attention=true]{border-color:var(--violet);background:var(--violet-surface)}.admin-feature-card[data-primary=true]{border-left:4px solid var(--violet)}.notification-detail{color:var(--muted);font-size:var(--ui-text-small);margin-left:18px}.notification-detail>summary{cursor:pointer;width:fit-content}.notification-list .notification-detail p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:10px 0;display:block;overflow:visible}.notification-open{gap:8px;display:grid}.notification-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notification-heading strong{flex:1;min-width:180px}.notification-list .notification-heading time{font-size:var(--ui-text-small);white-space:nowrap}.notification-open>.notification-preview{-webkit-line-clamp:2;margin:0 0 0 18px}.notification-open .notification-action{font-size:var(--ui-text-small);margin-left:18px}.notification-list>article>details{display:block}.notification-priority{width:fit-content;margin-left:18px}@media (max-width:650px){.sales-list-controls{grid-template-columns:1fr}.sales-list-search{gap:8px}.sales-list-search .button{padding-inline:14px}.notification-heading time{margin-left:18px}.notification-heading strong{flex-basis:calc(100% - 28px);min-width:0}}.deal-context-communications>summary{cursor:pointer;font-size:var(--ui-control);font-weight:700}.deal-context-communications[open]>summary{margin-bottom:14px}.test-account-control{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:14px;display:grid}.test-account-control p,.test-account-control small{font-size:var(--ui-text-small);color:var(--muted);line-height:1.45}#company-deals+.company-expert-invitations{margin-top:22px}.crm-research-criteria{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:14px;line-height:1.6}.crm-research-criteria summary{cursor:pointer;color:var(--ink);font-weight:650}.crm-research-criteria summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.crm-research-criteria ul{padding-left:20px}.crm-research-criteria li+li{margin-top:8px}.crm-research-page .crm-confidence.is-high{color:var(--success-text);background:var(--success-bg)}.crm-research-page .crm-confidence.is-medium{color:var(--warning-text);background:var(--warning-bg)}.crm-research-control .crm-research-legacy-note{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.crm-research-potential-value{gap:7px;min-width:0;margin-top:16px;display:grid}.crm-research-potential-value small{color:var(--muted);font-size:12px}.crm-research-potential-value strong{color:var(--ink);font-size:20px;line-height:1.25}.crm-research-potential-value p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.crm-research-page .crm-research-suggestion header>div{flex-wrap:wrap}.crm-research-page .crm-confidence{white-space:normal;font-size:11px}.crm-research-page .crm-research-reason{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.crm-research-page .crm-research-source-links a,.crm-research-page .crm-research-source-links span{overflow-wrap:anywhere;font-size:12px}.crm-research-page .crm-research-value-grid p{font-size:14px}.crm-research-page .crm-research-sources article small,.crm-research-page .crm-research-value-grid small{font-size:12px}.crm-research-page .crm-research-sources article p{font-size:14px}.crm-research-page .crm-research-suggestion-actions .button{font-size:12px}.deal-telegram-contact{min-width:0;margin-top:8px}.deal-telegram-contact>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.deal-telegram-contact a,.deal-telegram-contact>div>span{overflow-wrap:anywhere;font-size:15px}.deal-telegram-contact button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:14px}.deal-telegram-contact a:focus-visible,.deal-telegram-contact button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.deal-telegram-contact small{margin-top:6px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}