/*! 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)))){*,:before,:after{--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-outline-style:solid;--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}::backdrop{--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-outline-style:solid;--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{:root,:host{--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--ink:#292620;--muted:#777066;--line:#3931271c;--paper:#f7f4ed;--gold-dark:#73582f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.appShell{min-height:100vh;display:flex}.sidebar{z-index:5;background:#eee9df;border-right:1px solid #362e2512;flex-direction:column;width:232px;padding:38px 24px 27px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);letter-spacing:-1.2px;align-items:baseline;padding:0 10px;text-decoration:none;display:flex}.brandMark{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.brandName{font-size:21px;font-weight:400}.nav{gap:7px;margin-top:65px;display:grid}.navItem{cursor:pointer;color:#6f695f;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;width:100%;height:48px;padding:0 13px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.navItem:hover{color:var(--ink);background:#ffffff80}.navItem.active{color:#4c3c27;background:#ded5c5;font-weight:700}.navIcon{text-align:center;width:21px;font-family:Georgia,serif;font-size:18px;line-height:1}.sidebarFooter{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;text-decoration:none;display:flex}.sidebarFooter div{gap:4px;min-width:0;display:grid}.sidebarFooter strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebarFooter div span{color:var(--muted);font-size:11px}.avatar{color:#fffaf0;letter-spacing:.5px;background:#4e493f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;transition:background .2s;display:grid}.avatar.small{width:34px;height:34px;font-size:9px}.main{width:calc(100% - 232px);min-height:100vh;margin-left:232px}.content{width:min(1136px,100% - 96px);margin:0 auto;padding:54px 0 60px}.topbar{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:42px;display:flex}.eyebrow{color:#938979;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-1.6px;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.1vw,48px);font-weight:400;line-height:1.06}.subtitle{max-width:590px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.profileButton{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:25px;align-items:center;gap:12px;padding:2px;text-decoration:none;display:flex}.profileButton:hover .avatar{background:var(--gold-dark)}.profileText{text-align:right;gap:4px;display:grid}.profileText strong{font-size:12px}.profileText span{color:var(--muted);font-size:10px}.heroGrid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr);gap:18px;display:grid}.createCard{color:#3f311d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d8c39d 0%,#c8aa76 100%);border:0;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:284px;padding:28px 32px 31px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 45px #644b261a}.createCard:hover{transform:translateY(-3px);box-shadow:0 24px 52px #644b2629}.createCard:active{transform:translateY(-1px)}.createTop{justify-content:space-between;align-items:flex-start;display:flex}.plus{background:#fffbf2b8;border-radius:50%;place-items:center;width:53px;height:53px;font-family:Georgia,serif;font-size:34px;font-weight:300;line-height:1;display:grid}.arrow{opacity:.7;font-size:22px}.createCopy{display:grid}.cardKicker{letter-spacing:1.5px;text-transform:uppercase;opacity:.7;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1}.createCopy strong{letter-spacing:-1.2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.05}.createCopy>span:last-child{opacity:.72;margin-top:12px;font-size:12px}.libraryCard{border:1px solid var(--line);background:#fcfaf59e;border-radius:22px;flex-direction:column;min-height:284px;padding:29px 28px 27px;display:flex}.libraryIcon{color:#716653;background:#e9e2d5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid;transform:rotate(90deg)}.libraryCard>div{margin-top:auto}.libraryCard h2{letter-spacing:-.4px;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.libraryCard p:not(.cardKicker){color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.5}.textButton,.allButton{cursor:pointer;color:#60513b;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.textButton span,.allButton span{transition:transform .2s}.textButton:hover span,.allButton:hover span{transform:translate(4px)}.procurements{margin-top:50px}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.sectionHeader h2{letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.allButton{color:var(--muted);margin-bottom:4px}.procurementList{border-top:1px solid var(--line)}.procurementRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px minmax(205px,1.5fr) minmax(160px,1fr) 108px minmax(150px,.9fr) 24px;align-items:center;gap:19px;padding:12px 6px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.procurementRow:hover{background:#ffffff73;padding-left:12px;padding-right:12px}.rowMarker{background:#c8aa76;border-radius:4px;width:4px;height:36px}.rowMarker.clay{background:#b9977a}.rowMarker.sage{background:#899587}.rowMain{gap:5px;min-width:0;display:grid}.rowMain strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;overflow:hidden}.rowNumber,.stage>span{color:#999083;letter-spacing:.75px;text-transform:uppercase;font-size:9px;font-weight:700}.stage{gap:6px;display:grid}.stage strong{font-size:11px;font-weight:500;line-height:1.35}.status{color:#6c5737;white-space:nowrap;background:#ece1cd;border-radius:20px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:700}.status.clay{color:#775d4c;background:#eee0d6}.status.sage{color:#536451;background:#e1e7df}.rowMeta{color:#8a8277;font-size:10px;line-height:1.4}.mobileMeta{display:none}.rowArrow{color:#8e8579;font-size:16px;transition:transform .2s}.procurementRow:hover .rowArrow{transform:translate(3px)}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #8f6a35}@media (max-width:1080px){.content{width:calc(100% - 56px)}.procurementRow{grid-template-columns:5px minmax(190px,1.3fr) minmax(145px,1fr) 100px 24px}.desktopMeta{display:none}}@media (max-width:820px){.sidebar{align-items:center;width:76px;padding:32px 12px 22px}.brand{padding:0}.brandName,.navItem>span:last-child,.sidebarFooter div{display:none}.nav{width:100%;margin-top:54px}.navItem{justify-content:center;padding:0}.sidebarFooter{padding:14px 0 0}.main{width:calc(100% - 76px);margin-left:76px}.content{width:calc(100% - 40px);padding-top:38px}.heroGrid{grid-template-columns:1fr}.libraryCard{min-height:220px}.procurementRow{grid-template-columns:5px minmax(180px,1.5fr) minmax(140px,1fr) 24px}.status{display:none}}@media (max-width:620px){.profileText{display:none}.topbar{gap:15px}.subtitle{font-size:13px}.content{width:calc(100% - 28px)}.createCard{min-height:250px;padding:24px}.procurementRow{grid-template-columns:4px minmax(0,1fr) 22px;gap:13px}.stage{display:none}.mobileMeta{display:block}}.applicationV4Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.applicationV4Grid label,.applicationFreeText{gap:7px;min-width:0;display:grid}.applicationV4Grid label>span,.applicationFreeText>span{font-size:11px;font-weight:700}.applicationV4Grid input,.applicationV4Grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);resize:vertical;background:#fffdf8;border-radius:10px;padding:12px;font:12px/1.5 inherit}.applicationV4Grid textarea{min-height:86px}.applicationV4Grid .span2,.applicationFreeText{grid-column:1/-1}.applicationSemanticPreview{gap:9px;margin:16px 0;display:grid}.applicationSemanticPreview>div{border:1px solid var(--line);background:#f7f3ea;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.applicationSemanticPreview span{color:var(--muted);font-size:9px}.applicationSemanticPreview b{overflow-wrap:anywhere;font-size:11px}.applicationSemanticPreview .isMissing{background:#fffaf0;border-color:#d9c79d}.applicationSemanticPreview .isMissing b{color:#876e48;font-weight:600}@media (max-width:620px){.applicationV4Grid{grid-template-columns:1fr}.applicationV4Grid .span2,.applicationFreeText{grid-column:auto}}.confidentialityNotice{color:#51432f;background:#ae844114;border:1px solid #ae844147;border-radius:13px;padding:12px 14px;font-size:11px;line-height:1.45}.confidentialityNotice strong{margin-bottom:4px;display:block}.confidentialityNotice p{margin:3px 0 0}.contentWide{width:min(1420px,100% - 72px)}.pageHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:38px;display:flex}.pageHeader h1{margin-bottom:10px}.headerActions{gap:10px;display:flex}.button{color:#fffaf1;cursor:pointer;background:#4c4133;border:1px solid #4c4133;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.button:hover{background:#66553f}.button.secondary{color:#514a40;border-color:var(--line);background:0 0}.button.secondary:hover{background:#eee8dd}.button.full{width:100%;margin-top:20px}.uiCard{border:1px solid var(--line);background:#fcfaf5c7;border-radius:18px;padding:25px}.uiCard h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.panelTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panelTitle h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.softText{color:var(--muted)}.textLink{color:#715d3e;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:none}.toolbar{align-items:center;gap:18px;margin-bottom:20px;display:flex}.search{border:1px solid var(--line);color:#8b8378;background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;min-width:300px;height:44px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filterChips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:#726b61;cursor:pointer;background:0 0;border-radius:20px;height:34px;padding:0 13px;font-size:10px}.chip:hover,.chip.active{color:#4d402f;background:#dfd5c5}.listCard{border-top:1px solid var(--line)}.purchaseItem{border-bottom:1px solid var(--line);min-height:96px;color:inherit;grid-template-columns:minmax(250px,1.5fr) minmax(160px,1fr) 115px 150px 20px;align-items:center;gap:24px;padding:15px 10px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.purchaseItem:hover{background:#ffffff7a;padding-inline:16px}.purchaseItem h3{margin:5px 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.purchaseStage{gap:7px;display:grid}.purchaseStage span{color:#999083;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.purchaseStage b{font-size:11px}.progress{background:#e8e2d8;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:8px;height:5px;display:grid}.progress span{background:#ae8e5b;border-radius:5px;height:5px}.progress small{color:var(--muted);font-size:9px}.intakeLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:22px;display:grid}.intakeLayout>section{gap:18px;display:grid}.intakeCard{min-width:0}.intakeStepHeading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.intakeStepHeading .panelTitle{min-width:0;margin:0}.intakeStepHeading .panelTitle h2{overflow-wrap:anywhere;word-break:break-word}.stepBadge{color:#695438;background:#e4d9c6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.editor{border:1px solid var(--line);resize:vertical;width:100%;min-height:125px;color:var(--ink);background:#faf8f2;border-radius:12px;padding:16px;font:14px/1.65 Georgia,serif}.editorMeta{color:#999083;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.dropzone{text-align:center;background:#f7f3ea;border:1px dashed #bbae99;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.dropzone>span{color:var(--muted);font-size:10px}.dropzone div{gap:8px;margin-top:8px;display:flex}.dropIcon{color:#876e48!important;font-size:27px!important}.materialPanel{position:sticky;top:28px}.materialList{gap:8px;margin:20px 0;display:grid}.material{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.material>i{background:#e9e1d3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.material>div{gap:4px;min-width:0;display:grid}.material b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.material div span{color:var(--muted);font-size:9px}.material>button{cursor:pointer;color:#968d81;background:0 0;border:0;font-size:18px}.addMore{color:#725f42;cursor:pointer;background:0 0;border:1px dashed #c5b9a8;border-radius:10px;width:100%;padding:13px;font-size:10px;font-weight:700}.workspaceTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px;display:flex}.workspaceTop h1{margin:0;font-size:35px}.backLink{color:#81796e;margin-bottom:18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.procContext{align-items:center;gap:18px;display:flex}.procContext>span:not(.status){color:var(--muted);gap:3px;font-size:9px;display:grid}.procContext b{color:#464038;font-weight:700}.iconButton{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:36px;height:36px}.workspaceLayout{grid-template-columns:188px minmax(0,1fr);gap:30px;padding-top:24px;display:grid}.workspaceLayout:has(.contextPanel){grid-template-columns:188px minmax(0,1fr) 260px}.stageRail{border-right:1px solid var(--line);padding-right:18px}.railLabel{color:#999083;letter-spacing:1px;text-transform:uppercase;margin:2px 0 13px;font-size:9px;font-weight:700}.stageLink{color:#817a70;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:5px 7px;font-size:10px;text-decoration:none;display:grid}.stageLink:hover{background:#ffffff8c}.stageLink.current{color:#4e402f;background:#e5dccd;font-weight:700}.stageDot{border:1px solid #cec4b5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.stageLink.complete .stageDot{color:#fff;background:#879283;border-color:#879283}.stageLink.attention i{color:#fff;background:#c7905e;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.workspaceContent{min-width:0}.contextPanel{border-left:1px solid var(--line);padding-left:20px}.contextPanel>.button{width:100%;margin-top:14px}.workspaceTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workspaceTitle h2{margin:0 0 8px;font:400 30px Georgia,serif}.workspaceTitle p:last-child{color:var(--muted);margin:0;font-size:11px}.editorLayout{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.sectionNav{align-content:start;gap:4px;display:grid}.sectionNav button{text-align:left;color:#797267;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:9px 8px;font-size:9px;line-height:1.35;display:grid}.sectionNav button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.sectionNav button i{color:#788a78;font-style:normal}.sectionNav button.active{color:#4e412e;background:#e9e1d4;font-weight:700}.formSurface{border:1px solid var(--line);background:#fcfaf5bd;border-radius:16px;padding:24px}.fieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fieldGrid label{gap:7px;display:grid}.fieldGrid label>span{color:#80786d;font-size:9px;font-weight:700}.fieldGrid input,.fieldGrid textarea,.fieldGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbf9f4;border-radius:9px;padding:12px;font-size:11px}.fieldGrid textarea{resize:vertical;min-height:85px}.fieldGrid small{font-size:8px}.confirmed{color:#71836f}.fieldWarning input{border-color:#c9976c}.fieldWarning small{color:#a66e45}.templateChoice{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;display:grid}.templateChoice p{gap:4px;display:grid}.templateChoice p span{color:var(--muted);font-size:9px}.templateChoice label{font-size:10px}.readiness,.bigProgress{background:#e6dfd4;border-radius:7px;height:7px;margin:15px 0 23px}.readiness span,.bigProgress span{background:#9b875e;border-radius:7px;height:100%;display:block}.notice{border-radius:10px;margin:12px 0;padding:14px;font-size:10px}.notice p{margin:6px 0 0;line-height:1.5}.notice button{color:#75603f;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:9px;font-weight:700}.notice.warn{color:#79573d;background:#f3e5d5}.notice.ai{color:#59614e;background:#e5e7df}.authPage{color:#171513;background:#f6f2ec;place-items:center;min-height:100vh;padding:32px;display:grid}.authCard{background:#fffdf9;border:1px solid #e7dfd3;border-radius:24px;width:min(100%,560px);padding:40px;box-shadow:0 24px 70px #3223141f}.authBrand{color:#171513;align-items:baseline;gap:7px;margin-bottom:32px;display:flex}.authBrand span{color:#b8863d;font-size:30px;font-weight:800}.authBrand b{letter-spacing:.08em;font-size:19px}.authBrand small{border:1px solid #c7a26b;border-radius:5px;padding:3px 5px;font-size:10px}.authCard h1{margin:8px 0 10px;font-size:32px}.authLead{color:#6b665f;margin:0 0 26px;line-height:1.55}.authForm{gap:16px;display:grid}.authForm label{gap:7px;font-size:14px;font-weight:600;display:grid}.authForm label small{color:#8b8379;font-weight:400}.authForm input{font:inherit;background:#fff;border:1px solid #ddd4c8;border-radius:12px;padding:13px 14px;font-weight:400}.authForm input:focus{border-color:#b8863d;outline:2px solid #b8863d4d}.authLink{color:#8b5f21;cursor:pointer;font:inherit;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}.authActions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.setupProgress{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.setupProgress span{color:#8c8275;border:1px solid #e5ddd2;border-radius:999px;padding:6px 9px;font-size:11px}.setupProgress span:first-child{color:#7b531b;background:#fff7ea;border-color:#c99a58}.uploadChoice{text-align:center;color:#7b6b59;cursor:pointer;border:1px dashed #cbbba7;border-radius:14px;gap:10px;padding:24px;display:grid}.uploadChoice input{width:100%;display:block}.setupChecklist{background:#faf6ef;border-radius:14px;gap:12px;margin:20px 0 28px;padding:18px;display:grid}.setupChecklist span{color:#5e574f}.legalPage{color:#24201b;background:#f6f2ec;min-height:100vh;padding:26px clamp(16px,4vw,56px) 0}.legalHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 38px;display:flex}.legalBrand{color:#171513;align-items:baseline;gap:7px;text-decoration:none;display:flex}.legalBrand span{color:#b8863d;font-size:25px;font-weight:800}.legalBrand strong{letter-spacing:.08em;font-size:17px}.legalBrand small{border:1px solid #c7a26b;border-radius:5px;padding:3px 5px;font-size:9px}.legalBack{color:#795926;font-size:12px;text-decoration:none}.legalIndex,.legalDocument{max-width:980px;margin:0 auto}.legalIndex{padding:30px 0 74px}.legalIndex h1,.legalDocument h1{letter-spacing:-.03em;margin:8px 0 14px;font:400 clamp(34px,5vw,54px)/1.08 Georgia,serif}.legalLead{color:#746b60;max-width:700px;margin:0 0 28px;font-size:16px;line-height:1.65}.legalCards{gap:9px;display:grid}.legalCard{color:inherit;background:#fffdf9d1;border:1px solid #e4dacd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:flex}.legalCard:hover{background:#fffdf9;border-color:#c7a26b}.legalCard span{gap:5px;display:grid}.legalCard strong{font-size:14px}.legalCard small,.legalVersion{color:#8a8073;font-size:11px}.legalCard b{color:#795926;white-space:nowrap;font-size:11px}.legalNotice{background:#ece5d9;border:1px solid #e0d3c2;border-radius:14px;margin-top:24px;padding:20px}.legalNotice strong{font-size:14px}.legalNotice p{color:#5e554b;margin:8px 0 0;font-size:13px;line-height:1.6}.legalDocument{padding:20px 0 74px}.legalDocumentTop{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.legalDocumentTop h1{max-width:760px}.legalSection{max-width:820px;margin:0 0 30px}.legalSection h2{color:#684d25;margin:0 0 12px;font:400 22px/1.25 Georgia,serif}.legalSection p,.legalSection li{color:#403a33;font-size:15px;line-height:1.72}.legalSection p{margin:0 0 12px}.legalSection ul{gap:8px;margin:0;padding-left:24px;display:grid}.legalDocumentEnd{border-top:1px solid #e4dacd;margin-top:40px;padding-top:22px}.legalDocumentEnd a{color:#795926;font-weight:650}.legalFooter{border-top:1px solid #e2d8cb;justify-content:space-between;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto;padding:24px 0 28px;display:flex}.legalFooterIdentity{gap:6px;max-width:470px;display:grid}.legalFooterIdentity strong{font:400 21px Georgia,serif}.legalFooterIdentity span{color:#746b60;font-size:11px;line-height:1.5}.legalFooterIdentity a{color:inherit}.legalFooterLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;max-width:560px;display:flex}.legalFooterLinks a{color:#795926;font-size:11px;text-decoration:none}.legalFooterLinks a:hover{text-decoration:underline}.legalPaymentNotice{color:#62584c;background:#faf6ef;border:1px solid #ded2c3;border-radius:12px;margin-top:20px;padding:16px;font-size:11px;line-height:1.55}.consentGroup{gap:10px;margin-top:3px;display:grid}.consentLabel{align-items:flex-start;line-height:1.4;grid-template-columns:none!important;gap:9px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.consentLabel input{accent-color:#b8863d;flex:none;width:17px;height:17px;margin:1px 0 0}.publicInfo{border-top:1px solid #e9e0d5;margin-top:24px;padding-top:20px}.publicInfo h2{margin:0 0 8px;font:400 20px Georgia,serif}.publicInfo p{color:#746b60;margin:0 0 8px;font-size:12px;line-height:1.55}@media (max-width:600px){.authPage{place-items:start center;padding:16px}.authCard{border-radius:18px;margin-top:18px;padding:24px}.authCard h1{font-size:27px}.authActions{flex-direction:column}.authActions .button{width:100%}.setupProgress{gap:5px}.setupProgress span{padding:5px 7px;font-size:10px}}@media (max-width:720px){.legalPage{padding:18px 16px 0}.legalHeader{align-items:flex-start;margin-bottom:24px}.legalBack{text-align:right;font-size:11px}.legalIndex{padding-top:16px}.legalDocument{padding-top:8px}.legalDocumentTop{flex-direction:column;align-items:flex-start;margin-bottom:28px}.legalDocumentTop .button{text-align:center;width:100%}.legalSection h2{font-size:20px}.legalSection p,.legalSection li{font-size:14px}.legalFooter{gap:18px;display:grid}.legalFooterLinks{justify-content:flex-start;gap:9px 14px}.legalFooterLinks a{font-size:11px}}.billingHeaderBadge{border:1px solid var(--line);color:#5d4d35;background:#fffdf8b3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;text-decoration:none;display:inline-flex}.billingHeaderBadge strong{font-size:11px}.billingPage{max-width:1120px;margin:0 auto;padding-bottom:50px}.billingHero{grid-template-columns:minmax(250px,1fr) minmax(320px,1fr);gap:20px;margin-bottom:24px;display:grid}.billingHero>div,.billingPage .panel{border:1px solid var(--line);background:#fcfaf5c7;border-radius:18px;padding:24px}.billingHero strong{margin:12px 0;font:400 42px Georgia,serif;display:block}.billingHero p{color:var(--muted);font-size:11px;line-height:1.5}.billingTopup h3{margin:0 0 8px;font:400 23px Georgia,serif}.billingPresets{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.billingPresets .button{min-height:36px;padding:0 12px;font-size:10px}.billingColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.billingPage .panel h2{margin:0 0 18px;font:400 23px Georgia,serif}.billingRows{display:grid}.billingRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.billingRow span{gap:5px;display:grid}.billingRow strong{font-size:11px;font-weight:600}.billingRow small{color:var(--muted);font-size:9px}.billingRow b{white-space:nowrap;font-size:11px}.positive{color:#658064}.negative{color:#9c6d54}.emptyState{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:720px){.billingHero,.billingColumns{grid-template-columns:1fr}.billingHeaderBadge span{display:none}.billingPage{padding-bottom:30px}}.adminModalBackdrop{z-index:30;background:#1212126b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal{border:1px solid var(--line);background:#fffdf8;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #12121238}.adminModal h2{margin:0;font:400 25px Georgia,serif}.adminModal label{color:var(--muted);gap:6px;margin-top:14px;font-size:11px;display:grid}.adminModal input,.adminModal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.adminCreditPreview{border-top:1px solid var(--line);gap:0;margin:20px 0;display:grid}.adminCreditPreview div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.adminCreditPreview dt{color:var(--muted);font-size:11px}.adminCreditPreview dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.legalOperatorProfile{border-top:1px solid #e4dacd;max-width:820px;margin:38px 0 0;padding:22px 0 4px}.legalOperatorProfile h2{color:#684d25;margin:0 0 10px;font:400 19px/1.3 Georgia,serif}.legalOperatorProfile p{color:#746b60;margin:0 0 6px;font-size:13px;line-height:1.6}.legalOperatorProfile a{color:inherit}.legalEntityProfile{gap:22px;display:grid}.legalEntityHero{align-items:flex-start;gap:16px;display:flex}.legalEntityHero h2{margin:3px 0 6px;font:400 28px Georgia,serif}.legalEntityFacts{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.legalEntityFacts .legalEntityRow{background:#fcfaf5e6;padding:14px}.legalEntityRow{gap:4px;display:grid}.legalEntityRow dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.legalEntityRow dd{overflow-wrap:anywhere;margin:0;font-size:13px}.legalEntityColumns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;display:grid}.legalEntitySection{border-top:1px solid var(--line);padding:18px 0}.legalEntitySection h3{margin:0 0 13px;font:400 20px Georgia,serif}.legalEntityDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legalEntitySection ul{gap:8px;margin:0;padding-left:18px;display:grid}.legalEntityContacts{list-style:none;padding:0!important}.legalEntityContacts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.legalEntityContactValue{text-align:right;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.legalEntityContactValue a{color:#6f5734}.legalEntitySection summary{cursor:pointer;color:#6f5734;font-size:12px;font-weight:700}.contractorDetail .legalEntityProfile{padding:2px}.contractorDetail{min-width:0}@media (max-width:900px){.legalEntityFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.legalEntityColumns{grid-template-columns:1fr}}@media (max-width:560px){.legalEntityFacts,.legalEntityDetails{grid-template-columns:1fr}.legalEntityHero h2{font-size:23px}.legalEntityContacts li{flex-direction:column;align-items:flex-start}.legalEntityContactValue{text-align:left;flex-wrap:wrap}.legalEntitySection{padding:14px 0}}.legalEntityEnrichmentReview{margin-top:18px}.enrichmentProposalList{gap:10px;margin:16px 0;display:grid}.enrichmentProposal{border:1px solid var(--line,#e8e2d8);cursor:pointer;background:#ffffff80;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.enrichmentProposal.conflict{border-color:#d7a552}.enrichmentProposal span{gap:4px;min-width:0;display:grid}.enrichmentProposal small{color:var(--muted,#7d776d)}.enrichmentProposal em{white-space:pre-wrap;overflow-wrap:anywhere;font-style:normal}.enrichmentCandidates{gap:10px;margin:16px 0;display:grid}.procurementWorkspacePanel{background:#edf5ef;border:1px solid #cbdccc;border-radius:16px;gap:13px;margin:0 0 22px;padding:18px;display:grid}.procurementWorkspacePanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.procurementWorkspacePanelHeader h2{margin:0 0 5px;font:400 24px Georgia,serif}.procurementWorkspacePanelHeader p:last-child{color:#667064;margin:0;font-size:10px;line-height:1.5}.workspaceStatus{border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:700}.workspaceStatus.connected{color:#456149;background:#d6ead8}.workspaceStatus.pending{color:#755c3d;background:#f1e4d4}.procurementWorkspacePanelMeta{color:#5f665e;flex-wrap:wrap;gap:16px;font-size:9px;display:flex}.procurementWorkspacePanelMeta b{color:#3f4d43}.procurementWorkspacePanelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurementWorkspacePanelActions label.button{align-items:center;display:inline-flex}.procurementWorkspaceStructure{color:#4d5c4e;background:#f8fcf8;border:1px solid #cbdccc;border-radius:10px;padding:12px 14px;font-size:10px}.procurementWorkspaceStructure ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.choiceGrid{gap:12px!important}.choiceGrid label{border:1px solid var(--line);background:#fbf9f4;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.choiceGrid label span{gap:4px;line-height:1.35;display:grid}.choiceGrid label small{color:var(--muted);font-size:9px}@media (max-width:720px){.billingColumns,.billingColumns>.uiCard{box-sizing:border-box;min-width:0;max-width:100%}.billingRow span{min-width:0}.billingRow strong,.billingRow small{overflow-wrap:anywhere;word-break:break-word}}html,body{max-width:100%;overflow-x:hidden}.procurementWorkspacePanel{overflow:hidden}.procurementWorkspacePanel>summary{cursor:pointer;list-style:none}.procurementWorkspacePanel>summary::-webkit-details-marker{display:none}.procurementWorkspacePanel>summary:after{content:"Открыть";float:right;color:#6b765f;font-size:10px;font-weight:700}.procurementWorkspacePanel[open]>summary:after{content:"Свернуть"}.mailConnectedBanner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mailConnectedBanner b{overflow-wrap:anywhere}.mailConnectedBanner span{color:var(--muted);border-left:1px solid var(--line);padding-left:10px}.technicalDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.technicalDetails summary{cursor:pointer;color:var(--gold-strong);font-weight:700}@media (max-width:720px){.legalPage{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%}.legalHeader,.legalDocumentTop,.legalFooter{min-width:0}.legalHeader{gap:12px}.legalBack{max-width:46%}.legalSection{min-width:0}.legalSection p,.legalSection li{overflow-wrap:anywhere}.procurementWorkspacePanel{margin-bottom:14px;padding:13px}.procurementWorkspacePanelHeader{align-items:flex-start;gap:10px}.procurementWorkspacePanelHeader h2{font-size:19px}.procurementWorkspacePanelHeader p:last-child{max-width:42ch}.workspaceStatus{white-space:normal;text-align:right}.procurementWorkspacePanelMeta{gap:6px;display:grid}.procurementWorkspacePanelActions{grid-template-columns:1fr;display:grid}.procurementWorkspacePanelActions>*{box-sizing:border-box;width:100%}.mailConnectedBanner span{border-left:0;width:100%;padding-left:0}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.docStructure{grid-template-columns:165px minmax(0,1fr);gap:18px;display:grid}.outline{border:1px solid var(--line);background:#fcfaf599;border-radius:14px;align-content:start;gap:4px;padding:16px;display:grid}.outline>b{margin:2px 6px 12px;font-size:10px}.outline button{color:#736c62;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:9px}.outline button.active{color:#493e30;background:#e6ddcf;font-weight:700}.requirements{gap:9px;display:grid}.requirement{border:1px solid var(--line);background:#fbf9f4;border-radius:13px;grid-template-columns:1fr .75fr .75fr 1fr;gap:13px;padding:15px;display:grid}.requirement>div{gap:6px;display:grid}.requirement span{color:#92897d;text-transform:uppercase;font-size:8px}.requirement b{font-size:10px}.requirement>small{color:#938a7e;grid-column:1/-1;font-size:8px}.requirement.needsAttention{border-color:#d4a57c}.requirement.needsAttention>small{color:#a5663f}.docPreview{position:sticky;top:25px}.paperPreview{aspect-ratio:.72;background:#fffdfa;border:1px solid #ddd4c6;flex-direction:column;gap:8px;margin:18px 0;padding:22px 17px;display:flex;box-shadow:0 12px 30px #3d2f1f14}.paperPreview>span{font:700 9px Georgia,serif}.paperPreview h4{text-align:center;margin:20px 0 8px;font:400 15px Georgia,serif}.paperPreview i{background:#e9e5df;height:3px}.paperPreview i:nth-of-type(2){width:82%}.paperPreview b{margin-top:12px;font-size:6px}.previewActions{grid-template-columns:1fr auto;gap:8px;display:grid}.previewActions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;height:34px;font-size:9px}.twoCol{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.checklist{gap:8px;display:grid}.checklist label{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;padding:9px 0;font-size:10px;display:grid}.checklist small{color:#a36f49;font-size:8px}.responseFields{flex-wrap:wrap;gap:8px;display:flex}.responseFields span{color:#574b3b;background:#eae3d7;border-radius:8px;padding:9px 10px;font-size:9px}.responseFields button{color:#8d8377;cursor:pointer;background:0 0;border:0;margin-left:8px}.supplierGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.selectSupplier{float:right;font-size:9px}.supplierGrid h3{margin-bottom:20px;font-size:20px}.supplierGrid dl{gap:10px;display:grid}.supplierGrid dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:8px;font-size:9px;display:flex}.supplierGrid dt{color:var(--muted)}.supplierGrid dd{margin:0;font-weight:700}.evidence{background:#f1ede5;border-radius:9px;gap:7px;margin:18px 0;padding:12px;font-size:8px;display:grid}.sourceActions{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.sourceActions>.uiCard{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.sourceActions h3{font-size:15px}.sourceActions p{color:var(--muted);margin:6px 0 0;font-size:9px}.sourceIcon{background:#e7dfd2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.dataTable{min-width:760px}.offers{overflow:auto}.tableHead,.tableRow{grid-template-columns:1.25fr .8fr .65fr .75fr .65fr .85fr .75fr;align-items:center;gap:12px;padding:12px 8px;display:grid}.tableHead{border-bottom:1px solid var(--line);color:#978e81;text-transform:uppercase;font-size:8px;font-weight:700}.tableRow{border-bottom:1px solid var(--line);font-size:9px}.tableRow>span{gap:4px;display:grid}.tableRow small{color:var(--muted);font-size:7px}.warningText{color:#a56d45!important}.comparisonWrap{padding-bottom:8px;overflow:auto}.comparisonGrid{border:1px solid var(--line);border-radius:15px;grid-template-columns:170px repeat(3,minmax(180px,1fr));min-width:790px;display:grid;overflow:hidden}.compareHead{border-left:1px solid var(--line);background:#f3efe7;align-content:center;gap:6px;min-height:110px;padding:16px;display:grid;position:relative}.compareHead.dimension{border-left:0}.compareHead.selected{background:#e9e0d0}.compareHead label{position:absolute;top:12px;right:12px}.compareHead span,.compareHead small{color:var(--muted);font-size:8px}.compareHead b{font:400 15px Georgia,serif}.compareRow{display:contents}.compareRow>div{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:14px;font-size:10px;display:flex}.compareRow .dimension{background:#f8f5ef;border-left:0}.compareRow small{color:var(--muted);font-size:7px}.compareRow .best{color:#4e624b;background:#e4e9df}.compareRow .missing{color:#916240;background:#f3e4d6}.bottomAction{background:#e9e1d4;border-radius:12px;justify-content:space-between;align-items:center;margin-top:15px;padding:15px 18px;font-size:10px;display:flex}.quoteValues{gap:8px;display:grid}.quoteValues>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 140px 90px;align-items:center;gap:15px;padding:14px;display:grid}.quoteValues span{color:var(--muted);font-size:8px}.quoteValues b{font-size:10px}.quoteValues strong{font:400 17px Georgia,serif}.calcFormula{background:#ece6dc;border-radius:9px;margin:16px 0;padding:13px;font:11px Georgia,serif}.documentList{gap:9px;display:grid}.documentList>.uiCard{grid-template-columns:42px 1fr 100px 60px 36px;align-items:center;gap:14px;padding:15px;display:grid}.fileBadge{color:#71634d;background:#e5ded2;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:700;display:grid}.documentList h3{font-size:14px}.documentList p{color:var(--muted);margin:5px 0 0;font-size:8px}.approvalRoute{gap:8px;margin-bottom:18px;display:grid}.approvalRoute>.uiCard{grid-template-columns:34px 1fr 110px 110px auto;align-items:center;gap:14px;padding:14px;display:grid}.routeNumber{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.routeNumber.done{color:#fff;background:#859281}.routeNumber.current{color:#fff;background:#c4a36f}.approvalRoute h3{font-size:13px}.approvalRoute p{color:var(--muted);margin:4px 0 0;font-size:8px}.timeline p{border-bottom:1px solid var(--line);padding:10px 0;font-size:9px}.timeline b{color:var(--muted);margin-right:15px}.bigProgress{margin-right:40px;position:relative}.bigProgress b{font-size:12px;position:absolute;top:-4px;left:calc(100% + 10px)}.disclaimer{color:#9a9185;margin-top:16px;font-size:8px;line-height:1.5}.metricsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric{gap:8px;display:grid}.metric span,.metric small{color:var(--muted);font-size:8px}.metric strong{font:400 25px Georgia,serif}.stageTimeline{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.stageTimeline>div{text-align:center;gap:7px;font-size:7px;display:grid}.stageTimeline span{background:#ddd6cb;height:5px}.stageTimeline .done span{background:#849181}.stageTimeline .current span{background:#bd9660}.stageTimeline small{color:var(--muted)}.contractorLayout{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);gap:22px;display:grid}.contractorItem{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 8px;display:grid}.contractorItem:hover,.contractorItem.active{background:#ffffff85;padding-inline:14px}.companyAvatar{color:#66563e;background:#dfd6c7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:grid}.companyAvatar.large{width:58px;height:58px;font-size:13px}.contractorItem h3{margin:0 0 5px;font:400 15px Georgia,serif}.contractorItem p{color:var(--muted);margin:0;font-size:8px}.companyHero{align-items:center;gap:15px;margin-bottom:25px;display:flex}.companyHero h2{margin:0 0 8px;font:400 26px Georgia,serif}.details{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 28px;display:grid}.details div{gap:5px;display:grid}.details dt{color:var(--muted);font-size:8px}.details dd{margin:0;font-size:10px;font-weight:700}.relatedPurchase{border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:65px 1fr auto;align-items:center;gap:10px;margin-bottom:25px;padding:12px;font-size:9px;text-decoration:none;display:grid}.timelineLine{font-size:9px}.timelineLine b{color:var(--muted);margin-right:10px}.mailShell{border:1px solid var(--line);background:#fcfaf5b3;border-radius:18px;grid-template-columns:175px 310px minmax(400px,1fr);height:650px;display:grid;overflow:hidden}.mailFolders{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px;display:flex}.mailFolders button{color:#736c62;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;height:36px;padding:0 10px;font-size:9px;display:flex}.mailFolders button.active{color:#4f4230;background:#e3dacb;font-weight:700}.mailFolders hr{border:0;border-top:1px solid var(--line);width:100%;margin:15px 0}.mailFolders>span{color:var(--muted);font-size:8px}.messageList{border-right:1px solid var(--line);overflow:auto}.messageList>.search{min-width:0;height:36px;margin:14px}.messageList>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px 1fr auto;gap:8px;width:100%;padding:15px 12px;display:grid}.messageList>button.active{background:#eee7dc}.messageList .unread{background:#b48d54;border-radius:50%;width:5px;height:5px;margin-top:5px}.messageList button div{gap:4px;display:grid}.messageList b,.messageList strong{font-size:9px}.messageList p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.messageList time{color:var(--muted);font-size:7px}.message{padding:28px 30px;overflow:auto}.messageHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.messageHead h2{margin:0 0 10px;font:400 24px Georgia,serif}.messageHead p{font-size:9px}.messageHead time{color:var(--muted);font-size:8px}.linkedBadge{background:#e7e1d6;border-radius:8px;width:max-content;margin:17px 0;padding:8px 11px;font-size:8px}.linkedBadge a{color:#725d3b;font-weight:700}.messageBody{max-width:600px;font:12px/1.7 Georgia,serif}.attachments{gap:8px;margin-top:28px;display:grid}.attachments>b{font-size:9px}.attachments button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;width:300px;padding:10px;font-size:9px;display:grid}.attachments button>span{font-size:7px;font-weight:700}.attachments small{color:var(--muted)}.directoryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.directoryCard{border:1px solid var(--line);min-height:135px;color:inherit;background:#fcfaf5a6;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:25px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.directoryCard:hover{background:#fbf8f2;transform:translateY(-2px)}.directoryCard>span{background:#e5ddcf;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.directoryCard h2{margin:0 0 8px;font:400 21px Georgia,serif}.directoryCard p{color:var(--muted);margin:0;font-size:9px}.localBanner{background:#edf0e9;border:1px solid #c7d0c1;border-radius:14px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:15px;margin-bottom:17px;padding:18px;display:grid}.localBanner>span{background:#d8dfd2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.localBanner b{font-size:11px}.localBanner p{color:var(--muted);margin:5px 0 0;font-size:8px}.simpleTable>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 60px 1fr 115px 30px;align-items:center;gap:15px;padding:13px 5px;font-size:9px;display:grid}.simpleTable button{background:0 0;border:0}.activityJournal>div{border-bottom:1px solid var(--line);grid-template-columns:100px 35px 1fr;align-items:center;gap:13px;min-height:80px;display:grid}.activityJournal time{color:var(--muted);font-size:8px}.activityJournal p{gap:5px;margin:0;font-size:9px;display:grid}.activityJournal p span{color:var(--muted);font-size:8px}.peopleGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.peopleGrid>div{border:1px solid var(--line);border-radius:13px;padding:18px}.peopleGrid h3{margin:14px 0 6px;font:400 15px Georgia,serif}.peopleGrid p{min-height:30px;color:var(--muted);font-size:8px;line-height:1.5}.peopleGrid small{color:#758270;margin-top:10px;font-size:8px;display:block}.taskList>div{border-bottom:1px solid var(--line);grid-template-columns:25px 1.5fr 1fr 90px 95px;align-items:center;gap:12px;padding:14px 5px;font-size:9px;display:grid}.taskList p{gap:5px;margin:0;display:grid}.taskList p span{color:var(--muted);font-size:8px}.settingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settingsGrid h3{font-size:18px}.settingsGrid p{min-height:30px;color:var(--muted);font-size:9px}.profileLayout{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.profileHero{align-items:center;gap:18px;margin-bottom:30px;display:flex}.profileAvatar{width:72px;height:72px;font-size:16px}.profileHero h2{margin:0 0 6px;font:400 28px Georgia,serif}.profileHero p{color:var(--muted);font-size:10px}.profileLinks{gap:8px;display:grid}.profileLinks button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fcfaf5a6;border-radius:12px;grid-template-columns:1fr 1.5fr auto;padding:17px;display:grid}.profileLinks span{font:400 14px Georgia,serif}.profileLinks small{color:var(--muted);font-size:8px}.profileLinks b{font-size:10px}@media (max-width:1250px){.workspaceLayout:has(.contextPanel){grid-template-columns:170px minmax(0,1fr)}.contextPanel{display:none}.mailShell{grid-template-columns:150px 280px minmax(360px,1fr)}.peopleGrid,.supplierGrid{grid-template-columns:1fr 1fr}.purchaseItem{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) 100px 20px}.purchaseItem .progress{display:none}}@media (max-width:950px){.workspaceLayout{grid-template-columns:1fr;min-width:0}.stageRail{border-right:0;border-bottom:1px solid var(--line);min-width:0;max-width:100%;padding:0 0 15px;display:flex;overflow:auto}.railLabel{display:none}.stageLink{min-width:125px}.procContext>span:not(.status){display:none}.intakeLayout,.contractorLayout,.profileLayout{grid-template-columns:1fr}.materialPanel{position:static}.mailShell{grid-template-columns:130px 1fr}.message{display:none}.metricsGrid{grid-template-columns:1fr 1fr}.sourceActions,.twoCol{grid-template-columns:1fr}}@media (max-width:720px){.pageHeader,.workspaceTop{flex-direction:column}.headerActions{width:100%}.contentWide{width:calc(100% - 40px)}.toolbar{flex-direction:column;align-items:flex-start}.search{width:100%;min-width:0;max-width:100%}.purchaseItem{grid-template-columns:1fr auto}.purchaseItem>:not(:first-child):not(:last-child){display:none}.editorLayout,.docStructure,.supplierGrid,.directoryGrid,.settingsGrid{grid-template-columns:1fr}.sectionNav{display:flex;overflow:auto}.sectionNav button{min-width:150px}.formSurface{padding:16px}.fieldGrid{grid-template-columns:1fr}.span2{grid-column:auto}.mailShell{grid-template-columns:1fr}.mailFolders{display:none}.quoteValues>div{grid-template-columns:1fr 1fr}.documentList>.uiCard{grid-template-columns:40px 1fr auto}.documentList .textLink,.documentList .iconButton{display:none}.approvalRoute>.uiCard{grid-template-columns:34px 1fr auto}.approvalRoute>.uiCard>.softText,.approvalRoute>.uiCard>.textLink{display:none}.peopleGrid,.metricsGrid{grid-template-columns:1fr}.taskList>div{grid-template-columns:25px 1fr auto}.taskList>div>span,.taskList time{display:none}.simpleTable>div{grid-template-columns:1fr auto}.simpleTable>div>:nth-child(2),.simpleTable>div>:nth-child(3),.simpleTable>div>:last-child{display:none}.profileLinks button{grid-template-columns:1fr auto}.profileLinks small{display:none}}.documentTemplateSelect{align-items:center;gap:8px;margin:8px 0;display:flex}.documentTemplateSelect span{color:var(--muted,#6b675f);font-size:12px}.documentTemplateSelect select{max-width:280px}.profileLayout>*,.profileLayout .uiCard,.profileHero>div{min-width:0}.profileHero h2{overflow-wrap:anywhere;word-break:break-word}.details,.details>div,.details dd{min-width:0}.details dd{overflow-wrap:anywhere;word-break:break-word}.sessionRow,.sessionRow>div{min-width:0}.sessionRow .softText{overflow-wrap:anywhere;word-break:break-word}.sessionList{gap:10px;display:grid}.sessionCard{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.sessionCard:last-child{border-bottom:0}.sessionCard>div{min-width:0}.sessionCard b{font-size:11px;display:block}.sessionCard p{margin:4px 0}.sessionCard small{color:var(--muted);font-size:8px}.sessionCard .button{flex:none}@media (max-width:720px){.sessionCard{flex-direction:column;align-items:flex-start}.sessionCard .button{width:100%}}.consultationPage{padding:32px 40px 56px}.consultationGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.consultationComposer,.consultationExamples,.consultationResult{padding:24px}.consultationIntro{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.consultationIntro p{color:var(--ink-muted);margin:2px 0 0;line-height:1.55}.consultationLabel{gap:8px;margin-top:18px;font-weight:700;display:grid}.consultationLabel textarea,.consultationLabel select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:14px;line-height:1.5}.consultationLabel textarea{resize:vertical;min-height:150px}.consultationActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.consultationHint{margin-top:18px}.consultationExamples h2{margin:0 0 12px}.consultationExample{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.consultationExample:hover,.consultationExample span{color:var(--gold-strong)}.consultationExamples .notice{margin-top:22px}.consultationResult{margin-top:20px}.consultationResultHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consultationAnswer{border-top:1px solid var(--line);padding:18px 0}.consultationAnswer h3,.consultationSources h3{margin:0 0 8px}.consultationAnswer p{white-space:pre-wrap;margin:0;line-height:1.65}.consultationAnswer ul{margin:0;padding-left:22px;line-height:1.6}.consultationSources{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.consultationSources a{color:var(--gold-strong);justify-content:space-between;gap:12px;text-decoration:none;display:flex}.consultationExamplesInline{flex-wrap:wrap;gap:8px;display:flex}.consultationDirectoryCard{background:linear-gradient(135deg,#b58d421f,#ffffffa6);border-color:#9a712f73}.consultationDirectoryCard>span{color:var(--gold-strong)}.mailSetupHint{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.mailFolders button:disabled{opacity:.55;cursor:default}.draftDot{background:#7b8a78!important}.mailCompose{gap:14px;display:grid}.mailComposeHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.mailComposeHeader h2{margin:0;font:400 24px Georgia,serif}.mailCompose label{gap:6px;font-size:12px;font-weight:700;display:grid}.mailCompose input,.mailCompose textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.mailCompose textarea{resize:vertical;line-height:1.55}@media (max-width:720px){.mailComposeHeader{align-items:flex-start}.mailComposeHeader .textButton{padding:4px 0}}@media (max-width:900px){.consultationPage{padding:24px 20px 40px}.consultationGrid{grid-template-columns:1fr}}@media (max-width:600px){.consultationPage{padding:18px 14px 32px}.consultationComposer,.consultationExamples,.consultationResult{padding:18px}.consultationIntro{display:block}.consultationIntro .status{margin-bottom:10px;display:inline-block}.consultationResultHeader{display:block}.consultationResultHeader .status{margin-top:10px;display:inline-block}}.serviceNotePage{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.serviceNoteComposer,.serviceNoteAside .uiCard{padding:24px}.serviceNoteStep{align-items:center;gap:12px;margin:0 0 12px;display:flex}.serviceNoteStep>span{background:var(--gold-strong);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.serviceNoteStep h2{margin:0;font-size:18px}.serviceNoteStep .eyebrow{margin:0 0 2px}.serviceNoteEditor{min-height:230px;margin-bottom:8px}.serviceNoteMeta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.serviceNoteComposer select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;margin:0 0 24px;padding:12px 14px}.serviceNoteTemplate{border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:20px;padding:14px 16px;display:grid}.serviceNoteTemplate span{color:var(--muted);font-size:13px}.serviceNoteAction{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceNoteAside{gap:16px;display:grid}.serviceNoteAside ul{color:var(--muted);margin:16px 0 0;padding-left:20px;line-height:1.7}.serviceNoteResult h2{margin:0 0 14px}.serviceNotePaper{background:#fffdf8;border:1px solid #9a712f59;padding:22px;box-shadow:0 12px 30px #281e0f14}.serviceNotePaperHead{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding-bottom:16px;font-size:13px;display:grid}.serviceNotePaperHead b{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.serviceNotePaper textarea{resize:vertical;width:100%;min-height:290px;color:var(--ink);line-height:1.65;font:inherit;background:0 0;border:0;outline:none}.serviceNoteResultActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.serviceNoteResult .notice{margin-top:16px}.serviceNoteFilePicker{border:1px dashed var(--gold-strong);min-height:48px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;margin:0 0 12px;padding:8px 14px;display:flex}.serviceNoteFilePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.serviceNoteMaterials{gap:8px;margin:0 0 10px;display:grid}.serviceNoteMaterialRow{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.serviceNoteMaterialRow span{gap:3px;min-width:0;display:grid}.serviceNoteMaterialRow b,.serviceNoteMaterialRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serviceNoteMaterialRow small{color:var(--muted);font-size:12px}.serviceNoteHint{color:var(--muted);margin:0 0 24px;font-size:12px}.collaborationPanel{gap:16px;display:grid}.collaborationMembers{gap:0;display:grid}.collaborationMembers>div{grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;display:grid}.collaborationMembers>div>div{gap:3px;min-width:0;display:grid}.collaborationMembers small,.collaborationInvitation small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaborationMembers select,.collaborationInviteFields input,.collaborationInviteFields select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;min-width:0;padding:10px 12px}.collaborationInvite,.collaborationInvitations{border-top:1px solid var(--line);padding-top:16px}.collaborationInvite h3,.collaborationInvitations h3{margin:0 0 10px}.collaborationInviteFields{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.collaborationInviteFields label{color:var(--muted);gap:5px;font-size:12px;display:grid}.collaborationInviteFields .button{white-space:nowrap;height:42px}.collaborationInvitation{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.collaborationInvitation span{gap:3px;min-width:0;display:grid}.dangerText{color:#9b4d3c}.textButton{color:var(--gold-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.textButton:disabled{opacity:.5;cursor:default}@media (max-width:900px){.serviceNotePage{grid-template-columns:1fr}.serviceNoteAside{order:2}}@media (max-width:600px){.serviceNoteComposer,.serviceNoteAside .uiCard{padding:18px}.serviceNoteMeta{display:grid}.serviceNoteAction{flex-direction:column;align-items:stretch}.serviceNoteAction .button{width:100%}.serviceNotePaper{padding:16px}.serviceNoteResultActions{display:grid}.serviceNoteResultActions>*{text-align:center;width:100%}}@media (max-width:720px){.collaborationMembers>div{grid-template-columns:minmax(0,1fr) auto}.collaborationMembers>div>span,.collaborationMembers>div>.status{justify-self:start}.collaborationMembers select{grid-column:1/-1;width:100%}.collaborationInviteFields{grid-template-columns:1fr}.collaborationInviteFields .button{width:100%}}.notificationPage{gap:16px;display:grid}.notificationToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notificationFilters{gap:8px;display:flex}.notificationList{padding:0;overflow:hidden}.notificationRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notificationRow:last-child{border-bottom:0}.notificationRow.isUnread{background:#c4964314}.notificationRowMain{gap:12px;min-width:0;display:flex}.notificationRowMain>div{min-width:0}.notificationDot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.notificationDot.severity-warning{background:#b27b2e}.notificationDot.severity-critical{background:#a9493f}.notificationMeta{color:var(--muted);margin:0 0 4px;font-size:12px}.notificationRow h3{margin:0 0 4px;font-size:16px}.notificationRowMain p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0}.notificationRowActions{flex:none;align-items:center;gap:10px;display:flex}.notificationEmpty{text-align:center;padding:40px 20px}.headerNotification i{color:#fff;text-align:center;white-space:nowrap;background:#a9493f;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:-5px;right:-7px}@media (max-width:600px){.notificationRow{flex-direction:column;align-items:flex-start;padding:16px}.notificationRowActions{justify-content:flex-end;width:100%}.notificationToolbar{flex-direction:column;align-items:stretch}.notificationFilters{width:100%}.notificationFilters .button{flex:1}}.templateManagementPage{gap:18px;max-width:1120px;display:grid}.templateUploadCard{grid-template-columns:1.2fr .8fr;align-items:end;gap:18px;display:grid}.templateUploadControls{gap:10px;display:grid}.templateUploadControls label:not(.button){gap:5px;display:grid}.templateUploadControls label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.templateUploadControls select{min-height:38px}.templateList,.templateCard{gap:14px;display:grid}.templateCardHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.templateStatus{color:#4c674d;white-space:nowrap;background:#e7eee6;border-radius:999px;padding:7px 10px;font-size:10px}.templateFacts,.templateFieldChips{flex-wrap:wrap;gap:8px;display:flex}.templateFacts span,.templateFieldChips span{color:#605648;background:#f0ece4;border-radius:8px;padding:8px 10px;font-size:10px}.templateFieldChips span{background:#f5f1e9}.templateCardActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.templateUploadCard .filePicker{justify-content:center}@media (max-width:720px){.templateUploadCard{grid-template-columns:1fr}.templateCardHead{display:grid}.templateCardActions{align-items:flex-start}}.systemTemplateLibrary{gap:16px;display:grid}.templateLibraryHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.templateLibraryHeader h2{margin:0 0 6px}.templateLibraryHeader p{max-width:760px}.templateLibraryFilters{grid-template-columns:minmax(0,1.8fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:10px;display:grid}.templateLibraryFilters label{gap:6px;display:grid}.templateLibraryFilters label>span,.systemTemplateMeta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.templateLibraryFilters input,.templateLibraryFilters select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px}.systemTemplateResults{flex-wrap:wrap;gap:12px;display:flex}.systemTemplateSelection{margin:0}.systemTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.systemTemplateCard{align-content:start;gap:12px;display:grid}.systemTemplateCard.selected{border-color:var(--gold-strong);box-shadow:0 0 0 2px #b58d4229}.systemTemplateCard h3{margin:0;line-height:1.25}.systemTemplateCard>p{margin:0;line-height:1.5}.templateScope{white-space:nowrap;color:#605648;background:#eee9df;border-radius:999px;align-items:center;width:max-content;padding:7px 9px;font-size:10px;display:inline-flex}.scope-special{color:#873f2f;background:#f4dfd2}.scope-conditional{color:#765a1d;background:#f3ead1}.scope-universal{color:#4c674d;background:#e7eee6}.systemTemplateMeta{grid-template-columns:1.5fr .7fr .5fr;gap:10px;margin:0;display:grid}.systemTemplateMeta div{min-width:0}.systemTemplateMeta dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.templateRules{color:#605648;background:#f5f1e9;border-radius:10px;padding:10px 12px;font-size:12px}.templateRules b{color:var(--ink)}@media (max-width:900px){.systemTemplateGrid{grid-template-columns:1fr}}@media (max-width:600px){.templateLibraryHeader{gap:10px;display:grid}.templateLibraryFilters{grid-template-columns:1fr}.systemTemplateMeta{grid-template-columns:1fr 1fr}.systemTemplateMeta div:first-child{grid-column:1/-1}.systemTemplateCard .button{width:100%}}.supportLayout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.supportList,.supportComposer{padding:24px}.supportRequestItem{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.supportRequestItem.active,.supportRequestItem:hover{color:var(--gold-strong)}.supportRequestItem span{gap:5px;min-width:0;display:grid}.supportRequestItem small,.supportRequestItem time{color:var(--muted);font-size:12px}.supportRequestItem b{overflow-wrap:anywhere}.supportComposer{gap:14px;display:grid}.supportComposer h2{margin:0}.supportComposer label{gap:7px;font-weight:700;display:grid}.supportComposer input,.supportComposer select,.supportComposer textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:12px 14px}.supportComposer textarea{resize:vertical;min-height:150px}.supportThreadHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supportThreadHead h2{margin:0}.supportMessages{gap:10px;display:grid}.supportMessage{border:1px solid var(--line);background:#b58d4214;border-radius:14px;padding:14px}.supportMessage.admin{background:#5c7b5c1a}.supportMessage p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.supportMessage small,.supportMessage time{color:var(--muted);font-size:12px}.supportMessage time{display:block}@media (max-width:900px){.supportLayout{grid-template-columns:1fr}}@media (max-width:600px){.supportList,.supportComposer{padding:18px}.supportThreadHead{display:block}.supportThreadHead .status{margin-top:8px;display:inline-block}}.adminSupportList{gap:0;display:grid}.adminSupportList>button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.adminSupportList>button.active,.adminSupportList>button:hover{color:var(--gold-strong)}.adminSupportList span{gap:4px;min-width:0;display:grid}.adminSupportList small,.adminSupportList time{color:var(--muted);font-size:11px}.adminSupportThread{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:16px;display:grid}.adminSupportThread h3{margin:0}.adminSupportThread p{white-space:pre-wrap;margin:0}.adminSupportThread textarea{border:1px solid var(--line);width:100%;min-height:90px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;padding:10px}.adminSupportThread select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px}.serviceNoteClarification{gap:10px;display:grid}.serviceNoteClarification label{color:var(--ink);gap:5px;font-size:13px;display:grid}.serviceNoteClarification input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px}.consultationFollowUp{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.clarificationsCard{border-color:var(--warning,#c58b2b);gap:14px;display:grid}.clarificationItem{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px;display:grid}.clarificationItem label{gap:6px;display:grid}.clarificationItem label span{color:var(--ink);font-weight:600}.clarificationItem textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px}.noticeCard{box-shadow:none;background:0 0;border:0;padding:0}.noticeCard .notice{gap:8px;display:grid}.noticeCard .button{justify-self:start}.profileEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileEditGrid label{gap:6px;font-size:10px;font-weight:700;display:grid}.profileEditGrid input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;padding:11px}.profileEditGrid .formActions{grid-column:1/-1}.profileEditHint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.sessionsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.sessionsDisclosure>summary::-webkit-details-marker{display:none}.sessionsDisclosure>summary span{gap:4px;display:grid}.sessionsDisclosure>summary small{color:var(--muted);font-weight:400}.sessionsDisclosure[open]>summary{margin-bottom:14px}.profileOwnerTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.profileOwnerTabs button{color:var(--muted);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px}.profileOwnerTabs button.active{color:var(--ink);border-color:var(--gold-strong);font-weight:700}.profileOwnerGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:18px;display:grid}.profileOwnerGrid>*{min-width:0}.profileOwnerSide{gap:18px;display:grid}.profileOwnerSide h2{overflow-wrap:anywhere;margin:8px 0;font:400 22px Georgia,serif}.profileOwnerSide h3,.profileOwnerGrid h3{margin-top:0}.profileBalance{color:var(--gold-strong);margin:8px 0 10px;font:400 26px Georgia,serif}.profileSecondaryGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-top:18px}.profileSecondaryGrid .uiCard{min-height:150px}.profileSecondaryGrid .uiCard>.uiCard{background:0 0;border:0;padding:0}.profileOwnerGrid .details{margin-bottom:0}.profileCardHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profileCardHeading h2{margin:0}.profileIdentityLayout{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.profileIdentityLayout .profileAvatar{width:96px;height:96px;font-size:25px}.profileIdentityLayout .details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.profileIdentityLayout .details dd{overflow-wrap:anywhere}.profileGoodValue{color:#4d7652}.integrationList{border-top:1px solid var(--line);gap:0;display:grid}.integrationList>div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.integrationList span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sessionCard.current{background:#4b76520f;border-color:#4b765273}@media (max-width:900px){.profileOwnerGrid,.profileSecondaryGrid{grid-template-columns:1fr}}@media (max-width:700px){.profileIdentityLayout{grid-template-columns:1fr}.profileIdentityLayout .profileAvatar{width:72px;height:72px;font-size:20px}.profileIdentityLayout .details{grid-template-columns:1fr}}@media (max-width:560px){.profileEditGrid{grid-template-columns:1fr}.profileEditGrid .formActions,.profileEditHint{grid-column:auto}.profileOwnerTabs button{padding-inline:9px;font-size:11px}.profileOwnerGrid,.profileOwnerSide{gap:12px}.profileCardHeading{display:grid}.profileCardHeading .status{justify-self:start}}.organizationCompleteness{gap:8px;margin-bottom:18px;display:grid}.organizationCompleteness>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.organizationCompleteness>div:first-child span{color:var(--muted)}.organizationsWorkspace{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.organizationList{padding:18px}.organizationListItems{gap:4px;display:grid}.organizationListItem{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.organizationListItem:hover,.organizationListItem.active{background:#b58d421f;border-color:#b58d4259}.organizationListItem>span:nth-child(2){gap:3px;min-width:0;display:grid}.organizationListItem small{color:var(--muted);overflow-wrap:anywhere}.organizationListItem i{color:var(--muted);font-size:20px;font-style:normal}.organizationDetails{gap:16px;display:grid}.organizationDetailHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.organizationDetailHead h2{margin:0}.organizationDetailHead .eyebrow{margin:0 0 4px}.organizationActionBar{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.organizationSummaryGrid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.organizationSummaryGrid>div{background:#fcfaf5e0;gap:6px;min-width:0;padding:13px;display:grid}.organizationSummaryGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.organizationSummaryGrid b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.organizationListFoot{color:var(--muted);margin:14px 4px 0;font-size:11px;line-height:1.45}.organizationEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.organizationEditGrid label{gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.organizationEditGrid input,.organizationEditGrid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:11px;font-weight:400}.organizationEditGrid .formActions{margin-top:4px}.editField{gap:5px;min-width:0;display:grid}.fieldError{color:#a33f32;font-size:11px;font-weight:600}.enrichmentProgress{color:var(--gold-strong);background:#b58d421a;border-radius:10px;align-items:center;gap:8px;margin:8px 0 16px;padding:10px 12px;font-size:12px;display:flex}.loadingDot{background:var(--gold-strong);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite organization-pulse}.span2{grid-column:1/-1}@keyframes organization-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:800px){.organizationsWorkspace{grid-template-columns:1fr}.organizationList{order:0}.organizationDetails{order:1}}@media (max-width:720px){.organizationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationActionBar>*{flex:180px}}@media (max-width:560px){.organizationSummaryGrid,.organizationEditGrid{grid-template-columns:1fr}.organizationEditGrid .span2{grid-column:auto}.organizationDetailHead{display:block}.organizationDetailHead .pill{margin-top:10px;display:inline-block}.organizationActionBar{display:grid}.organizationActionBar>*{width:100%}}.applicationPositionsCard,.importPreviewCard,.splitProposalCard{gap:16px;margin-top:20px;display:grid}.positionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.applicationPositionsTable{overflow:auto}.applicationPositionsTable .tableHeader,.applicationPositionsTable .tableRow{grid-template-columns:34px minmax(170px,1.3fr) minmax(160px,1.1fr) 80px 90px 120px 130px minmax(150px,.8fr);align-items:center;gap:10px;min-width:980px;padding:12px 14px;display:grid}.applicationPositionsTable .tableHeader{color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}.applicationPositionsTable .tableRow{border-bottom:1px solid var(--line);font-size:12px}.applicationPositionsTable .tableRow:last-child{border-bottom:0}.applicationPositionsTable .tableRow>b{overflow-wrap:anywhere}.positionEditor{grid-template-columns:1.5fr .7fr .7fr 1.5fr auto;gap:8px;display:grid}.positionEditor input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;padding:10px}.emptyState{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:24px}.emptyState p{color:var(--muted);margin:6px 0 0}.importSummary{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.importPreviewTable{gap:0;max-height:360px;display:grid;overflow:auto}.importPreviewTable .tableRow{border-bottom:1px solid var(--line);grid-template-columns:44px 1.5fr 100px 100px 130px;gap:10px;padding:10px;font-size:12px;display:grid}.inlineActions{flex-wrap:wrap;gap:10px;display:flex}.splitGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.splitGroup{border:1px solid var(--line);border-radius:10px;gap:5px;padding:14px;display:grid}.splitGroup span,.splitGroup small{color:var(--muted)}@media (max-width:900px){.positionActions{justify-content:flex-start}.positionActions>*{flex:180px}.positionEditor{grid-template-columns:1fr 1fr}.positionEditor .button{grid-column:1/-1}.splitGroups{grid-template-columns:1fr}}@media (max-width:600px){.applicationPositionsCard,.importPreviewCard,.splitProposalCard{padding:16px}.positionActions{display:grid}.positionActions>*{width:100%}.importPreviewTable .tableRow{grid-template-columns:34px 1fr 70px 70px 100px;min-width:480px}.positionEditor{grid-template-columns:1fr}}.organizationBankList,.organizationDepartmentList,.organizationActivityList{border-top:1px solid var(--line);gap:0;margin:14px 0;display:grid}.organizationBankList>div,.organizationDepartmentList>div,.organizationActivityList>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.organizationBankList span,.organizationDepartmentList span{gap:4px;display:grid}.organizationBankList small,.organizationDepartmentList small,.organizationActivityList time{color:var(--muted);font-size:11px}.organizationInlineForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.organizationInlineForm label{gap:5px;font-size:11px;font-weight:700;display:grid}.organizationInlineForm input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-weight:400}.organizationActivityList>div{align-items:baseline}.organizationActivityList b{text-transform:capitalize}@media (max-width:800px){.organizationInlineForm{grid-template-columns:1fr 1fr}.organizationInlineForm .button{grid-column:1/-1}}@media (max-width:560px){.organizationInlineForm{grid-template-columns:1fr}.organizationInlineForm .button{grid-column:auto}.organizationBankList>div,.organizationDepartmentList>div{align-items:flex-start}}.profileOwnerActivity{margin-top:18px}.profileContactStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.profileContactStrip span{border:1px solid var(--line);background:#fcfaf5a6;border-radius:10px;gap:5px;padding:12px;display:grid}.profileContactStrip small{color:var(--muted);font-size:10px}.profileContactStrip b{overflow-wrap:anywhere}.profileActivityList{border-top:1px solid var(--line);gap:0;display:grid}.profileActivityList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.profileActivityList time{color:var(--muted);white-space:nowrap;font-size:11px}@media (max-width:560px){.profileContactStrip{grid-template-columns:1fr}.profileActivityList>div{gap:4px;display:grid}.profileActivityList time{white-space:normal}}.mailConnectCard{gap:16px;display:grid}.mailConnectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mailConnectGrid label,.mailManualSettings label,.mailLinkCard label{gap:6px;font-size:12px;font-weight:700;display:grid}.mailConnectGrid input,.mailConnectGrid select,.mailManualSettings input,.mailManualSettings select,.mailLinkCard input,.mailLinkCard select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.mailManualSettings{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.mailManualSettings summary{cursor:pointer;font-weight:700}.mailConnectionChecks{border:1px solid var(--line);background:#b58d4214;border-radius:10px;gap:6px;padding:12px;display:grid}.mailConnectionChecks span{font-size:12px}.mailActionBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.mailLinkCard{gap:12px;display:grid}.mailLoadMore{margin-top:12px}.mailAttachmentPicker{gap:8px;display:grid}.mailAttachmentPicker>span{gap:4px;display:grid}.mailClientShell{min-height:650px}.mailClientShell .message{display:block}.mailClientShell .mailFolders{min-width:0}@media (max-width:950px){.mailClientShell{grid-template-columns:130px minmax(0,1fr);height:auto;min-height:650px}.mailClientShell .message{border-top:1px solid var(--line);grid-column:1/-1;min-height:360px}}@media (max-width:720px){.mailConnectGrid{grid-template-columns:1fr}.mailClientShell{grid-template-columns:1fr;min-height:0}.mailClientShell .mailFolders{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;display:flex;overflow:auto}.mailClientShell .mailFolders button{min-width:110px}.mailClientShell .message{grid-column:auto;min-height:380px;padding:20px}.mailActionBar{align-items:flex-start}.mailActionBar .textButton{padding-inline:0}.attachments button{width:100%;max-width:100%}}:root{--home-bg:#f8f5ef;--home-surface:#fffdf9;--home-border:#e9e1d5;--home-text:#171613;--home-gold:#b77b27}.homeAppShell{background:radial-gradient(circle at 42% -20%, #e0b97c29, transparent 38%), var(--home-bg);width:100%;height:100dvh;min-height:0;color:var(--home-text);overflow:hidden}.homeSidebar{color:#f8f2e9;background:radial-gradient(circle at 20% 30%,#b37e331a,#0000 30%),linear-gradient(155deg,#12110f 0%,#0a0a09 52%,#171613 100%);border-right:1px solid #ffffff14;width:244px;height:100dvh;min-height:0;padding:clamp(22px,3dvh,30px) 17px 18px;overflow:hidden;box-shadow:12px 0 36px #19130c12}.homeSidebar .brand{color:#fff9ef;letter-spacing:0;align-items:center;height:44px;padding:0 14px}.homeSidebar .brandMark{letter-spacing:-.6px;color:#efc56f;font:750 29px/1 Arial,Helvetica,sans-serif}.homeSidebar .brandName{letter-spacing:.6px;margin-left:3px;font:700 15px/1 Arial,Helvetica,sans-serif}.homeSidebar .brand small{color:#d6cfc4;letter-spacing:.5px;background:#ffffff0f;border:1px solid #ffffff17;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:8px}.homeSidebar .nav{gap:6px;margin-top:clamp(20px,3.5dvh,31px)}.homeSidebar .navItem{color:#d8d2c8;border:1px solid #0000;border-radius:12px;gap:13px;height:48px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s}.homeSidebar .navItem:hover{color:#fff;background:#ffffff0f;border-color:#ffffff0f}.homeSidebar .navItem:active{transform:none}.homeSidebar .navItem.active{color:#fffaf1;background:linear-gradient(100deg,#a5681c9e,#69451a57);border-color:#e0a95247;box-shadow:inset 0 1px #ffffff14}.homeSidebar .navIcon{color:#e7bd69;place-items:center;width:22px;height:22px;display:grid}.homeSidebar .navIcon svg{width:20px;height:20px}.homeSidebar .homeOrg{min-height:70px;color:inherit;background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:12px;text-decoration:none;display:grid}.homeSidebar button.homeOrg{text-align:left;width:100%;font:inherit;cursor:pointer}.homeSidebar button.homeOrg:hover,.homeSidebar .homeOrg:hover{background:#ffffff12;border-color:#e0a9524d}.homeSidebar .homeOrg>span{color:#edbd68;background:#deaa5321;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.homeSidebar .homeOrg svg{width:20px;height:20px}.homeSidebar .homeOrg div{gap:5px;min-width:0;display:grid}.homeSidebar .homeOrg strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeSidebar .homeOrg small{color:#9d958a;font-size:9px}.homeSidebar .homeOrg b{color:#bdb3a4;font-size:16px;font-weight:400}.organizationSwitcher{color:#a8a095;gap:5px;margin-top:10px;padding:0 4px;font-size:9px;display:grid}.organizationSwitcher select{color:#fff;width:100%;min-width:0;font:inherit;background:#28231e;border:1px solid #ffffff24;border-radius:8px;padding:7px 8px}.homeSidebar .sidebarFooter{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;min-height:69px;margin-top:10px;padding:10px}.homeSidebar .sidebarFooter:hover{background:#ffffff12;border-color:#e0a9524d}.homeSidebar .sidebarFooter .avatar{color:#25211c;background:linear-gradient(145deg,#efe9df,#b9afa1);border:1px solid #ffffff4d;width:37px;height:37px;font-size:10px;font-weight:800}.homeSidebar .sidebarFooter strong{color:#fff;font-size:11px}.homeSidebar .sidebarFooter div span{color:#a8a095;font-size:8px;line-height:1.35}.homeSidebar .sidebarFooter>b{color:#bdb3a4;margin-left:auto;font-weight:400}.homeSidebar .sidebarUtility{border-top:1px solid #ffffff12;gap:3px;margin-top:9px;padding-top:9px;display:grid}.homeSidebar .sidebarUtility a,.homeSidebar .sidebarUtility button{color:#bdb6ab;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:39px;padding:0 14px;font-size:11px;text-decoration:none;display:flex}.homeSidebar .sidebarUtility a:hover,.homeSidebar .sidebarUtility button:hover{color:#fff;background:#ffffff0d}.progressiveHome{gap:16px;padding:24px 0;display:grid}.progressiveSetupCard{background:linear-gradient(135deg,#faf5ebf5,#efe7d8e0);gap:12px;display:grid}.progressiveSetupCard h2,.progressiveEmptyState h2{margin:0;font:400 24px Georgia,serif}.progressiveSetupCard p,.progressiveEmptyState p{margin:0;line-height:1.55}.progressiveSetupCard .button{justify-self:start}.demoShell{background:#f7f4ed}.demoHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;margin-bottom:34px}.demoShell .demoHeader{grid-template-columns:max-content minmax(0,1fr) max-content}.demoBadge{color:#795321;letter-spacing:.3px;background:#fff5e4;border:1px solid #c99a58;border-radius:999px;align-items:center;width:max-content;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.demoHeader .softText{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.demoAuthActions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.demoSidebar .homeOrg{margin-top:auto}.demoIntro{max-width:780px;margin-bottom:28px}.demoIntro h1{margin-bottom:12px}.commercialSummary{background:linear-gradient(135deg,#fffaf0,#f2e9da);border:1px solid #e4d7c3;border-radius:18px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:22px;margin:0 0 28px;padding:24px;display:grid;box-shadow:0 12px 30px #4d391d0d}.commercialSummary h2{margin:0 0 10px;font:400 25px Georgia,serif}.commercialSummary>div>strong,.commercialPriceCard>div>strong{color:#8a6225;margin:4px 0 12px;font:400 38px Georgia,serif;display:block}.commercialSummary strong small,.commercialPriceCard strong small{color:#746b60;font:400 14px Arial,sans-serif}.commercialLead,.commercialSummary li,.commercialRenewal{font-size:12px;line-height:1.55}.commercialSummary ul,.commercialPriceCard ul,.commercialColumns ol{gap:7px;margin:10px 0;padding-left:20px;display:grid}.commercialRenewal{color:#725c3d;font-weight:700}.commercialSummary .headerActions{margin-top:16px}.commercialPage{color:#24201b;background:#f6f2ec;min-height:100vh;padding:24px clamp(16px,4vw,56px) 0}.commercialHeader{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 44px;display:flex}.commercialHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.commercialHeader nav a{color:#795926;font-size:12px;text-decoration:none}.commercialHeader nav a:hover{text-decoration:underline}.commercialContent{max-width:980px;margin:0 auto;padding:10px 0 70px}.commercialContent h1{max-width:780px}.commercialHeroText{color:#746b60;max-width:720px;font-size:16px;line-height:1.65}.commercialPriceCard{background:#fffdf9;border:1px solid #e4dacd;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;margin:30px 0;padding:28px;display:grid}.commercialPriceCard h2,.commercialColumns h2,.contactCard h2{margin:0 0 12px;font:400 23px Georgia,serif}.commercialPriceCard p,.commercialColumns p,.commercialColumns li,.contactCard p{color:#5e554b;font-size:13px;line-height:1.65}.commercialMuted{color:#746b60!important;margin-top:18px!important}.commercialColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.commercialColumns>section,.contactCard{background:#fffdf9bf;border:1px solid #e4dacd;border-radius:16px;padding:22px}.commercialColumns ol{padding-left:22px}.commercialCta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.contactCard{max-width:600px;margin:28px 0}.contactCard p{margin:5px 0}.contactCard a,.commercialColumns a{color:#795926}.billingBullets{color:var(--muted);gap:7px;margin:12px 0 16px;padding-left:20px;font-size:11px;line-height:1.5;display:grid}@media (max-width:720px){.commercialSummary,.commercialPriceCard,.commercialColumns{grid-template-columns:1fr}.commercialHeader{flex-direction:column;align-items:flex-start;margin-bottom:28px}.commercialHeader nav{justify-content:flex-start}.commercialPage{padding-top:18px}.commercialContent{padding-bottom:38px}.commercialPriceCard,.commercialSummary{padding:20px}}.demoPremiumVisuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.demoPremiumVisual{border:1px solid var(--line);background:#fffdf8;border-radius:18px;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:18px;min-height:170px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #4d391d0f}.demoPremiumVisual img{object-fit:cover;background:#f4eadb;border-radius:12px;width:100%;height:132px}.demoPremiumVisual h2{margin:0 0 8px;font:400 22px Georgia,serif}.demoPremiumVisual p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.demoPremiumAi{color:#fffaf1;background:linear-gradient(135deg,#191714,#312516)}.demoPremiumAi .eyebrow{color:#e2b867}.demoPremiumAi p:last-child{color:#d9d0c3}.demoSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.demoSummaryGrid h2,.demoProcurementCard h2{margin:0 0 8px;font:400 23px Georgia,serif}.demoProcurementCard{margin-bottom:22px}.demoStageLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.demoStageLinks a{border:1px solid var(--line);min-height:56px;color:inherit;background:#ffffff73;border-radius:10px;gap:6px;padding:10px;text-decoration:none;display:grid}.demoStageLinks a:hover{background:#fff9ee;border-color:#c99a58}.demoStageLinks span{font-size:10px}.demoStageLinks b{color:#71836f;font-size:9px}.demoWorkspaceTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.demoWorkspaceTop h1{margin:0;font-size:34px}.demoWorkspace{grid-template-columns:190px minmax(0,1fr);gap:28px;padding-top:24px;display:grid}.demoStageRail{border-right:1px solid var(--line);padding-right:18px}.demoWorkspaceContent{min-width:0}.demoFacts{gap:14px;margin-top:20px;display:grid}.demoFacts p{color:#5e574e;background:#f7f3eb;border-radius:10px;margin:0;padding:12px 14px;font-size:12px}.demoDocumentCard{background:#f3eee5;border:1px solid #e8dccb;border-radius:14px;margin-top:18px;padding:16px}.demoDocumentToolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.demoDocumentToolbar h3{color:#24211d;margin:4px 0 0;font:600 18px Georgia,serif}.demoDocumentMeta{color:#8d806f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.demoDocumentPage{background:#fffdf8;border:1px solid #e6d9c5;max-width:760px;margin:0 auto;padding:22px;box-shadow:0 14px 30px #4d391d17}.demoDocumentHero{background:#fff9ef;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:16px;display:grid}.demoDocumentHero>div{padding:14px 0 14px 16px}.demoDocumentHero strong{color:#1d1b18;letter-spacing:-.04em;font:700 25px Arial,sans-serif;display:block}.demoDocumentHero strong span{color:#b67b22}.demoDocumentHero small{color:#a9711c;letter-spacing:.04em;margin-top:14px;font:700 9px Arial,sans-serif;display:block}.demoDocumentHero h4{color:#1d1b18;margin:10px 0 5px;font:700 22px/1.05 Arial,sans-serif}.demoDocumentHero p{color:#5e574e;margin:0;font-size:11px}.demoDocumentRings{background:#f2c35e url(/223expert-document-gold-rings-v1.png) 50%/cover no-repeat;min-height:132px}.demoDocumentSection{margin-top:14px}.demoDocumentHeading{color:#a9711c;margin:0 0 8px;font:700 13px Arial,sans-serif}.demoDocumentRows{border:1px solid #e6d9c5}.demoDocumentRows>div{border-top:1px solid #e6d9c5;grid-template-columns:28% minmax(0,1fr);font-size:11px;display:grid}.demoDocumentRows>div:first-child{border-top:0}.demoDocumentRows b{color:#a9711c;background:#fcf4e6;padding:6px 8px}.demoDocumentRows span{color:#2b2824;padding:6px 8px}.demoDocumentApproval{color:#8d806f;justify-content:space-between;gap:12px;margin-top:16px;font-size:9px;display:flex}.demoNext{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:11px;display:flex}@media (max-width:820px){.demoSummaryGrid,.demoPremiumVisuals{grid-template-columns:1fr}.demoStageLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.demoWorkspace{grid-template-columns:1fr}.demoStageRail{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:0 0 12px;display:flex;overflow:auto}.demoStageRail .railLabel{display:none}.demoStageRail .stageLink{min-width:112px}.demoWorkspaceTop h1{font-size:28px}}@media (max-width:560px){.demoShell .demoHeader{grid-template-columns:1fr;gap:10px}.demoAuthActions{flex-wrap:wrap;justify-content:flex-start}.demoHeader .button{justify-self:start}.demoStageLinks{grid-template-columns:1fr}.demoNext{flex-direction:column;align-items:flex-start}.demoDocumentCard{padding:10px}.demoDocumentToolbar{display:block}.demoDocumentMeta{margin-top:8px;display:block}.demoDocumentPage{padding:12px}.demoDocumentHero{grid-template-columns:1fr}.demoDocumentRings{background-position:50% 42%;height:92px;min-height:0}.demoDocumentHero>div{padding:12px}.demoDocumentHero h4{font-size:19px}.demoDocumentRows>div{grid-template-columns:35% minmax(0,1fr);font-size:10px}.demoDocumentApproval{gap:6px;display:grid}}.demoDocumentActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.demoCaseGrid{margin-top:20px}.demoCaseCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.demoCaseCard{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#fffdf8;border-radius:11px;gap:7px;padding:13px;display:grid}.demoCaseCard:hover,.demoCaseCard.selected{background:#fff7e9;border-color:#c99a58}.demoCaseCard b{color:#a9711c;letter-spacing:.08em;font-size:9px}.demoCaseCard strong{font-size:12px}.demoCaseCard span{color:var(--muted);font-size:10px;line-height:1.35}.demoExtraShowcase{margin-top:20px}.demoExtraShowcase h2{margin:0 0 16px;font:400 24px Georgia,serif}.demoExtraGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demoExtraGrid div{border:1px solid var(--line);background:#fffdf8;border-radius:10px;gap:7px;padding:13px;display:grid}.demoExtraGrid strong{font-size:12px}.demoExtraGrid span{color:var(--muted);font-size:10px;line-height:1.4}.demoContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.demoContextGrid h2{margin:0 0 8px;font:400 24px Georgia,serif}.demoContextGrid .softText{margin:0;line-height:1.5}@media (max-width:1100px){.demoCaseCards{grid-template-columns:repeat(3,minmax(0,1fr))}.demoExtraGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.demoCaseCards,.demoExtraGrid{grid-template-columns:1fr}.demoPremiumVisual{grid-template-columns:1fr;gap:10px}.demoPremiumVisual img{height:110px}.demoDocumentActions{display:grid}.demoDocumentActions .button{text-align:center;width:100%}.demoContextGrid{grid-template-columns:1fr}.demoHeader .softText{text-align:left}}.demoShell,.demoShell>.main,.demoShell .content,.demoShell .contentWide{height:auto;min-height:100dvh;overflow:visible}.demoStatus{color:#6d655b;align-items:center;gap:12px;min-width:0;font-size:11px;line-height:1.4;display:flex}.demoStatus>span:last-child{min-width:0}.demoHeader .demoStatus{grid-column:1/3}.demoHeader{align-items:start}.demoCardHeading,.demoResultHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demoCardHeading h2,.demoResultHeader h3{margin:0 0 8px}.demoProgress{color:#6d655b;gap:5px;margin-top:18px;font-size:11px;display:grid}.demoProgress strong{color:#2d2924;font-size:12px}.demoProgressBar{background:#ece3d4;border-radius:99px;height:7px;overflow:hidden}.demoProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#ba7c29,#e5bd6e);height:100%;display:block}.demoTools,.demoSelector{margin-top:20px}.demoToolsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.demoToolsGrid a{border:1px solid var(--line);min-height:100px;color:inherit;background:#fffdf8;border-radius:12px;gap:7px;padding:15px;text-decoration:none;display:grid}.demoToolsGrid a:hover{background:#fff7e9;border-color:#c99a58}.demoToolsGrid strong{font-size:13px}.demoToolsGrid span{color:var(--muted);font-size:11px;line-height:1.45}.demoDetailList,.demoMetricList{gap:0;margin-top:16px;display:grid}.demoDetailList>div,.demoMetricList>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.demoDetailList b{color:#8b6b42}.demoDetailList span{text-align:right}.demoMetricList strong{color:#9a681f;font-size:18px}.demoResultCard{margin-top:18px}.demoResultRows{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.demoResultRows>div{border-top:1px solid var(--line);grid-template-columns:30% minmax(0,1fr);font-size:11px;display:grid}.demoResultRows>div:first-child{border-top:0}.demoResultRows b,.demoResultRows span{padding:10px}.demoResultRows b{color:#9a681f;background:#fcf4e6}.demoToolHero{max-width:900px;margin-top:24px}.demoToolHero h2{max-width:720px;margin:0;font:400 26px/1.25 Georgia,serif}.demoToolResult{background:linear-gradient(135deg,#fffdf8,#f3eadc);max-width:900px;margin-top:16px}.demoToolResult h2{margin:0 0 8px;font:400 23px Georgia,serif}.demoToolResult p:not(.eyebrow){color:#5e574e;max-width:720px;margin:0 0 14px;font-size:12px;line-height:1.55}.demoToolSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.demoToolSteps>div{background:#f7f1e6;border-radius:12px;gap:8px;padding:16px;display:grid}.demoToolSteps span{color:#fff;background:#c48b3a;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}@media (max-width:900px){.demoToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.demoStatus{flex-direction:column;align-items:flex-start;gap:6px}.demoHeader .demoStatus{grid-column:1}.demoCardHeading,.demoResultHeader{display:block}.demoCardHeading .status,.demoResultHeader .status{margin-top:8px;display:inline-flex}.demoToolsGrid,.demoToolSteps,.demoResultRows>div{grid-template-columns:1fr}.demoResultRows b{padding-bottom:4px}.demoResultRows span{padding-top:4px}.demoDetailList>div{gap:4px;display:grid}.demoDetailList span{text-align:left}}.organizationContextGate{max-width:720px;margin-top:12px}.organizationContextGate h2{margin:0;font:400 24px Georgia,serif}.organizationContextGate .authActions{margin-top:18px}.homeSidebar .sidebarUtility svg{color:#e0b465;width:18px;height:18px}.homeAppShell>.main{width:calc(100% - 244px);height:100dvh;min-height:0;margin-left:244px;overflow:hidden}.homeAppShell .content,.homeAppShell .contentWide{width:100%;height:100dvh;min-height:0;margin:0;padding:clamp(14px,2.1dvh,20px) clamp(18px,2vw,28px);overflow:hidden}.homeDashboard{grid-template-rows:54px minmax(0,.95fr) 88px minmax(0,1fr);gap:clamp(10px,1.55dvh,15px);width:100%;height:100%;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid}.homeDashboard svg{width:21px;height:21px;display:block}.dashboardHeader{grid-template-columns:44px minmax(220px,1fr) auto minmax(112px,auto) 42px 42px minmax(170px,auto);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.syncStatusBadge{z-index:3;color:#76501f;white-space:nowrap;background:#fff9ef;border:1px solid #eadac0;border-radius:999px;padding:3px 8px;font-size:9px;line-height:1.2;position:absolute;top:-9px;right:0}.sync-offline,.sync-error,.sync-conflict{color:#99483b;background:#fff3ef;border-color:#e0b3a8}.headerMenu,.headerIcon{border:1px solid var(--home-border);color:#4e4942;cursor:pointer;background:#fffdf9e0;border-radius:12px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.headerMenu:disabled,.headerIcon:disabled,.headerAssistant:disabled,.iconButton:disabled{cursor:not-allowed;opacity:.55}.headerMenu:hover,.headerIcon:hover{background:#fff;border-color:#d9c9b1}.headerMenu svg{width:20px;height:20px}.headerSearch{border:1px solid var(--home-border);color:#8a8278;background:#fffdf9e6;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:44px;padding:0 13px;display:grid;box-shadow:0 8px 24px #432f1706}.headerSearch svg{width:19px;height:19px}.headerSearch input{color:#26231f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.headerSearch input::placeholder{color:#9b948a;opacity:1}.headerSearch kbd{color:#948c81;background:#f7f3ed;border:1px solid #e5ded3;border-radius:6px;padding:4px 7px;font:10px/1 Inter,sans-serif}.headerAssistant{color:#76501f;white-space:nowrap;cursor:pointer;background:#fff9ef;border:1px solid #eadac0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;display:flex}.headerAssistant svg{color:#bd7e26;width:18px;height:18px}.headerNotification{position:relative}.headerNotification i{border:2px solid var(--home-bg);color:#fff;white-space:nowrap;background:#c4862b;border-radius:999px;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;font:8px/1 Inter,sans-serif;display:grid;position:absolute;top:-5px;right:-6px}.billingHeaderBadge{white-space:nowrap;justify-content:center;min-width:112px}.headerProfile{min-width:0;height:46px;color:inherit;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 7px 4px 4px;text-decoration:none;display:grid}.headerProfile:hover{background:#fff9}.headerAvatar{color:#ecc16b;background:linear-gradient(145deg,#2d2a25,#11100e);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.headerProfile>span:nth-child(2){gap:4px;min-width:0;display:grid}.headerProfile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.headerProfile small{color:#8b847a;font-size:9px}.headerProfile>b{color:#8d857a;font-size:13px;font-weight:400}.dashboardHero,.dashboardWork{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(12px,1.35vw,18px);min-height:0;display:grid}.createHero,.assistantHero{border-radius:20px;min-width:0;min-height:0;position:relative;overflow:hidden}.createHero{background:#f3d49e;border:1px solid #e6c48f;box-shadow:0 16px 38px #87541417}.createArtwork{background:url(/home-assets/create-hero-art.png) 50%/cover no-repeat;position:absolute;inset:0}.createHeroCopy{z-index:2;flex-direction:column;align-items:flex-start;width:54%;height:100%;padding:clamp(19px,3dvh,30px);display:flex;position:relative}.heroIcon{color:#a46a1d;background:#fffaf1d6;border:1px solid #fffc;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;margin-bottom:auto;display:grid;box-shadow:0 10px 22px #6b3e0d1a}.heroIcon svg{width:25px;height:25px}.createHeroCopy>p{color:#86591f;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.createHeroCopy h1{letter-spacing:-.8px;margin:0 0 8px;font:750 clamp(25px,2.1vw,32px)/1.05 Inter,sans-serif}.heroDescription{color:#685236;max-width:270px;font-size:12px;line-height:1.45}.primaryHeroButton{color:#fff8ed;background:#171510;border-radius:11px;align-items:center;gap:34px;min-height:42px;margin-top:16px;padding:0 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #2e1f0d29}.primaryHeroButton:hover{background:#2c261d}.primaryHeroButton span{color:#e6b758;font-size:18px;font-weight:400}.assistantHero{color:#fff;background:#0d0c0a;border:1px solid #2c2924;box-shadow:0 16px 38px #14110d1f}.assistantArtwork{background:url(/home-assets/ai-hero-wave.png) 50%/cover no-repeat;position:absolute;inset:0}.assistantHeroCopy{z-index:2;padding:clamp(21px,3dvh,30px);position:relative}.assistantHeroCopy p{color:#f2eadf;align-items:center;gap:9px;margin:0 0 clamp(13px,2.2dvh,22px);font-size:12px;font-weight:700;display:flex}.assistantHeroCopy p svg{color:#f1bd58;width:20px;height:20px}.assistantHeroCopy h2{letter-spacing:-.45px;margin:0 0 9px;font:650 clamp(21px,1.75vw,27px)/1.18 Inter,sans-serif}.assistantHeroCopy>span{color:#afa9a0;max-width:390px;font-size:11px;line-height:1.45;display:block}.assistantPrompt{z-index:3;color:#fff;background:#2a2722;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;height:52px;padding:0 7px 0 16px;text-decoration:none;display:grid;position:absolute;bottom:clamp(19px,2.8dvh,28px);left:clamp(20px,2vw,29px);right:clamp(20px,2vw,29px);box-shadow:0 12px 28px #0000003d}.assistantPromptCopy{color:#a9a39b;min-width:0;font-size:11px}.assistantPromptAction{color:#edbd61;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.assistantPrompt:hover .assistantPromptAction{background:#ffffff0f}.assistantPrompt input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.assistantPrompt input::placeholder{color:#a9a39b;opacity:1}.assistantPrompt button{color:#edbd61;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.assistantPrompt button:hover{background:#ffffff0f}.assistantPrompt svg{width:19px;height:19px}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.dashboardMetric{border:1px solid var(--home-border);background:var(--home-surface);min-width:0;color:inherit;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid;box-shadow:0 7px 22px #432f1709}.dashboardMetric:hover{background:#fff;border-color:#d9c7ac}.metricGlyph{color:#b66f18;background:#fff6e8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.metricGlyph.tone1{color:#c4771c;background:#fff3e5}.metricGlyph.tone2{color:#ad7125;background:#f9f1e4}.metricGlyph.tone3{color:#c07118;background:#fff1e2}.metricCopy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;display:grid}.metricCopy strong{font-size:20px;line-height:1}.metricCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.metricCopy small{color:#7b756d;grid-column:1/-1;font-size:9px}.metricCopy small.danger{color:#df312c}.metricArrow{color:#b2a99c;font-size:18px}.dashboardWork{grid-template-columns:minmax(0,1.12fr) minmax(385px,.88fr)}.dashboardPanel{border:1px solid var(--home-border);background:var(--home-surface);border-radius:17px;min-width:0;min-height:0;padding:clamp(14px,2dvh,19px);overflow:hidden;box-shadow:0 8px 26px #432f1709}.purchasesPanel{grid-template-rows:auto minmax(0,1fr);display:grid}.libraryPanel{grid-template-rows:auto minmax(0,1fr) 37px;gap:8px;display:grid}.dashboardSectionHeader{border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:42px;padding-bottom:9px;display:flex}.dashboardSectionHeader>div{min-width:0}.dashboardSectionHeader p{color:#a07743;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:750}.dashboardSectionHeader h2{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 clamp(15px,1.22vw,18px)/1.15 Inter,sans-serif;overflow:hidden}.dashboardSectionHeader>a{color:#8c5a1c;flex:none;align-items:center;gap:7px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.dashboardSectionHeader>a span{color:#b4792b;font-size:14px}.dashboardPurchaseList{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}.dashboardPurchase{min-width:0;min-height:0;color:inherit;border-bottom:1px solid #f0eae1;grid-template-columns:38px minmax(150px,1fr) minmax(100px,.55fr) 34px 66px 9px;align-items:center;gap:10px;padding:6px 2px;text-decoration:none;display:grid}.dashboardPurchase:last-child{border-bottom:0}.dashboardPurchase:hover{background:#fcf9f4}.purchaseGlyph{color:#bc7420;background:#fff5e7;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.purchaseGlyph.tone1{color:#258777;background:#eaf5f1}.purchaseGlyph.tone2{color:#4b6065;background:#edf0f1}.purchaseGlyph svg{width:20px;height:20px}.purchaseTitle{gap:5px;min-width:0;display:grid}.purchaseTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchaseTitle small{color:#817a71;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchaseStage{gap:6px;min-width:0;display:grid}.purchaseStage>b{color:#966122;text-overflow:ellipsis;white-space:nowrap;background:#fff2dd;border-radius:7px;width:fit-content;max-width:100%;padding:4px 7px;font-size:7px;font-weight:650;overflow:hidden}.purchaseStage>i{background:#eee8df;border-radius:5px;height:4px;overflow:hidden}.purchaseStage>i>span{border-radius:inherit;background:linear-gradient(90deg,#cd8d3c,#e3b66c);height:100%;display:block}.purchasePercent{color:#554f47;text-align:right;font-size:8px}.dashboardPurchase time{color:#847d73;text-align:right;font-size:8px}.purchaseArrow{color:#b3aa9d;font-size:15px}.dashboardTemplateList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.dashboardTemplate{min-width:0;min-height:0;color:inherit;background:#fffefa;border:1px solid #ede6dc;border-radius:12px;grid-template-rows:31px minmax(0,1fr) auto;padding:clamp(8px,1.25dvh,12px);text-decoration:none;display:grid}.dashboardTemplate:hover{background:#fff;border-color:#dbc8a9}.templateGlyph{color:#455e78;background:#f0f2f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.templateGlyph.tone1{color:#435d7b;background:#eff1f4}.templateGlyph.tone2{color:#6e6961;background:#f1efec}.templateGlyph svg{width:17px;height:17px}.dashboardTemplate>span:nth-child(2){align-self:end;gap:7px;min-width:0;display:grid}.dashboardTemplate strong{font-size:9px;line-height:1.35;overflow:hidden}.dashboardTemplate small{color:#817b72;font-size:8px}.dashboardTemplate>b{display:none}.libraryUpdate{color:#8d5818;background:#fff7ea;border:1px solid #eddbc0;border-radius:10px;justify-content:space-between;align-items:center;height:37px;padding:0 10px 0 12px;font-size:8px;text-decoration:none;display:flex}.libraryUpdate>span{align-items:center;gap:7px;display:flex}.libraryUpdate svg{width:14px;height:14px}.libraryUpdate>b{background:#f6e2bf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}@media (max-height:760px) and (min-width:1001px){.homeAppShell .content,.homeAppShell .contentWide{padding-block:11px}.homeDashboard{grid-template-rows:48px minmax(0,.9fr) 78px minmax(0,1.1fr);gap:9px}.dashboardHeader{grid-template-columns:40px minmax(190px,1fr) auto minmax(108px,auto) 40px 40px minmax(155px,auto);gap:8px}.headerMenu,.headerIcon,.headerAssistant{height:40px}.headerMenu,.headerIcon{width:40px}.headerSearch{height:40px}.headerProfile{height:42px}.headerAvatar{width:35px;height:35px}.heroIcon{width:42px;height:42px}.heroIcon svg{width:22px;height:22px}.createHeroCopy{padding:17px 20px}.createHeroCopy h1{font-size:24px}.heroDescription{font-size:10px}.primaryHeroButton{min-height:36px;margin-top:10px}.assistantHeroCopy{padding:18px 21px}.assistantHeroCopy p{margin-bottom:10px}.assistantHeroCopy h2{margin-bottom:6px;font-size:20px}.assistantHeroCopy>span{font-size:9px}.assistantPrompt{height:42px;bottom:16px;left:20px;right:20px}.dashboardMetric{padding-block:8px}.metricGlyph{width:38px;height:38px}.dashboardPanel{padding-block:11px}.dashboardSectionHeader{min-height:36px;padding-bottom:6px}.libraryPanel{grid-template-rows:auto minmax(0,1fr) 31px;gap:6px}.libraryUpdate{height:31px}}@media (max-width:1180px){.homeSidebar{width:210px}.homeAppShell>.main{width:calc(100% - 210px);margin-left:210px}.dashboardHeader{grid-template-columns:42px minmax(160px,1fr) auto minmax(108px,auto) 42px 42px}.headerProfile{display:none}.dashboardWork{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.dashboardPurchase{grid-template-columns:38px minmax(125px,1fr) minmax(85px,.5fr) 30px 9px}.dashboardPurchase time{display:none}}@media (max-width:1000px){.homeAppShell{height:auto;min-height:100dvh;overflow:visible}.homeSidebar{width:76px}.homeSidebar .brand{justify-content:center;padding:0}.homeSidebar .brandMark{font-size:22px}.homeSidebar .brandName,.homeSidebar .brand small,.homeSidebar .navItem>span:last-child,.homeSidebar .homeOrg div,.homeSidebar .homeOrg b,.homeSidebar .sidebarFooter div,.homeSidebar .sidebarFooter>b,.homeSidebar .sidebarUtility span:last-child{display:none}.homeSidebar .navItem{justify-content:center;padding:0}.homeSidebar .homeOrg{grid-template-columns:1fr;place-items:center;min-height:48px;padding:5px;display:grid}.homeSidebar .sidebarFooter{justify-content:center;padding:7px}.homeSidebar .sidebarUtility a,.homeSidebar .sidebarUtility button{justify-content:center;padding:0}.homeAppShell>.main{width:calc(100% - 76px);height:auto;min-height:100dvh;margin-left:76px;overflow:visible}.homeAppShell .content,.homeAppShell .contentWide{height:auto;min-height:100dvh;overflow:visible}.homeDashboard{grid-template-rows:auto;height:auto}.dashboardHeader{grid-template-columns:42px minmax(0,1fr) auto minmax(108px,auto) 42px}.dashboardHeader>.headerIcon:nth-of-type(3){display:none}.dashboardHero,.dashboardWork{grid-template-columns:1fr}.dashboardHero>article{min-height:290px}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetric{min-height:82px}.dashboardPanel{min-height:300px}}@media (max-width:720px){.dashboardHeader{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.dashboardHeader .headerAssistant,.dashboardHeader .billingHeaderBadge{display:none}.headerNotification i{right:-5px}}.homeAppShell,.homeAppShell>.main,.homeAppShell .content,.homeAppShell .contentWide{height:auto;min-height:100dvh;overflow:visible}.homeDashboard{grid-template-rows:auto auto auto auto;height:auto;min-height:100dvh}.dashboardHero{min-height:290px}.dashboardWork,.dashboardPanel{min-height:300px}:root{--app-bg:var(--home-bg);--app-surface:var(--home-surface);--app-surface-muted:#fbf8f2;--app-border:var(--home-border);--app-text:var(--home-text);--app-muted:#746e65;--app-gold:var(--home-gold);--app-gold-soft:#fff3df;--app-green:#457d69;--app-red:#b85343;--app-radius:16px;--app-shadow:0 8px 26px #432f170a;--app-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.unifiedPageFrame{width:100%;min-width:0;height:100%;min-height:0;font-family:var(--app-font);grid-template-rows:54px minmax(0,1fr);gap:clamp(10px,1.55dvh,15px);display:grid}.unifiedPageScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;color:var(--app-text);padding:5px 5px 28px 1px;overflow:auto}.unifiedPageScroll::-webkit-scrollbar{width:8px;height:8px}.unifiedPageScroll::-webkit-scrollbar-track{background:0 0}.unifiedPageScroll::-webkit-scrollbar-thumb{background:#d8cdbd padding-box padding-box;border:2px solid #0000;border-radius:999px}html,body{overflow-x:hidden}.unifiedAppShell,.unifiedAppShell>.main,.unifiedAppShell .content,.unifiedAppShell .contentWide{height:auto;min-height:100dvh;overflow:visible}.unifiedAppShell .unifiedPageFrame{height:auto;min-height:100dvh;display:block}.unifiedAppShell .unifiedPageScroll{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;min-height:0;overflow:visible}.unifiedPageScroll :where(h1,h2,h3,h4,p,button,input,textarea,select,strong,b,small,span,a,dt,dd,time){font-family:var(--app-font)}.unifiedPageScroll .pageHeader{border-bottom:1px solid var(--app-border);align-items:flex-end;min-width:0;min-height:82px;margin:0 0 20px;padding:4px 4px 18px}.unifiedPageScroll .eyebrow{color:#a07743;letter-spacing:1.2px;margin:0 0 7px;font-size:8px;font-weight:750}.unifiedPageScroll .pageHeader h1,.unifiedPageScroll .workspaceTop h1{font-family:var(--app-font);letter-spacing:-.8px;margin:0 0 7px;font-size:clamp(27px,2.3vw,34px);font-weight:750;line-height:1.08}.unifiedPageScroll .subtitle{color:var(--app-muted);font-size:12px;line-height:1.45}.unifiedPageScroll .headerActions{align-items:center}.unifiedPageScroll .pageHeader>div{min-width:0}.unifiedPageScroll .button{color:#fffaf1;background:#1b1814;border:1px solid #1b1814;border-radius:11px;min-height:42px;padding:0 17px;font-size:10px;font-weight:700;transition:background-color .18s,border-color .18s;box-shadow:0 8px 18px #2019111a}.unifiedPageScroll .button:hover{background:#302921}.unifiedPageScroll .button:active{transform:none}.unifiedPageScroll .button.secondary{border-color:var(--app-border);background:var(--app-surface);box-shadow:none;color:#5f4b31}.unifiedPageScroll .button.secondary:hover{background:#fffaf3;border-color:#d9c7aa}.unifiedPageScroll .uiCard,.unifiedPageScroll .directoryCard,.unifiedPageScroll .profileLinks button{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.unifiedPageScroll .uiCard{padding:clamp(18px,2vw,24px)}.unifiedPageScroll .uiCard h3{font-family:var(--app-font);font-weight:700}.unifiedPageScroll .panelTitle{margin-bottom:18px}.unifiedPageScroll .panelTitle h2,.unifiedPageScroll .workspaceTitle h2,.unifiedPageScroll .companyHero h2,.unifiedPageScroll .messageHead h2,.unifiedPageScroll .directoryCard h2,.unifiedPageScroll .profileHero h2{font-family:var(--app-font);letter-spacing:-.4px;font-weight:730}.unifiedPageScroll .panelTitle h2{font-size:20px}.unifiedPageScroll .softText{color:var(--app-muted)}.unifiedPageScroll .textLink{color:#8a591d;font-size:9px}.applicationPage{gap:14px;min-width:0;display:grid}.applicationHeader{gap:10px;padding:2px 3px 4px;display:grid}.applicationBreadcrumb{color:var(--app-muted);gap:8px;font-size:10px;display:flex}.applicationBreadcrumb a{color:#8a591d;text-decoration:none}.applicationHeaderRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.applicationTitleLine{align-items:center;gap:8px;display:flex}.applicationTitleLine h1{letter-spacing:-.8px;margin:0;font-size:clamp(25px,2.2vw,33px);font-weight:760}.applicationMeta{color:var(--app-muted);align-items:center;gap:12px;margin-top:8px;font-size:9px;display:flex}.applicationMeta .status{padding:5px 9px}.applicationHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.applicationPeriod{color:var(--app-muted);gap:4px;font-size:8px;display:grid}.applicationPeriod select{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);border-radius:9px;padding:0 10px;font-size:10px}.applicationIconButton{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:9px;width:38px;height:38px}.applicationStageBar{border:1px solid var(--app-border);background:var(--app-border);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.applicationStage{background:var(--app-surface);align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px 7px;display:flex;position:relative}.applicationStage.current{background:#fff4df}.applicationStage>span{color:#8d651f;background:#fffaf1;border:1px solid #d4bf96;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.applicationStage>div{gap:3px;min-width:0;display:grid}.applicationStage b{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.applicationStage small{color:var(--app-muted);font-size:8px}.applicationStage i{color:#a99a87;margin-left:auto;font-size:14px;font-style:normal}.applicationColumns{grid-template-columns:minmax(0,1fr) minmax(265px,300px);align-items:start;gap:14px;display:grid}.applicationMain,.applicationAside{gap:14px;min-width:0;display:grid}.applicationAside{position:sticky;top:10px}.applicationCard{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow);border-radius:14px;padding:18px}.applicationSectionTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.applicationSectionTitle h2{color:var(--app-text);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:760;line-height:1.2}.applicationKicker{color:#a07743;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:750}.applicationFacts{border:1px solid var(--app-border);background:var(--app-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.applicationFacts>div{background:#fffdf9;gap:5px;min-width:0;padding:12px;display:grid}.applicationFacts span{color:var(--app-muted);font-size:8px}.applicationFacts b{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.applicationActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.applicationActions .button{min-height:34px;padding:0 10px;font-size:9px}.applicationTableWrap{border:1px solid var(--app-border);border-radius:10px;overflow:auto}.applicationTable{border-collapse:collapse;width:100%;min-width:930px;font-size:9px}.applicationTable th{color:var(--app-muted);text-align:left;white-space:nowrap;background:#f8f3ea;padding:9px 7px;font-size:8px;font-weight:750}.applicationTable td{border-top:1px solid var(--app-border);vertical-align:top;padding:9px 7px;line-height:1.3}.applicationTable td:first-child{color:var(--app-muted);text-align:center}.applicationTable td:nth-child(2){min-width:145px}.applicationTable td:nth-child(2) b{font-size:10px;display:block}.applicationTable td:nth-child(2) small{color:var(--app-muted);margin-top:3px;display:block}.applicationTable td:nth-child(3){overflow-wrap:anywhere;max-width:180px}.applicationTable .status{padding:4px 7px;font-size:8px}.okpd2Code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tableActions{align-items:center;gap:6px;display:flex}.tableActions .textLink{font-size:9px}.showMore{color:#8a591d;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:9px;font-weight:700;display:block}.applicationLegend{color:var(--app-muted);flex-wrap:wrap;gap:10px;padding-top:11px;font-size:8px;display:flex}.applicationLegend .legendGood{color:#4b856d}.applicationLegend .legendWarn{color:#ae7a2f}.applicationLegend .legendBad{color:#b85a48}.positionEditor{border-top:1px solid var(--app-border);grid-template-columns:1.2fr .65fr .65fr 1.5fr auto;gap:7px;margin-top:14px;padding-top:14px;display:grid}.positionEditor input{border:1px solid var(--app-border);min-width:0;height:34px;color:var(--app-text);background:#fffdf9;border-radius:8px;padding:0 9px;font-size:9px}.positionEditor .button{min-height:34px;padding:0 12px;font-size:9px}.applicationReview,.applicationImport{background:#fffaf1;border-color:#dfc99f}.reviewGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reviewGrid>div{border:1px solid var(--app-border);background:#fffdf9;border-radius:9px;gap:5px;padding:12px;display:grid}.reviewGrid span,.reviewGrid small{color:var(--app-muted);font-size:9px}.reviewGrid b{font-size:16px}.reviewCode{font-family:ui-monospace,monospace}.reviewAlternatives{gap:6px;margin-top:12px;display:grid}.reviewAlternatives>b{font-size:10px}.reviewAlternatives button{border:1px solid var(--app-border);text-align:left;color:var(--app-text);cursor:pointer;background:#fffdf9;border-radius:8px;gap:10px;padding:8px;font-size:9px;display:flex}.reviewAlternatives button span{color:#8a591d;font-family:ui-monospace,monospace}.importSummary{color:#6a5738;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:9px;display:flex}.importRows{border:1px solid var(--app-border);border-radius:9px;display:grid;overflow:hidden}.importRows>div{border-top:1px solid var(--app-border);grid-template-columns:35px minmax(0,1fr) 110px 110px;gap:8px;padding:8px;font-size:9px;display:grid}.importRows>div:first-child{border-top:0}.importRows span:first-child,.importRows small{color:var(--app-muted)}.applicationSplit{background:#fffaf1;border-color:#e0c17b}.splitRationale{color:var(--app-muted);margin:0 0 12px;font-size:10px;line-height:1.45}.splitCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.splitCard{border:1px solid var(--app-border);background:#fffdf9;border-radius:10px;min-width:0;padding:12px}.splitCard>div:first-child{gap:4px;display:grid}.splitCard>div:first-child b{font-size:10px}.splitCard>div:first-child span,.splitCard p{color:var(--app-muted);font-size:9px}.splitCard p{min-height:30px;line-height:1.35}.splitCard select,.splitCard input{border:1px solid var(--app-border);background:#fff;border-radius:7px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:8px}.splitPosition{border-top:1px solid var(--app-border);justify-content:space-between;gap:4px;padding:5px 0;font-size:8px;display:flex}.splitPosition span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.splitCard label{color:var(--app-muted);gap:4px;margin-top:8px;font-size:8px;display:grid}.splitAccepted{color:#4b7059;background:#e8f0e8;border-radius:9px;padding:12px;font-size:10px}.clarificationRow{border-top:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.clarificationRow label{gap:6px;display:grid}.clarificationRow label span{font-size:10px}.clarificationRow textarea{border:1px solid var(--app-border);resize:vertical;background:#fffdf9;border-radius:8px;width:100%;padding:8px;font-size:10px}.clarificationRow .button{min-height:34px;font-size:9px}.applicationAI{background:#fffdf9}.aiState{background:#f7f2e9;border-radius:10px;gap:10px;padding:11px;display:flex}.aiState>div{gap:5px;min-width:0;display:grid}.aiState b{font-size:10px}.aiState small{color:var(--app-muted);font-size:9px;line-height:1.35}.aiIcon{color:#936b2d;background:#eadcc4;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.aiIcon.warning{color:#ae6c3b;background:#f5e2cc}.aiChecklist{gap:8px;margin:14px 0;padding:0;font-size:9px;list-style:none;display:grid}.aiChecklist .good{color:#4c7c65}.aiChecklist .warn{color:#ae7135}.aiChecklist .info{color:#746956}.aiActions{gap:7px;display:grid}.aiActions .button{width:100%;min-height:34px;font-size:9px}.fileList{gap:8px;display:grid}.fileRow{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fileType{color:#4f8469;background:#e5efe5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.fileRow>div{gap:3px;min-width:0;display:grid}.fileRow b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fileRow small{color:var(--app-muted);font-size:8px}.fileUploadButton{cursor:pointer;width:100%;margin-top:12px;position:relative}.fileUploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.commentsEmpty{text-align:center;color:var(--app-muted);padding:18px 8px}.commentsEmpty span{color:#c8bba9;font-size:24px;display:block}.commentsEmpty b{color:var(--app-text);margin-top:8px;font-size:10px;display:block}.commentsEmpty p{margin:6px 0 0;font-size:9px;line-height:1.4}.applicationReadiness .readinessScore{align-items:baseline;gap:8px;display:flex}.readinessScore strong{font-size:28px}.readinessScore span{color:var(--app-muted);font-size:8px}.readinessBar{background:#e9e1d6;border-radius:99px;height:7px;margin:9px 0 14px;overflow:hidden}.readinessBar span{background:#a87c35;border-radius:99px;height:100%;display:block}.applicationReadiness>b{font-size:10px}.applicationReadiness ul{color:#8a6840;gap:6px;margin:8px 0;padding-left:16px;font-size:9px;line-height:1.3;display:grid}.applicationReadiness .full{width:100%;margin-top:12px}.applicationError{color:#974f42;background:#fae9e3;border:1px solid #e1b09e;border-radius:9px;padding:12px;font-size:10px}.applicationEmpty,.applicationLoading{color:var(--app-muted);padding:40px 10px}@media (max-width:1180px){.applicationColumns{grid-template-columns:minmax(0,1fr) 260px}.applicationStage b{font-size:8px}.applicationHeaderActions .applicationPeriod{display:none}.applicationActions .button{padding:0 8px;font-size:8px}}@media (max-width:900px){.applicationHeaderRow{flex-direction:column;align-items:flex-start}.applicationHeaderActions{justify-content:flex-start}.applicationColumns{grid-template-columns:1fr}.applicationAside{position:static}.applicationStageBar{grid-template-columns:repeat(4,minmax(0,1fr))}.splitCards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.applicationPage{gap:10px}.applicationHeader{padding-inline:0}.applicationTitleLine h1{font-size:24px}.applicationMeta{flex-wrap:wrap;gap:7px}.applicationHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.applicationHeaderActions .button{width:100%;font-size:9px}.applicationHeaderActions .applicationIconButton{display:none}.applicationStageBar{grid-template-columns:repeat(2,minmax(0,1fr))}.applicationStage{min-height:52px}.applicationFacts{grid-template-columns:1fr}.applicationCard{padding:14px}.applicationSectionTitle{flex-direction:column}.applicationActions{justify-content:flex-start;width:100%}.applicationActions .button{min-height:32px}.positionEditor{grid-template-columns:1fr 1fr}.positionEditor .button{grid-column:1/-1}.reviewGrid,.splitCards,.clarificationRow{grid-template-columns:1fr}.clarificationRow .button{width:100%}.applicationLegend{gap:5px;display:grid}.applicationTable{min-width:900px}.applicationTableWrap{margin-inline:-1px}.applicationAside{gap:10px}}.unifiedPageScroll .toolbar{gap:12px;margin-bottom:15px}.unifiedPageScroll .search{border-color:var(--app-border);background:var(--app-surface);color:#9c8d79;border-radius:11px;min-width:320px;height:42px;box-shadow:0 6px 18px #432f1706}.unifiedPageScroll .search:focus-within{border-color:#cda566;box-shadow:0 0 0 3px #b77b271a}.unifiedPageScroll .search input{color:var(--app-text);font-size:10px}.unifiedPageScroll .chip{border-color:var(--app-border);background:var(--app-surface);height:34px;color:var(--app-muted);border-radius:9px;font-size:9px}.unifiedPageScroll .chip:hover,.unifiedPageScroll .chip.active{background:var(--app-gold-soft);color:#86591f;border-color:#e7cfa9}.unifiedPageScroll .status{color:#8f5d20;background:#fff1dc;border-radius:7px;padding:6px 9px;font-size:8px}.unifiedPageScroll .status.sage{color:#4a7767;background:#e9f3ee}.unifiedPageScroll .status.clay{color:#956247;background:#f8eae0}.unifiedPageScroll .listCard{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.unifiedPageScroll .purchaseItem{background:0 0;border-color:#eee7dc;grid-template-columns:minmax(270px,1.5fr) minmax(150px,1fr) 105px 145px 18px;min-height:88px;padding:14px 18px}.unifiedPageScroll .purchaseItem:hover{background:#fcf9f4;padding-inline:18px}.unifiedPageScroll .purchaseItem h3{font-family:var(--app-font);margin:6px 0;font-size:14px;font-weight:700}.unifiedPageScroll .purchaseItem .softText{font-size:9px}.unifiedPageScroll .rowNumber,.unifiedPageScroll .purchaseStage>span{color:#a07743}.unifiedPageScroll .progress{background:#eee8df;height:5px}.unifiedPageScroll .progress span{background:linear-gradient(90deg,#c98934,#e2b46a);height:5px}.unifiedPageScroll .workspaceTop{border-color:var(--app-border);align-items:flex-end;min-height:104px;padding:4px 4px 18px}.unifiedPageScroll .backLink{color:#8a591d;margin-bottom:12px;font-size:9px}.unifiedPageScroll .procContext{flex-wrap:wrap;justify-content:flex-end}.unifiedPageScroll .procContext>span:not(.status){color:var(--app-muted);font-size:8px}.unifiedPageScroll .iconButton{border-color:var(--app-border);background:var(--app-surface);border-radius:10px}.unifiedPageScroll .workspaceLayout{grid-template-columns:190px minmax(0,1fr);gap:20px;padding-top:18px}.unifiedPageScroll .workspaceLayout:has(.contextPanel){grid-template-columns:190px minmax(0,1fr) 250px}.unifiedPageScroll .stageRail{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:14px;padding:12px}.unifiedPageScroll .railLabel{color:#a07743;margin:5px 8px 11px}.unifiedPageScroll .stageLink{min-height:41px;color:var(--app-muted);border-radius:9px}.unifiedPageScroll .stageLink:hover{background:#fbf6ee}.unifiedPageScroll .stageLink.current{color:#7c511d;background:#fff1dc}.unifiedPageScroll .stageDot{border-color:#dfd3c2}.unifiedPageScroll .stageLink.complete .stageDot{background:#6e927d;border-color:#6e927d}.unifiedPageScroll .stageLink.attention i{background:#bd7742}.unifiedPageScroll .contextPanel{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:14px;padding:17px}.unifiedPageScroll .workspaceTitle{margin-bottom:18px}.unifiedPageScroll .workspaceTitle h2{font-size:25px}.unifiedPageScroll .workspaceTitle p:last-child{font-size:10px}.unifiedPageScroll .formSurface,.unifiedPageScroll .outline,.unifiedPageScroll .requirement{border-color:var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow)}.unifiedPageScroll .formSurface{border-radius:15px}.unifiedPageScroll .fieldGrid input,.unifiedPageScroll .fieldGrid textarea,.unifiedPageScroll .fieldGrid select,.unifiedPageScroll .editor{border-color:var(--app-border);color:var(--app-text);font-family:var(--app-font);background:#fffefa;border-radius:9px}.unifiedPageScroll .fieldGrid input:focus,.unifiedPageScroll .fieldGrid textarea:focus,.unifiedPageScroll .fieldGrid select:focus,.unifiedPageScroll .editor:focus{border-color:#cda566;outline:2px solid #b77b272e}.unifiedPageScroll .sectionNav button.active,.unifiedPageScroll .outline button.active{color:#79501e;background:#fff1dc}.unifiedPageScroll .notice.warn{color:#875738;background:#fff1e5}.unifiedPageScroll .notice.ai{color:#506558;background:#edf4ef}.unifiedPageScroll .readiness span,.unifiedPageScroll .bigProgress span{background:linear-gradient(90deg,#b97926,#dda955)}.unifiedPageScroll .paperPreview{border-color:var(--app-border);background:#fff}.unifiedPageScroll .paperPreview>span,.unifiedPageScroll .paperPreview h4{font-family:var(--app-font)}.unifiedPageScroll .comparisonGrid{border-color:var(--app-border);background:var(--app-surface);border-radius:15px}.unifiedPageScroll .serviceAction{gap:8px;display:grid}.unifiedPageScroll .serviceAction button:disabled{cursor:wait;opacity:.7}.unifiedPageScroll .serviceAction small{line-height:1.45}.filePicker{cursor:pointer;position:relative;overflow:hidden}.filePicker .fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.unifiedPageScroll .serviceSuccess{color:#567152}.unifiedPageScroll .serviceError{color:#a05f43}.unifiedPageScroll .tsHeaderStatus{justify-items:end;gap:5px;display:grid}.unifiedPageScroll .tsHeaderStatus small{color:#a05f43;font-size:8px}.unifiedPageScroll .tsControlCard{padding:15px 18px}.unifiedPageScroll .tsControlGrid{grid-template-columns:minmax(220px,1.1fr) minmax(190px,1fr) minmax(200px,1fr);align-items:start;gap:12px;display:grid}.unifiedPageScroll .tsControlGrid label,.unifiedPageScroll .tsControlGrid>div,.unifiedPageScroll .tsTemplateSelect label{gap:6px;display:grid}.unifiedPageScroll .tsControlGrid span,.unifiedPageScroll .tsTemplateSelect span{color:var(--app-muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.unifiedPageScroll .tsControlGrid b{font-size:10px;line-height:1.35}.unifiedPageScroll .tsControlGrid small,.unifiedPageScroll .tsTemplateSelect small{color:var(--app-muted);font-size:8px;line-height:1.4}.unifiedPageScroll .tsControlGrid select,.unifiedPageScroll .tsTemplateSelect select{border:1px solid var(--app-border);min-height:35px;color:var(--app-text);background:#fffefa;border-radius:8px;padding:0 9px;font-size:9px}.unifiedPageScroll .tsControlCard .inlineActions{border-top:1px solid var(--app-border);margin-top:13px;padding-top:12px}.unifiedPageScroll .tsTemplateSelect{gap:8px;max-width:560px;margin:16px 0;display:grid}.unifiedPageScroll .tsWorkspace{align-items:start}.unifiedPageScroll .tsWorkspace .outline{position:sticky;top:12px}.unifiedPageScroll .outlineHint{border-top:1px solid var(--app-border);gap:4px;margin-top:12px;padding:10px;display:grid}.unifiedPageScroll .outlineHint span{color:var(--app-muted);text-transform:uppercase;font-size:8px}.unifiedPageScroll .outlineHint b{color:#72501e;font-size:9px}.unifiedPageScroll .outlineHint small{color:var(--app-muted);font-size:8px;line-height:1.35}.unifiedPageScroll .tsPositionRequirement{background:#fffaf1;grid-template-columns:minmax(0,1.4fr) .7fr .6fr}.unifiedPageScroll .tsPositionRequirement small{grid-column:1/-1}.unifiedPageScroll .tsPositionRequirement div{min-width:0}.unifiedPageScroll .tsPositionRequirement div small{color:var(--app-muted);font-size:8px}.unifiedPageScroll .tsRequirementCard{gap:12px;display:grid}.unifiedPageScroll .tsRequirementCard.aiSuggestion{background:#fffaf0;border-color:#dfc38c}.unifiedPageScroll .tsRequirementFields{grid-template-columns:minmax(150px,1.25fr) minmax(140px,1fr) 125px 85px;gap:9px;display:grid}.unifiedPageScroll .tsRequirementFields label{gap:5px;min-width:0;display:grid}.unifiedPageScroll .tsRequirementFields label:nth-last-child(-n+2){grid-column:span 2}.unifiedPageScroll .tsRequirementFields span{color:var(--app-muted);text-transform:uppercase;font-size:8px}.unifiedPageScroll .tsRequirementFields input,.unifiedPageScroll .tsRequirementFields select,.unifiedPageScroll .tsRequirementFields textarea{border:1px solid var(--app-border);width:100%;min-width:0;color:var(--app-text);font:inherit;background:#fffefa;border-radius:8px;font-size:9px}.unifiedPageScroll .tsRequirementFields input,.unifiedPageScroll .tsRequirementFields select{height:34px;padding:0 8px}.unifiedPageScroll .tsRequirementFields textarea{resize:vertical;min-height:52px;padding:7px 8px;line-height:1.35}.unifiedPageScroll .tsRequirementFields input:focus,.unifiedPageScroll .tsRequirementFields select:focus,.unifiedPageScroll .tsRequirementFields textarea:focus{border-color:#cda566;outline:2px solid #b77b272e}.unifiedPageScroll .tsRequirementFooter{border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px;display:flex}.unifiedPageScroll .tsRequirementFooter small{color:var(--app-muted);font-size:8px}.unifiedPageScroll .tsProvenance{border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.unifiedPageScroll .tsProvenance.confirmed{color:#4a7767;background:#e9f3ee}.unifiedPageScroll .tsProvenance.suggestion{color:#976520;background:#fff0d9}.unifiedPageScroll .tsProvenance.decision{color:#72644e;background:#eee8df}.unifiedPageScroll .tsRequirementFooter .inlineActions{margin-left:auto}.unifiedPageScroll .tsReviewCard{background:#fffaf1;border-color:#dfc99f}.unifiedPageScroll .tsReviewFindings{gap:7px;margin:12px 0;display:grid}.unifiedPageScroll .tsReviewFindings>div{border:1px solid var(--app-border);background:#fffefa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.unifiedPageScroll .tsReviewFindings>div>div{gap:4px;min-width:0;display:grid}.unifiedPageScroll .tsReviewFindings b{font-size:9px;line-height:1.35}.unifiedPageScroll .tsReviewFindings small{color:var(--app-muted);font-size:8px;line-height:1.35}.unifiedPageScroll .tsSourceTable>div{grid-template-columns:minmax(170px,1fr) 150px minmax(180px,1.5fr)}.unifiedPageScroll .tsSourceTable .tableRow{align-items:start}.unifiedPageScroll .tsSourceTable .tableRow>div{gap:4px;min-width:0;display:grid}.unifiedPageScroll .tsSourceTable .tableRow small{color:var(--app-muted);overflow-wrap:anywhere;line-height:1.35}.unifiedPageScroll .tsSourceTable .tableRow>span:last-child{color:var(--app-muted);line-height:1.4}.unifiedPageScroll .tsSourceTable .status{width:max-content}.unifiedPageScroll .paperPreviewEmpty{border:1px dashed var(--app-border);min-height:180px;color:var(--app-muted);border-radius:10px;padding:18px;font-size:9px;line-height:1.5}.unifiedPageScroll .tsDocumentPreview{border:1px solid var(--app-border);background:#fffefa;margin:16px 0;padding:14px;box-shadow:0 9px 24px #3d2f1f12}.unifiedPageScroll .tsPaperHeader{border-bottom:1px solid var(--app-border);gap:5px;padding-bottom:12px;display:grid}.unifiedPageScroll .tsPaperHeader span{color:#a07743;font-size:9px;font-weight:750}.unifiedPageScroll .tsPaperHeader small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.unifiedPageScroll .tsPaperHeader h3{text-align:center;letter-spacing:.05em;margin:10px 0 2px;font-size:11px}.unifiedPageScroll .tsPaperHeader p{text-align:center;color:var(--app-muted);margin:0;font-size:8px;line-height:1.35}.unifiedPageScroll .tsPaperSection{border-bottom:1px solid var(--app-border);gap:7px;padding:12px 0;display:grid}.unifiedPageScroll .tsPaperSection>b{font-size:8px}.unifiedPageScroll .tsPaperRow{grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:8px;display:grid}.unifiedPageScroll .tsPaperRow>span{color:var(--app-muted)}.unifiedPageScroll .tsPaperRow>div,.unifiedPageScroll .tsPaperRequirement{gap:3px;min-width:0;display:grid}.unifiedPageScroll .tsPaperRow strong,.unifiedPageScroll .tsPaperRequirement strong{overflow-wrap:anywhere;font-size:8px}.unifiedPageScroll .tsPaperRow small,.unifiedPageScroll .tsPaperRequirement small{color:var(--app-muted);overflow-wrap:anywhere;font-size:7px;line-height:1.35}.unifiedPageScroll .tsPaperRequirement{border-top:1px solid #eee8df;padding:7px 0}.unifiedPageScroll .compareHead{border-color:var(--app-border);background:#fbf8f2}.unifiedPageScroll .compareHead.selected{background:#fff1dc}.unifiedPageScroll .compareHead b{font-family:var(--app-font);font-weight:700}.unifiedPageScroll .compareRow>div{border-color:var(--app-border)}.unifiedPageScroll .compareRow .dimension{background:#fffdfa}.unifiedPageScroll .compareRow .best{color:#496755;background:#eaf3ed}.unifiedPageScroll .bottomAction{background:#fff5e6;border:1px solid #ead5b5}.unifiedPageScroll .quoteValues strong,.unifiedPageScroll .calcFormula,.unifiedPageScroll .metric strong{font-family:var(--app-font)}.unifiedPageScroll .contractorItem{border-color:#eee7dc}.unifiedPageScroll .contractorItem:hover,.unifiedPageScroll .contractorItem.active{background:#fff7ea;padding-inline:14px}.unifiedPageScroll .contractorItem h3{font-family:var(--app-font);font-weight:700}.unifiedPageScroll .companyAvatar{color:#8b5a1e;background:#fff1dc}.unifiedPageScroll .mailShell{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);height:min(650px,100dvh - 190px);min-height:500px;box-shadow:var(--app-shadow)}.unifiedPageScroll .mailFolders{border-color:var(--app-border);background:#fcfaf6}.unifiedPageScroll .mailFolders button{color:var(--app-muted)}.unifiedPageScroll .mailFolders button.active{color:#7d521f;background:#fff1dc}.unifiedPageScroll .messageList{border-color:var(--app-border);background:#fffefa}.unifiedPageScroll .messageList>button{border-color:#eee7dc}.unifiedPageScroll .messageList>button.active{background:#fff7ea}.unifiedPageScroll .message{background:#fff}.unifiedPageScroll .messageHead{border-color:var(--app-border)}.unifiedPageScroll .messageBody{font-family:var(--app-font)}.unifiedPageScroll .linkedBadge{background:#fff1dc}.unifiedPageScroll .attachments button{border-color:var(--app-border);background:#fffefa}.unifiedPageScroll .directoryCard{min-height:128px}.unifiedPageScroll .directoryCard:hover{background:#fffaf2}.unifiedPageScroll .directoryCard>span{color:#98631f;background:#fff1dc}.unifiedPageScroll .directoryCard h2{font-size:18px}.unifiedPageScroll .localBanner{background:#edf5ef;border-color:#cbdccc}.unifiedPageScroll .peopleGrid>div{border-color:var(--app-border);background:#fffefa;border-radius:13px}.unifiedPageScroll .peopleGrid h3,.unifiedPageScroll .profileLinks span,.unifiedPageScroll .settingsGrid h3{font-family:var(--app-font);font-weight:700}.unifiedPageScroll .profileLinks button{background:var(--app-surface)}.unifiedPageScroll .profileLinks button:hover{background:#fff8ed;border-color:#dfc59d}.unifiedPageScroll .adminPage{color:#171613;max-width:1260px;margin:0 auto;padding-bottom:42px}.unifiedPageScroll .adminPageHeader{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:16px;display:flex}.unifiedPageScroll .adminPageTitle{min-width:0}.unifiedPageScroll .adminPageTitle h1{letter-spacing:-.8px;margin:0 0 8px;font:750 clamp(25px,2.3vw,34px)/1.12 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.unifiedPageScroll .adminPageTitle p:last-child{color:#777066;margin:0;font-size:12px}.unifiedPageScroll .adminHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.unifiedPageScroll .adminPeriod{color:#777066;gap:5px;font-size:9px;font-weight:700;display:grid}.unifiedPageScroll .adminPeriod select{border:1px solid var(--app-border);background:var(--app-surface);min-width:185px;height:42px;color:var(--app-text);border-radius:10px;padding:0 31px 0 12px;font-size:10px}.unifiedPageScroll .adminHeaderControls .button{border-radius:10px;min-height:42px;padding-inline:14px;font-size:10px}.unifiedPageScroll .adminAiButton{color:#76501f;background:#fffaf2;border-color:#cbb38e}.unifiedPageScroll .adminAiButton:hover{background:#fff2dd}.unifiedPageScroll .adminExportMenu{position:relative}.unifiedPageScroll .adminExportMenu summary{cursor:pointer;list-style:none}.unifiedPageScroll .adminExportMenu summary::-webkit-details-marker{display:none}.unifiedPageScroll .adminExportMenu summary b{color:#e7bd69;margin-left:12px;font-size:13px;font-weight:400}.unifiedPageScroll .adminExportOptions{z-index:8;border:1px solid var(--app-border);background:#fffdf9;border-radius:11px;min-width:175px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 32px #432f171f}.unifiedPageScroll .adminExportOptions a,.unifiedPageScroll .adminExportOptions span{color:#514a40;border-radius:7px;padding:9px 10px;font-size:10px;text-decoration:none;display:block}.unifiedPageScroll .adminExportOptions a:hover{color:#76501f;background:#fff2dd}.unifiedPageScroll .adminExportOptions span{color:#a39a8e;cursor:not-allowed}.unifiedPageScroll .adminPeriodMeta{color:#9a9186;margin:0 0 13px;font-size:9px}.unifiedPageScroll .adminLoading{color:#76501f;background:#fffaf0;border:1px solid #eadac0;border-radius:9px;margin-bottom:13px;padding:9px 12px;font-size:10px}.unifiedPageScroll .adminState{text-align:center;background:#fffdf9a6;border:1px dashed #d9cdbd;border-radius:15px;min-height:180px;padding:35px 22px}.unifiedPageScroll .adminStateIcon{color:#98631f;background:#fff1dc;border-radius:10px;place-items:center;width:34px;height:34px;margin:0 auto 12px;font-weight:800;display:grid}.unifiedPageScroll .adminState h1{margin:0 0 8px;font:700 20px/1.2 Inter,sans-serif}.unifiedPageScroll .adminState p{color:#777066;margin:0 0 16px;font-size:11px}.unifiedPageScroll .adminState .button{margin:0 auto}.unifiedPageScroll .adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.unifiedPageScroll .adminKpi{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 18px #432f1706}.unifiedPageScroll .adminKpiIcon{color:#9a6a24;background:#f6f0e6;border-radius:11px;place-items:center;width:41px;height:41px;font-size:15px;font-weight:800;display:grid}.unifiedPageScroll .adminKpi>div{gap:5px;min-width:0;display:grid}.unifiedPageScroll .adminKpi b{color:#766f66;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.unifiedPageScroll .adminKpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.6vw,23px);line-height:1;overflow:hidden}.unifiedPageScroll .adminKpi small{color:#8a8278;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.unifiedPageScroll .adminSplitGrid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.98fr);gap:13px;margin-bottom:13px;display:grid}.unifiedPageScroll .adminThreeGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(250px,.8fr);gap:13px;margin-bottom:13px;display:grid}.unifiedPageScroll .adminPanel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px;min-width:0;padding:17px;box-shadow:0 6px 18px #432f1706}.unifiedPageScroll .adminPanelHeader{border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:flex-start;gap:13px;min-width:0;min-height:38px;padding-bottom:11px;display:flex}.unifiedPageScroll .adminPanelHeader>div{min-width:0}.unifiedPageScroll .adminPanelHeader p{color:#a07743;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.unifiedPageScroll .adminPanelHeader h2{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 clamp(15px,1.25vw,18px)/1.2 Inter,sans-serif;overflow:hidden}.unifiedPageScroll .adminPanelHeader .status{flex:none;padding:5px 8px;font-size:8px}.unifiedPageScroll .adminLegend{color:#766f66;flex-wrap:wrap;gap:12px;margin:13px 0 5px;font-size:8px;display:flex}.unifiedPageScroll .adminLegend span{align-items:center;gap:5px;display:inline-flex}.unifiedPageScroll .adminLegend i{border-radius:4px;width:18px;height:3px;display:inline-block}.unifiedPageScroll .legendGold{background:#c98a31}.unifiedPageScroll .legendSlate{background:#788697}.unifiedPageScroll .legendInk{background:#463e34}.unifiedPageScroll .adminEconomySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.unifiedPageScroll .adminValueRow{border-bottom:1px solid #f0eae1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:37px;padding:8px 0;display:flex}.unifiedPageScroll .adminValueRow span{color:#6d665d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.unifiedPageScroll .adminValueRow b{color:#27231e;text-align:right;white-space:nowrap;flex:none;font-size:9px}.unifiedPageScroll .adminHonestEmpty{color:#8b8276;background:#faf6ef;border-radius:8px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.45}.unifiedPageScroll .adminAttention{align-items:flex-start;gap:11px;min-height:116px;padding:17px 0;display:flex}.unifiedPageScroll .attentionIcon{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.unifiedPageScroll .attentionIcon.info{color:#576b7f;background:#eef1f4}.unifiedPageScroll .attentionIcon.ok{color:#4f765c;background:#eaf3ed}.unifiedPageScroll .attentionIcon.warn{color:#a16c25;background:#fff1dc}.unifiedPageScroll .adminAttention b{margin:2px 0 7px;font-size:11px;display:block}.unifiedPageScroll .adminAttention p{color:#8a8278;margin:0;font-size:9px;line-height:1.45}.unifiedPageScroll .adminInlineLink{color:#8a591d;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.unifiedPageScroll .adminInlineLink span{font-size:15px}.unifiedPageScroll .adminChannelsPanel{margin-bottom:13px}.unifiedPageScroll .adminChannelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.unifiedPageScroll .adminChannelCard{background:#fffefa;border:1px solid #eee7dc;border-radius:11px;min-width:0;padding:11px}.unifiedPageScroll .adminChannelTitle{border-bottom:1px solid #f0eae1;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:25px;padding-bottom:7px;display:grid}.unifiedPageScroll .adminChannelTitle>span{color:#936222;background:#f4ecdf;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.unifiedPageScroll .adminChannelTitle b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unifiedPageScroll .adminChannelTitle i{color:#aaa095;font-size:12px;font-style:normal}.unifiedPageScroll .adminChannelCard .adminValueRow{min-height:31px;padding:6px 0}.unifiedPageScroll .adminChannelCard .adminValueRow span,.unifiedPageScroll .adminChannelCard .adminValueRow b{font-size:8px}.unifiedPageScroll .adminForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.unifiedPageScroll .adminForecastValue{background:#faf6ef;border-radius:9px;min-width:0;padding:10px}.unifiedPageScroll .adminForecastValue span{color:#81796f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.unifiedPageScroll .adminForecastValue strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;display:block;overflow:hidden}.unifiedPageScroll .adminCountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.unifiedPageScroll .adminCountValue{border:1px solid #eee7dc;border-radius:9px;padding:10px}.unifiedPageScroll .adminCountValue span{color:#81796f;font-size:8px;display:block}.unifiedPageScroll .adminCountValue strong{margin-top:5px;font-size:16px;display:block}.unifiedPageScroll .adminListRows{margin-top:9px}.unifiedPageScroll .adminListRows .adminValueRow{min-height:34px;padding-block:6px}.unifiedPageScroll .adminPanelCopy{color:#6d665d;margin:12px 0 0;font-size:10px;line-height:1.5}.unifiedPageScroll .adminMiniRows{margin-top:9px}.unifiedPageScroll .compactButton{min-height:30px!important;padding:0 9px!important;font-size:8px!important}.unifiedPageScroll .adminSupportList{margin-top:7px}.unifiedPageScroll .adminSupportList>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0eae1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.unifiedPageScroll .adminSupportList>button:hover,.unifiedPageScroll .adminSupportList>button.active{background:#fffaf2}.unifiedPageScroll .adminSupportList>button>span{gap:4px;min-width:0;display:grid}.unifiedPageScroll .adminSupportList b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unifiedPageScroll .adminSupportList small,.unifiedPageScroll .adminSupportList time{color:#8b8276;font-size:8px}.unifiedPageScroll .adminSupportThread{border-top:1px solid #eee7dc;margin-top:14px;padding-top:13px}.unifiedPageScroll .adminSupportThread h3{margin:0 0 9px;font-size:12px}.unifiedPageScroll .adminSupportThread p{color:#6d665d;margin:7px 0;font-size:10px;line-height:1.45}.unifiedPageScroll .adminSupportThread textarea{border:1px solid var(--app-border);width:100%;min-height:72px;color:var(--app-text);resize:vertical;background:#fffefa;border-radius:9px;margin-top:8px;padding:9px;font:10px/1.45 inherit}.unifiedPageScroll .adminThreadActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.unifiedPageScroll .adminThreadActions .button{min-height:34px;padding-inline:12px;font-size:9px}.unifiedPageScroll .adminThreadActions select{border:1px solid var(--app-border);background:#fffefa;border-radius:8px;max-width:160px;min-height:34px;font-size:9px}.unifiedPageScroll .adminModalBackdrop{z-index:30;background:#1212126b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unifiedPageScroll .adminModal{border:1px solid var(--app-border);background:#fffdf9;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 80px #12121238}.unifiedPageScroll .adminModal label{color:#777066;gap:6px;margin-top:12px;font-size:10px;display:grid}.unifiedPageScroll .adminModal input,.unifiedPageScroll .adminModal textarea,.unifiedPageScroll .adminModal select{box-sizing:border-box;border:1px solid var(--app-border);width:100%;color:var(--app-text);background:#fff;border-radius:8px;padding:10px;font:10px/1.4 inherit}@media (max-width:1180px){.unifiedPageScroll .adminKpiGrid,.unifiedPageScroll .adminThreeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.unifiedPageScroll .adminThreeGrid>.adminPanel:last-child{grid-column:1/-1}.unifiedPageScroll .adminChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.unifiedPageScroll .adminPageHeader{flex-direction:column;align-items:flex-start;gap:15px}.unifiedPageScroll .adminHeaderControls{justify-content:flex-start;width:100%}.unifiedPageScroll .adminSplitGrid,.unifiedPageScroll .adminThreeGrid{grid-template-columns:1fr}.unifiedPageScroll .adminThreeGrid>.adminPanel:last-child{grid-column:auto}}@media (max-width:560px){.unifiedPageScroll .adminKpiGrid,.unifiedPageScroll .adminChannelGrid,.unifiedPageScroll .adminEconomySummary,.unifiedPageScroll .adminForecastGrid{grid-template-columns:1fr}.unifiedPageScroll .adminHeaderControls{flex-direction:column;align-items:stretch}.unifiedPageScroll .adminHeaderControls>*,.unifiedPageScroll .adminPeriod select{width:100%}.unifiedPageScroll .adminExportOptions{left:0;right:auto}}@media (max-width:1250px){.unifiedPageScroll .workspaceLayout:has(.contextPanel){grid-template-columns:175px minmax(0,1fr)}.unifiedPageScroll .purchaseItem{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) 100px 20px}.unifiedPageScroll .tsControlGrid{grid-template-columns:1fr 1fr}.unifiedPageScroll .tsControlGrid>div:last-child{grid-column:1/-1}}@media (max-height:760px) and (min-width:1001px){.unifiedPageFrame{grid-template-rows:48px minmax(0,1fr);gap:9px}.unifiedPageScroll .pageHeader{min-height:70px;margin-bottom:14px;padding-bottom:13px}.unifiedPageScroll .pageHeader h1,.unifiedPageScroll .workspaceTop h1{font-size:27px}.unifiedPageScroll .workspaceTop{min-height:88px;padding-bottom:13px}.unifiedPageScroll .mailShell{height:calc(100dvh - 158px);min-height:470px}}@media (max-width:1000px){.unifiedPageFrame{grid-template-rows:auto;height:auto}.unifiedPageFrame>.dashboardHeader{z-index:4;background:var(--app-bg);position:sticky;top:0}.unifiedPageScroll{overflow:visible}:is(.unifiedPageScroll .workspaceLayout,.unifiedPageScroll .workspaceLayout:has(.contextPanel)){grid-template-columns:1fr;min-width:0}.unifiedPageScroll .stageRail{min-width:0;max-width:100%;overflow-x:auto}.unifiedPageScroll .tsWorkspace .outline{position:static}}@media (max-width:720px){.unifiedPageScroll .search{width:100%;min-width:0;max-width:100%}.unifiedPageScroll .purchaseItem{grid-template-columns:1fr auto;min-width:0}.unifiedPageScroll .purchaseItem>:not(:first-child):not(:last-child){display:none}.unifiedPageScroll .quoteValues>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.unifiedPageScroll .workspaceTop,.unifiedPageScroll .workspaceContent,.unifiedPageScroll .contextPanel{min-width:0}.unifiedPageScroll .tsControlGrid{grid-template-columns:1fr}.unifiedPageScroll .tsControlGrid>div:last-child{grid-column:auto}.unifiedPageScroll .tsRequirementFields{grid-template-columns:1fr 1fr}.unifiedPageScroll .tsRequirementFields label:nth-last-child(-n+2){grid-column:1/-1}.unifiedPageScroll .tsRequirementFooter .inlineActions{width:100%;margin-left:0}.unifiedPageScroll .tsRequirementFooter .inlineActions .textLink{padding:0}}.unifiedPageScroll .serviceMailPage{max-width:1180px}.unifiedPageScroll .serviceMailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.unifiedPageScroll .serviceMailPanel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px;min-width:0;padding:18px;box-shadow:0 6px 18px #432f1706}.unifiedPageScroll .serviceMailPanelWide{grid-column:1/-1}.unifiedPageScroll .serviceMailPanelHead{border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.unifiedPageScroll .serviceMailPanelHead h2{margin:0;font-size:17px}.unifiedPageScroll .serviceMailPanelHead .eyebrow{margin:0 0 4px}.unifiedPageScroll .serviceMailFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.unifiedPageScroll .serviceMailFields label,.unifiedPageScroll .serviceMailTestRow{color:#777066;gap:5px;font-size:9px;display:grid}.unifiedPageScroll .serviceMailFields input,.unifiedPageScroll .serviceMailTestRow input,.unifiedPageScroll .serviceMailSecret input{box-sizing:border-box;border:1px solid var(--app-border);width:100%;min-height:34px;color:var(--app-text);background:#fffefa;border-radius:8px;padding:8px 9px;font:10px/1.3 inherit}.unifiedPageScroll .serviceMailSecret{background:#fffaf1;border:1px dashed #d9c8ae;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.unifiedPageScroll .serviceMailSecret>div{gap:4px;display:grid}.unifiedPageScroll .serviceMailSecret span{color:#8b8276;font-size:9px}.unifiedPageScroll .serviceMailSecret input{background:#fff;max-width:310px}.unifiedPageScroll .serviceMailActions,.unifiedPageScroll .serviceMailTestRow{align-items:center;gap:8px;margin-top:14px;display:flex}.unifiedPageScroll .serviceMailReadout{gap:1px;margin:13px 0;display:grid}.unifiedPageScroll .serviceMailReadout div{border-bottom:1px solid #f0eae1;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.unifiedPageScroll .serviceMailReadout span{color:#81796f}.unifiedPageScroll .serviceMailReadout b{text-align:right}.unifiedPageScroll .serviceMailCopy{color:#6d665d;font-size:10px;line-height:1.5}.unifiedPageScroll .serviceMailTestRow input{flex:1}.unifiedPageScroll .serviceMailState{text-align:center;color:#756d63;padding:58px 20px}.unifiedPageScroll .serviceMailState span{color:#a16c25;margin-bottom:8px;font-size:24px;display:block}.unifiedPageScroll .serviceMailState h1{color:var(--app-text);margin:0 0 8px;font-size:24px}.unifiedPageScroll .serviceMailState p{margin:0}@media (max-width:900px){.unifiedPageScroll .serviceMailFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.unifiedPageScroll .serviceMailGrid{grid-template-columns:1fr}.unifiedPageScroll .serviceMailPanelWide{grid-column:auto}.unifiedPageScroll .serviceMailFields{grid-template-columns:1fr}.unifiedPageScroll .serviceMailSecret,.unifiedPageScroll .serviceMailActions,.unifiedPageScroll .serviceMailTestRow{flex-direction:column;align-items:stretch}.unifiedPageScroll .serviceMailSecret input{max-width:none}}.unifiedPageScroll .requestPricingPositions{gap:14px;margin-top:18px;display:grid}.unifiedPageScroll .requestPricingPosition{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;gap:10px;padding:14px;display:grid}.unifiedPageScroll .requestPricingPosition>b{color:var(--app-text);font-size:12px}.unifiedPageScroll .templatePreparation{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.unifiedPageScroll .templatePreparationHeader,.unifiedPageScroll .templatePreparationSelected{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unifiedPageScroll .templatePreparationHeader h2,.unifiedPageScroll .templatePreparationSelected h3{margin:0 0 6px}.unifiedPageScroll .templateRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unifiedPageScroll .templateRecommendation,.unifiedPageScroll .templateOtherList button{border:1px solid var(--app-border);color:var(--app-text);text-align:left;cursor:pointer;background:#fffefa;border-radius:11px;gap:5px;padding:12px;display:grid}.unifiedPageScroll .templateRecommendation.selected{border-color:#b68142;box-shadow:0 0 0 2px #b6814221}.unifiedPageScroll .templateRecommendation small,.unifiedPageScroll .templateRecommendation span,.unifiedPageScroll .templateOtherList small{color:#81796f;font-size:10px}.unifiedPageScroll .templateOtherList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;display:grid;overflow:auto}.unifiedPageScroll .templatePreparationSelected{border-top:1px solid #eee7dc;padding-top:4px}.unifiedPageScroll .templateMappingReview{border-top:1px solid #e7dfd2;gap:10px;margin-top:12px;padding-top:12px;display:grid}.unifiedPageScroll .templateMappingReview label{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;display:grid}.unifiedPageScroll .templateMappingReview select{min-width:0}.unifiedPageScroll .savedTemplatePicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unifiedPageScroll .savedTemplatePicker select{min-width:min(100%,320px);max-width:100%}.unifiedPageScroll .templateAutofillGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unifiedPageScroll .templateAutofillGrid label{color:#777066;gap:5px;font-size:10px;display:grid}.unifiedPageScroll .templateAutofillGrid input{box-sizing:border-box;border:1px solid var(--app-border);width:100%;min-height:34px;color:var(--app-text);background:#fffefa;border-radius:8px;padding:8px 9px}.unifiedPageScroll .templatePreviewModal{z-index:40;background:#1f19138c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.unifiedPageScroll .templatePreviewDialog{background:#fffefa;border-radius:14px;gap:10px;width:min(920px,100%);height:min(86vh,900px);padding:14px;display:grid;box-shadow:0 18px 60px #00000040}.unifiedPageScroll .templatePreviewDialog iframe{border:1px solid var(--app-border);background:#f4f1eb;border-radius:8px;width:100%;height:100%}.unifiedPageScroll .templateSourcePreview{border:1px solid var(--app-border);background:#f4f1eb;border-radius:8px;min-height:0;padding:12px;overflow:auto}.unifiedPageScroll .templateSourcePreview .templateLocalPreview{min-height:0;color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--app-font);background:#fffefa;margin:0;padding:16px;font-size:12px;line-height:1.55}@media (max-width:900px){.unifiedPageScroll .templateRecommendationGrid,.unifiedPageScroll .templateOtherList,.unifiedPageScroll .templateAutofillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.unifiedPageScroll .templatePreparationHeader,.unifiedPageScroll .templatePreparationSelected{flex-direction:column}.unifiedPageScroll .templateRecommendationGrid,.unifiedPageScroll .templateOtherList,.unifiedPageScroll .templateAutofillGrid{grid-template-columns:1fr}.unifiedPageScroll .templateMappingReview label{grid-template-columns:1fr;gap:5px}.unifiedPageScroll .templatePreviewModal{padding:8px}.unifiedPageScroll .templatePreviewDialog{height:90vh}}.headerSearchTrigger{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.headerSearchTrigger span{font-size:12px}.headerSearchTrigger kbd{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 4px;font-size:10px}.globalSearchBackdrop{z-index:40;background:#181c1947;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.globalSearchDialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(680px,100vw - 28px);max-height:min(70vh,620px);padding:16px;overflow:auto;box-shadow:0 24px 70px #14181433}.globalSearchInputRow{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.globalSearchInputRow input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.globalSearchResults{gap:14px;padding-top:14px;display:grid}.globalSearchGroup{gap:5px;display:grid}.globalSearchGroup h3{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:0;font-size:11px}.globalSearchGroup a{color:inherit;border-radius:9px;gap:2px;padding:9px;text-decoration:none;display:grid}:is(.globalSearchGroup a:hover,.globalSearchGroup a:focus-visible){background:var(--app-bg);outline:0}.globalSearchGroup small{color:var(--muted)}
