@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap";@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.z-13{z-index:13}.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}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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{--color-paper:lab(95.885% -.00348687 4.59477);--color-surface:lab(99.1032% -.0126958 2.29002);--color-white:lab(99.6677% -.0090003 1.14334);--color-ink:lab(19.9997% -7.95957 -16.3649);--color-navy:lab(15.4225% -9.14621 -15.2651);--color-deep:lab(8.4385% -7.06821 -12.4671);--color-teal:lab(40.6806% -29.2168 -4.07653);--color-mint:lab(70.6434% -22.3142 -1.04551);--color-gold:lab(65.1485% 14.7651 51.9149);--color-muted:lab(44.4083% -5.11462 -7.20937);--color-danger:lab(42.7705% 49.8809 34.4576);--color-rule:lab(20.04% -4.9329 -7.13613/.16);--font-display:"Noto Serif KR","Iropke Batang","Batang",serif;--font-body:"Inter","Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--text-xs:10px;--text-sm:12px;--text-md:14px;--text-lg:18px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.18s;--dur-base:.24s;--dur-reduced:.1s;--rule-thin:1px;--radius-xs:4px;--radius-sm:7px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 6px 20px lab(8.4385% -7.06821 -12.4671/.07);--shadow-raised:0 12px 28px lab(8.4385% -7.06821 -12.4671/.12)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f2efe7;--paper2:#e7e3d8;--white:#fffefa;--ink:#132b3c;--navy:#102a3c;--deep:#0a202f;--teal:#0b6c67;--mint:#7bbcb3;--muted:#4a5a63;--line:#132b3c2b;--color-line:var(--line);--lightline:#ffffff26;--red:#ac4a39;--sans:"Inter","IBM Plex Sans KR","Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:"Noto Serif KR","Iropke Batang","Batang",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}button,input{font:inherit}button,a{color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}.public{background:linear-gradient(#132b3c06 1px,transparent 1px),linear-gradient(90deg,#132b3c06 1px,transparent 1px),var(--paper);background-size:32px 32px;overflow:hidden}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.mark{background:var(--ink);width:40px;height:40px;color:var(--paper);letter-spacing:-.06em;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.mark.inverse{color:#fff;background:0 0;border:1px solid #ffffff80}.brand>span:last-child{flex-direction:column;gap:3px;display:flex}.brand small{letter-spacing:.2em;font-size:9px;font-weight:700}.brand.inverse{color:#fff}.public-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2efe7f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:0 4vw;display:grid;position:relative}.public-nav nav{gap:clamp(20px,3.1vw,48px);font-size:11px;font-weight:700;display:flex}.public-nav nav a{border-bottom:2px solid #0000;padding:36px 0 33px}.public-nav nav a:hover{border-color:var(--teal)}.public-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(450px,.98fr) minmax(520px,1.02fr) 130px;min-height:calc(100vh - 88px);display:grid}.kicker{color:var(--teal);letter-spacing:.18em;margin:0 0 24px;font-size:9px;font-weight:800}.lead{max-width:560px;color:var(--muted);word-break:keep-all;margin:31px 0 0;font-size:14px;line-height:1.9}.axis{background:#7bbcb366;height:1px;position:absolute;left:0;right:0}.a1{top:34%}.a2{top:58%}.a3{top:78%}.t1{top:12%;left:38%}.t2{top:12%;left:68%}.tag{color:#ffffff80;letter-spacing:.15em;padding-left:18px;font-size:9px;font-style:normal;position:absolute}.tag:before{background:var(--mint);content:"";width:12px;height:1px;position:absolute;top:50%;left:0}.hero-index{background:var(--deep);color:#fff;border-left:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:26px 20px;display:flex}.hero-index span,.hero-index small{letter-spacing:.16em;writing-mode:vertical-rl;font-size:9px}.hero-index strong{font-family:var(--serif);writing-mode:vertical-rl;font-size:18px;font-weight:400;line-height:1.6}.hero-index small{color:#ffffff59;align-self:flex-end}.section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;margin-bottom:76px;display:grid}.section-head span,.process-intro>span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:800}.section-head h2,.process h2,.proof h2{font-family:var(--serif);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(39px,4vw,62px);font-weight:400;line-height:1.3}.section-head>p{color:var(--muted);word-break:keep-all;margin:0 0 6px;font-size:13px;line-height:1.9}.process{background:var(--paper);padding:110px 6.5vw}.process-intro{grid-template-columns:.7fr 1.5fr 1fr;align-items:start;gap:4vw;display:grid}.process-intro h2{margin:0}.process-intro>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.9}.proof{background:var(--white);grid-template-columns:1fr 1.1fr;gap:8vw;padding:110px 6.5vw;display:grid}.network-strip{background:var(--teal);color:var(--on-teal);grid-template-columns:.7fr 1.6fr auto;align-items:center;gap:3vw;padding:62px 6.5vw;display:grid}.network-strip>span{letter-spacing:.18em;opacity:.6;font-size:9px}.network-strip h2{font-family:var(--serif);margin:0;font-size:clamp(25px,2.8vw,39px);font-weight:400}.network-strip button{color:#fff;background:0 0;border:1px solid #ffffff80;gap:35px;padding:12px 15px;font-size:9px;font-weight:700;display:flex}.login{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-story{background:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px),var(--navy);color:#fff;background-size:38px 38px;flex-direction:column;min-height:100vh;padding:34px 4vw 30px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #7bbcb342;width:55%;height:58%;position:absolute;bottom:8%;right:-8%;transform:skewY(-12deg)}.login-panel{place-items:center;padding:55px 7vw;display:grid}.login-panel h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:39px;font-weight:400}.login-guide{color:var(--muted);margin:14px 0 38px;font-size:10px;line-height:1.8}.login-panel form>label{margin-top:20px;display:block}.login-panel form>label>span{margin-bottom:8px;font-size:9px;font-weight:750;display:block}.login-panel input:not([type=checkbox]){border:1px solid var(--line);background:#ffffff73;border-radius:0;outline:none;width:100%;height:52px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.login-panel input:not([type=checkbox]){background:color-mix(in oklab,var(--color-white) 45%,transparent)}}.login-panel input:not([type=checkbox]){font-size:11px}.login-panel input:focus{border-color:var(--teal)}.login-options{color:var(--muted);justify-content:space-between;margin:15px 0 25px;font-size:9px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options input{accent-color:var(--teal)}.login-options button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:0;font-size:9px}.login-submit{background:var(--teal);width:100%;height:56px;color:var(--on-teal);border:0;justify-content:space-between;align-items:center;padding:0 19px;font-size:11px;font-weight:750;display:flex}.demo-switch{border:1px solid var(--line);grid-template-columns:1fr 80px 80px;align-items:center;margin-top:32px;display:grid}.demo-switch span{padding:0 14px;font-size:9px;font-weight:700}.demo-switch button{border:0;border-left:1px solid var(--line);background:#ffffff4d;height:42px}@supports (color:color-mix(in lab, red, red)){.demo-switch button{background:color-mix(in oklab,var(--color-white) 30%,transparent)}}.demo-switch button{font-size:9px}.demo-switch button.active{background:var(--ink);color:#fff}.workspace{background:#eceae4;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.rail{z-index:20;background:var(--deep);color:#fff;flex-direction:column;width:236px;padding:25px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.rail .mark{width:34px;height:34px;font-size:12px}.space-id{border-top:1px solid var(--lightline);border-bottom:1px solid var(--lightline);flex-direction:column;gap:6px;margin:27px 0 19px;padding:16px 0;display:flex}.space-id small{color:var(--mint);letter-spacing:.17em;font-size:9px;font-weight:800}.rail nav{flex-direction:column;gap:2px;display:flex}.rail nav button{color:#ffffff94;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px 1fr 12px;align-items:center;min-height:44px;padding:0 10px;font-size:10px;display:grid}.rail nav button span{color:#ffffff40;font-family:Georgia,serif;font-size:9px}.rail nav button i{font-style:normal}.rail nav button.active{border-left-color:var(--mint);color:#fff;background:#ffffff12}.rail nav button.active span{color:var(--mint)}.rail-foot{border-top:1px solid var(--lightline);flex-direction:column;margin-top:auto;padding-top:17px;display:flex}.rail-foot small{color:#ffffff59;font-size:9px}.rail-foot strong{letter-spacing:.1em;margin-top:5px;font-family:Georgia,serif;font-size:9px;font-weight:400}.rail-foot button{color:#ffffff80;background:0 0;border:0;border-bottom:1px solid #ffffff40;align-self:flex-start;margin-top:15px;padding:4px 0;font-size:9px}.work{grid-column:2;min-width:0}.workbar{z-index:12;border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:16px;min-height:48px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workbar{background:color-mix(in oklab,var(--color-white) 92%,transparent)}}.workbar{-webkit-backdrop-filter:none;backdrop-filter:none}.search{border:1px solid var(--line);background:var(--color-white);grid-template-columns:60px 1fr auto;align-items:center;height:38px;padding:0 12px;display:grid}.search span{font-size:9px;font-weight:750}.search input{background:0 0;border:0;outline:0;min-width:0;font-size:10px}.search kbd{color:var(--muted);font-size:9px}.account{justify-self:end;align-items:center;gap:9px;display:flex}.account>button{border:1px solid var(--line);background:0 0;margin-right:14px;padding:7px 10px;font-size:9px}.account>button b{color:var(--red);margin-left:5px}.account>i{background:var(--teal);width:31px;height:31px;color:var(--on-teal);place-items:center;font-size:10px;font-style:normal;display:grid}.account>span{flex-direction:column;gap:3px;display:flex}.account small{color:var(--muted);font-size:9px}.mobile-logo,.mobile-tabs{display:none}.work-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;min-height:114px;padding-bottom:26px;display:flex}.work-heading p{color:var(--teal);letter-spacing:.18em;margin:0 0 13px;font-size:9px;font-weight:800}.work-heading h1,.work-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:38px;font-weight:400}.work-heading div>span{color:var(--muted);margin-top:9px;font-size:9px;display:block}.work-heading>button{background:var(--teal);color:var(--on-teal);border:0;gap:35px;padding:13px 15px;font-size:9px;font-weight:750;display:flex}.panel{border:1px solid var(--line);background:#ffffff94}@supports (color:color-mix(in lab, red, red)){.panel{background:color-mix(in oklab,var(--color-white) 58.0%,transparent)}}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.panel>header>div{align-items:center;gap:12px;display:flex}.panel>header span{color:var(--teal);font-family:Georgia,serif;font-size:9px}.panel>header h2{font-family:var(--serif);margin:0;font-size:15px;font-weight:400}.panel>header button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:5px 0;font-size:9px}.tasks article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto 20px;align-items:center;gap:11px;min-height:65px;padding:0 15px;display:grid}.tasks article:last-child{border:0}.tasks article>b{border:1px solid var(--line);place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:9px;display:grid}.tasks article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tasks small{color:var(--muted);font-size:9px}.tasks article>span,.stage{color:var(--teal);background:#dae8e4;padding:5px 7px;font-size:9px;font-weight:750}.tasks article:first-child>span{color:var(--red);background:#f0dfda}.tasks button{background:0 0;border:0}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:1px solid var(--line);height:38px;color:var(--muted);padding:0 14px;font-size:9px;font-weight:700}td{border-bottom:1px solid var(--line);height:54px;padding:0 14px;font-size:9px}tbody tr:last-child td{border:0}td:first-child{min-width:160px}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px;font-size:9px}.score{color:var(--teal);font-family:Georgia,serif;font-size:15px}.recommend>div{justify-content:space-between;align-items:center;display:flex}.recommend>div strong{font-family:var(--serif);font-size:17px;font-weight:400}.recommend>div b{color:var(--teal);font-family:Georgia,serif;font-size:29px;font-weight:400}.recommend>p{color:var(--muted);margin:15px 0;font-size:9px;line-height:1.7}.recommend dl{border-top:1px solid var(--line);margin:0}.recommend dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.recommend dt{color:var(--muted)}.recommend dd{margin:0;font-weight:700}.recommend button{background:var(--ink);color:#fff;border:0;justify-content:space-between;width:100%;margin-top:17px;padding:11px 12px;font-size:9px;display:flex}.signals{margin:0;padding:8px 17px;list-style:none}.signals li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.signals li:last-child{border:0}.signals i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-top:4px}.signals i.red{background:var(--red)}.signals span{flex-direction:column;gap:4px;display:flex}.signals small{color:var(--muted);font-size:9px}.sample{color:var(--muted);text-align:right;margin:14px 0 0;font-size:9px}.filter-strip{gap:6px;padding:18px 0;display:flex}.filter-strip button{border:1px solid var(--line);background:#ffffff73;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.filter-strip button{background:color-mix(in oklab,var(--color-white) 45%,transparent)}}.filter-strip button{font-size:9px}.filter-strip button.active{border-color:var(--ink);background:var(--ink);color:#fff}.filter-strip button:last-child{margin-left:auto}.module-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);gap:20px;margin-bottom:20px;display:grid}.review-list{margin:0;padding:7px 16px;list-style:none}.review-list li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 25px;align-items:center;gap:7px;padding:14px 0;display:grid}.review-list li:last-child{border:0}.review-list span{color:var(--teal);font-size:9px}.review-list strong{font-size:9px}.review-list b{text-align:right;font-family:Georgia,serif;font-size:15px;font-weight:400}.activity{grid-template-columns:55px 1fr;padding:11px 18px;display:grid}.activity span,.activity p{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:9px}.activity span{color:var(--teal)}.activity p{color:var(--muted)}.activity strong{color:var(--ink)}.partner .work-heading>button{background:var(--ink)}.timeline{margin:0;padding:7px 17px;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:42px 8px 1fr 20px;align-items:center;gap:8px;min-height:61px;display:grid}.timeline li:last-child{border:0}.timeline time{font-family:Georgia,serif;font-size:9px}.timeline i{border:1px solid var(--teal);border-radius:50%;width:6px;height:6px}.timeline .current i{background:var(--teal)}.timeline div{flex-direction:column;gap:5px;display:flex}.timeline small{color:var(--muted);font-size:9px}.timeline button{background:0 0;border:0}.field-cards{grid-template-columns:repeat(3,1fr);display:grid}.field-cards article{border-right:1px solid var(--line);padding:18px}.field-cards article:last-child{border:0}.field-cards article>span{color:var(--teal);letter-spacing:.13em;font-size:9px}.field-cards h3{font-family:var(--serif);margin:35px 0 7px;font-size:16px;font-weight:400}.field-cards p{color:var(--muted);margin:0;font-size:9px}.field-cards dl{border-top:1px solid var(--line);margin:22px 0 17px}.field-cards dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.field-cards dd{margin:0;font-weight:700}.field-cards button{background:var(--ink);color:#fff;border:0;justify-content:space-between;width:100%;padding:9px 10px;font-size:9px;display:flex}@media (max-width:1320px){.public-hero{grid-template-columns:minmax(430px,.95fr) minmax(440px,1.05fr)}.hero-index{display:none}.public-nav{grid-template-columns:1fr auto}.public-nav nav{display:none}}@media (max-width:980px){.public-hero,.section-head,.process-intro,.proof{grid-template-columns:1fr}.section-head{gap:30px}.process-intro{gap:22px}.network-strip{grid-template-columns:1fr;gap:24px}.login{grid-template-columns:1fr}.login-story{min-height:560px}.login-panel{min-height:620px}.workspace{grid-template-columns:1fr}.rail{display:none}.work{grid-column:1}.workbar{grid-template-columns:auto minmax(180px,430px) 1fr;gap:18px}.mobile-logo{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.mobile-logo .mark{width:30px;height:30px;font-size:10px}.mobile-logo strong{font-size:11px}.module-grid{grid-template-columns:1fr}.mobile-tabs{z-index:30;border-top:1px solid var(--line);background:#fffffff7;height:65px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-tabs{background:color-mix(in oklab,var(--color-white) 97%,transparent)}}.mobile-tabs{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-tabs button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-tabs button span{font-family:var(--serif);font-size:12px}.mobile-tabs button.active{color:var(--teal);font-weight:750}.dashboard{padding-bottom:82px}}@media (max-width:680px){.public-nav{min-height:72px;padding:0 20px}.public-nav .brand small{display:none}.public-hero{min-height:auto}.lead{font-size:12px}.process,.proof{padding:75px 22px}.section-head h2,.process h2,.proof h2{font-size:34px}.proof{gap:50px}.network-strip{padding:48px 22px}.login-story{min-height:520px;padding:25px 22px}.login-panel{min-height:600px;padding:50px 22px}.login-panel h2{font-size:33px}.workbar{grid-template-columns:auto 1fr;padding:0 15px}.search{grid-template-columns:1fr}.search span,.search kbd,.account>button,.account>span{display:none}.dashboard{padding:22px 15px 82px}.work-heading{flex-direction:column;align-items:flex-start;gap:20px;min-height:120px;padding-bottom:20px}.work-heading h1,.work-heading h2{font-size:31px}.work-heading>button{justify-content:space-between;width:100%}.tasks article{grid-template-columns:26px 1fr 20px}.tasks article>span{display:none}.filter-strip{overflow:auto}.filter-strip button{flex:none}.filter-strip button:last-child{margin-left:0}.field-cards{grid-template-columns:1fr}.field-cards article{border-right:0;border-bottom:1px solid var(--line)}.field-cards article:last-child{border:0}.table-wrap table{min-width:600px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.material-board{border-right:1px solid var(--line);background:linear-gradient(135deg,#d8d4c8,#f4f1e9 44%,#c7c3b7);min-height:670px;position:relative;overflow:hidden}.material-board:before{content:"";background-color:#0000;background-image:linear-gradient(#132b3c14 1px,#0000 1px),linear-gradient(90deg,#132b3c14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.board-foot{z-index:3;letter-spacing:.12em;border-top:1px solid #132b3c59;justify-content:space-between;padding-top:12px;font-family:Georgia,serif;font-size:9px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.board-foot i{font-family:var(--sans);letter-spacing:0;font-style:normal}.sync-state{color:var(--muted);justify-self:center;align-items:center;gap:7px;font-size:9px;display:flex}.sync-state i{background:var(--teal);border-radius:50%;width:6px;height:6px}.ledger-rows article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(170px,1fr) minmax(110px,.5fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 15px;display:grid}.ledger-rows article:last-child{border:0}.ledger-rows article>span{color:var(--teal);font-family:Georgia,serif;font-size:9px}.ledger-rows article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ledger-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ledger-rows small{color:var(--muted);font-size:9px}.ledger-rows b{font-size:9px}.ledger-rows button{border:0;border-bottom:1px solid var(--line);background:0 0;gap:10px;padding:6px 0;font-size:9px;display:flex}.record-sheet>b,.conflict>span,.approval-card>span{color:var(--teal);letter-spacing:.12em;font-family:Georgia,serif;font-size:9px}.record-sheet h3,.conflict h3,.approval-card h3{font-family:var(--serif);margin:15px 0 16px;font-size:20px;font-weight:400}.record-sheet dl,.conflict dl,.approval-card dl{border-top:1px solid var(--line);margin:0}.record-sheet dl div,.conflict dl div,.approval-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.record-sheet dt,.conflict dt,.approval-card dt{color:var(--muted)}.record-sheet dd,.conflict dd,.approval-card dd{margin:0;font-weight:700}.record-sheet>button,.conflict>button{background:var(--ink);color:#fff;border:0;justify-content:space-between;width:100%;margin-top:17px;padding:11px;font-size:9px;display:flex}.conflict>p{color:var(--muted);font-size:9px;line-height:1.7}.status-line{border:1px solid var(--line);background:#fff6;gap:0;margin:18px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.status-line{background:color-mix(in oklab,var(--color-white) 40%,transparent)}}.status-line b{border-right:1px solid var(--line);text-align:center;flex:1;padding:13px;font-size:9px}.status-line b:last-child{border:0}.status-line .warn{color:var(--red)}.delivery-flow{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.delivery-flow div{border-right:1px solid var(--line);background:#fff6;align-items:center;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.delivery-flow div{background:color-mix(in oklab,var(--color-white) 40%,transparent)}}.delivery-flow div:last-child{border:0}.delivery-flow span{color:var(--teal);font-family:Georgia,serif;font-size:9px}.approval-card>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.approval-card button{border:1px solid var(--ink);background:0 0;padding:11px;font-size:9px}.approval-card button:last-child{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.field-recorder{border:1px solid var(--line);background:#ffffff8c;margin-top:20px}@supports (color:color-mix(in lab, red, red)){.field-recorder{background:color-mix(in oklab,var(--color-white) 55.0%,transparent)}}.field-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.field-steps button{border:0;border-right:1px solid var(--line);min-height:65px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 18px;font-size:9px;display:flex}.field-steps button:last-child{border:0}.field-steps i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-style:normal;display:grid}.field-steps button.active{background:var(--ink);color:#fff}.field-steps button.active i{border-color:var(--mint);color:var(--mint)}.field-steps button.done i{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}.recorder-body>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.recorder-body>header span{color:var(--teal);letter-spacing:.12em;font-size:9px}.recorder-body>header h2{font-family:var(--serif);margin:8px 0 0;font-size:21px;font-weight:400}.recorder-body>header>b{color:var(--teal);background:#dae8e4;padding:6px 8px;font-size:9px}.record-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.record-grid>button{border:1px solid var(--line);background:var(--paper);text-align:left;flex-direction:column;justify-content:flex-end;gap:7px;min-height:100px;padding:16px;display:flex}.record-grid>button strong{font-family:var(--serif);font-size:16px}.record-grid>button small{color:var(--muted);font-size:9px}.record-grid label,.condition-form>label{flex-direction:column;gap:8px;font-size:9px;display:flex}.record-grid select,.record-grid input,.condition-form>label input,.condition-form textarea{border:1px solid var(--line);background:var(--color-white);outline:none;min-height:44px;padding:10px;font-size:9px}.condition-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.condition-form>div{border:1px solid var(--line);grid-column:1/3;grid-template-columns:repeat(4,1fr);display:grid}.condition-form>div label{border-right:1px solid var(--line);padding:14px;font-size:9px}.condition-form>div label:last-child{border:0}.condition-form>label:nth-of-type(2){grid-column:1/3}.condition-form textarea{resize:vertical;min-height:90px}.condition-form>button{border:1px solid var(--ink);background:0 0;grid-column:1/3;justify-self:start;padding:10px 14px;font-size:9px}.material-entry{margin-top:22px}.material-entry label{border-bottom:1px solid var(--line);grid-template-columns:1fr 50px 100px;align-items:center;padding:12px 0;font-size:9px;display:grid}.material-entry input{border:1px solid var(--line);background:var(--color-white);height:36px;padding:0 10px}.material-entry>button{background:var(--teal);width:100%;color:var(--on-teal);border:0;justify-content:space-between;margin-top:22px;padding:13px;font-size:9px;display:flex}.submit-review{margin-top:22px}.submit-review dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.submit-review dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;font-size:9px;display:flex}.submit-review dt{color:var(--muted)}.submit-review dd{margin:0;font-weight:700}.submit-review>label{margin:20px 0;font-size:9px;display:block}.submit-review>button{background:var(--ink);color:#fff;border:0;justify-content:space-between;width:100%;padding:14px;font-size:9px;display:flex}.recorder-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 25px;display:grid}.recorder-nav button{border:0;border-bottom:1px solid var(--line);background:0 0;justify-self:start;padding:8px 0;font-size:9px}.recorder-nav button:last-child{justify-self:end}.recorder-nav button:disabled{opacity:.25}.recorder-nav span{color:var(--muted);font-family:Georgia,serif;font-size:9px}.toast{z-index:100;border-top:3px solid var(--teal);background:var(--deep);color:#fff;width:min(360px,100vw - 32px);padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000047}.toast>span{color:var(--mint);letter-spacing:.17em;font-size:9px}.toast>strong{font-family:var(--serif);margin-top:12px;font-size:18px;font-weight:400;display:block}.toast p{color:#ffffffa6;margin:9px 0 15px;font-size:9px;line-height:1.7}.toast button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:7px 0;font-size:9px}@media (max-width:1320px){.material-board{min-height:610px}.workbar{grid-template-columns:minmax(280px,430px) auto 1fr}}@media (max-width:980px){.material-board{min-height:560px}.sync-state{display:none}.workbar{grid-template-columns:auto minmax(180px,430px) 1fr}.delivery-flow{grid-template-columns:1fr 1fr}.delivery-flow div{border-bottom:1px solid var(--line)}}@media (max-width:680px){.material-board{min-height:430px}.board-foot{left:20px;right:20px}.status-line{overflow:auto}.status-line b{min-width:90px}.delivery-flow{grid-template-columns:1fr}.delivery-flow div{border-right:0}.ledger-rows article{grid-template-columns:24px 1fr auto}.ledger-rows article>div:nth-of-type(2){display:none}.field-steps button{justify-content:center;min-height:54px;padding:0}.field-steps button span{display:none}.recorder-body{min-height:450px;padding:18px}.recorder-body>header>b{display:none}.record-grid,.condition-form{grid-template-columns:1fr}.condition-form>div,.condition-form>label:nth-of-type(2),.condition-form>button{grid-column:1}.condition-form>div{grid-template-columns:1fr 1fr}.condition-form>div label:nth-child(2){border-right:0}.material-entry label{grid-template-columns:1fr 35px 70px}.submit-review dl{grid-template-columns:1fr}.submit-review dl div{border-right:0}.toast{bottom:78px;right:16px}}html{font-size:16px}body{letter-spacing:-.012em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}button,input,select,textarea{letter-spacing:-.01em;line-height:1.45}h1,h2,h3,h4,p,dd,li,strong,b{word-break:keep-all;overflow-wrap:break-word}button,.btn,a.solid{white-space:nowrap}.section-head h2,.process h2,.proof h2,.login-panel h2,.work-heading h1,.work-heading h2{letter-spacing:-.032em}.record-sheet h3,.conflict h3,.approval-card h3,.recorder-body>header h2{letter-spacing:-.022em}.brand{gap:14px}.brand>span:last-child{gap:4px}.brand strong{letter-spacing:-.018em;font-size:15px}.brand small{letter-spacing:.15em;font-size:9px;line-height:1.35}.public-nav nav{gap:clamp(24px,3vw,46px);font-size:13px}.kicker{letter-spacing:.13em;margin-bottom:22px;font-size:11px;line-height:1.5}.lead{max-width:600px;margin-top:28px;font-size:16px;line-height:1.82}.tag,.hero-index span,.hero-index small{font-size:9px}.hero-index strong{font-size:20px}.section-head{margin-bottom:64px}.section-head span,.process-intro>span{letter-spacing:.13em;font-size:11px}.section-head h2,.process h2,.proof h2{font-size:clamp(38px,3.8vw,58px);line-height:1.32}.section-head>p{font-size:16px;line-height:1.8}.process-intro>p{font-size:15px;line-height:1.8}.network-strip>span{font-size:10px}.network-strip button{padding:14px 17px;font-size:12px}.board-foot{font-size:9px}.login-guide{margin:16px 0 36px;font-size:14px;line-height:1.7}.login-panel form>label{margin-top:22px}.login-panel form>label>span{margin-bottom:10px;font-size:13px}.login-panel input:not([type=checkbox]){height:56px;padding:0 16px;font-size:14px}.login-options{margin:17px 0 27px;font-size:12px}.login-options button{font-size:12px}.login-submit{height:58px;padding:0 20px;font-size:14px}.demo-switch{grid-template-columns:1fr 92px 92px;margin-top:34px}.demo-switch span,.demo-switch button{font-size:12px}.demo-switch button{height:46px}.rail .brand strong{font-size:14px}.space-id{gap:8px;margin:30px 0 22px;padding:18px 0}.space-id small{letter-spacing:.13em;font-size:10px}.space-id strong{font-size:13px}.rail nav{gap:4px}.rail nav button{grid-template-columns:30px 1fr 14px;min-height:48px;padding:0 12px;font-size:13px}.rail nav button span,.rail-foot small{font-size:10px}.rail-foot strong{font-size:11px}.rail-foot button{margin-top:16px;font-size:11px}.workbar{min-height:48px;padding:0 28px}.search{height:42px;padding:0 14px}.account>button{padding:8px 11px;font-size:11px}.work-heading{min-height:122px;padding-bottom:28px}.work-heading p{letter-spacing:.14em;margin-bottom:12px;font-size:10px}.work-heading h1,.work-heading h2{font-size:40px}.work-heading div>span{margin-top:10px;font-size:12px;line-height:1.6}.work-heading>button{padding:14px 17px;font-size:12px}.module-grid{gap:24px}.panel>header{min-height:62px;padding:0 20px}.panel>header>div{gap:14px}.panel>header span{font-size:10px}.panel>header h2{font-size:18px}.panel>header button{font-size:11px}.tasks article{grid-template-columns:34px 1fr auto 22px;gap:13px;min-height:76px;padding:0 18px}.tasks article>b{width:29px;height:29px;font-size:10px}.tasks article>div{gap:7px}.tasks strong{font-size:13px}.tasks small{font-size:11px}.tasks article>span,.stage{padding:6px 8px;font-size:10px}th{height:46px;padding:0 17px;font-size:11px;line-height:1.35}td{height:64px;padding:0 17px;font-size:12px;line-height:1.45}td small{margin-top:5px;font-size:10px}.score{font-size:17px}.recommend{padding:22px}.recommend>div strong{font-size:20px}.recommend>p{font-size:12px;line-height:1.7}.recommend dl div{padding:12px 0;font-size:11px}.recommend button{padding:13px 14px;font-size:11px}.signals{padding:10px 20px}.signals li{gap:12px;padding:15px 0}.signals strong{font-size:12px}.signals small{font-size:10px;line-height:1.5}.sample{font-size:10px}.filter-strip{gap:8px;padding:20px 0}.filter-strip button{padding:10px 14px;font-size:11px}.timeline{padding:8px 20px}.timeline li{grid-template-columns:50px 9px 1fr 22px;gap:10px;min-height:70px}.timeline time{font-size:10px}.timeline strong{font-size:12px}.timeline small{font-size:10px}.field-cards article{padding:22px}.field-cards article>span{font-size:10px}.field-cards h3{margin:38px 0 9px;font-size:19px}.field-cards p{font-size:11px;line-height:1.6}.field-cards dl div{padding:11px 0;font-size:10px}.field-cards button{padding:11px 12px;font-size:10px}.sync-state{font-size:10px}.ledger-rows article{grid-template-columns:36px minmax(190px,1fr) minmax(120px,.5fr) auto;gap:14px;min-height:76px;padding:0 18px}.ledger-rows article>span{font-size:10px}.ledger-rows article>div{gap:7px}.ledger-rows strong{font-size:13px}.ledger-rows small,.ledger-rows b{font-size:11px}.ledger-rows button{font-size:10px}.record-sheet,.conflict,.approval-card{padding:23px}.record-sheet>b,.conflict>span,.approval-card>span{font-size:10px}.record-sheet h3,.conflict h3,.approval-card h3{font-size:22px}.record-sheet dl div,.conflict dl div,.approval-card dl div{padding:12px 0;font-size:11px}.record-sheet>button,.conflict>button{padding:13px;font-size:11px}.conflict>p{font-size:12px;line-height:1.7}.status-line b{padding:15px;font-size:11px}.delivery-flow div{padding:19px}.delivery-flow span{font-size:10px}.delivery-flow b{font-size:12px}.approval-card button{padding:13px;font-size:11px}.field-steps button{gap:12px;min-height:72px;padding:0 20px;font-size:11px}.field-steps i{width:27px;height:27px}.recorder-body{min-height:400px;padding:29px}.recorder-body>header{padding-bottom:21px}.recorder-body>header span{font-size:10px}.recorder-body>header h2{font-size:24px}.recorder-body>header>b{padding:7px 9px;font-size:10px}.record-grid{gap:15px;margin-top:25px}.record-grid>button{gap:9px;min-height:112px;padding:19px}.record-grid>button strong{font-size:19px}.record-grid>button small{font-size:10px}.record-grid label,.condition-form>label{gap:10px;font-size:11px}.record-grid select,.record-grid input,.condition-form>label input,.condition-form textarea{min-height:48px;padding:12px;font-size:12px}.condition-form{gap:20px;margin-top:25px}.condition-form>div label{padding:16px;font-size:11px}.condition-form>button{padding:12px 16px;font-size:11px}.material-entry label{padding:14px 0;font-size:11px}.material-entry input{height:40px}.material-entry>button{padding:15px;font-size:11px}.submit-review dl div{padding:17px;font-size:11px}.submit-review>label{font-size:11px}.submit-review>button{padding:16px;font-size:11px}.recorder-nav{padding:16px 29px}.recorder-nav button,.recorder-nav span{font-size:11px}.toast{padding:23px}.toast>span{font-size:9px}.toast>strong{font-size:20px}.toast p{font-size:12px;line-height:1.65}.toast button{font-size:11px}@media (max-width:980px){.workspace{grid-template-columns:1fr}.workbar{padding:0 22px}.dashboard{padding:32px 24px 88px}}@media (max-width:680px){html{font-size:16px}body{line-height:1.68}.public-nav{padding:0 18px}.lead{font-size:15px;line-height:1.78}.process,.proof{padding:78px 22px}.section-head{margin-bottom:46px}.section-head h2,.process h2,.proof h2{font-size:34px;line-height:1.34}.section-head>p{font-size:15px}.login-story{min-height:540px}.login-panel{padding:52px 22px}.login-panel h2{font-size:34px}.login-guide{font-size:13px}.workbar{min-height:72px;padding:0 15px}.mobile-logo strong,.search input{font-size:13px}.dashboard{padding:26px 16px 88px}.work-heading{gap:22px;min-height:136px}.work-heading h1,.work-heading h2{font-size:32px}.work-heading div>span{font-size:12px}.panel>header{min-height:60px;padding:0 16px}.panel>header h2{font-size:17px}.tasks article{min-height:74px;padding:0 14px}.tasks strong{font-size:12px}.tasks small{font-size:10px}.mobile-tabs{height:70px}.mobile-tabs button{gap:5px;font-size:10px}.mobile-tabs button span{font-size:14px}.field-steps button{min-height:60px}.recorder-body{min-height:460px;padding:20px}.recorder-body>header h2{font-size:22px}.condition-form>div label{font-size:10px}.material-entry label{grid-template-columns:1fr 40px 76px;font-size:10px}}.headline-line{white-space:nowrap;display:block}.section-head h2 .headline-line,.process h2 .headline-line,.proof h2 .headline-line{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit}.public :where(h1,h2,h3,p,dd,strong,button),.login :where(h1,h2,p,label,button,small),.workspace :where(h1,h2,h3,p,strong,small,button,dt,dd){word-break:keep-all;overflow-wrap:normal}.public :where(h1,h2,h3),.login :where(h1,h2),.workspace :where(h1,h2,h3){text-wrap:balance}.public :where(p,dd),.login :where(p),.workspace :where(p,small){text-wrap:pretty}.work-heading>div,.panel>header>div{min-width:0}.work-heading>div{max-width:min(760px,72%)}.work-heading div>span{max-width:68ch}.panel>header h2{line-height:1.35}@media (max-width:1440px){.public-hero{grid-template-columns:1fr}.material-board{border-top:1px solid var(--line);border-right:0;min-height:560px}}@media (max-width:1180px){.login{grid-template-columns:1fr}.login-story{min-height:600px;padding:34px 7vw 30px}.login-panel{min-height:620px;padding:72px 7vw}.login-panel form{width:min(100%,540px)}}@media (max-width:680px){.section-head h2,.process h2,.proof h2{letter-spacing:-.025em;font-size:clamp(28px,7.7vw,32px);line-height:1.38}.headline-line{max-width:100%}.lead{max-width:34ch;margin-top:24px}.login-story{min-height:520px}.login-panel{min-height:auto;padding:52px 22px 64px}.work-heading{min-height:auto}.work-heading>div{max-width:100%}.work-heading h1,.work-heading h2{font-size:30px;line-height:1.35}.work-heading div>span{max-width:32ch;line-height:1.7}.panel>header{gap:12px;padding-block:12px}.panel>header h2{font-size:16px}.tasks strong{white-space:normal;line-height:1.45}}.haegang-logo{object-fit:contain;width:clamp(168px,15vw,218px);height:auto;display:block}.brand.inverse .haegang-logo{filter:brightness(0)invert()}.haegang-symbol{object-fit:contain;width:112px;height:auto;display:block}.haegang-symbol.inverse{filter:brightness(0)invert()}.rail{width:272px;padding:24px 20px 18px}.workspace{grid-template-columns:272px minmax(0,1fr)}.rail nav{flex:1;gap:13px;min-height:0;padding-right:5px;overflow-y:auto}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group>small{color:#ffffff61;letter-spacing:.12em;padding:7px 12px 5px;font-size:9px;font-weight:800}.rail nav .nav-group button{grid-template-columns:18px 1fr 14px;min-height:42px;padding:0 12px;font-size:12px}.rail nav .nav-group button span{font-size:12px}.space-id{margin:22px 0 12px;padding:15px 0}.space-id span{color:#ffffff7a;font-size:10px;line-height:1.5}.rail-foot{margin-top:14px}.mobile-logo .haegang-symbol{width:116px}.territory-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:24px;display:grid}.territory-map{border:1px solid var(--line);background-color:#e7e3d8;background-image:linear-gradient(#132b3c0f 1px,#0000 1px),linear-gradient(90deg,#132b3c0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:560px;position:relative;overflow:hidden}.territory-map:before{content:"";border:1px solid #132b3c3d;border-radius:47% 43% 54% 36%;position:absolute;inset:12% 18%;transform:rotate(-7deg)}.territory-map:after{content:"";border-bottom:1px solid #0b6c6761;border-left:1px solid #0b6c6761;width:35%;height:48%;position:absolute;bottom:12%;right:21%;transform:skew(-16deg)}.territory-map button{z-index:2;background:#ffffffe6;border:1px solid #132b3c3d;align-items:center;gap:8px;padding:8px 11px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.territory-map button{background:color-mix(in oklab,var(--color-white) 90%,transparent)}}.territory-map button{font-size:11px;font-weight:700;transform:translate(-50%,-50%)}.territory-map button i{border:3px solid var(--paper);background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 1px var(--teal);border-radius:50%}.order-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;margin-top:24px;display:grid}.order-form{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.order-form label{flex-direction:column;gap:9px;font-size:11px;font-weight:700;display:flex}.order-form label.wide{grid-column:1/3}.order-form input,.order-form select,.order-form textarea{border:1px solid var(--line);background:var(--color-white);min-height:48px;padding:11px 13px;font-size:13px}.order-form textarea{resize:vertical;min-height:96px}.order-summary{padding:24px}.order-summary>span{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:800}.order-summary h3{font-family:var(--serif);margin:18px 0;font-size:24px;font-weight:400}.order-summary dl{border-top:1px solid var(--line);margin:0}.order-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;font-weight:700}.order-summary button{background:var(--teal);width:100%;color:var(--on-teal);border:0;justify-content:space-between;margin-top:22px;padding:15px;font-size:12px;font-weight:700;display:flex}@media (max-width:1180px){.territory-layout,.order-workspace{grid-template-columns:1fr}}@media (max-width:980px){.workspace{grid-template-columns:1fr}}@media (max-width:680px){.public-nav .haegang-logo{width:145px}.public-nav .brand{min-width:0}.territory-map{min-height:420px}.order-form{grid-template-columns:1fr;padding:18px}.order-form label.wide{grid-column:1}}.haegang-logo,.haegang-symbol{object-fit:contain}.public-nav{min-height:112px}@media (max-width:680px){.public-nav{min-height:88px}.public-nav .brand{min-width:0}.public-nav .haegang-logo{width:78px}.haegang-symbol,.mobile-logo .haegang-symbol{width:58px}}.haegang-logo,.haegang-symbol{object-fit:contain;width:auto;height:auto;display:block}.brand picture{display:block}.public-nav .haegang-logo{width:clamp(220px,18vw,280px)}.rail .haegang-logo{width:210px}.haegang-symbol,.mobile-logo .haegang-symbol{width:176px}.work{position:relative}.workbar{z-index:20;grid-template-columns:minmax(280px,1fr) auto auto;gap:clamp(18px,2vw,34px);min-height:76px;padding:0 32px}.search{grid-template-columns:70px minmax(150px,1fr) auto;width:100%;height:42px;padding:0 14px}.search span{font-size:11px}.search input{font-size:13px}.search kbd{font-size:10px}.sync-state{border-right:1px solid var(--line);border-left:1px solid var(--line);align-items:center;gap:9px;min-width:max-content;padding:0 20px;display:flex}.sync-state>i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0b6c671a}.sync-state>span{flex-direction:column;gap:2px;display:flex}.sync-state small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.sync-state strong{font-size:11px;font-weight:700}.account{grid-template-columns:auto 36px minmax(92px,auto);align-items:center;gap:10px;min-width:max-content;display:grid}.account>.notification{background:var(--color-white);align-items:center;gap:8px;margin:0 8px 0 0;padding:9px 11px;font-size:11px;display:flex}.account>.notification b{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;margin:0;font-size:9px;display:grid}.account>i{width:36px;height:36px;font-size:12px}.account-meta{flex-direction:column;gap:3px;display:flex}.account strong{font-size:12px}.account small{font-size:10px}.security-watermark{z-index:13;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);grid-auto-rows:190px;align-items:center;display:grid;position:fixed;inset:76px 0 0 272px;overflow:hidden}.security-watermark span{color:var(--watermark-ink);letter-spacing:.06em;text-align:center;font-size:13px;font-weight:800;line-height:1.75;transform:rotate(-24deg)}.dashboard{position:relative}.site-table td:nth-child(5),.site-table td:nth-child(6),.site-table td:nth-child(7),.site-table td:nth-child(8){z-index:14;position:relative}@media (max-width:1240px){.public-nav .brand{min-width:220px}.public-nav .haegang-logo{width:215px}.workbar{grid-template-columns:minmax(240px,1fr) auto;gap:16px}.sync-state{display:none}}@media (max-width:980px){.security-watermark{grid-template-columns:repeat(2,1fr);left:0}.workbar{grid-template-columns:auto minmax(220px,1fr) auto}.mobile-logo .haegang-symbol{width:150px}}@media (max-width:680px){.public-nav .haegang-logo{width:170px}.public-nav nav{display:none}.workbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 14px}.mobile-logo .haegang-symbol{width:42px}.search{grid-template-columns:1fr auto;padding:0 11px}.search span,.search kbd{display:none}.account{grid-template-columns:auto 34px;gap:7px}.account>.notification{margin:0;padding:8px}.account>.notification span,.account-meta{display:none}.security-watermark{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.security-watermark span{font-size:10px}}.brand.inverse .haegang-logo,.haegang-symbol.inverse{filter:brightness(0)invert()}.public-nav .haegang-logo{width:auto;height:78px}.rail .haegang-logo{width:auto;height:88px}:root{--layout-unit:8px;--content-rule:#132b3c2b;--inverse-rule:#ffffff2e}html,body{overflow-x:clip}.system-products{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.system-products li{border-right:1px solid var(--inverse-rule);flex-direction:column;justify-content:flex-end;min-width:0;padding:28px 24px;display:flex}.system-products li:last-child{border-right:0}.system-products span{color:var(--mint);letter-spacing:.12em;font-size:9px;font-weight:800}.system-products b{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 7px;font-size:clamp(25px,2.5vw,40px);font-weight:400}.system-products small{color:#ffffff9e;font-size:12px}.login-story,.login-panel,.rail,.workbar,.dashboard{background-position:0 0}.login{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr)}.login-story{padding:32px clamp(32px,4vw,64px)}.login-panel{align-items:center;padding:64px clamp(42px,6vw,96px);display:grid}.login-panel form{width:min(100%,520px)}.rail{padding:24px 20px}.rail>.brand{border-bottom:1px solid var(--inverse-rule);min-height:64px;padding-bottom:20px}.space-id{border-bottom:1px solid var(--inverse-rule)}.workbar{border-bottom:1px solid var(--content-rule);min-height:80px}.dashboard{padding:40px}.work-heading{border-bottom:1px solid var(--content-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.module-grid{align-items:stretch}.module-grid.single{grid-template-columns:minmax(0,1fr)}.hq-run-table{table-layout:fixed;width:100%}.hq-run-table th:first-child,.hq-run-table td:first-child{width:50px;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums}.hq-run-table th:nth-child(2),.hq-run-table td:nth-child(2){width:12%}.hq-run-table th:nth-child(3),.hq-run-table td:nth-child(3){width:18%}.hq-run-table th:nth-child(5),.hq-run-table td:nth-child(5){font-variant-numeric:tabular-nums;width:14%}.hq-run-table th:nth-child(6),.hq-run-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;width:70px}.hq-run-table th:nth-child(7),.hq-run-table td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums;width:15%}.hq-run-table th{white-space:nowrap}.hq-run-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hq-run-money small{color:var(--muted);font-size:.85em;line-height:1.3;display:block}.hq-run-empty{white-space:normal;text-align:center;padding:22px 12px}.perf-backdrop{z-index:1200;overscroll-behavior:contain;background:var(--color-ink);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.perf-backdrop{background:color-mix(in oklch,var(--color-ink) 72%,transparent)}}.perf-popup{border:1px solid var(--color-teal,var(--teal));background:var(--color-white,white);gap:14px;width:min(760px,100%);max-height:88vh;padding:24px 26px;display:grid;overflow-y:auto}.perf-popup>header{border-bottom:1px solid var(--color-line,var(--line));justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.perf-popup>header>div{gap:5px;min-width:0;display:grid}.perf-popup>header span{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:800}.perf-popup>header h2{font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.perf-close{border:1px solid var(--line);background:0 0;padding:8px 12px;font-size:11px}.perf-popup h3{margin:6px 0 0;font-size:12px;font-weight:750}.perf-empty{color:var(--muted);margin:0;padding:14px 0;font-size:12px}.perf-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.perf-grid>div{background:var(--color-white,white);gap:4px;padding:14px;display:grid}.perf-grid small{color:var(--muted);font-size:11px}.perf-grid b{font-family:var(--serif);font-size:20px;font-weight:400}.perf-grid em{color:var(--muted);font-size:11px;font-style:normal}.perf-patents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.perf-patents li{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.perf-patents b{font-family:Georgia,serif;font-weight:400}.perf-patents em{color:var(--teal);font-size:11px;font-style:normal}.perf-sites{max-height:38vh;overflow:auto}.perf-sites table{width:100%}.perf-sites th,.perf-sites td{font-size:12px}.perf-sites td{height:42px}.perf-yes{color:var(--teal);font-weight:750}@media (max-width:680px){.perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-patents li{grid-template-columns:1fr}}.panel{height:100%}@media (max-width:1180px){.login{grid-template-columns:1fr}}@media (max-width:680px){.public-nav .brand{min-width:0}.public-nav .haegang-logo{width:clamp(142px,43vw,174px)}.mobile-logo .haegang-symbol{width:148px}.material-board{min-height:790px}.system-products{grid-template-columns:1fr 1fr}.system-products li{border-bottom:1px solid var(--inverse-rule);min-height:132px;padding:18px}.system-products li:nth-child(2n){border-right:0}.system-products b{margin:15px 0 4px;font-size:28px}.dashboard{padding:26px 16px 88px}.work-heading{grid-template-columns:1fr}}.haegang-symbol,.mobile-logo .haegang-symbol{width:auto;height:58px}@media (max-width:680px){.public-nav .haegang-logo{width:clamp(142px,43vw,174px);height:auto}}.public-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.material-board{min-width:0}.system-products{min-height:0}.system-products li{justify-content:center;align-items:center;gap:17px;padding:20px 16px;position:relative}@media (max-width:1440px){.public-hero{grid-template-columns:1fr}}@media (max-width:680px){.material-board{min-height:620px}.system-products{grid-template-columns:1fr 1fr}.system-products li{gap:10px;min-height:155px;padding:13px 10px}}:root{--showcase-bg:#071c2a;--showcase-panel:#0c3042;--showcase-copy:#f7f4eb;--showcase-muted:#b9d8d3;--showcase-rule:#b9d8d357;--footer-height:264px}.material-board{background:var(--showcase-bg);background-image:linear-gradient(var(--showcase-rule) 1px,transparent 1px),linear-gradient(90deg,var(--showcase-rule) 1px,transparent 1px);background-size:48px 48px}.board-foot{color:var(--showcase-muted);font-size:10px}.system-products li{border-color:var(--showcase-rule);opacity:.56;animation:12s ease-in-out infinite productFocus}.system-products li:nth-child(2){animation-delay:3s}.system-products li:nth-child(3){animation-delay:6s}.system-products li:nth-child(4){animation-delay:9s}@keyframes productFocus{0%,20%{opacity:1;background:#ffffff14}25%,95%{opacity:.5;background:0 0}to{opacity:1;background:#ffffff14}}@keyframes storySwap{0%,20%{opacity:1;transform:translateY(0)}25%,95%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes storyProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:680px){.material-board{background-size:32px 32px;min-height:680px}.system-products li{opacity:.58}}@media (prefers-reduced-motion:reduce){.system-products li{opacity:1;animation:none}}@keyframes sceneEnter{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes packEnter{0%{opacity:0;transform:translate(45%)rotate(4deg)scale(.9)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes copyEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes timelineRun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:680px){.material-board{min-height:600px}}@media (max-width:900px){.material-board{min-height:620px}}@media (max-width:414px){.board-foot{display:none}}@media (max-width:680px){.proof{grid-template-columns:1fr;gap:40px;padding:72px 18px}.proof>*{min-width:0}.proof h2,.proof p,.proof strong{word-break:normal;overflow-wrap:anywhere}.proof .headline-line{white-space:normal}.panel,.tasks,.recommend{min-width:0}.tasks article{grid-template-columns:26px minmax(0,1fr) 20px}.tasks article>span{display:none}.tasks strong{width:auto;min-width:0}.headline-line{white-space:normal}.process,.proof{padding:68px 18px}.section-head{gap:22px;margin-bottom:38px}.section-head h2,.process h2,.proof h2{font-size:clamp(30px,9.5vw,36px)}.process-intro{gap:20px}.network-strip{gap:24px;padding:44px 18px}.login-story{min-height:480px}.login-panel{min-height:0;padding-top:46px;padding-bottom:46px}.demo-switch{grid-template-columns:1fr 1fr}.demo-switch>.apk-download{border-bottom:1px solid var(--line);grid-column:1/3;padding:10px 14px}.demo-switch button{border-left:0}.demo-switch button:last-child{border-left:1px solid var(--line)}.dashboard{padding-top:20px}.work-heading{gap:14px}}.demo-switch>.apk-download{min-width:0;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}:is(.demo-switch>.apk-download:hover,.demo-switch>.apk-download:focus-visible){background:var(--lime)}.demo-switch>.apk-download svg{width:13px}@media (min-width:981px){.demo-switch>.apk-download{font-size:12px}.section-head{align-items:start}.section-head>p{margin-top:clamp(41px,5vw - 13px,59px)}}@media (min-width:981px) and (max-width:1050px){.section-head>p{font-size:15px}}@media (max-width:980px){.section-head{gap:18px}.section-head>p{margin-top:0}}@media (max-width:680px){.headline-line{white-space:normal;display:inline}.headline-line+.headline-line:before{content:" "}.section-head h2,.process h2,.proof h2{font-size:clamp(28px,8.7vw,34px);line-height:1.38}.section-head>p,.process-intro>p{margin-top:18px}.section-head>p{margin-top:0}.kicker,.section-head>div>span,.process-intro>span{white-space:nowrap}}@media (max-width:360px){.section-head h2,.process h2,.proof h2{font-size:27px}}@media (min-width:981px){.section-head{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:end;gap:clamp(32px,4vw,64px)}.section-head h2{white-space:normal;font-size:clamp(28px,2.6vw,38px);line-height:1.25}.section-head .headline-line,.process-intro .headline-line{white-space:normal;display:inline}.section-head .headline-line+.headline-line:before,.process-intro .headline-line+.headline-line:before{content:" "}.section-head>p{align-self:end;margin:0 0 4px}.process-intro{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,4vw,64px)}.process-intro>span{grid-area:1/1/auto/3}.process-intro h2{white-space:normal;grid-area:2/1;margin:0;font-size:clamp(27px,2.45vw,36px);line-height:1.3}.process-intro>p{grid-area:2/2;align-self:end;margin:0 0 3px}.proof{grid-template-columns:1fr;gap:58px}.network-strip{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(28px,4vw,56px)}.network-strip h2{white-space:normal;font-size:clamp(26px,2.3vw,32px)}}@media (min-width:981px) and (max-width:1180px){.section-head h2{font-size:28px}.process-intro h2{font-size:25px}.section-head>p,.process-intro>p{font-size:13px}}@media (min-width:981px){.workspace{height:100vh;min-height:0;overflow:hidden}.rail{height:100vh;padding:16px 18px 14px;overflow:hidden}.rail>.brand{min-height:42px;padding-bottom:6px}.rail .haegang-logo{width:164px}.rail nav{flex:1;gap:2px;padding-right:0;overflow:hidden}.nav-group{gap:2px}.nav-group>small{padding:5px 10px 3px;font-size:10px}.rail nav .nav-group button{grid-template-columns:1fr;height:32px;min-height:0;padding:0 10px;font-size:12px}.rail nav .nav-group button span,.rail nav .nav-group button i{display:none}.work{height:100vh;overflow:hidden}.workbar{min-height:60px;padding:0 28px}.dashboard{height:calc(100vh - 60px);padding:16px 28px 14px;overflow:hidden}.work-heading{min-height:76px;padding-bottom:13px}.work-heading>div{grid-template-columns:auto minmax(260px,1fr);align-items:end;column-gap:20px;display:grid}.work-heading p{grid-column:1/3;margin-bottom:6px}.work-heading h1,.work-heading h2{grid-column:1;font-size:28px;line-height:1.2}.work-heading div>span{grid-column:2;margin:0 0 2px;font-size:9px;line-height:1.35}.work-heading>button{padding:10px 13px}.module-grid{gap:10px;margin-bottom:10px}.panel>header{min-height:36px;padding:0 14px}.tasks article{min-height:40px}th{height:27px}td{height:34px}.recommend{padding:8px 12px}.recommend>p{margin:4px 0;line-height:1.35}.recommend dl div{padding:4px 0}.recommend button{margin-top:5px;padding:6px 9px}.signals{padding:4px 14px}.signals li{padding:7px 0}.filter-strip{padding:9px 0}.status-line{margin:10px 0}.ledger-rows article{min-height:40px}.record-sheet,.conflict,.approval-card{padding:14px}.record-sheet h3,.conflict h3,.approval-card h3{margin:12px 0}.record-sheet dl div,.conflict dl div,.approval-card dl div{padding:7px 0}.timeline{padding:4px 14px}.timeline li{min-height:48px}.field-cards article{padding:13px}.field-cards h3{margin:18px 0 5px}.field-cards dl{margin:12px 0 10px}.field-cards dl div{padding:6px 0}.review-list li{padding:9px 0}.sample{margin-top:7px}}@media (min-width:981px) and (max-height:750px){.rail{padding:10px 16px}.rail>.brand{min-height:36px;padding-bottom:4px}.rail .haegang-logo{width:146px}.rail nav .nav-group button{height:24px;min-height:0;font-size:11px}.nav-group>small{padding:3px 9px 2px;font-size:9px}.workbar{min-height:52px}.dashboard{height:calc(100vh - 52px);padding:8px 24px}.work-heading{min-height:56px;padding-bottom:8px}.work-heading p{margin-bottom:3px;font-size:9px}.work-heading h1,.work-heading h2{font-size:23px}.work-heading div>span{font-size:9px}.work-heading>button{padding:7px 10px}.module-grid{gap:6px}.panel>header{min-height:30px}.panel>header h2{font-size:13px}.tasks article{min-height:32px}.tasks article>div{gap:2px}.tasks article>b{width:22px;height:22px}th{height:23px}td{height:28px}.recommend{padding:5px 10px}.recommend>div b{font-size:23px}.recommend>p{margin:2px 0;font-size:9px;line-height:1.25}.recommend dl div{padding:2px 0}.recommend button{margin-top:3px;padding:4px 8px}.signals{padding:2px 12px}.signals li{gap:7px;padding:4px 0}.ledger-rows article{min-height:32px}.filter-strip{padding:5px 0}.filter-strip button{padding:6px 9px}.status-line{margin:6px 0}.status-line b{padding:8px}.record-sheet,.conflict,.approval-card{padding:9px}.record-sheet h3,.conflict h3,.approval-card h3{margin:7px 0;font-size:17px}.record-sheet dl div,.conflict dl div,.approval-card dl div{padding:4px 0}.timeline li{min-height:37px}.sample{display:none}}@media (min-width:981px) and (max-height:599px){.rail{padding-top:6px;padding-bottom:6px}.rail>.brand{min-height:30px;padding-bottom:2px}.rail .haegang-logo{width:128px}.rail nav,.nav-group{gap:0}.nav-group>small{padding:2px 8px;font-size:9px;line-height:1}.rail nav .nav-group button{height:21px;font-size:9px;line-height:1}.dashboard{zoom:.8;width:125%;height:calc(125vh - 65px)}}@media (min-width:981px) and (max-height:499px){.rail nav .nav-group button{height:20px}.dashboard{zoom:.7;width:142.858%;height:calc(142.858vh - 74.2862px)}}.rail nav,.table-wrap{scrollbar-width:none;-ms-overflow-style:none}.rail nav::-webkit-scrollbar{display:none}.table-wrap::-webkit-scrollbar{display:none}.workspace{background:var(--color-paper);grid-template-columns:272px minmax(0,1fr)}.rail{background:linear-gradient(160deg,var(--color-navy) 0%,var(--color-deep) 72%);width:272px;padding:24px 18px 18px}@supports (color:color-mix(in lab, red, red)){.rail{background:linear-gradient(160deg,color-mix(in oklch,var(--color-navy) 94%,var(--color-teal)) 0%,var(--color-deep) 72%)}}.rail{box-shadow:8px 0 28px var(--color-deep)}@supports (color:color-mix(in lab, red, red)){.rail{box-shadow:8px 0 28px color-mix(in oklch,var(--color-deep) 14%,transparent)}}.rail nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:10px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rail nav{scrollbar-color:color-mix(in oklch,var(--color-white) 20%,transparent) transparent}}.nav-group{gap:2px}.nav-group>small{color:#ffffff85;padding:6px 10px 4px}@supports (color:color-mix(in lab, red, red)){.nav-group>small{color:color-mix(in oklch,var(--color-white) 52%,transparent)}}.nav-group>small{letter-spacing:.08em;font-size:10px}.rail nav .nav-group button{white-space:nowrap;border-radius:var(--radius-sm);color:#ffffffb8;border-left:0;grid-template-columns:23px minmax(0,1fr) 12px;height:auto;min-height:39px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.rail nav .nav-group button{color:color-mix(in oklch,var(--color-white) 72%,transparent)}}.rail nav .nav-group button{transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);font-size:12px}.rail nav .nav-group button span{color:var(--color-mint)}@supports (color:color-mix(in lab, red, red)){.rail nav .nav-group button span{color:color-mix(in oklch,var(--color-mint) 62%,transparent)}}.rail nav .nav-group button span{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:9px}.rail nav .nav-group button:hover{background:#ffffff14}@supports (color:color-mix(in lab, red, red)){.rail nav .nav-group button:hover{background:color-mix(in oklch,var(--color-white) 8%,transparent)}}.rail nav .nav-group button:hover{color:var(--color-white);transform:translate(2px)}.rail nav .nav-group button.active{background:linear-gradient(90deg,var(--color-teal),var(--color-mint))}@supports (color:color-mix(in lab, red, red)){.rail nav .nav-group button.active{background:linear-gradient(90deg,color-mix(in oklch,var(--color-teal) 88%,var(--color-navy)),color-mix(in oklch,var(--color-mint) 62%,var(--color-teal)))}}.rail nav .nav-group button.active{box-shadow:0 8px 18px var(--color-deep)}@supports (color:color-mix(in lab, red, red)){.rail nav .nav-group button.active{box-shadow:0 8px 18px color-mix(in oklch,var(--color-deep) 25%,transparent)}}.rail nav .nav-group button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.workbar{background:#fffffff0;grid-template-columns:auto minmax(290px,560px) auto auto;gap:18px;min-height:68px;padding:0 28px}@supports (color:color-mix(in lab, red, red)){.workbar{background:color-mix(in oklch,var(--color-white) 94%,transparent)}}.workbar{box-shadow:0 8px 24px var(--color-deep)}@supports (color:color-mix(in lab, red, red)){.workbar{box-shadow:0 8px 24px color-mix(in oklch,var(--color-deep) 6%,transparent)}}.workbar-title{flex-direction:column;gap:2px;min-width:150px;display:flex}.workbar-title strong{font-size:15px}.workbar-title small,.workbar-title h1{color:var(--color-muted);font-size:10px;font-weight:inherit;margin:0}.search{border-radius:var(--radius-sm);background:var(--color-white);width:100%}.dashboard{max-width:1800px;margin-inline:auto;padding:28px 30px 34px}.work-heading{border-bottom-color:var(--color-rule);min-height:92px;padding:0 0 20px}.work-heading h1,.work-heading h2{font-family:var(--font-body);letter-spacing:-.035em;font-size:30px;font-weight:750}.work-heading p{color:var(--color-teal);margin-bottom:7px}.panel{border-color:var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.panel>header{background:var(--color-paper);min-height:54px}@supports (color:color-mix(in lab, red, red)){.panel>header{background:color-mix(in oklch,var(--color-paper) 48%,var(--color-white))}}.panel>header h2{font-family:var(--font-body);font-size:15px;font-weight:750}.ops-table{overflow:auto}.ops-table table{min-width:780px}.ops-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.ops-table tbody tr:hover{background:var(--color-mint)}@supports (color:color-mix(in lab, red, red)){.ops-table tbody tr:hover{background:color-mix(in oklch,var(--color-mint) 13%,var(--color-white))}}.ops-table th{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.ops-table th{background:color-mix(in oklch,var(--color-paper) 65%,var(--color-white))}}.ops-table th{font-size:10px}.ops-table td{height:58px;font-size:11px}.ops-table td:first-child{min-width:170px}.permission-note{border:1px solid var(--color-teal);margin:12px 0 -4px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.permission-note{border:1px solid color-mix(in oklch,var(--color-teal) 20%,var(--color-rule))}}.permission-note{border-radius:var(--radius-sm);background:var(--color-mint)}@supports (color:color-mix(in lab, red, red)){.permission-note{background:color-mix(in oklch,var(--color-mint) 10%,var(--color-white))}}.permission-note{color:var(--color-teal);font-size:10px;font-weight:700}@media (max-width:1380px){.sync-state{display:none}.workbar{grid-template-columns:auto minmax(240px,1fr) auto}}@media (max-width:980px){.workspace{grid-template-columns:1fr}.rail{width:272px}.workbar-title{display:none}.workbar{grid-template-columns:auto minmax(180px,1fr) auto}}@media (max-width:680px){.dashboard{padding:22px 14px 88px}.work-heading h1,.work-heading h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.rail nav .nav-group button,.ops-table tbody tr{transition-duration:var(--dur-reduced)}}.approved-dashboard{z-index:1;min-width:1180px;color:var(--color-ink);gap:12px;padding:12px 14px 18px;display:grid;position:relative}.approved-dashboard button{font:inherit}.approved-ledger,.approved-bottom>section,.approved-partner-bottom>section{border:1px solid var(--color-line);background:#fffffff0;border-radius:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.approved-ledger,.approved-bottom>section,.approved-partner-bottom>section{background:color-mix(in oklab,var(--color-white) 94%,transparent)}}.approved-ledger>header{border-bottom:1px solid var(--color-line);min-height:48px;padding:0 13px}.approved-ledger>header>div{gap:6px;display:flex}.approved-ledger>header button{border:1px solid var(--color-line);background:var(--color-white);border-radius:3px;min-height:32px;padding:0 12px}.approved-table{overflow:auto}.approved-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.approved-table th{background:var(--color-surface);height:31px;color:var(--color-muted);text-align:left;padding:0 9px;font-weight:700}.approved-table td{border-top:1px solid var(--color-line);height:42px;padding:0 9px}.approved-table tr:hover td{background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.approved-table tr:hover td{background:color-mix(in oklab,var(--color-teal) 7%,var(--color-white))}}.approved-table .warn{color:var(--color-danger);font-weight:750}.approved-ledger>footer{border-top:1px solid var(--color-line);justify-content:space-between;padding:9px 13px;font-size:9px;display:flex}.approved-ledger>footer b{color:#fff;background:#075769;border-radius:3px;padding:4px 8px}.patent-rank-modes{gap:6px;margin:0 0 10px;display:flex}.patent-rank-modes input{border:1px solid var(--color-line);border-radius:3px;flex:1;min-width:200px;min-height:38px;padding:0 11px;font-size:12px}.patent-unknown{color:var(--color-muted)}.patent-check{border:1px solid var(--color-danger);margin-left:4px;padding:1px 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.patent-check{border:1px solid color-mix(in oklab,var(--color-danger) 45%,transparent)}}.patent-check{color:var(--color-danger);white-space:nowrap;border-radius:3px;font-size:9px;font-weight:750}.trend-label{fill:var(--ink);font-size:10px}.patent-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0 0 10px;display:grid}.patent-stats>div{border:1px solid var(--line);background:var(--white);border-radius:4px;flex-direction:column;gap:1px;padding:8px 11px;display:flex}.patent-stats b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;line-height:1.15}.patent-stats span{color:var(--muted);font-size:10px}.patent-stats i{font-style:normal;font-weight:750}.patent-stats i.is-up{color:#1b7a4b}.patent-stats i.is-down{color:var(--color-danger)}.patent-stats>div.is-todo{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.patent-stats>div.is-todo{border-color:color-mix(in oklab,var(--color-danger) 40%,var(--line))}}.patent-stats>div.is-todo b{color:var(--color-danger)}.patent-views{border:1px solid var(--line);border-radius:4px;gap:0;margin-left:auto;display:flex;overflow:hidden}.patent-views button{border:0;border-left:1px solid var(--line);background:var(--white);min-height:26px;color:var(--muted);border-radius:0;padding:0 11px;font-size:11px}.patent-views button:first-child{border-left:0}.patent-views button.is-on{background:var(--ink);color:var(--white);font-weight:700}.patent-bump{margin:0;padding:10px 14px 12px}.patent-bump figcaption{color:var(--muted);margin:0 0 6px;font-size:11px}.patent-bump svg{width:100%;height:auto;display:block}.patent-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:1080px){.patent-workspace{grid-template-columns:minmax(0,1fr)}}.patent-list{border:1px solid var(--line);background:var(--white);border-radius:5px;position:sticky;top:8px;overflow:hidden}.patent-list>header{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;min-height:36px;padding:0 11px;display:flex}.patent-list>header h2{margin:0;font-size:12px}.patent-list>header small{color:var(--muted);margin-right:auto;font-size:10px}.patent-list>header button{border:1px solid var(--line);min-height:22px;color:var(--muted);background:0 0;border-radius:3px;padding:0 6px;font-size:11px}.patent-list ol{max-height:calc(100vh - 210px);margin:0;padding:0;list-style:none;overflow-y:auto}.patent-list li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.patent-list li+li{border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent)}}.patent-list li.is-empty{color:var(--muted);padding:14px 11px;font-size:11px}.patent-list li>button{text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 40px 52px;align-items:center;gap:7px;width:100%;min-height:34px;padding:3px 11px;display:grid}.patent-list li>button:hover{background:var(--color-surface,#f7f8f9)}.patent-list li.is-on>button{background:lab(49.5641% 2.43193 -56.0625/.1);box-shadow:inset 2px 0 #2a78d6}.patent-list .place{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.patent-list .who{flex-direction:column;gap:1px;min-width:0;display:flex}.patent-list .who .name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.patent-list .who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.patent-list .who i{margin-left:3px;font-size:9px;font-style:normal;font-weight:750}.patent-list .bar{background:var(--line);border-radius:2px;height:4px}@supports (color:color-mix(in lab, red, red)){.patent-list .bar{background:color-mix(in oklab,var(--line) 80%,transparent)}}.patent-list .bar i{background:#2a78d6;border-radius:2px;height:100%;display:block}.patent-list .n{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.patent-list .patent-check{border:0;margin-left:3px;padding:0 3px;font-size:9px}.patent-more{border:0;border-top:1px solid var(--line);background:var(--color-surface,#f7f8f9);width:100%;min-height:32px;font-size:11px}.patent-list>footer{border-top:1px solid var(--line);color:var(--muted);padding:6px 11px;font-size:10px}.rank-up{color:#1b7a4b}.rank-down{color:var(--color-danger)}.rank-new{color:var(--muted);font-weight:700}.patent-detail{border:1px solid var(--line);background:var(--white);border-radius:5px}.patent-detail>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 12px;display:flex}.patent-detail>header h2{margin:0;font-size:13px}.patent-detail .patent-views{margin-left:auto}.patent-detail .patent-back{border:1px solid var(--line);background:var(--white);border-radius:3px;min-height:26px;padding:0 9px;font-size:11px}.patent-note{color:var(--muted);margin:8px 12px 0;font-size:10px}.flint-chart{width:100%;padding:2px 6px}.flint-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 12px 10px;list-style:none;display:flex}.flint-legend li{align-items:center;gap:5px;font-size:11px;display:flex}.flint-legend i{border-radius:2px;flex:none;width:10px;height:10px}.flint-legend b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.patent-owned{border-top:1px solid var(--line);padding:0 12px 12px}.patent-owned h3{margin:10px 0 2px;font-size:12px}.patent-owned h3 small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.patent-owned-list{margin:6px 0 0;padding:0;list-style:none}.patent-owned-list li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,auto) minmax(0,1fr) 62px 78px 44px;align-items:center;gap:8px;min-height:30px;padding:2px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.patent-owned-list li{border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent)}}.patent-owned-list li{font-size:11px}.patent-owned-list .nm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patent-owned-list b,.patent-owned-list .won{text-align:right;font-variant-numeric:tabular-nums}.patent-owned-list .won{color:var(--muted);font-size:10px}@media (max-width:720px){.patent-owned-list li{grid-template-columns:minmax(0,1fr) 60px;grid-template-areas:"num n""nm won""rm rm"}.patent-owned-list .num{grid-area:num}.patent-owned-list .nm{grid-area:nm}.patent-owned-list b{grid-area:n}.patent-owned-list .won{grid-area:won}.patent-owned-list .patent-remove{grid-area:rm;justify-self:start}}.board-stats{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.board-stats button{border:1px solid var(--color-line);background:var(--color-white);text-align:left;border-radius:5px;align-items:baseline;gap:7px;min-width:112px;padding:8px 13px;display:flex}.board-stats b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750;line-height:1}.board-stats span{color:var(--color-muted);font-size:10px}.board-stats .is-warn b{color:var(--color-danger)}.board-stats .is-hot{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.board-stats .is-hot{background:color-mix(in oklab,var(--color-danger) 7%,var(--color-white))}}.board-stats .is-hot b{color:var(--color-danger)}.row-link{max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.row-link{-webkit-text-decoration-color:color-mix(in oklab,currentColor 28%,transparent);-webkit-text-decoration-color:color-mix(in oklab,currentColor 28%,transparent);-webkit-text-decoration-color:color-mix(in oklab,currentColor 28%,transparent);text-decoration-color:color-mix(in oklab,currentColor 28%,transparent)}}.row-link{text-underline-offset:3px}.row-link:hover{text-decoration-color:currentColor}.approved-ledger>header{border-bottom:1px solid var(--color-line);flex-wrap:nowrap;align-items:center;gap:10px;min-height:40px;padding:0 13px;display:flex}.approved-ledger>header h2{flex:none;margin:0;font-size:14px}.approved-ledger .ledger-note{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:10px;overflow:hidden}.approved-ledger>header>.scope-filter{flex:320px;min-width:0;margin:0}.approved-ledger>header>.scope-filter .scope-line{padding-bottom:0}.approved-ledger>header>.scope-filter .scope-kinds{margin-left:auto}.approved-ledger>header button{border:1px solid var(--color-line);background:0 0;border-radius:3px;flex:none;min-height:26px;padding:0 9px;font-size:10px}.workbar-title{flex-direction:row;align-items:baseline;gap:8px;min-width:0;display:flex}.workbar-title strong{white-space:nowrap;font-size:13px}.workbar-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbar .sync-state{margin-left:auto}.workbar .account>button{margin-right:8px}.hq-stack{grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;height:calc(100vh - 76px);display:grid}.hq-stack>*{min-height:0}.approved-partner .hq-stack{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,27%);align-items:stretch}.approved-partner .hq-left{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.approved-partner .hq-left-bottom{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;min-height:0;display:grid}.approved-partner .hq-left>section,.approved-partner .hq-left-bottom>section,.approved-partner .hq-stack>section{flex-direction:column;min-height:0;display:flex}.approved-partner .hq-stack>section>.approved-table,.approved-partner .hq-left>section>.approved-table,.approved-partner .hq-left-bottom>section>.approved-table{flex:1;min-height:0;overflow:auto}@media (max-width:1200px){.approved-partner .hq-stack{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}.hq-reco{flex-direction:column;min-height:0;display:flex}.hq-reco>header{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.hq-reco>header h2{margin:0;font-size:13px}.hq-reco>header .ledger-note{color:var(--color-muted);flex:1;font-size:10px}.hq-reco>header button{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-teal);border-radius:3px;padding:2px 8px;font-size:10px}.reco-cards{flex:1;min-height:0;padding:9px;overflow:auto}.reco-card{border:1px solid var(--color-line,var(--line));background:var(--color-white,var(--white));border-radius:5px;flex-direction:column;justify-content:center;min-height:calc(25% - 5.25px);margin-bottom:7px;display:flex;overflow:hidden}.reco-card:last-child{margin-bottom:0}.reco-card:hover{border-color:var(--color-teal,var(--teal))}.reco-head{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 13px;display:block}.reco-title{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.reco-head strong{font-size:14px;font-weight:750}.reco-title em{font-style:normal}.reco-score{border:1px solid var(--color-line,var(--line));color:var(--color-teal,var(--teal));border-radius:9px;padding:1px 7px;font-size:10px;font-weight:650}.reco-head small{color:var(--color-muted,var(--muted));margin-top:3px;font-size:11px;display:block}.reco-head p{color:var(--color-ink,var(--ink));-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.hq-top>section{flex-direction:column;min-height:0;display:flex}.hq-top>section>.approved-table{flex:1;min-height:0;overflow:auto}.hq-top{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:stretch;gap:12px;display:grid}@media (max-width:900px){.hq-top{grid-template-columns:minmax(0,1fr)}}.hq-pager{border-top:1px solid var(--color-line);flex:none;justify-content:flex-end;align-items:center;gap:3px;padding:7px 11px;font-size:10px;display:flex}.hq-top .approved-table{overflow-x:hidden}.patent-notice-table,.material-order-mini{table-layout:fixed;width:100%}.patent-notice-table td,.material-order-mini td,.patent-notice-table th,.material-order-mini th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patent-notice-table th:nth-child(2),.patent-notice-table td:nth-child(2){width:215px}.patent-notice-table th:nth-child(4),.patent-notice-table td:nth-child(4){width:26%}.patent-notice-table th:nth-child(5),.patent-notice-table td:nth-child(5){text-align:right;width:62px;padding-left:4px;padding-right:10px}.material-order-mini th:nth-child(2),.material-order-mini td:nth-child(2){width:28%}.material-order-mini th:nth-child(4),.material-order-mini td:nth-child(4){width:58px;padding-left:6px;padding-right:6px}.material-order-mini th:nth-child(5),.material-order-mini td:nth-child(5){text-align:right;width:60px;padding-left:2px;padding-right:10px}.company-rank-mini{table-layout:fixed;width:100%}.company-rank-mini td,.company-rank-mini th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-rank-mini th:nth-child(3),.company-rank-mini td:nth-child(3){text-align:right;width:88px;padding-left:2px;padding-right:10px}.approved-ledger header button.on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.patent-notice-table td:nth-child(2),.material-order-mini td:nth-child(2),.partner-notice-table td:nth-child(3),.partner-project-table td:nth-child(2){font-size:11px;font-weight:700}.hq-top .blank-row td,.hq-stack .approved-ledger .blank-row td{color:var(--color-muted)}.hq-top .blank-row .seq-col,.hq-stack .approved-ledger .blank-row .seq-col{opacity:.45}.hq-pager button.on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.hq-pager button{border:1px solid var(--color-line);background:var(--color-white);border-radius:3px;min-width:22px;min-height:22px;padding:0 5px;line-height:1}.hq-pager button:disabled{opacity:.35}.hq-pager b{font-variant-numeric:tabular-nums;text-align:center;min-width:30px}.approved-table .deadline-table{table-layout:fixed}.partner-notice-table,.partner-project-table{table-layout:fixed;width:100%}.partner-notice-table td,.partner-project-table td,.partner-notice-table th,.partner-project-table th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-notice-table th:nth-child(2),.partner-notice-table td:nth-child(2){width:76px}.partner-notice-table th:nth-child(3),.partner-notice-table td:nth-child(3){width:215px}.partner-notice-table th:nth-child(4),.partner-notice-table td:nth-child(4){width:400px}.partner-notice-table th:nth-child(5),.partner-notice-table td:nth-child(5){width:128px;padding-left:6px;padding-right:8px}.partner-notice-table th:nth-child(6),.partner-notice-table td:nth-child(6){text-align:center;width:62px;padding-left:4px;padding-right:10px}.partner-notice-table th:nth-child(7),.partner-notice-table td:nth-child(7){border-left:0;padding:0}.spacer-col{padding:0}.notice-focus{border:1px solid var(--color-line);background:#132b3c08;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:9px 13px;font-size:12px;display:flex}.notice-focus button{border:1px solid var(--color-line,var(--line));background:var(--color-white,var(--white));color:var(--color-teal);cursor:pointer;border-radius:4px;padding:3px 9px;font-size:11px}.partner-project-table th:nth-child(2),.partner-project-table td:nth-child(2){width:170px}.partner-project-table td:nth-child(4),.partner-project-table td:nth-child(5),.partner-project-table td:nth-child(6),.partner-project-table td:nth-child(7){letter-spacing:-.2px;font-size:10px}.partner-project-table th:nth-child(4),.partner-project-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:116px;padding-right:8px}.partner-project-table th:nth-child(5),.partner-project-table td:nth-child(5),.partner-project-table th:nth-child(6),.partner-project-table td:nth-child(6),.partner-project-table th:nth-child(7),.partner-project-table td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums;width:100px;padding-right:8px}.partner-project-table th:nth-child(8),.partner-project-table td:nth-child(8){text-align:right;width:74px;padding-right:8px}.partner-project-table th:nth-child(9),.partner-project-table td:nth-child(9){width:118px}@media (max-width:1400px){.partner-project-table th:nth-child(9),.partner-project-table td:nth-child(9){display:none}}.partner-project-table th:nth-child(10),.partner-project-table td:nth-child(10){text-align:center;width:74px;padding-left:4px;padding-right:8px}.site-table{table-layout:fixed;width:100%;min-width:1510px}.site-table th:nth-child(2),.site-table td:nth-child(2){width:170px}.site-table .seq-col{width:31px;color:var(--color-muted,var(--muted));text-align:left;font-variant-numeric:tabular-nums;padding-left:10px;padding-right:2px;font-size:9px;font-weight:400}.site-table td,.site-table th{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.site-table th:nth-child(3),.site-table td:nth-child(3){width:190px}.site-table th:nth-child(4),.site-table td:nth-child(4){width:80px}.site-table th:nth-child(5),.site-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;width:136px;padding-right:8px}.site-table th:nth-child(6),.site-table td:nth-child(6),.site-table th:nth-child(7),.site-table td:nth-child(7),.site-table th:nth-child(8),.site-table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums;width:148px;padding-right:6px}.site-table th:nth-child(9),.site-table td:nth-child(9){white-space:normal;width:140px;line-height:1.35}.site-table th:nth-child(10),.site-table td:nth-child(10),.site-table th:nth-child(11),.site-table td:nth-child(11){width:72px}.site-table th:nth-child(12),.site-table td:nth-child(12){width:112px}.site-table th:nth-child(13),.site-table td:nth-child(13){text-align:center;width:62px;padding-left:4px;padding-right:10px}.pay-cell{white-space:nowrap}.pay-cell .pay-amount{display:inline-block}.pay-cell .pay-step{border:1px solid var(--color-line,var(--line));background:var(--color-white,var(--white));cursor:pointer;color:var(--color-deep,var(--deep));vertical-align:1px;border-radius:9px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:600}.pay-cell .pay-step:hover{border-color:var(--color-deep,var(--deep));background:var(--color-deep,var(--deep));color:#fff}.pay-cell .pay-step:disabled{opacity:.45;cursor:default}.pay-cell{position:relative}.pay-end-ask{z-index:6;border:1px solid var(--color-ink,var(--ink));background:var(--color-white,#fff);white-space:nowrap;border-radius:5px;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #132b3c2e}.pay-end-ask input[type=date]{border:1px solid var(--color-ink,var(--ink));border-radius:3px;max-width:118px;padding:2px 4px;font-size:11px}.pay-cell .pay-cancel{border:1px solid var(--color-line,var(--line));background:var(--color-white,#fff);color:var(--color-muted,var(--muted));border-radius:9px;padding:0 5px;font-size:11px}.warranty-table .undo-close{color:var(--color-muted,var(--muted));margin-left:8px;text-decoration:underline}.warranty-table .undo-close:hover{color:var(--color-deep,var(--deep))}.warranty-table .undo-close:disabled{opacity:.45;cursor:default}.notif-remove{color:var(--color-muted,var(--muted))}.notif-remove:hover{color:var(--color-deep,var(--deep))}.notif-read-mark{color:var(--color-muted,var(--muted));font-size:11px}.pay-cell .pay-done{color:var(--color-muted,var(--muted));margin-left:5px;font-size:10px}.pay-cell.is-pending .pay-amount{color:var(--color-danger,var(--red));font-weight:650}.pay-cell.is-paid .pay-amount{color:var(--color-muted,var(--muted))}.edit-cell .cell-edit{font:inherit;color:inherit;text-align:inherit;cursor:text;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;margin:-1px -4px;padding:1px 4px;overflow:hidden}.edit-cell .cell-edit:hover{border-color:var(--color-line,var(--line));background:var(--color-white,var(--white))}.edit-cell .cell-edit:focus-visible{border-color:var(--color-deep,var(--deep));background:var(--color-white,var(--white));outline:2px solid var(--color-focus);outline-offset:-2px}.edit-cell .cell-edit:disabled{opacity:.5;cursor:default}.edit-cell .cell-edit.is-empty{color:var(--color-muted,var(--muted));font-size:10px;font-weight:400}.edit-cell .cell-input{border:1px solid var(--color-deep,var(--deep));width:100%;min-width:0;font:inherit;text-align:inherit;background:var(--color-white,var(--white));color:inherit;font-variant-numeric:inherit;border-radius:6px;margin:-1px -4px;padding:1px 4px}.edit-cell.is-person{white-space:normal}.edit-cell.is-person small{line-height:1.3;display:block}.pay-cell.edit-cell .cell-edit{max-width:calc(100% - 34px)}.site-table td.edit-sheet-cell{white-space:normal;background:var(--color-paper);padding:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.site-table td.edit-sheet-cell{background:color-mix(in oklab,var(--color-paper) 40%,var(--color-white))}}.site-table form.record-sheet,.site-dialog form.record-sheet{white-space:normal;gap:12px 18px;display:grid}.site-table form.record-sheet{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px 18px}.site-dialog form.record-sheet{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 2px}.site-table form.record-sheet>b,.site-table form.record-sheet>h3{grid-column:1/-1;margin:0}.site-table form.record-sheet>b{margin-bottom:-6px}.site-table form.record-sheet>h3{font-size:17px;font-weight:750}.site-table form.record-sheet label,.site-dialog form.record-sheet label{gap:5px;min-width:0;font-size:11px;display:grid}.site-table form.record-sheet label>span,.site-dialog form.record-sheet label>span{color:var(--color-muted);font-weight:700}.site-table form.record-sheet input,.site-table form.record-sheet select,.site-dialog form.record-sheet input,.site-dialog form.record-sheet select{border:1px solid var(--line);background:var(--color-white);width:100%;min-width:0;min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 10px;font-size:12px}.site-table form.record-sheet label.pay-edit,.site-dialog form.record-sheet label.pay-edit{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px 6px;display:grid}.site-table form.record-sheet label.pay-edit>span,.site-dialog form.record-sheet label.pay-edit>span{grid-column:1/-1}.site-table form.record-sheet label.pay-edit input.pct,.site-dialog form.record-sheet label.pay-edit input.pct{text-align:right}.site-table form.record-sheet>button,.site-dialog form.record-sheet>button{background:var(--teal);width:auto;min-height:38px;color:var(--on-teal);border:0;border-radius:4px;grid-column:1/-1;justify-self:end;padding:0 24px;font-size:12px;font-weight:700}.record-sheet label.pay-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-sheet label.pay-edit>span{flex:0 0 100%}.record-sheet label.pay-edit input.pct{text-align:right;flex:0 0 62px}.record-sheet label.pay-edit input:not(.pct){flex:120px}.site-add-line{gap:14px;margin:8px 2px 0;font-size:11px;display:flex}.site-add-line button:disabled{opacity:.4;cursor:default}.site-heading{align-items:baseline}.pay-inline{align-items:baseline;gap:18px;margin-left:auto;display:flex}.pay-inline span{align-items:baseline;gap:6px;display:inline-flex}.pay-inline b{color:var(--color-muted,var(--muted));font-size:12px;font-weight:600}.pay-inline em{font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:700}.ledger-note .home-pay{white-space:nowrap;gap:12px;margin-left:0}.ledger-note .home-pay em{font-size:13px}.site-heading .pay-inline{flex-flow:row;justify-self:end;align-items:baseline;gap:18px;width:max-content;max-width:none;margin-left:0;display:flex}.site-heading .pay-inline span{white-space:nowrap;display:inline-flex}.site-table td.pay-cell.interim-cell{white-space:normal;line-height:1.3;overflow:hidden}.interim-cell .interim-row{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:3px 5px;min-width:0;font-size:11px;display:flex}.interim-cell .interim-row i{color:var(--color-muted);min-width:24px;font-style:normal}.interim-cell .interim-amt{font-variant-numeric:tabular-nums}.site-table .pay-cell.edit-cell .cell-edit{text-align:right;vertical-align:middle;width:calc(100% - 38px);max-width:none;display:inline-block}.site-table .pay-cell .pay-step,.site-table .pay-cell .pay-done{box-sizing:border-box;text-align:center;vertical-align:middle;width:34px;margin-left:4px;padding-left:0;padding-right:0;display:inline-block}.site-table .interim-cell .pay-amount{text-align:right;width:calc(100% - 38px);display:block}.interim-cell .interim-row{justify-content:flex-end}.interim-cell .interim-row .pay-step,.interim-cell .interim-row .pay-done{text-align:center;flex:0 0 34px;width:34px;margin-left:0}.interim-cell .interim-row.is-pending{color:var(--color-danger)}.interim-cell .interim-row.is-paid{color:var(--color-muted)}.interim-cell .pay-done{color:var(--color-muted);font-size:10px;font-style:normal}.interim-edit{grid-column:1/-1;gap:6px;display:grid}.interim-edit .interim-title{color:var(--color-muted);font-size:11px;font-weight:700}.interim-edit .interim-row-edit{grid-template-columns:90px 72px minmax(0,1fr) 120px auto;align-items:center;gap:6px;display:grid}.interim-edit .interim-row-edit input.pct{text-align:right}.pay-inline span:first-child em{color:var(--color-danger,var(--red))}.kind-lanes{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.kind-lanes button{border:1px solid var(--color-line,var(--line));background:var(--color-white,var(--white));cursor:pointer;border-radius:14px;padding:5px 13px;font-size:11px;font-weight:600}.kind-lanes button.on{border-color:var(--color-deep,var(--deep));background:var(--color-deep,var(--deep));color:#fff}.warranty-table{table-layout:fixed;width:100%;min-width:1400px}.warranty-table td,.warranty-table th{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.warranty-table .seq-col{width:31px;color:var(--color-muted,var(--muted));text-align:left;font-variant-numeric:tabular-nums;padding-left:10px;padding-right:2px;font-size:9px;font-weight:400}.warranty-table th:nth-child(2),.warranty-table td:nth-child(2){width:200px}.warranty-table th:nth-child(3),.warranty-table td:nth-child(3){width:300px}.warranty-table th:nth-child(4),.warranty-table td:nth-child(4),.warranty-table th:nth-child(6),.warranty-table td:nth-child(6){width:104px}.warranty-table th:nth-child(5),.warranty-table td:nth-child(5){white-space:normal;width:230px;line-height:1.35}.warranty-table th:nth-child(7),.warranty-table td:nth-child(7){white-space:normal;width:200px;line-height:1.35}.warranty-table .left-lines span{white-space:nowrap;display:inline}.warranty-table th:nth-child(8),.warranty-table td:nth-child(8){width:70px}.warranty-table th:nth-child(9),.warranty-table td:nth-child(9){text-align:left;min-width:150px;padding-left:4px;padding-right:10px}.warranty-table .row-actions{flex-wrap:nowrap;gap:6px}.warranty-table .row-actions button{padding:4px 9px;font-size:11px}.warranty-table .undo-close{margin-left:0}.warranty-table td .warn{color:var(--color-danger,var(--red));font-weight:650}.warranty-table td .muted{color:var(--color-muted,var(--muted))}.warranty-sum{font-weight:600}.warranty-more{white-space:nowrap;margin-left:6px;font-size:12px}.warranty-lines th:nth-child(3),.warranty-lines td:nth-child(3){text-align:left;width:auto;padding-right:0}.warranty-lines .cell-input{width:100%;min-width:68px}.warranty-lines tr.is-expired td,.warranty-lines tr.is-expired input,.warranty-table tr.is-expired td{color:var(--color-muted,var(--muted));opacity:.75;text-decoration:line-through}.warranty-lines tr.is-expired .warranty-remove{opacity:1;text-decoration:none}.warranty-remove{color:var(--color-muted,var(--muted))}.warranty-remove:hover{color:var(--color-danger,#c0392b)}.warranty-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0 4px;display:flex}.warranty-add label{color:var(--color-muted,var(--muted));flex-direction:column;gap:3px;font-size:12px;display:flex}.warranty-add input{border:1px solid var(--color-line,var(--line));border-radius:8px;min-width:110px;padding:5px 8px}.warranty-add .pay-step{border:1px solid var(--color-line,var(--line));background:var(--color-surface,#fff);cursor:pointer;border-radius:9px;margin-left:0;padding:6px 14px}.warranty-add .pay-step:hover{border-color:var(--color-deep,var(--deep));background:var(--color-deep,var(--deep));color:#fff}.warranty-add .pay-step:disabled{opacity:.45;cursor:default}@media (max-width:680px){.warranty-add{flex-direction:column;align-items:stretch}.warranty-add input{width:100%}}.as-table{table-layout:fixed;width:100%;margin:6px 0}.as-table th:first-child,.as-table td:first-child{width:110px}.as-table th:nth-child(3),.as-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;width:110px;padding-right:12px}.as-table th:nth-child(4),.as-table td:nth-child(4){width:110px}.as-table th,.as-table td{text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;font-size:11px;overflow:hidden}.as-table thead th{color:var(--color-muted,var(--muted));font-size:10px;font-weight:600}.site-table td small{color:var(--color-muted,var(--muted));margin-top:1px;font-size:10px;line-height:1.3;display:block}.site-table td .warn{color:var(--color-danger,#b4231f);font-weight:650}.site-table td .muted{color:var(--color-muted,var(--muted))}.site-progress{background:var(--color-line,var(--line));border-radius:3px;height:5px;display:block}@supports (color:color-mix(in lab, red, red)){.site-progress{background:color-mix(in oklab,var(--color-line,var(--line)) 70%,transparent)}}.site-progress{overflow:hidden}.site-progress i{background:var(--color-teal,var(--teal));border-radius:3px;height:100%;display:block}.site-table td em{color:var(--color-muted,var(--muted));margin-top:2px;font-size:10px;font-style:normal;display:block}.site-dialog{width:min(760px,94vw);max-width:760px}.site-dialog-body{padding:0 16px 16px;overflow:auto}.partner-project-table .row-link{color:var(--color-teal)}.approved-table .patent-notice-table{table-layout:fixed}.approved-table .patent-notice-table td{text-overflow:ellipsis;overflow:hidden}.approved-table .patent-notice-table td small{color:var(--color-muted);text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.approved-table .material-order-mini{table-layout:fixed}.approved-table .material-order-mini td{text-overflow:ellipsis;overflow:hidden}.approved-table .material-order-mini td small{color:var(--color-muted);text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.kapt-notice-table{table-layout:fixed;white-space:normal!important}.kapt-notice-table th,.kapt-notice-table td{overflow-wrap:anywhere}.kapt-notice-table td:last-child button{white-space:normal}.kapt-dashboard{padding-top:10px;padding-bottom:10px}.kapt-dashboard .work-heading{min-height:62px;padding-bottom:8px}.kapt-dashboard .work-heading p{margin-bottom:3px}.approved-table .kapt-notice-table th{height:25px;padding:0 7px}.approved-table .kapt-notice-table td{height:29px;padding:1px 7px;line-height:1.1}.kapt-notice-table td:first-child button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.kapt-pagination{align-items:center;gap:4px;display:flex}.kapt-pagination button{border:1px solid var(--color-line);background:var(--color-white);border-radius:3px;min-width:32px;height:32px;padding:0 8px;font-size:9px}.kapt-pagination button.current{color:#fff;background:#075769;border-color:#075769;font-weight:750}.kapt-pagination em{color:var(--color-muted);margin-left:4px;font-style:normal}.approved-bottom h3,.approved-partner-bottom h3{margin:0;font-size:12px}.approved-bottom section>button,.approved-partner-bottom section>button{border:0;border-bottom:1px solid var(--color-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 11px;display:flex}.approved-bottom section>button:last-child,.approved-partner-bottom section>button:last-child{border-bottom:0}.approved-bottom span,.approved-partner-bottom span{font-size:9px;font-weight:700}.approved-bottom{grid-template-columns:repeat(auto-fit,minmax(230px,330px));justify-content:start;gap:10px;display:grid}.approved-bottom section>header,.approved-partner-bottom section>header{border-bottom:1px solid var(--color-line);min-height:39px;padding:0 11px}.approved-bottom small,.approved-partner-bottom small{color:var(--color-teal);font-size:9px}@media (min-width:1200px){.workspace-hq .workbar,.workspace-partner .workbar{min-height:60px}.workspace-hq .workbar-title strong,.workspace-partner .workbar-title strong{font-size:17px}.workspace-hq .dashboard,.workspace-partner .dashboard{padding-top:14px}}@media (min-width:1500px) and (max-height:950px){.approved-hq,.approved-partner{gap:8px;padding-top:8px;padding-bottom:8px}.approved-hq .approved-bottom section>header{min-height:32px}.approved-hq .approved-bottom section>button{min-height:27px;padding:4px 9px}}.approved-bottom button>span,.approved-partner-bottom button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.approved-bottom em,.approved-partner-bottom em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:500;overflow:hidden}.ledger-empty{color:var(--muted);margin:0;padding:22px 17px;font-size:9px;line-height:1.7}@media (min-width:1500px) and (max-height:950px){.approved-hq .approved-table td,.approved-partner .approved-table td{height:32px}.approved-hq .approved-bottom{max-height:172px}.approved-hq .approved-bottom section>header{min-height:34px}.approved-hq .approved-bottom section>button{min-height:45px;padding:5px 9px}}.sales-report{align-content:start;gap:14px;display:grid}.sales-evidence>label{flex-direction:column;gap:7px;display:flex}.sales-evidence label>span{font-size:10px;font-weight:750}.sales-evidence textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-height:40px;color:var(--color-ink);resize:vertical;min-height:96px;padding:9px 11px}.sales-evidence{gap:12px;padding:16px;display:grid}.sales-evidence>button{border:1px dashed var(--color-teal);border-radius:var(--radius-sm);background:var(--color-teal);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:68px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-evidence>button{background:color-mix(in oklch,var(--color-teal) 5%,var(--color-white))}}.sales-evidence>button{color:var(--color-teal)}.sales-evidence>button small{color:var(--color-muted);font-size:9px}.form-error{color:var(--color-danger);margin:8px 0;display:block}.loading-state{color:var(--muted);margin:8px 0;font-size:.88rem;display:block}.signup-link{border:1px solid var(--color-teal);color:var(--color-teal);background:0 0;margin-top:8px}.signup-link:hover{background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.signup-link:hover{background:color-mix(in oklch,var(--color-teal) 7%,transparent)}}.signup-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.signup-page{background:#f4f7f7;min-height:100vh}.signup-page>header{border-bottom:1px solid var(--color-line);background:var(--color-white);justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 530px);display:flex}.signup-page>header>button{color:var(--color-teal);background:0 0;border:0}.signup-form{gap:14px;max-width:920px;margin:0 auto;padding:40px 24px 70px;display:grid}.signup-title{margin-bottom:8px}.signup-title h1{margin:4px 0 7px;font-size:34px}.signup-title>span,.signup-form section>p,.signup-form section>small{color:var(--color-muted);font-size:11px}.signup-form section{border:1px solid var(--color-line);background:var(--color-white);border-radius:8px;padding:22px}.signup-form section h2{margin:0 0 16px;font-size:15px}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 16px;display:grid}.signup-grid label,.hq-account-form label{flex-direction:column;gap:10px;min-width:0;display:flex}.signup-grid label span,.hq-account-form label{min-height:18px;font-size:13px;font-weight:750}.signup-grid input,.performance-list input,.hq-account-form input{border:1px solid var(--color-line);background:var(--color-white);border-radius:0;width:100%;min-width:0;height:56px;padding:0 16px;font-size:14px}.signup-grid input[type=file]{padding:14px 16px}.performance-list{gap:10px;margin-top:16px;display:grid}.performance-list>div{grid-template-columns:70px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.performance-list strong{font-size:13px}.signup-consent{font-size:12px}.signup-success{color:#14633e;background:#e8f6ef;padding:12px}.signup-form>.login-submit{max-width:300px}.member-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;display:grid}.application-list{gap:9px;padding:12px;display:grid}.application-list article{border:1px solid var(--color-line);border-radius:5px;padding:13px}.application-list article header{justify-content:space-between;display:flex}.application-list article header div{flex-direction:column;gap:3px;display:flex}.application-list article small,.application-list article p,.application-list li{color:var(--color-muted);font-size:9px}.application-list article header>b{color:var(--color-teal);font-size:9px}.document-links{flex-wrap:wrap;gap:6px;display:flex}.document-links a{border:1px solid var(--color-line);color:var(--color-teal);padding:5px 7px;font-size:9px}.application-list footer{justify-content:flex-end;gap:6px;display:flex}.application-list footer button,.hq-account-form button{border:1px solid var(--color-teal);background:var(--color-white);min-height:34px;color:var(--color-teal);padding:0 12px}.application-list footer button:last-child,.hq-account-form button{background:var(--color-teal);color:var(--on-teal)}.basis-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.basis-toggle input{accent-color:var(--color-teal)}.winner-lookup{border:0;border-bottom:1px solid var(--color-line);color:var(--color-teal);font:inherit;line-height:inherit;text-align:left;vertical-align:baseline;background:0 0;padding:0;display:inline}.winner-lookup:hover{border-color:var(--color-teal)}.company-record-body{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;width:min(1040px,100%);max-height:92vh;overflow:auto}.company-record-body .award-table th:first-child,.company-record-body .award-table td:first-child{width:22%}.company-record-body .award-table th:nth-child(2),.company-record-body .award-table td:nth-child(2){width:30%}.company-record-body .award-table th:nth-child(3),.company-record-body .award-table td:nth-child(3){width:13%}.company-record-body .award-table th:nth-child(4),.company-record-body .award-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;width:35%;overflow:hidden}.company-record-body>header{z-index:1;background:var(--color-white);border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;top:0}.company-record-body>header strong{font-size:16px}.company-record-body>header span{color:var(--color-muted);font-size:11px}.company-record-body>header button{border:1px solid var(--color-line);background:var(--color-white);min-height:32px;margin-left:auto;padding:0 14px;font-size:12px}.company-record-body .award-summary,.company-record-body .award-patents,.company-record-body .award-table{padding-left:15px;padding-right:15px}.kapt-notice-table .briefing-scheduled{color:var(--color-ink);white-space:nowrap;font-weight:700}.kapt-notice-table .briefing-anytime{color:var(--color-teal);white-space:nowrap;font-weight:700}.kapt-notice-table .briefing-none{color:var(--color-muted);white-space:nowrap}.kapt-notice-table{table-layout:fixed;width:100%}.kapt-notice-table col:first-child{width:40px}.kapt-notice-table col:nth-child(2){width:42.5%}.kapt-notice-table col:nth-child(3){width:12%}.kapt-notice-table col:nth-child(4){width:13.5%}.kapt-notice-table col:nth-child(5){width:13%}.kapt-notice-table col:nth-child(6){width:14%}.kapt-notice-table col:nth-child(7){width:5%}.kapt-award-table col:first-child{width:56%}.kapt-award-table col:nth-child(2){width:10%}.kapt-award-table col:nth-child(3){width:15%}.kapt-award-table col:nth-child(4){width:19%}.approved-table .kapt-notice-table th,.approved-table .kapt-notice-table td{text-overflow:clip;white-space:normal;vertical-align:top;min-width:0;height:auto;padding:6px;line-height:1.35;overflow:visible}.approved-table .kapt-award-table td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approved-table .kapt-award-table th,.approved-table .kapt-award-table td{vertical-align:middle}.approved-table .kapt-award-table th:nth-child(3),.approved-table .kapt-award-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;padding-right:34px}.approved-table .kapt-award-table th:nth-child(4),.approved-table .kapt-award-table td:nth-child(4){padding-left:28px}.approved-table .kapt-award-table td:nth-child(2){line-height:1.35}.approved-table .kapt-award-table td:nth-child(2) .winner-lookup{border:0;border-bottom:1px solid var(--color-line);color:var(--color-teal);font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;padding:0;display:inline}.kapt-notice-table .notice-title-cell{white-space:nowrap}.kapt-notice-table .notice-title-cell a{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.kapt-notice-table .notice-title-cell small{color:var(--color-muted);text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.kapt-notice-table .license-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kapt-notice-table .license-cell small{color:var(--color-muted);margin-top:1px;font-size:9px;display:block}.kapt-notice-table .patent-cell div{margin-bottom:2px}.kapt-notice-table td button{white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 7px;overflow:hidden}.member-admin .manual-check-note{border:1px dashed var(--color-line);color:var(--color-muted);border-radius:4px;margin:9px 0 0;padding:9px 11px;font-size:12px}.member-admin .application-list{gap:12px;padding:14px}.member-admin .application-list article{padding:16px}.member-admin .application-list article header strong{font-size:16px}.member-admin .application-list article header>b{font-size:12px}.member-admin .application-list article small,.member-admin .application-list article p,.member-admin .application-list li{font-size:12px;line-height:1.75}.member-admin .document-links a{padding:7px 10px;font-size:11px}.member-admin .application-list footer button{min-height:40px;padding:0 18px;font-size:12px}.member-admin .empty-row,.member-admin .hq-account-form,.member-admin .hq-account-form label{font-size:12px}.member-admin .hq-account-form button{min-height:40px;font-size:12px}.member-admin .hq-account-list p{font-size:12px}.member-admin .document-links button{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-teal);padding:7px 10px;font-size:11px}.member-admin .application-list footer button.danger,.member-admin .application-list footer button.danger:last-child{border-color:var(--color-danger);background:var(--color-white);color:var(--color-danger)}.doc-viewer{z-index:60;background:#0c1a238c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doc-viewer-body{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;flex-direction:column;width:min(960px,100%);max-height:92vh;display:flex;overflow:hidden}.doc-viewer-body>header{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.doc-viewer-body>header strong{font-size:14px}.doc-viewer-body>header a{color:var(--color-teal);margin-left:auto;font-size:11px;text-decoration:underline}.doc-viewer-body>header button{border:1px solid var(--color-line);background:var(--color-white);min-height:32px;padding:0 14px;font-size:12px}.doc-viewer-body object{background:var(--color-paper);border:0;width:100%;height:min(78vh,900px)}.doc-viewer-body object p{padding:20px;font-size:12px}.partner-directory{grid-template-columns:minmax(280px,.7fr) minmax(0,1.7fr);gap:16px;display:grid}.partner-directory-list{flex-direction:column;max-height:calc(100vh - 300px);display:flex;overflow:auto}.partner-directory-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-right:12px;display:grid}.partner-directory-row.active{background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.partner-directory-row.active{background:color-mix(in oklch,var(--color-teal) 8%,transparent)}}.partner-pick{text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.partner-pick strong{font-size:13px}.partner-pick small{color:var(--color-muted);font-size:11px}.partner-info{border:1px solid var(--color-line);background:var(--color-white);width:26px;height:26px;color:var(--color-teal);border-radius:50%;place-items:center;font-size:13px;font-weight:750;line-height:1;display:grid}.partner-info:hover{border-color:var(--color-teal);background:var(--color-teal);color:var(--on-teal)}.partner-directory-row>b{color:var(--color-teal);font-size:11px}.company-profile-body{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;width:min(680px,100%);max-height:92vh;overflow:auto}.company-profile-body>header{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:13px 15px;display:flex}.company-profile-body>header strong{font-size:16px}.company-profile-body>header span{color:var(--color-teal);font-size:11px}.company-profile-body>header button{border:1px solid var(--color-line);background:var(--color-white);min-height:32px;margin-left:auto;padding:0 14px;font-size:12px}.company-profile-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;padding:15px;display:grid}.company-profile-body dl div{flex-direction:column;gap:3px;display:flex}.company-profile-body dl div.wide{grid-column:1/-1}.company-profile-body dt{color:var(--color-muted);font-size:11px}.company-profile-body dd{margin:0;font-size:12px;line-height:1.6}.company-profile-body>footer{padding:0 15px 15px;display:flex}.company-profile-body>footer button{border:1px solid var(--color-teal);background:var(--color-teal);min-height:38px;color:var(--on-teal);padding:0 15px;font-size:12px}.company-profile-body .doc-missing{color:var(--color-muted);font-size:12px}.partner-awards{padding:14px}.partner-awards>header{border-bottom:1px solid var(--color-line);padding-bottom:12px}.partner-awards>header strong{font-size:16px;display:block}.partner-awards>header small{color:var(--color-muted);font-size:11px}.award-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.award-summary article{border:1px solid var(--color-line);border-radius:4px;flex-direction:column;gap:4px;padding:12px;display:flex}.award-summary span{color:var(--color-muted);font-size:11px}.award-summary strong{font-size:20px;font-weight:700}.award-summary small{color:var(--color-teal);font-size:12px}.award-patents{padding-bottom:12px}.award-patents h3{margin:0 0 7px;font-size:12px}.award-patents p{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto auto;gap:10px;margin:0;padding:7px 0;font-size:12px;display:grid}.award-patents b{color:var(--color-teal)}.award-patents small{color:var(--color-muted);font-size:11px}.award-table{overflow:auto}.award-table table{border-collapse:collapse;width:100%}.award-table th,.award-table td{border-bottom:1px solid var(--color-line);text-align:left;min-width:0;height:auto;padding:8px 10px;font-size:12px}.award-table thead th{color:var(--color-muted);font-size:11px}.award-table td strong{font-size:12px;display:block}.award-table td small{color:var(--color-muted);font-size:11px;display:block}.award-table .award-amount{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:980px){.partner-directory,.company-profile-body dl,.award-summary{grid-template-columns:1fr}}@media (min-width:981px){.dashboard.member-admin,.dashboard.partner-status,.dashboard.sales-report{overflow:hidden auto}}.partner-awards .award-table{max-height:min(52vh,520px);overflow:auto}.partner-awards .award-table thead th{z-index:1;background:var(--color-surface,#fff);position:sticky;top:0}.hq-account-form{gap:10px;padding:14px;display:grid}.hq-account-list{border-top:1px solid var(--color-line)}.hq-account-list p{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 13px;font-size:9px;display:grid}.hq-account-list p b{color:var(--color-teal)}@media (max-width:760px){.signup-form{padding:24px 14px 60px}.signup-grid,.member-admin-grid{grid-template-columns:1fr}.performance-list>div{grid-template-columns:54px minmax(0,1fr)}.performance-list>div input:last-child{grid-column:2}.signup-page>header{padding:0 14px}}.approved-ledger[aria-busy=true]{opacity:.72;transition:opacity .16s}.signup-form{gap:28px;max-width:1120px;padding-top:56px}.signup-title{border-bottom:1px solid var(--color-ink);max-width:720px;padding-bottom:24px}.signup-title h1{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(36px,4vw,52px)}.signup-title>span{max-width:58ch;margin-top:12px;font-size:14px;line-height:1.7;display:block}.signup-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;display:grid}.signup-index{border-top:3px solid var(--color-teal);background:var(--color-ink);color:var(--color-white);padding:24px;position:sticky;top:24px}.signup-index>strong{font-size:13px}.signup-index ol{gap:0;margin:20px 0;padding:0;list-style:none;display:grid}.signup-index li{border-top:1px solid #ffffff2e;grid-template-columns:32px 1fr;gap:10px;padding:16px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.signup-index li{border-top:1px solid color-mix(in oklch,var(--color-white) 18%,transparent)}}.signup-index li b{color:var(--color-mint);font-size:11px}.signup-index li span{flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:13px;font-weight:750;display:flex}.signup-index li small,.signup-index>p{color:#ffffffa3}@supports (color:color-mix(in lab, red, red)){.signup-index li small,.signup-index>p{color:color-mix(in oklch,var(--color-white) 64%,transparent)}}.signup-index li small,.signup-index>p{font-size:10px;font-weight:400;line-height:1.6}.signup-fields{gap:20px;display:grid}.signup-form .signup-fields>section{border-radius:0;padding:30px}.signup-fields section>header{border-bottom:1px solid var(--color-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:24px;padding-bottom:20px;display:grid}.signup-fields section>header>span{background:var(--color-ink);width:36px;height:36px;color:var(--color-white);place-items:center;font-size:11px;display:grid}.signup-fields section>header>div{flex-wrap:wrap;align-items:baseline;gap:7px 14px;min-width:0;display:flex}.signup-fields section>header h2{font-family:var(--font-display);margin:0;font-size:21px}.signup-fields section>header p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.6}.capital-field{grid-column:auto;max-width:none}.unit-input{grid-template-columns:minmax(0,1fr) 52px;min-height:56px;gap:0!important;display:grid!important}.unit-input input{border-right:0!important}.unit-input b{border:1px solid var(--color-line);background:var(--color-paper-2);place-items:center;font-size:13px;display:grid}.document-upload{gap:10px;margin-top:18px;display:grid}.document-upload>span{font-size:13px;font-weight:750}.document-upload>span small{color:var(--color-muted);margin-left:8px;font-weight:400}.document-upload input{border:1px dashed var(--color-teal);background:var(--color-white);width:100%;min-height:56px;padding:14px 16px;font-size:13px}.performance-head,.performance-list>div{grid-template-columns:70px minmax(0,1.4fr) minmax(0,1fr)}.performance-head{color:var(--color-muted);gap:16px;padding:0 0 8px;font-size:10px;display:grid}.signup-finish{border:1px solid var(--color-line);background:var(--color-white);gap:16px;padding:24px 30px;display:grid}.signup-finish .login-submit{max-width:none}.signup-consent{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.signup-consent input{flex:none;margin-top:3px}@media (max-width:820px){.signup-form{padding-top:32px}.signup-layout{grid-template-columns:1fr}.signup-index{padding:18px 20px;position:static}.signup-index>strong,.signup-index>p{display:none}.signup-index ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.signup-index li{border-top:0;border-right:1px solid #ffffff2e;grid-template-columns:24px 1fr;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.signup-index li{border-right:1px solid color-mix(in oklch,var(--color-white) 18%,transparent)}}.signup-index li:last-child{border-right:0}.signup-index li small{display:none}}@media (max-width:560px){.signup-form .signup-fields>section{padding:22px 18px}.signup-grid{grid-template-columns:1fr}.capital-field{grid-column:auto;max-width:none}.signup-index li{justify-content:center;align-items:center;display:flex}.signup-index li span{display:none}.signup-fields section>header{grid-template-columns:36px minmax(0,1fr)}.performance-head{display:none}.performance-list>div{grid-template-columns:52px minmax(0,1fr)}.performance-list>div input:last-child{grid-column:2}.signup-finish{padding:20px 18px}}.license-matrix{gap:12px;display:grid}.license-row{border:1px solid var(--color-line);background:var(--color-white);min-width:0;margin:0;padding:0}.license-row.selected{border-color:var(--color-teal)}.license-row legend{width:100%;padding:0}.license-row legend label{background:var(--color-paper-2);cursor:pointer;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:grid}.license-row legend input,.main-field-list input{width:19px;height:19px;accent-color:var(--color-teal)}.license-row legend b{color:var(--color-teal);font-size:10px}.license-row legend strong{font-size:14px}.license-row legend small{color:var(--color-muted);font-size:10px}.license-detail{border-top:1px solid var(--color-line)}.main-field-list{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.main-field-list>span{color:var(--color-muted);margin-right:4px;font-size:10px;font-weight:750}.main-field-list label{border:1px solid var(--color-line);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.field-performance-list{border:1px solid var(--color-line);margin:0 18px 18px}.field-performance-head,.field-performance-row{grid-template-columns:minmax(150px,1.2fr) minmax(145px,1fr) minmax(130px,.8fr);align-items:center;gap:12px;display:grid}.field-performance-head{background:var(--color-ink);color:var(--color-white);padding:9px 12px;font-size:9px;font-weight:750}.field-performance-row{border-top:1px solid var(--color-line);padding:12px}.field-performance-row:first-of-type{border-top:0}.field-performance-row strong{font-size:11px}.field-performance-row label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.field-performance-row select{border:1px solid var(--color-line);background:var(--color-white);border-radius:0;width:100%;height:42px;padding:0 10px;font-size:11px}.field-performance-empty{color:var(--color-muted);margin:0;padding:4px 18px 18px;font-size:10px}.license-row :where(input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (max-width:640px){.license-row legend label{grid-template-columns:22px 28px minmax(0,1fr);padding:0 12px}.license-row legend strong{font-size:12px}.license-row legend small{grid-column:3}.main-field-list{flex-direction:column;align-items:stretch;padding:14px 12px}.main-field-list label{min-height:42px}.field-performance-list{margin:0 12px 14px}.field-performance-head{display:none}.field-performance-row{grid-template-columns:1fr 1fr;gap:8px}.field-performance-row strong{grid-column:1/-1;padding-bottom:2px}.field-performance-row label>span{clip:auto;width:auto;height:auto;color:var(--color-muted);margin-bottom:5px;font-size:9px;display:block;position:static;overflow:visible}}.signup-consent-line{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.signup-consent input:disabled{cursor:not-allowed;opacity:.45}.signup-legal-actions{flex-wrap:wrap;gap:8px 14px;display:flex}.signup-legal-actions button{border:0;border-bottom:1px solid var(--color-teal);color:var(--color-teal);cursor:pointer;white-space:nowrap;background:0 0;padding:0;font-size:11px}.consent-guide{color:var(--color-muted);flex-basis:100%;font-size:10px}:is(.signup-legal-actions button:focus-visible,.policy-dialog button:focus-visible,.policy-dialog a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.policy-backdrop{z-index:1000;overscroll-behavior:contain;background:var(--color-ink);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.policy-backdrop{background:color-mix(in oklch,var(--color-ink) 72%,transparent)}}.policy-dialog{background:var(--color-white);grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);height:min(88vh,900px);max-height:900px;display:grid;overflow:hidden;border:1px solid var(--color-line)!important;padding:0!important}.policy-dialog>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.policy-dialog>header span{color:var(--color-teal);letter-spacing:.16em;font-size:9px;font-weight:800}.policy-dialog>header h2{font-family:var(--font-display);margin:4px 0 0!important;font-size:24px!important}.policy-dialog>header button{border:1px solid var(--color-line);background:var(--color-white);min-width:52px;height:36px;color:var(--color-ink);cursor:pointer}.policy-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:26px;overflow:hidden auto}.policy-body>p{margin:0 0 26px;line-height:1.8;color:var(--color-ink)!important;font-size:12px!important}.policy-body article{border-top:1px solid var(--color-line);padding:22px 0}.policy-body article h3{margin:0 0 12px;font-size:15px}.policy-body article p,.policy-body article li,.policy-body article dd,.policy-body article dt{font-size:11px;line-height:1.75}.policy-body article p{color:var(--color-muted);margin:0}.policy-body article ol,.policy-body article ul{gap:8px;margin:0;padding-left:20px;display:grid}.policy-body article li span{color:var(--color-muted);display:block}.policy-body article dl{border-top:1px solid var(--color-line);gap:0;margin:0;display:grid}.policy-body article dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:150px minmax(0,1fr);display:grid}.policy-body article dt,.policy-body article dd{margin:0;padding:10px}.policy-body article dt{background:var(--color-paper-2);font-weight:750}.policy-body a{color:var(--color-teal);text-decoration:underline}.policy-scroll-marker{border:1px dashed var(--color-line);color:var(--color-muted);text-align:center;margin-top:16px;padding:14px;font-size:11px}.policy-scroll-marker.complete{border-color:var(--color-teal);background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.policy-scroll-marker.complete{background:color-mix(in oklch,var(--color-teal) 7%,var(--color-white))}}.policy-scroll-marker.complete{color:var(--color-teal)}.policy-dialog>footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.policy-dialog>footer small{color:var(--color-muted);font-size:10px}.policy-dialog>footer button{border:1px solid var(--color-teal);background:var(--color-teal);min-width:120px;height:42px;color:var(--color-white);cursor:pointer}@media (max-width:560px){.policy-backdrop{padding:0}.policy-dialog{width:100%;height:100%;max-height:none;border:0!important}.policy-dialog>header,.policy-dialog>footer{padding:16px 18px}.policy-body{padding:18px}.policy-body article dl>div{grid-template-columns:1fr}.policy-body article dd{padding-top:0}.signup-consent-line{flex-direction:column;align-items:flex-start}}.account{border:1px solid var(--color-line);background:var(--color-white);white-space:nowrap;justify-self:end;align-items:stretch;gap:0;min-width:0;height:42px;display:flex;overflow:hidden}.account>button{background:0 0;justify-content:center;align-items:center;height:40px;font-weight:750;border:0!important;border-right:1px solid var(--color-line)!important;margin:0!important;padding:0 13px!important;font-size:10px!important;display:flex!important}.account>.notification{gap:7px}.account>.notification b{color:var(--color-danger);margin:0;font-size:9px}.account-meta{flex-direction:column;gap:2px;min-width:0;max-width:140px;display:flex!important}.account-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-meta small{color:var(--color-muted);font-size:9px}.account :where(button):focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px;position:relative}@media (max-width:1180px){.account-meta{max-width:92px}.account>button{padding-inline:10px!important}}@media (max-width:760px){.workbar{grid-template-columns:auto minmax(0,1fr) auto}.workbar-title{display:none}.search{min-width:0}.account-meta{display:none!important}.account>.notification span{display:none}.account>.notification{width:38px;padding:0!important}.account>.account-switch{padding-inline:9px!important}}@media (max-width:520px){.search{display:none}.workbar{grid-template-columns:auto 1fr;padding-inline:12px}.account{height:40px}.account>button{height:38px}}@media (min-width:981px){.dashboard.kapt-dashboard{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}}.selected-partner{border:1px solid var(--color-line);background:var(--color-white);border-radius:7px;overflow:hidden}.selected-partner>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;display:flex}.selected-partner header span{color:var(--color-teal);letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.selected-partner h2{margin:0;font-size:12px}.selected-partner>header button{border:1px solid var(--color-line);background:var(--color-white);padding:6px 9px;font-size:9px}.rank-dialog{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;flex-direction:column;width:min(560px,100%);max-height:88vh;display:flex;overflow:hidden}.rank-dialog>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rank-dialog>header span{color:var(--color-teal);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.rank-dialog>header strong{font-size:15px}.rank-dialog>header button{border:1px solid var(--color-line);background:var(--color-white);min-height:32px;padding:0 14px;font-size:11px}.rank-periods{border-bottom:1px solid var(--color-line);gap:6px;padding:10px 16px;display:flex}.rank-periods button{border:1px solid var(--color-line);background:var(--color-white);min-height:30px;color:var(--color-muted);padding:0 12px;font-size:11px}.rank-periods button.active{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-white);font-weight:750}.rank-list{min-height:0;padding:6px 16px 14px;overflow-y:auto}.rank-list ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.rank-list li{border-bottom:1px solid var(--color-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 0;display:grid}.rank-list li:last-child{border-bottom:0}.rank-list li b{color:var(--color-teal);font-variant-numeric:tabular-nums;text-align:center;font-size:14px}.rank-list li>div{align-items:baseline;gap:6px;min-width:0;display:flex}.rank-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-list li small{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:9px}.rank-list li span{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:750}.rank-list li span i{color:var(--color-muted);margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.rank-empty{color:var(--color-muted);text-align:center;padding:26px 0;font-size:11px}.rank-dialog>footer{border-top:1px solid var(--color-line);padding:11px 16px}.rank-dialog>footer small{color:var(--color-muted);font-size:10px}.complex-db-table .complex-remove{border:1px solid var(--color-line,var(--line));color:var(--color-muted);background:0 0;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px}.complex-db-table .complex-remove:hover{color:#b4232a;border-color:#b4232a}.complex-db-table .complex-remove:disabled{opacity:.55;cursor:default}.complex-info-dialog{width:min(560px,100%)}.complex-info-dialog dd.is-empty{color:var(--color-muted)}.complex-info-dialog>footer{gap:8px}.complex-db-table{table-layout:auto;width:100%}.approved-table .complex-db-table th,.approved-table .complex-db-table td{white-space:nowrap;overflow-wrap:normal;text-overflow:clip;padding:9px 12px;line-height:1.5;overflow:visible}.complex-db-table th:nth-child(4),.complex-db-table th:nth-child(5){text-align:right}.complex-db-table td:nth-child(4),.complex-db-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.complex-db-table td:first-child{font-weight:600}.complex-db-table td:nth-child(6),.complex-db-table td:nth-child(7){font-variant-numeric:tabular-nums}.approved-table:has(.complex-db-table){overflow-x:auto}.complex-mgmt-type{color:var(--color-muted)}.order-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.order-status-card{border:1px solid var(--line);background:#ffffff94;flex-direction:column;justify-content:center;gap:6px;min-height:88px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-status-card{background:color-mix(in oklab,var(--color-white) 58%,transparent)}}.order-status-card{text-align:left}.order-status-card strong{letter-spacing:.02em;font-size:10px;font-weight:750}.order-status-card b{color:var(--teal);font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.order-status-card span{color:var(--muted);font-size:9px}.order-status-card:hover{border-color:var(--ink)}.order-status-card.is-on{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.order-status-card.is-on{background:color-mix(in oklab,var(--teal) 8%,var(--color-white))}}.order-status-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:980px){.order-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-card{width:min(760px,100%);padding:20px}.price-card h3{font-family:var(--serif);margin:0;font-size:18px;font-weight:400}.price-card .sample{text-align:left}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:56vh;padding-right:4px;display:grid;overflow-y:auto}.price-grid h4{border-bottom:1px solid var(--line);letter-spacing:.04em;margin:0 0 8px;padding-bottom:6px;font-size:10px;font-weight:750}.price-grid label{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;padding:5px 0;display:grid}.price-grid label>span{flex-direction:column;gap:2px;min-width:0;font-size:10px;display:flex}.price-grid label small{color:var(--muted);font-size:9px}.price-grid input{border:1px solid var(--line);background:var(--color-white);min-height:34px;font:inherit;text-align:right;padding:0 8px;font-size:10px}.price-grid input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.price-count{color:var(--muted);margin-right:auto;font-size:10px}@media (max-width:680px){.price-grid{grid-template-columns:1fr}}.revise-card{padding:20px}.revise-card h3{font-family:var(--serif);margin:0;font-size:18px;font-weight:400}.revise-card label{font-size:10px;font-weight:750}.revise-card textarea{border:1px solid var(--line);background:var(--color-white);width:100%;font:inherit;resize:vertical;padding:10px;font-size:11px;line-height:1.7}.revise-card .sample{text-align:left}.revise-actions{justify-content:flex-end;gap:10px;display:flex}.revise-actions button{border:1px solid var(--line);background:var(--color-white);min-height:40px;padding:0 16px;font-size:10px;font-weight:700}.revise-actions button:last-child{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}.revise-actions button:disabled{cursor:not-allowed;opacity:.45}.row-since{color:var(--muted,#6b7280);letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.live-note{color:var(--muted,#6b7280);letter-spacing:.02em;white-space:nowrap;margin-left:auto;margin-right:8px;font-size:10px}@media (max-width:680px){.live-note{display:none}}.status-chip{border:1px solid var(--line);background:#fff9;border-radius:2px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-chip{background:color-mix(in oklab,var(--color-white) 60%,transparent)}}.status-chip{color:var(--ink);letter-spacing:.07em;white-space:nowrap;font-size:9px;font-weight:750}.status-chip.good{color:var(--teal);background:#0b6c6712;border-color:#0b6c6773}.status-chip.warn{color:var(--red);background:#ac4a390f;border-color:#ac4a3980}.status-chip.bad{border-color:var(--red);background:var(--red);color:#fff}.status-chip.done{color:var(--muted);background:#132b3c14;border-color:#0000}.ops-toolbar{align-items:center;gap:10px;margin:14px 0 4px;display:flex}.ops-toolbar label{color:var(--muted);letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.ops-toolbar select{border:1px solid var(--line);background:var(--color-white);border-radius:0;height:32px;padding:0 10px;font-size:10px}.ops-toolbar select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.row-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.row-actions button{border:1px solid var(--line);background:var(--color-white);color:var(--ink);white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:700}.row-actions button:hover{border-color:var(--teal);color:var(--teal)}.row-actions button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.row-actions button:active{transform:translateY(1px)}.row-actions button:disabled{opacity:.4;cursor:default;transform:none}.notif-read td{color:var(--muted)}.notif-read td small{opacity:.7}.unread-dot{background:var(--teal);vertical-align:1px;width:6px;height:6px;margin-right:6px;display:inline-block}.order-form .ghost{border:1px solid var(--line);background:var(--color-white);min-height:40px;color:var(--ink);padding:0 14px;font-size:10px;font-weight:700}.order-form .ghost:hover{border-color:var(--teal);color:var(--teal)}.order-form .ghost:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.order-form .ghost:active{transform:translateY(1px)}.order-form .ghost.add{grid-column:1/-1;justify-self:start}.order-form footer{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.order-form .submit-main{background:var(--ink);color:#fff;border:0;align-items:center;gap:14px;min-height:50px;padding:0 24px;font-size:11px;font-weight:750;display:inline-flex}.order-form .submit-main:hover{background:var(--deep)}.order-form .submit-main:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.order-form .submit-main:active{transform:translateY(1px)}.order-form .submit-main:disabled{opacity:.45;cursor:default;transform:none}.order-form select{border:1px solid var(--line);background:var(--color-white);min-height:48px;padding:11px 13px;font-size:13px}:is(.order-form input:focus-visible,.order-form select:focus-visible,.order-form textarea:focus-visible){outline:2px solid var(--teal);outline-offset:0}.order-form .item-table{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.order-form .item-row{grid-template-columns:minmax(0,1fr) 90px 120px 68px;align-items:center;gap:8px;display:grid}.order-form .item-row.head{margin-bottom:-2px}.order-form .item-row.head span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:750}.order-form .item-row .ghost{min-height:48px;padding:0 10px}.order-form .delivery-fields{grid-template-columns:1fr 1fr 1.2fr;gap:6px;display:grid}.order-form .delivery-when small{color:var(--color-muted);margin-left:4px;font-weight:500}.order-form .product-board{border:1px solid var(--line);background:var(--color-paper);border-radius:6px;grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-form .product-board{background:color-mix(in oklab,var(--color-paper) 40%,var(--color-white))}}.order-form .product-part{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-form .product-part>span{min-width:44px;color:var(--color-muted);font-size:11px;font-weight:750}.order-form .product-part button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);border-radius:17px;padding:0 12px;font-size:12px;font-weight:600}.order-form .product-part button:hover{border-color:var(--teal);color:var(--teal)}.order-form .product-part button.picked{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}.order-form .item-row .item-name{flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:0 4px;line-height:1.25;display:flex}.order-form .item-row .item-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-form .item-row .item-name small{color:var(--color-muted);font-size:10px}.kapt-dashboard>section.order-panel{height:auto;overflow:visible}.order-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-order-list{table-layout:fixed;width:100%;min-width:1120px}.material-order-list th:first-child,.material-order-list td:first-child{width:92px}.material-order-list th:nth-child(2),.material-order-list td:nth-child(2){width:190px}.material-order-list th:nth-child(3),.material-order-list td:nth-child(3){width:240px}.material-order-list th:nth-child(4),.material-order-list td:nth-child(4){width:128px}.material-order-list th:nth-child(5),.material-order-list td:nth-child(5){width:84px}.material-order-list th:nth-child(6),.material-order-list td:nth-child(6){width:112px}.material-order-list col:first-child{width:92px}.material-order-list col:nth-child(2){width:190px}.material-order-list col:nth-child(3){width:240px}.material-order-list col:nth-child(4){width:128px}.material-order-list col:nth-child(5){width:84px}.material-order-list col:nth-child(6){width:112px}.material-order-list col:nth-child(7){width:auto}.material-order-list td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-order-list tr.is-editing td{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.material-order-list tr.is-editing td{background:color-mix(in oklab,var(--teal) 8%,var(--color-white))}}.material-order-list .row-actions{gap:6px;display:inline-flex}.material-order-list .row-actions button{border:1px solid var(--line);background:var(--color-white);border-radius:3px;min-height:28px;padding:0 9px;font-size:11px;font-weight:700}.material-order-list .row-actions button:hover{border-color:var(--teal);color:var(--teal)}@media (max-width:768px){.order-form .item-row{grid-template-columns:minmax(0,1fr) 64px 90px 58px}}.menu-sheet{z-index:60;position:fixed;inset:0}@media (max-width:1320px){.public-nav{position:relative}}@media (max-width:680px){.panel>header{min-height:46px;padding:0 15px}.panel>header strong{font-size:13px}.panel>header small,.panel>header span{font-size:11px}.filter-strip{gap:8px;padding-bottom:4px}.filter-strip button{border-radius:20px;min-height:40px;padding:0 14px;font-size:12px}.table-wrap table{font-size:12px}.table-wrap th{padding:11px 10px;font-size:11px}.table-wrap td{padding:12px 10px}.mobile-tabs{height:64px}.mobile-tabs button{letter-spacing:-.02em;gap:4px;font-size:10px;line-height:1.25}.mobile-tabs button span{font-size:15px}.dashboard small{font-size:11px}.dashboard .work-heading h1,.work-heading h2{font-size:26px}.dashboard .work-heading p{font-size:12px;line-height:1.55}}.kapt-search{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 2px;font-size:12px;display:flex}.kapt-search>input{border:1px solid var(--color-line);background:var(--color-white);border-radius:0;flex:240px;min-width:0;min-height:40px;padding:0 12px;font-size:12px}.kapt-search>select{border:1px solid var(--color-line);background:var(--color-white);border-radius:0;min-height:40px;padding:0 10px;font-size:12px}.kapt-search>button{border:1px solid var(--color-teal);background:var(--color-teal);min-height:40px;color:var(--on-teal);padding:0 18px;font-size:12px;font-weight:750}.kapt-search .basis-toggle{font-size:12px}.scope-filter{margin:8px 0 6px;font-size:12px}.scope-line{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.scope-search{border:1px solid var(--color-line);background:var(--color-white);border-radius:0;flex:0 260px;min-width:150px;min-height:34px;padding:0 10px;font-size:12px}.scope-kinds{flex:none;gap:6px;display:flex}.scope-regions{flex:auto;justify-content:space-between;gap:6px;display:flex}.scope-line button,.scope-cities button{border:1px solid var(--color-line);background:var(--color-white);min-height:34px;color:var(--color-ink,#1c1c1c);white-space:nowrap;cursor:pointer;padding:0 11px;font-size:12px;font-weight:700}.scope-line button:hover,.scope-cities button:hover{border-color:var(--color-teal);color:var(--color-teal)}.scope-line button.on,.scope-cities button.on{border-color:var(--color-teal);background:var(--color-teal);color:var(--on-teal)}.scope-kinds button{border-left-width:0;padding:0 14px}.scope-kinds button:first-child{border-left-width:1px}.scope-kinds button.on+button{border-left-color:var(--color-teal)}.scope-cities{flex-wrap:nowrap;gap:2px;width:100%;margin:6px 0 0;padding:0;display:flex;overflow:hidden}.scope-cities button{letter-spacing:-.03em;flex:1 1 0;min-width:0;min-height:30px;padding:0 1px;font-size:11px}@media (max-width:680px){.scope-line{flex-wrap:wrap;overflow-x:visible}.scope-kinds{width:100%}.scope-kinds button{flex:1}.scope-regions{flex-wrap:wrap}.scope-line button,.scope-cities button{min-height:30px;padding:0 8px;font-size:11px}}.scope-search-form{flex:260px;min-width:0;max-width:340px;margin:0;display:flex}.scope-search-form .scope-search{flex:auto;width:100%}.kapt-notice-table .deadline-cell{white-space:nowrap}.kapt-notice-table .deadline-cell small{margin-left:4px;display:inline}.approved-table .kapt-notice-table .deadline-cell{white-space:nowrap}.approved-table .kapt-notice-table .patent-cell div,.approved-table .kapt-award-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approved-table .kapt-notice-table th,.approved-table .kapt-notice-table td{padding-left:5px;padding-right:5px}@media (max-width:980px){.approved-dashboard{min-width:0}}@media (max-width:680px){.approved-table table{font-size:12px}.approved-ledger>footer{flex-wrap:wrap;gap:6px 10px;font-size:12px}.kapt-pagination button{min-width:32px;height:32px;font-size:12px}.approved-bottom span,.approved-partner-bottom span,.approved-bottom small,.approved-partner-bottom small{font-size:12px}.approved-bottom em,.approved-partner-bottom em{white-space:normal;font-size:12px}.approved-partner .permission-note{font-size:12px}.basis-toggle{white-space:normal;font-size:12px}.kapt-notice-table .notice-title-cell small,.kapt-notice-table .license-cell small{font-size:12px}.kapt-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kapt-search>input{grid-column:1/-1}.approved-table .kapt-notice-table{table-layout:auto;min-width:640px}.approved-table .kapt-notice-table col{width:auto}.approved-table .kapt-card-table{min-width:0;display:block}.approved-table .kapt-card-table colgroup,.approved-table .kapt-card-table thead{display:none}.approved-table .kapt-card-table tbody{display:block}.approved-table .kapt-card-table tbody tr{border:1px solid var(--color-line);background:var(--color-white);border-radius:7px;flex-direction:column;margin:0 0 10px;padding:10px 12px;display:flex}.approved-table .kapt-card-table td:nth-child(n){text-align:left;white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;border:0;border-top:1px solid #132b3c17;min-width:0;height:auto;padding:6px 0 5px;line-height:1.5;display:block;overflow:visible}.approved-table .kapt-card-table td:before{content:attr(data-label);color:var(--color-muted);margin-bottom:2px;font-size:12px;font-weight:750;display:block}.approved-table .kapt-card-table td a,.approved-table .kapt-card-table td button,.approved-table .kapt-card-table td span{white-space:normal;text-overflow:clip;text-align:left;overflow:visible}.approved-table .kapt-card-table td:first-child{border-top:0;order:-2;padding-top:0;font-size:13px;font-weight:700}.approved-table .kapt-card-table td:first-child:before{display:none}.approved-table .kapt-card-table .deadline-cell{order:-1}.approved-table .kapt-card-table td:last-child button{border:1px solid var(--color-line);background:var(--color-white);border-radius:5px;padding:8px 14px}.approved-table .kapt-card-table tbody tr{position:relative}.approved-table .kapt-card-table td.notice-open-cell{border:0;order:0;width:auto;min-width:0;padding:0;position:absolute;top:8px;right:10px}.approved-table .kapt-card-table td.notice-open-cell:before{display:none}.approved-table .kapt-card-table td.notice-title-cell{border-top:0;order:-2;padding-top:0;padding-right:34px;font-size:13px;font-weight:700}.approved-table .kapt-card-table td.notice-title-cell:before,.approved-table .kapt-card-table tbody tr.blank-row{display:none}.approved-ledger header .ledger-note{white-space:normal;text-overflow:clip;overflow:visible}.pay-end-ask input[type=date]{max-width:100%;padding:5px 6px;font-size:13px}}@media (max-width:420px){.public-nav .brand .haegang-logo{width:200px}}@media (max-width:1320px){.public-nav .brand .haegang-logo{transform:translateY(-5.5%)}}.kapt-scope-toggle{border:1px solid var(--color-teal);color:var(--color-teal);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600}.kapt-scope-toggle.on{background:var(--color-teal);color:var(--on-teal)}.scope-note{color:var(--color-teal);margin:8px 0 0;font-size:12px}.license-picker{flex-direction:column;gap:14px;display:flex}.license-group{flex-direction:column;gap:7px;display:flex}.license-group-label{letter-spacing:.08em;color:var(--color-ink-40);text-transform:uppercase;font-size:11px}.license-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.license-chips label{border:1px solid var(--color-line);cursor:pointer;background:var(--color-white);word-break:keep-all;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:11.5px;line-height:1.35;display:flex}.license-chips label.on{border-color:var(--color-teal);color:var(--color-teal);background:#007a780f;font-weight:600}.license-chips input{accent-color:var(--color-teal);flex:none;margin:0}.license-chips label:last-child:nth-child(4n+1){grid-column:1/-1}.field-performance-row label>span.perf-input{clip:auto;width:auto;height:auto;position:static;overflow:visible}.perf-input{align-items:center;gap:6px;display:inline-flex}.perf-input input{text-align:right;border:1px solid var(--color-line);border-radius:6px;width:96px;height:40px;padding:0 10px;font-size:13px}.perf-input input:focus{border-color:var(--color-teal);outline:none}.perf-input input[type=number]{-webkit-appearance:textfield;appearance:textfield}.perf-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.perf-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.perf-input em{color:var(--color-muted);white-space:nowrap;font-size:12px;font-style:normal}.field-note{color:var(--color-ink-40);margin:8px 0 0;font-size:12px}.field-note.main-field-limited{border-left:3px solid var(--color-teal);background:var(--color-teal);margin:0 0 10px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.field-note.main-field-limited{background:color-mix(in oklab,var(--color-teal) 5%,var(--color-white))}}.field-note.main-field-limited{color:var(--color-ink-70)}@media (max-width:1100px){.license-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.license-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.license-chips{grid-template-columns:1fr}}.status-chip.wait{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.status-chip.wait{border-color:color-mix(in oklab,var(--color-gold) 55%,transparent)}}.status-chip.wait{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.status-chip.wait{background:color-mix(in oklab,var(--color-gold) 12%,transparent)}}.status-chip.wait{color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.status-chip.wait{color:color-mix(in oklab,var(--color-gold) 70%,var(--color-ink))}}.timing-table{table-layout:auto;width:100%}.approved-table .timing-table th,.approved-table .timing-table td{white-space:nowrap;overflow-wrap:normal;text-overflow:clip;padding:9px 12px;line-height:1.5;overflow:visible}.approved-table:has(.timing-table){overflow-x:auto}.timing-table td:first-child,.timing-table td[data-label=단지명]{font-weight:600}.timing-table th.num,.timing-table td.num,.timing-table td[data-label=세대수],.timing-table td[data-label=낙찰금액],.timing-table td[data-label=다음\ 예정],.timing-table td[data-label=예정연도],.timing-table td[data-label=경과연차]{text-align:right;font-variant-numeric:tabular-nums}.timing-table th.num{text-align:right}.timing-table td strong,.timing-table td small{display:block}.timing-table td small{color:var(--color-muted);margin-top:2px;font-size:9px}.timing-basis{border:1px solid var(--line);color:var(--color-muted);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.timing-basis.assumed{border-style:dashed}.cycle-table{border-collapse:collapse;width:100%}.cycle-table th,.cycle-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:8px 12px;font-size:11px}.cycle-table th{background:var(--color-surface);color:var(--color-muted);font-weight:700;position:sticky;top:0}.cycle-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opportunity-office{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 2px;padding:10px 13px;font-size:11px;display:flex}.opportunity-office strong{font-size:12px}.opportunity-office small{color:var(--color-muted);font-size:11px}.opportunity-office .weak{color:var(--color-muted);font-style:normal}.opportunity-rank{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:22px;height:22px;font-family:Georgia,serif;font-size:9px;display:inline-grid}.opportunity-rank.top{border-color:var(--color-teal);background:var(--color-teal);color:var(--on-teal)}.opportunity-score{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.opportunity-score b{font-family:Georgia,serif;font-size:13px;font-weight:400}.opportunity-score i{background:#132b3c1a;width:56px;height:4px;font-style:normal;display:block;position:relative}.opportunity-score i:after{width:calc(var(--score,0) * 1%);background:var(--color-teal);content:"";position:absolute;inset:0 auto 0 0}.opportunity-reason{max-width:46ch;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.55;display:block;overflow:hidden}.opportunity-list .opportunity-reason{text-overflow:clip;white-space:normal;max-width:none;font-size:11px;overflow:visible}.award-year-tabs{flex-wrap:wrap;gap:4px;margin:8px 0 4px;display:flex}.award-year-tabs button{border:1px solid var(--color-line);background:var(--color-white);min-height:30px;color:var(--color-ink,#1c1c1c);cursor:pointer;padding:0 11px;font-size:12px;font-weight:700}.award-year-tabs button:hover{border-color:var(--color-teal);color:var(--color-teal)}.award-year-tabs button.on{border-color:var(--color-teal);background:var(--color-teal);color:var(--on-teal)}.partner-award-rows table{table-layout:fixed;width:100%}.partner-award-rows th:first-child,.partner-award-rows td:first-child{width:22%}.partner-award-rows th:nth-child(2),.partner-award-rows td:nth-child(2){width:32%}.partner-award-rows th:nth-child(3),.partner-award-rows td:nth-child(3){width:13%}.partner-award-rows th:nth-child(4),.partner-award-rows td:nth-child(4){width:22%}.partner-award-rows th:nth-child(5),.partner-award-rows td:nth-child(5){width:11%}.partner-award-rows td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-award-rows td strong{font-weight:700;display:inline}.award-years{gap:6px;margin-top:10px;display:grid}.award-years section{border:1px solid var(--color-line);background:var(--color-white);border-radius:5px;overflow:hidden}.award-years section.is-open{border-color:var(--color-teal)}.award-years section>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;padding:11px 13px;display:flex}.award-years section.is-open>button{background:#132b3c0a}.award-years section>button b{flex:none;font-size:14px;font-weight:750}.award-years section>button span{color:var(--color-muted);flex:none;font-size:12px}.award-years section>button strong{flex:none;font-size:13px;font-weight:700}.award-years section>button small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:240px;font-size:11px;overflow:hidden}.award-years section>button em{color:var(--color-teal);flex:none;font-size:11px;font-style:normal;font-weight:700}.award-years .award-table{border-top:1px solid var(--color-line)}.award-years .award-table table{table-layout:fixed;width:100%}.award-years .award-table th:first-child,.award-years .award-table td:first-child{width:24%}.award-years .award-table th:nth-child(2),.award-years .award-table td:nth-child(2){width:38%}.award-years .award-table th:nth-child(3),.award-years .award-table td:nth-child(3){width:14%}.award-years .award-table th:nth-child(4),.award-years .award-table td:nth-child(4){width:24%}.award-years .award-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-years .award-table td strong{font-weight:700;display:inline}@media (max-width:680px){.award-years section>button small{flex:100%}}.opportunity-list{gap:10px;margin:0;padding:12px;list-style:none;display:grid}.opportunity-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;gap:9px;padding:14px 15px;display:grid}.opportunity-card-head{align-items:flex-start;gap:10px;display:flex}.opportunity-rank{background:var(--color-teal);min-width:24px;height:24px;color:var(--on-teal);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.opportunity-title{flex:auto;gap:2px;min-width:0;display:grid}.opportunity-name{color:var(--color-ink,#1c1c1c);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:750}.opportunity-name:hover{color:var(--color-teal);text-decoration:underline}.opportunity-title small{color:var(--color-muted);font-size:11px}.opportunity-proximity{border:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;border-radius:11px;flex:none;padding:3px 8px;font-size:11px;font-style:normal}.opportunity-proximity.is-same_district{border-color:var(--color-teal);background:var(--color-teal);color:var(--on-teal);font-weight:700}.opportunity-proximity.is-near_office{border-color:var(--color-deep);background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.opportunity-proximity.is-near_office{background:color-mix(in oklch,var(--color-teal) 42%,var(--color-deep))}}.opportunity-proximity.is-near_office{color:#fff;font-weight:750}.opportunity-proximity.is-near_history{border-color:var(--color-teal);background:var(--color-mint)}@supports (color:color-mix(in lab, red, red)){.opportunity-proximity.is-near_history{background:color-mix(in oklch,var(--color-mint) 22%,var(--color-white))}}.opportunity-proximity.is-near_history{color:var(--color-teal);font-weight:700}.opportunity-engaged{border:1px solid var(--color-teal);color:var(--color-teal);white-space:nowrap;border-radius:11px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.opportunity-rotation{border:1px solid var(--color-rule);background:#132b3c08;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 10px;padding:8px 12px;font-size:12px;display:flex}.opportunity-rotation-state b{font-weight:750}.opportunity-rotation-state small{color:var(--color-muted);margin-left:8px;font-size:11px}.opportunity-pin{border:1px solid var(--color-rule);background:var(--color-white);width:26px;height:26px;color:var(--color-muted);cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:13px;line-height:1}.opportunity-pin.is-on{border-color:var(--color-deep);background:var(--color-mint)}@supports (color:color-mix(in lab, red, red)){.opportunity-pin.is-on{background:color-mix(in oklch,var(--color-mint) 30%,var(--color-white))}}.opportunity-pin.is-on{color:var(--color-deep)}.opportunity-pin:disabled{opacity:.45;cursor:default}.opportunity-due{background:#132b3c0a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:8px 10px;font-size:12px;display:flex}.opportunity-due strong{font-size:13px;font-weight:750}.opportunity-due b{font-weight:650}.opportunity-due .opportunity-basis{width:100%;color:var(--color-muted);font-size:10px}.opportunity-card .opportunity-reason{-webkit-line-clamp:3;max-width:none;color:var(--color-ink,#333);text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.opportunity-card-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.opportunity-card-foot .opportunity-score{color:var(--color-muted);flex-direction:column;align-items:flex-start;gap:1px;font-size:11px}.opportunity-card-foot .opportunity-score small{font-size:10px}.opportunity-more{border:1px solid var(--color-teal);background:var(--color-white);min-height:32px;color:var(--color-teal);cursor:pointer;border-radius:3px;padding:0 13px;font-size:12px;font-weight:700}.opportunity-more:hover{background:var(--color-teal);color:var(--on-teal)}@media (min-width:1100px){.opportunity-list{grid-template-columns:1fr 1fr}}@media (max-width:680px){.opportunity-card{padding:12px}.opportunity-card-head{flex-wrap:wrap}.opportunity-proximity{order:3}}.opportunity-list article{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;gap:8px;padding:13px 14px;display:grid}.opportunity-list article>header{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.opportunity-list article>header strong{font-size:13px}.opportunity-list article>header small{color:var(--color-muted);font-size:11px}.opportunity-list article>footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:9px;display:flex}.opportunity-list article>footer button{border:1px solid var(--color-teal);background:var(--color-teal);min-height:34px;color:var(--on-teal);border-radius:3px;padding:0 14px;font-size:12px}.opportunity-list article>footer button:disabled{border-color:var(--color-line);background:var(--color-white,#fff);color:var(--color-muted)}.timing-partial{color:var(--color-muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.opportunity-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opportunity-history li{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.opportunity-history .history-when{text-align:center;min-width:46px}.opportunity-history .history-when b{font-variant-numeric:tabular-nums;font-size:13px;display:block}.opportunity-history .history-when small{color:var(--color-muted);font-size:10px;display:block}.opportunity-history .history-what{min-width:0}.opportunity-history .history-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.opportunity-history .history-what span{color:var(--color-muted);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.opportunity-history .history-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.opportunity-history .empty-row{color:var(--color-muted);text-align:center;padding:12px;font-size:11px;display:block}.opportunity-detail{width:min(680px,100%)}.opportunity-detail-body{min-height:0;padding:14px 16px;overflow-y:auto}.opportunity-detail .opportunity-reason.is-detail{text-overflow:clip;white-space:pre-wrap;max-width:none;margin:0 0 12px;font-size:12px;line-height:1.6;overflow:visible}.opportunity-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 16px;display:grid}.opportunity-facts>div{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;padding:10px 12px}.opportunity-facts dt{color:var(--color-muted);margin-bottom:4px;font-size:10px;font-weight:700}.opportunity-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.opportunity-facts dd small{color:var(--color-muted);margin-top:3px;font-size:10px;display:block}.opportunity-detail .opportunity-subhead{margin:0 0 8px;font-size:12px}.opportunity-detail .opportunity-cycle-table{margin-bottom:16px}.maintenance-timing-table col:first-child{width:22%}.maintenance-timing-table col:nth-child(2){width:8%}.maintenance-timing-table col:nth-child(3){width:7%}.maintenance-timing-table col:nth-child(4){width:63%}.approved-table .maintenance-timing-table th,.approved-table .maintenance-timing-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:9px 10px;overflow:hidden}.approved-table .maintenance-timing-table th:first-child,.approved-table .maintenance-timing-table td:first-child{padding-left:14px}.approved-table .maintenance-timing-table th:last-child,.approved-table .maintenance-timing-table td:last-child{padding-right:14px}.maintenance-timing-table th:nth-child(n+2):nth-child(-n+3),.maintenance-timing-table td:nth-child(n+2):nth-child(-n+3){text-align:center}.timing-marks{flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.timing-mark{white-space:nowrap;flex:none;align-items:baseline;gap:1px;font-size:11px;font-style:normal;display:inline-flex}.timing-mark i{font-size:11px;font-style:normal;line-height:1}.timing-mark u{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:2px;font-size:9px;text-decoration:none}.timing-mark.is-none u{color:var(--color-teal);font-weight:700}.timing-mark.is-none{color:var(--color-ink);font-weight:750}.timing-mark.is-none i{color:var(--color-teal)}.timing-mark.is-unconfirmed{color:var(--color-ink);font-weight:600}.timing-mark.is-unconfirmed i{color:#b45309}.timing-private{color:#0f766e}.timing-mark.is-partial{color:var(--color-ink);font-weight:600}.timing-mark.is-partial i{color:var(--color-muted)}.timing-mark.is-done{color:var(--color-muted);font-weight:400}.timing-mark.is-more{color:var(--color-muted);font-weight:600}.timing-mark[data-current]{text-underline-offset:2px;text-decoration:underline}.maintenance-timing .work-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maintenance-timing-table .timing-complex{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.maintenance-timing-table .timing-address,.maintenance-timing-table .timing-remain{display:none}@media (max-width:680px){.maintenance-timing-table .timing-address,.maintenance-timing-table .timing-remain{display:block}.approved-table .maintenance-timing-table th,.approved-table .maintenance-timing-table td,.maintenance-timing-table td[data-label=낙찰업체]{text-overflow:clip;white-space:normal;overflow:visible}.maintenance-timing-table .timing-complex{white-space:normal}.maintenance-timing-table th:nth-child(n+2):nth-child(-n+3),.maintenance-timing-table th:nth-child(n+7),.maintenance-timing-table td:nth-child(n+2):nth-child(-n+3),.maintenance-timing-table td:nth-child(n+7){text-align:left}.maintenance-timing .work-heading span{text-overflow:clip;white-space:normal;overflow:visible}}.timing-dialog{width:min(720px,100%)}.timing-dialog-body{min-height:0;padding:14px 16px;overflow-y:auto}.timing-dialog-body>section+section{margin-top:18px}.timing-due h3,.timing-moves h3{margin:0 0 10px;font-size:13px}.timing-moves h3 small{color:var(--color-muted);margin-left:6px;font-size:11px;font-weight:500}.moves-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.moves-list li{border:1px solid var(--color-line);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.moves-list li b{font-size:12.5px;font-weight:600}.moves-list li em{background:var(--color-line);border-radius:2px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.moves-list li small{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.moves-list li.is-repeat{border-color:var(--color-muted)}.timing-moves-inline{vertical-align:top;gap:4px;margin-right:6px;display:inline-flex}.move-chip{border:1px solid var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-style:normal;line-height:1.7;display:inline-flex}.move-chip i{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.move-chip.is-more{color:var(--color-muted);border-style:dashed}.timing-history h3{margin:0 0 10px;font-size:13px}.timing-history h3 small{color:var(--color-muted);margin-left:6px;font-size:11px;font-weight:500}.timing-year{margin-bottom:14px}.timing-year h4{color:var(--color-muted);margin:0 0 7px;font-size:11px;font-weight:700}.timing-year h4 small{margin-left:5px;font-weight:500}.history-cards{gap:7px;margin:0;padding:0;list-style:none;display:grid}.history-cards li{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.history-cards .card-month{font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:12px}.history-cards .card-what{min-width:0}.history-cards .card-what strong{font-size:12px;display:block}.history-cards .card-what small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.history-cards .card-who{text-align:right;white-space:nowrap;max-width:180px}.history-cards .card-who span{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.history-cards .card-who i{font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;font-style:normal;display:block}.site-map{border:1px solid var(--color-line,var(--line));background:var(--color-white);flex-direction:column;min-height:0;display:flex;position:relative}.site-map-canvas{background:#eef1f2;width:100%;height:clamp(420px,62vh,720px)}.site-map-error,.site-map-loading{border-top:1px solid var(--color-line,var(--line));margin:0;padding:10px 14px}.site-map-legend{z-index:3;border:1px solid var(--color-line,var(--line));background:#fffffff5;border-radius:3px;width:250px;max-height:min(58%,380px);padding:10px 11px;position:absolute;top:12px;left:12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.site-map-legend{background:color-mix(in oklab,var(--color-white) 96%,transparent)}}.site-map-legend{box-shadow:0 2px 10px #132b3c1f}.site-map-legend header{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.site-map-legend header strong{font-size:12px}.site-map-legend header small{color:var(--color-muted);margin-left:auto;font-size:10px}.site-map-legend ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.site-map-legend button{text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:2px 6px;width:100%;padding:5px 4px;display:grid}.site-map-legend button:hover{background:#0b6c6712}.site-map-legend button.is-on{background:#0b6c6721;font-weight:700}.site-map-legend button i{border-radius:50%;width:9px;height:9px}.site-map-legend button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-map-legend button b{font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.site-map-legend button em{color:var(--color-muted);grid-column:2;font-size:10px;font-style:normal}.site-map-legend button small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:9px;overflow:hidden}.legend-reset{border:1px solid var(--color-teal);background:var(--color-white);width:100%;min-height:24px;color:var(--color-teal);border-radius:2px;margin-bottom:6px;font-size:10px;font-weight:700}.site-map-guide{border-top:1px solid var(--color-line,var(--line));color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;padding:9px 13px;font-size:10px;display:flex}.site-map-guide i{border-radius:2px;width:11px;height:11px}.site-map-guide span{margin-left:auto}.site-pin{background:#fffffff7;border:1px solid #132b3c3d;border-left-width:5px;border-radius:3px;min-width:112px;max-width:190px;padding:5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.site-pin{background:color-mix(in oklab,var(--color-white) 97%,transparent)}}.site-pin{line-height:1.35;box-shadow:0 1px 5px #132b3c33}.site-pin strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.site-pin>span{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;display:block;overflow:hidden}.site-pin>span b{font-weight:750}.site-pin>span b.none{color:var(--color-muted);font-weight:400}.site-pin>span u{color:var(--color-muted);margin-left:3px;font-size:9px;text-decoration:none}.site-pin>span em{color:var(--color-muted);margin-left:3px;font-size:9px;font-style:normal}.site-pin-works{flex-wrap:wrap;gap:2px;margin-top:3px;display:flex}.site-pin-works i{color:#9c3532;white-space:nowrap;background:#e24b4a14;border:1px solid #e24b4a59;border-radius:2px;padding:1px 5px;font-size:9px;font-style:normal}.site-pin-works i.done{color:#12704f;background:#1d9e751a;border-color:#1d9e7566}.site-pin-works i.unknown{color:#6b767c;background:0 0;border-style:dashed;border-color:#9aa5abb3}@media (max-width:640px){.site-map-legend{width:auto;max-height:none;box-shadow:none;margin:10px;position:static}.site-map-canvas{height:clamp(320px,52vh,460px)}}.vendor-scope{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.vendor-scope button{border:1px solid var(--color-line,var(--line));background:var(--color-white);min-height:32px;padding:0 12px;font-size:11px}.vendor-scope button.active{border-color:var(--color-teal);background:var(--color-teal);color:var(--on-teal);font-weight:700}.vendor-scope small{color:var(--color-muted);margin-left:auto;font-size:11px}.vendor-rank{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vendor-rank li{border-bottom:1px solid var(--color-line,var(--line));grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.vendor-rank li>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.vendor-rank li>div{min-width:0}.vendor-rank .vendor-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;display:block;overflow:hidden}.vendor-rank button.vendor-name{color:var(--color-teal);text-decoration:underline}.vendor-rank li small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.vendor-rank li b{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.vendor-rank li em{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-style:normal}.complex-detail-body{flex-direction:column;width:min(760px,100%);display:flex;overflow:hidden}.complex-detail-body>header{flex:none}.complex-detail-scroll{min-height:0;overflow-y:auto}.complex-detail-section{border-top:1px solid var(--color-line,var(--line))}.complex-detail-section>h3{margin:0;padding:13px 15px 0;font-size:12px}.complex-detail-section>h3 small{color:var(--color-muted);margin-left:6px;font-size:10px;font-weight:400}.complex-detail-section>h3{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.complex-detail-section>h3 .complex-reserve{margin-left:4px;line-height:1.7}@media (max-width:680px){.complex-detail-section>h3 .complex-reserve{flex-basis:100%;margin-left:0}}.complex-detail-section dl{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:11px}.complex-detail-empty,.complex-detail-note{color:var(--color-muted);margin:0;padding:9px 15px 0;font-size:11px;line-height:1.6}.complex-detail-note{padding-bottom:15px}.complex-maint-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.complex-maint-card{border:1px solid var(--color-line,var(--line));background:var(--color-white);min-width:0;font:inherit;text-align:left;border-radius:4px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.complex-maint-card strong{overflow-wrap:anywhere;font-size:11px}.complex-maint-card time{color:var(--color-teal);font-variant-numeric:tabular-nums;font-size:11px}.complex-maint-card small{color:var(--color-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.complex-maint-card:not(:disabled):hover{border-color:var(--color-teal)}.complex-maint-card.is-empty{background:var(--color-paper);color:var(--color-muted)}.complex-maint-card.is-empty time{color:var(--color-muted)}.complex-maint-card.is-current{border-color:var(--color-teal);box-shadow:inset 0 0 0 1px var(--color-teal)}.complex-maint-rows{padding:0 15px;overflow-x:auto}.complex-maint-rows table{border-collapse:collapse;width:100%;font-size:11px}.complex-maint-rows th,.complex-maint-rows td{border-bottom:1px solid var(--color-line,var(--line));text-align:left;vertical-align:top;padding:6px 8px}.complex-maint-rows th{color:var(--color-muted);white-space:nowrap;font-weight:400}.complex-maint-rows td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.complex-maint-rows td small{color:var(--color-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.complex-maint-rows td.is-money{white-space:nowrap;font-variant-numeric:tabular-nums}.complex-detail-body>header .estimate-entry{border-color:var(--color-teal);color:var(--color-teal);margin-left:auto;font-weight:600}.complex-detail-body>header .estimate-entry+button{margin-left:0}.rank-dialog>header .rank-dialog-actions{align-items:center;gap:8px;display:flex}.rank-dialog>header .estimate-entry{border-color:var(--color-teal);color:var(--color-teal);font-weight:600}.estimate-body{flex-direction:column;width:min(720px,100%);display:flex;overflow:hidden}.estimate-body>header{flex:none}.estimate-scroll{padding-bottom:10px;overflow-y:auto}.estimate-profile{padding:10px 15px 0}.estimate-profile h3{margin:0 0 4px;font-size:12px}.estimate-profile h3 small{color:var(--color-muted);margin-left:6px;font-weight:400}.estimate-profile p{margin:0;font-size:12px}.estimate-profile-total{color:var(--color-muted);margin-top:2px}.estimate-facts{border-top:1px solid var(--color-line,var(--line));margin-top:10px;padding:12px 15px 0}.estimate-facts>h3{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 0 6px;font-size:12px;display:flex}.estimate-facts>h3 small{color:var(--color-muted);font-size:10px;font-weight:400}.estimate-facts-note{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.6}.estimate-facts-scope{border:1px solid var(--color-line,var(--line));background:var(--color-paper);border-radius:4px;margin-bottom:6px}.estimate-facts-scope>summary{cursor:pointer;align-items:baseline;gap:6px;padding:6px 9px;font-size:11px;display:flex}.estimate-facts-scope>summary em{color:var(--color-teal);margin-left:auto;font-size:10px;font-style:normal}.estimate-facts-scope>p{max-height:200px;color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 9px 8px;font-size:11px;line-height:1.7;overflow-y:auto}.estimate-facts-table{overflow-x:auto}.estimate-facts-table table{border-collapse:collapse;width:100%;font-size:11px}.estimate-facts-table th,.estimate-facts-table td{border-bottom:1px solid var(--color-line,var(--line));text-align:left;vertical-align:top;padding:5px 8px}.estimate-facts-table th{color:var(--color-muted);white-space:nowrap;font-weight:400}.estimate-facts-table td small{color:var(--color-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.estimate-facts-table td.is-money{white-space:nowrap;font-variant-numeric:tabular-nums}.estimate-table{padding:8px 15px 0;overflow-x:auto}.estimate-table table{border-collapse:collapse;width:100%;font-size:11px}.estimate-table th,.estimate-table td{border-bottom:1px solid var(--color-line,var(--line));text-align:left;vertical-align:middle;padding:6px 8px}.estimate-table th{color:var(--color-muted);white-space:nowrap;font-weight:400}.estimate-table td strong{font-weight:600;display:block}.estimate-table td small{color:var(--color-muted)}.estimate-table .estimate-child-row>td:first-child{padding-left:24px}.estimate-qty,.estimate-rate{white-space:nowrap}.estimate-qty input,.estimate-rate input{text-align:right;width:90px;padding:4px 6px;font-size:11px}.estimate-qty span,.estimate-rate span{color:var(--color-muted);margin-left:4px}.estimate-rate input:disabled{opacity:.6}.estimate-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-total{flex-direction:column;gap:6px;padding:10px 15px 0;font-size:12px;display:flex}.estimate-total>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.estimate-multiplier{justify-content:flex-start}.estimate-multiplier input{text-align:right;width:70px;padding:4px 6px;font-size:12px}.estimate-multiplier button{padding:3px 8px;font-size:11px}.estimate-multiplier button.is-current{font-weight:700}.estimate-expected strong{font-size:14px}.estimate-confirmed{flex-wrap:wrap}.estimate-confirmed em{color:var(--color-muted);text-align:right;flex-basis:100%;font-size:11px;font-style:normal}.estimate-blocked{color:#b45309;font-size:11px;line-height:1.5;justify-content:flex-start!important}.estimate-heights{flex-direction:column;gap:6px;padding:8px 15px 0;font-size:12px;display:flex}.estimate-heights-title{color:var(--color-muted);font-size:11px;font-weight:700}.estimate-heights label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estimate-heights label>span{min-width:130px}.estimate-heights input{text-align:right;width:80px;padding:4px 6px;font-size:12px}.estimate-heights em{color:var(--color-muted);font-size:11px;font-style:normal}.estimate-heights-warn{flex-basis:100%;color:#b45309!important}.estimate-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.estimate-footer em{color:var(--color-muted);font-size:11px;font-style:normal}.usage-board .work-heading>button{gap:14px}.usage-verdict{border-left:4px solid var(--teal);background:#ffffff9e;align-items:baseline;gap:12px;margin:18px 0 0;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.usage-verdict{background:color-mix(in oklab,var(--color-white) 62%,transparent)}}.usage-verdict{flex-wrap:wrap}.usage-verdict b{font-size:14px;font-weight:750}.usage-verdict small{color:var(--muted);font-size:9px}.usage-verdict.is-warn{background:#fff9ebcc;border-left-color:#c98a12}.usage-verdict.is-bad{border-left-color:var(--red);background:#fff2f0d9}.usage-verdict.is-bad b{color:var(--red)}.usage-cards{border:1px solid var(--line);background:#ffffff73;grid-template-columns:repeat(4,1fr);margin:12px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-cards{background:color-mix(in oklab,var(--color-white) 45%,transparent)}}.usage-cards article{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.usage-cards article:last-child{border-right:0}.usage-cards span{color:var(--muted);font-size:9px;font-weight:700}.usage-cards strong{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.usage-cards small{color:var(--muted);font-size:9px}.usage-cards .is-warn strong{color:var(--gate-hold)}.usage-cards .is-bad strong{color:var(--red)}.usage-range{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;display:flex}.usage-range>span{color:var(--muted);margin-right:2px;font-size:9px;font-weight:700}.usage-range-split{border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.usage-range button{border:1px solid var(--line);background:#fff9;min-height:30px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.usage-range button{background:color-mix(in oklab,var(--color-white) 60%,transparent)}}.usage-range button{color:var(--ink);font-size:9px}.usage-range button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.usage-tabs{border-bottom:1px solid var(--line);gap:0;margin:18px 0 0;display:flex}.usage-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:10px;font-weight:700}.usage-tabs button.active{border-bottom-color:var(--teal);color:var(--ink)}.usage-lead{margin:16px 0 0;font-size:10px}.usage-lead b{font-weight:750}.usage-privacy{margin:16px 0 0}.usage-table td strong{font-size:10px;display:block}.usage-table td small{color:var(--muted);word-break:break-all;margin-top:3px;font-size:9px;display:block}.usage-table td b{font-family:Georgia,serif;font-size:14px;font-weight:400}.usage-table .usage-warn{color:var(--red)}.usage-table tr.usage-top td{background:#fff9eb8c}.usage-kind{background:var(--color-teal);border-radius:2px;padding:3px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.usage-kind{background:color-mix(in oklab,var(--color-teal) 11%,var(--color-white))}}.usage-kind{color:var(--teal);font-size:9px;font-style:normal;font-weight:750}.usage-kind.is-http,.usage-kind.is-client{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.usage-kind.is-http,.usage-kind.is-client{background:color-mix(in oklab,var(--color-danger) 9%,var(--color-white))}}.usage-kind.is-http,.usage-kind.is-client{color:var(--red)}.usage-kind.is-slow{background:var(--gate-hold)}@supports (color:color-mix(in lab, red, red)){.usage-kind.is-slow{background:color-mix(in oklab,var(--gate-hold) 7%,var(--color-white))}}.usage-kind.is-slow{color:var(--gate-hold)}.notice-title-line{align-items:baseline;gap:3px;min-width:0;display:flex}.notice-title-line>a,.notice-title-line>.notice-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expected-badge{border:1px solid var(--teal);color:var(--teal);background:0 0;flex:none;padding:1px 4px;font-size:9px;font-weight:750;line-height:1.5}.expected-badge:hover{background:var(--teal);color:var(--on-teal)}.expected-note{border-bottom:1px solid var(--line);background:#d38a4a17;margin:0;padding:13px 20px;font-size:9px;line-height:1.7}.expected-backdrop{z-index:90;background:#132b3c73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.expected-popup{border:1px solid var(--ink);background:var(--white);flex-direction:column;width:min(760px,100%);max-height:86vh;display:flex;overflow:auto;box-shadow:0 10px 26px #0000003d}.expected-popup>header{z-index:2;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.expected-popup>header strong{font-family:var(--serif);font-size:16px;font-weight:400;display:block}.expected-popup>header small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.6;display:block}.expected-popup>header button{border:1px solid var(--line);background:0 0;padding:4px 8px;font-size:10px}.expected-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;display:grid}.expected-facts div{border-right:1px solid var(--line);padding:13px 20px}.expected-facts div:last-child{border-right:0}.expected-facts dt{color:var(--muted);font-size:9px;font-weight:700}.expected-facts dd{margin:6px 0 0;font-size:9px;line-height:1.6}.expected-table{width:100%}.expected-table th{background:var(--white);position:sticky;top:0}.expected-table td{vertical-align:top;height:auto;padding:11px 14px}.expected-table td small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.expected-table td div+div{margin-top:6px}.expected-none{color:var(--muted);font-size:9px}.expected-group>h3{border-bottom:1px solid var(--line);background:#132b3c0d;justify-content:space-between;align-items:baseline;margin:0;padding:10px 20px;font-size:9px;font-weight:750;display:flex}.expected-group>h3 span{color:var(--muted);font-size:9px;font-weight:400}.expected-vendor{border-bottom:1px solid var(--line);padding:14px 20px 4px}.expected-vendor h4{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:10px;font-weight:750;display:flex}.expected-vendor h4 small{color:var(--muted);font-size:9px;font-weight:400}.expected-vendor .expected-table th{height:26px;font-size:9px}.expected-vendor .expected-table td{height:auto;padding:6px 14px;font-size:9px}.expected-vendor .expected-table td small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.expected-vendor p{margin:0 0 10px}.expected-tag{border:1px solid var(--teal);color:var(--teal);padding:1px 5px;font-size:9px;font-weight:750}.expected-tag.partner{border-color:var(--ink);background:var(--ink);color:#fff}.expected-tag.patent{border-color:var(--gold,#b8892b);color:var(--gold,#b8892b)}.expected-rates table{background:var(--white);margin-top:8px}.expected-rates{border-top:1px solid var(--line);background:#7bbcb312;padding:16px 20px}.expected-rates h4{margin:0 0 10px;font-size:9px;font-weight:750}.expected-rates ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.expected-rates li{font-size:9px}.expected-rates b{font-family:Georgia,serif;font-size:12px;font-weight:400}.expected-rates small{color:var(--muted);margin-left:5px;font-size:9px}.expected-loading,.expected-error{color:var(--muted);text-align:center;margin:0;padding:28px 20px;font-size:9px}.expected-error{color:var(--red)}@media (max-width:680px){.expected-backdrop{place-items:stretch stretch;padding:0}.expected-popup{border:0;max-height:100vh}.expected-facts div{border-right:0;border-bottom:1px solid var(--line)}}.roof-review-panel{border-top:1px solid var(--color-line,var(--line));margin-top:10px;padding:10px 15px 14px}.roof-review-panel__toggle{border:1px solid var(--color-teal);width:100%;color:var(--color-teal);background:0 0;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:600}.roof-review-panel__body{margin-top:10px}.roof-review-panel__warn,.roof-review-panel__hint{word-break:keep-all;border-radius:6px;margin:0 0 8px;padding:7px 9px;font-size:11.5px;line-height:1.5}.roof-review-panel__warn{background:#ffc4001f;border:1px solid #ffc40066}.roof-review-panel__hint{color:var(--color-muted)}.roof-review-panel__dongs{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.roof-review-panel__dongs button{border:1px solid var(--color-line,var(--line));text-align:left;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-width:112px;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.roof-review-panel__dongs button.on{border-color:var(--color-teal);color:var(--color-teal);font-weight:600}.roof-review-panel__dongs span{color:var(--color-muted)}.roof-review-panel__dongs em{font-size:11.5px;font-style:normal}.roof-review-panel__dongs em.risk{color:#d9822b}.roof-review-panel__dongs em.fast{color:var(--color-muted)}.roof-review{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.roof-review__stage{aspect-ratio:1;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:#111;border-radius:8px;flex:300px;width:100%;max-width:768px;position:relative;overflow:auto}.roof-review__inner{width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.roof-review__zoomlabel{color:var(--color-muted);align-self:center;margin-right:2px;font-size:10.5px}.roof-review__panhint{color:var(--color-muted);margin:0;font-size:10.5px}.roof-review__inner img{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.roof-review__inner canvas{width:100%;height:100%;position:absolute;inset:0}.roof-review__side{flex-direction:column;flex:240px;gap:8px;min-width:0;font-size:11.5px;display:flex}.roof-review__side h4{margin:0;font-size:12.5px}.roof-review__row{flex-wrap:wrap;gap:6px;display:flex}.roof-review__row button{border:1px solid var(--color-line,var(--line));white-space:nowrap;background:0 0;border-radius:6px;padding:6px 9px;font-size:11px}.roof-review__row button.on{border-color:var(--color-teal);color:var(--color-teal);font-weight:600}.roof-review__row button:disabled{opacity:.4}.roof-review__risk{border:1px solid var(--color-line,var(--line));background:#7878781a;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.5}.roof-review__risk--hard{background:#d9822b1f;border-color:#d9822b73}.roof-review__risk ul{margin:4px 0 0;padding-left:16px}.roof-review__risk p{margin:5px 0 0}.roof-review__actions{flex-direction:column;gap:7px;display:flex}.roof-review__actions button.primary{border:1px solid var(--color-teal);color:var(--color-teal);background:0 0;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:700}.roof-review__actions button.primary:disabled{opacity:.4}.roof-review__actions details{font-size:11px}.roof-review__actions summary{cursor:pointer;padding:4px 0}.roof-review__actions p{color:var(--color-muted);word-break:keep-all;margin:4px 0;line-height:1.5}.roof-review__msg{word-break:keep-all;margin:0;font-size:11.5px;line-height:1.55}.roof-review__hint{color:var(--color-muted);word-break:keep-all;margin:0;font-size:11px;line-height:1.5}.roof-review__state{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;margin:0;font-size:11px;line-height:1.5;display:grid}.roof-review__state dt{color:var(--color-muted);white-space:nowrap}.roof-review__state dd{word-break:keep-all;min-width:0;margin:0}.roof-review__state dd span{color:var(--color-muted);margin-left:5px;font-size:10.5px}.roof-review__note{color:var(--color-muted);word-break:keep-all;margin:0;font-size:10.5px;line-height:1.5}.roof-review__cands{border:1px dashed var(--color-line,var(--line));border-radius:6px;padding:6px 8px}.roof-review__cands-head{margin:0 0 4px;font-size:11px;line-height:1.5}.roof-review__cands ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roof-review__cands li{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.roof-review__cands-what{flex:auto;min-width:96px}.roof-review__cands-what i{color:var(--color-warn,#b45309);margin-left:5px;font-size:10px;font-style:normal}.roof-review__cands-act{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.roof-review__cands-act button{padding:2px 6px;font-size:10.5px}.roof-review__cands-act select{padding:1px 4px;font-size:10.5px}.roof-review__cands-what{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.roof-review__cands-bulk{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.roof-review__cands-bulk button{font-size:11px}.roof-review__cands-foot{color:var(--color-muted);word-break:keep-all;margin:5px 0 0;font-size:10.5px;line-height:1.5}.roof-review__absent{border:1px solid var(--color-line,var(--line));border-radius:6px;flex-direction:column;gap:3px;margin:0;padding:6px 8px;font-size:11px;display:flex}.roof-review__absent legend{color:var(--color-muted);padding:0 4px;font-size:10.5px}.roof-review__absent-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.roof-review__absent-row>b{flex:0 0 58px;font-weight:600}.roof-review__absent-row>i{color:var(--color-muted);margin-left:auto;font-size:10.5px;font-style:normal}.roof-review__absent-row.is-disabled{opacity:.45}.roof-review__absent label{cursor:pointer;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.roof-review__absent-row.is-disabled label{cursor:not-allowed}.roof-review__absent input{margin:0}.roof-review__absent p{color:var(--color-muted);flex-basis:100%;margin:2px 0 0;font-size:10.5px;line-height:1.5}.roof-review__reasons{color:var(--color-warn,#b45309);word-break:keep-all;margin:0;padding-left:16px;font-size:11px;line-height:1.55}.roof-parts{border-top:1px solid var(--color-line,var(--line));flex-direction:column;gap:7px;padding-top:8px;display:flex}.roof-parts h5{margin:0;font-size:12px}.roof-parts__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roof-parts__list li{border:1px solid var(--color-line,var(--line));border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.roof-parts__list li.on{border-color:var(--color-teal)}.roof-parts__list li button{border:1px solid var(--color-line,var(--line));background:0 0;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10.5px}.roof-parts__list li button+button{margin-left:0}.roof-parts__list em{color:var(--color-muted);font-size:10.5px;font-style:normal}.roof-parts__prior{color:var(--color-muted);font-size:10.5px}.roof-parts__dot{border-radius:2px;flex:none;width:9px;height:9px}@media (max-width:680px){.roof-parts__list li{font-size:11.5px}}.roof-bind__wrap{border-bottom:1px solid var(--color-line,var(--line));flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.roof-bind__toggle{border:1px solid var(--color-teal);color:var(--color-teal);background:0 0;border-radius:6px;align-self:flex-start;padding:7px 11px;font-size:11.5px;font-weight:600}.roof-bind{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.roof-bind__stage{aspect-ratio:1;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:#111;border-radius:8px;flex:300px;width:100%;max-width:768px;position:relative;overflow:auto}.roof-bind__inner{width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.roof-bind__inner img{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.roof-bind__inner canvas{width:100%;height:100%;position:absolute;inset:0}.roof-bind__side{flex-direction:column;flex:240px;gap:8px;min-width:0;font-size:11.5px;display:flex}.roof-bind__ask{word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.roof-bind__lead{color:var(--color-muted);word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.roof-bind__picked{word-break:keep-all;margin:0;font-size:11.5px;line-height:1.5}.roof-bind__done{color:var(--color-muted);word-break:keep-all;margin:0;font-size:11px;line-height:1.5}.roof-bind__acts{flex-direction:column;gap:6px;display:flex}.roof-bind__acts button{border:1px solid var(--color-line,var(--line));text-align:left;background:0 0;border-radius:6px;padding:9px 11px;font-size:11.5px}.roof-bind__acts button.primary{border-color:var(--color-teal);color:var(--color-teal);font-weight:700}.roof-bind__acts button:disabled{opacity:.4}.roof-bind__ref{font-size:11px}.roof-bind__ref summary{cursor:pointer;color:var(--color-muted);padding:4px 0}.roof-batch{border-bottom:1px solid var(--color-line,var(--line));flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.roof-batch__ask{word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.roof-batch__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.roof-batch__list li{border:1px solid var(--color-line,var(--line));border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.roof-batch__list li.on{border-color:var(--color-teal)}.roof-batch__pickdong{text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:2px 3px;font-size:11px;display:flex}.roof-batch__pickdong em{color:var(--color-muted);font-size:10.5px;font-style:normal}.roof-batch__chip{border:1px solid var(--color-line,var(--line));color:var(--color-muted);white-space:nowrap;border-radius:9px;padding:1px 5px;font-size:10px}.roof-batch__chip.is-selected{border-color:var(--color-teal);color:var(--color-teal)}.roof-batch__chip.is-conflict{color:#d9822b;border-color:#d9822b;font-weight:700}.roof-batch__chip.is-existing_confirmed{color:#39a06a;border-color:#39a06a}.roof-batch__warn{color:#d9822b;font-size:10.5px;font-style:normal}.roof-batch__replace{text-align:left;color:#d9822b;background:0 0;border:1px solid #d9822b;border-radius:5px;padding:3px 7px;font-size:10.5px;line-height:1.4}.roof-batch__replace.is-on{color:#fff;background:#d9822b;font-weight:700}.roof-batch__resolve{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.roof-batch__whose{color:var(--color-muted);font-size:10.5px;font-style:normal}.roof-batch__keep{text-align:left;border:1px solid var(--color-line,var(--line));color:var(--color-muted);background:0 0;border-radius:5px;padding:3px 7px;font-size:10.5px;line-height:1.4}.roof-batch__keep.is-on{background:var(--color-muted);color:#fff;font-weight:700}.roof-batch__effects{flex-direction:column;gap:7px;margin:0;padding:0;font-size:11px;line-height:1.55;list-style:none;display:flex}.roof-batch__effects>li{border:1px solid #d9822b;border-radius:6px;padding:7px 9px}.roof-batch__beforeafter{color:var(--color-muted)}.roof-batch__effectlist{margin:4px 0;padding-left:16px;line-height:1.55}.roof-batch__clear{border:1px solid var(--color-line,var(--line));color:var(--color-muted);background:0 0;border-radius:5px;padding:2px 6px;font-size:10.5px}.roof-batch__foot{flex-direction:column;gap:7px;display:flex}.roof-batch__blocked{color:#d9822b;margin:0;padding-left:16px;font-size:11px;line-height:1.55}.roof-batch__acts{flex-wrap:wrap;gap:6px;display:flex}.roof-batch__acts button{border:1px solid var(--color-line,var(--line));text-align:left;background:0 0;border-radius:6px;padding:9px 12px;font-size:11.5px}.roof-batch__acts button.primary{border-color:var(--color-teal);color:var(--color-teal);font-weight:700}.roof-batch__acts button:disabled{opacity:.4}.roof-batch__results{flex-direction:column;gap:3px;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:flex}.roof-review__row--mode{margin-bottom:8px}@media (max-width:680px){.roof-review{flex-direction:column}.roof-review__stage{flex:none;max-width:100%}.roof-review__side{flex:none;width:100%}.roof-review__row button{padding:8px 10px;font-size:11.5px}.roof-review-panel{padding:10px 12px 14px}.roof-bind{flex-direction:column}.roof-bind__stage{flex:none;max-width:100%}.roof-bind__side{flex:none;width:100%}.roof-bind__acts button{padding:11px 12px;font-size:12px}}th{height:auto;min-height:46px;padding-block:12px}td{height:auto;min-height:64px;padding-block:12px}.login-panel input:not([type=checkbox]),.login-submit{height:auto;min-height:56px}.search,.demo-switch button{height:auto;min-height:44px}.material-entry input{height:auto;min-height:40px}.sk{gap:8px;padding:8px 0 16px;display:grid}.sk i{background:#132b3c33;height:12px;display:block}.brand{min-width:0;max-width:100%}.brand .haegang-logo{max-width:100%}.public-nav .brand{min-width:0}@media (max-width:520px){.public-nav .haegang-logo{width:min(160px,44vw)}}.kapt-pagination button,.filter-strip button,.scope-regions button,.scope-kinds button,.brand{min-height:44px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice-open-cell{width:34px;padding-inline:8px 0}.notice-open{border:1px solid var(--line);width:24px;height:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.notice-open svg{width:12px;height:12px;transition:transform .16s var(--ease-out,ease)}.notice-open[aria-expanded=true] svg{transform:rotate(90deg)}.notice-open[aria-expanded=true]{border-color:var(--teal);color:var(--teal)}@media (prefers-reduced-motion:reduce){.notice-open svg{transition:none}}.notice-more>td{border-bottom:1px solid var(--line);min-height:0;padding-block:0 12px}.notice-evidence{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px;margin:0;display:grid}.notice-evidence div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.notice-evidence dt{color:var(--muted);margin:0;font-size:12px}.notice-evidence dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}@media (max-width:680px){.notice-open-cell,.notice-more{display:none}.notice-evidence div{grid-template-columns:1fr;gap:0}}.theme-toggle{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.theme-toggle svg{flex:none;width:16px;height:16px}.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}.theme-toggle.is-compact{gap:6px;min-height:44px;padding:0 8px;font-size:11px}.workbar .theme-toggle{margin-right:8px}@media (max-width:680px){.theme-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle{padding:0 10px}}:root{--gold:#cfa052}.rail nav button.active{border-left-color:var(--gold)}.rail nav button.active span,.rail nav .nav-group button.active span{color:var(--gold)}.rail nav .nav-group button.active{border-left-color:var(--gold)}.space-id small{color:var(--gold)}.toast{border-top-color:var(--gold)}.toast>span{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold:#cfa052}}:root[data-theme=dark]{--gold:#cfa052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#151a1e;--paper2:#1b2126;--white:#1b2126;--ink:#e7ecef;--navy:#10161a;--deep:#0c1115;--teal:#6cc0b4;--mint:#8fd0c6;--muted:#a3b0b8;--red:#e79279;--line:#ffffff42;--lightline:#ffffff2e;--color-paper:#151a1e;--color-surface:#1b2126;--color-white:#1b2126;--color-ink:#e7ecef;--color-navy:#10161a;--color-deep:#0c1115;--color-teal:#6cc0b4;--color-mint:#8fd0c6;--color-gold:#d6a95c;--color-muted:#a3b0b8;--color-danger:#e79279;--color-rule:#ffffff42;--shadow-soft:0 6px 18px #00000059;--shadow-raised:0 10px 26px #00000073}:root:not([data-theme=light]) .sk i{background:#ffffff2e}:root:not([data-theme=light]) img.haegang-logo{filter:brightness(0)invert()}}:root[data-theme=dark]{--paper:#151a1e;--paper2:#1b2126;--white:#1b2126;--ink:#e7ecef;--navy:#10161a;--deep:#0c1115;--teal:#6cc0b4;--mint:#8fd0c6;--muted:#a3b0b8;--red:#e79279;--line:#ffffff42;--lightline:#ffffff2e;--color-paper:#151a1e;--color-surface:#1b2126;--color-white:#1b2126;--color-ink:#e7ecef;--color-navy:#10161a;--color-deep:#0c1115;--color-teal:#6cc0b4;--color-mint:#8fd0c6;--color-gold:#d6a95c;--color-muted:#a3b0b8;--color-danger:#e79279;--color-rule:#ffffff42;--shadow-soft:0 6px 18px #00000059;--shadow-raised:0 10px 26px #00000073}:root[data-theme=dark] .sk i{background:#ffffff2e}:root[data-theme=dark] img.haegang-logo{filter:brightness(0)invert()}.mark,.rail nav button span,.rail-foot strong,.panel>header span,.tasks article>b,.score,.recommend>div b,.review-list b,.timeline time,.board-foot,.ledger-rows article>span,.record-sheet>b,.conflict>span,.approval-card>span,.delivery-flow span,.workbar,.mobile-tabs{background:var(--white)}.toast,.expected-popup{box-shadow:0 6px 18px #132b3c24}.rail nav button{grid-template-columns:1fr 12px}.rail nav .nav-group button{grid-template-columns:1fr 14px}:root{--surface-sunk:#ece9e1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-sunk:#11171b}}:root[data-theme=dark]{--surface-sunk:#11171b}:root{--on-teal:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-teal:var(--deep)}}:root[data-theme=dark]{--on-teal:var(--deep)}.network-strip{color:var(--on-teal)}.network-strip>span{color:#18302f;opacity:1;opacity:1}.network-strip *{border-color:var(--on-teal)}@supports (color:color-mix(in lab, red, red)){.network-strip *{border-color:color-mix(in oklab,var(--on-teal) 45%,transparent)}}.network-strip button,.network-strip button *{color:var(--on-teal)}:root{--on-dark:#fffefa}.nav-group>small{color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.nav-group>small{color:color-mix(in oklch,var(--on-dark) 62%,transparent)}}.rail nav .nav-group button{color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.rail nav .nav-group button{color:color-mix(in oklch,var(--on-dark) 82%,transparent)}}.rail nav .nav-group button:hover,.rail nav .nav-group button.active{color:var(--on-dark)}.load-bar{background:var(--color-teal);height:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.load-bar{background:color-mix(in oklab,var(--color-teal) 14%,transparent)}}.load-bar:after{background:var(--color-teal);content:"";inset-block:0;width:38%;animation:1.1s ease-in-out infinite load-slide;position:absolute;left:-38%}@keyframes load-slide{to{left:100%}}.is-busy{opacity:.55;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.load-bar:after{opacity:.45;width:100%;animation:none;left:0}.is-busy{transition:none}}.skip-link{z-index:100;border:1px solid var(--color-line,var(--line));background:var(--color-white);color:var(--color-ink);border-radius:3px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transform:none}#work-main:focus{outline:none}.notice-gates{border-bottom:1px solid var(--color-line,var(--line));flex-wrap:wrap;gap:2px;margin:0 0 6px;display:flex}.notice-gate-tab{min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.notice-gate-tab b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.notice-gate-tab:hover{color:var(--color-ink)}.notice-gate-tab.current{color:var(--color-ink);border-bottom-color:var(--color-ink)}.notice-gate-tab.is-pass.current{border-bottom-color:var(--color-teal)}.notice-gate-tab.is-hold.current{border-bottom-color:var(--gate-hold)}.notice-gate-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:root{--gate-hold:lab(44.1312% 18.1952 72.478)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gate-hold:var(--color-gold)}}:root[data-theme=dark]{--gate-hold:var(--color-gold)}.kapt-notice-table td.notice-open-cell{padding-inline:14px 0;position:relative}.notice-gate{inset-block:6px;width:3px;position:absolute;left:5px}.notice-gate.is-pass{background:var(--color-teal)}.notice-gate.is-hold{background:var(--gate-hold)}.notice-gate.is-block{background:var(--color-muted);width:1px}.notice-gate-word{font-weight:600}.notice-gate-word.is-hold{color:var(--gate-hold)}.notice-gate-word.is-block{color:var(--color-muted);font-weight:400}.notice-doc{border-top:1px solid var(--line);margin:10px 0 0;padding:10px 0 0}.notice-doc-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.notice-doc-head b{font-weight:750}.notice-doc .notice-doc-head small{color:var(--muted);margin:0;font-size:11px;line-height:1.5;display:inline}.notice-doc-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.notice-doc-tag{border:1px solid var(--line);color:var(--muted);margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.notice-doc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;margin:0 0 6px;display:grid}.notice-doc-pair{border-bottom:1px solid var(--line);grid-template-columns:minmax(88px,auto) 1fr;align-items:baseline;gap:0 10px;min-width:0;padding:4px 0;display:grid}.notice-doc-pair.is-wide{grid-column:1/-1;grid-template-columns:1fr}.notice-doc .notice-doc-pair dt{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.notice-doc .notice-doc-pair dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.notice-doc-raw{color:var(--muted);font-variant-numeric:normal;margin-top:2px;font-size:11px;line-height:1.6;display:block}.notice-doc .notice-doc-said{opacity:.72;margin-top:1px;font-size:10px;font-weight:400;line-height:1.4;display:block}:root{--watermark-ink:#132b3c12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--watermark-ink:#e7ecef12}}:root[data-theme=dark]{--watermark-ink:#e7ecef12}html{scroll-padding-top:72px}@media (max-width:980px){html{scroll-padding-bottom:65px}}.search input:focus-visible{outline:2px solid var(--color-focus,var(--teal));outline-offset:-1px}.capital-readback{color:var(--color-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.capital-readback.warn{color:var(--color-teal);font-weight:700}.perf-rule-note{border-left:0;border:1px solid var(--color-line,var(--line));background:var(--color-paper-2,var(--paper2));color:var(--color-muted);margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.7}.perf-rule-note b{color:var(--color-ink);font-weight:750}.qualification-note b{font-weight:750}.qualification-request{border:1px solid var(--color-teal);background:var(--color-white);gap:8px;margin:0 0 18px;padding:16px 18px;display:grid}.qualification-request>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.qualification-request>header strong{font-size:13px}.qualification-request>header small,.qualification-request>small{color:var(--color-muted);font-size:11px}.qualification-request>p{margin:0;font-size:13px;line-height:1.7}.qualification-request.done{border-color:var(--color-line,var(--line))}.qualification-flags{border:1px solid var(--color-line,var(--line));background:var(--color-paper-2,var(--paper2));gap:6px;margin:0 0 18px;padding:14px 18px;list-style:none;display:grid}.qualification-flags li{padding-left:14px;font-size:12px;line-height:1.7;position:relative}.qualification-flags li:before{content:"·";color:var(--color-teal);font-weight:750;position:absolute;left:4px}.qualification-form{gap:0;max-width:none;padding-top:0}.qualification-form .signup-finish{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qualification-form .signup-finish>small{color:var(--color-muted);font-size:11px}.qualification-form .signup-finish .login-submit{max-width:220px}.qual-flag{border:1px solid var(--color-teal);color:var(--color-teal);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:560px){.qualification-form .signup-finish{grid-template-columns:1fr}.qualification-form .signup-finish .login-submit{max-width:none}}.memo-backdrop{z-index:1200;overscroll-behavior:contain;background:var(--color-ink);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.memo-backdrop{background:color-mix(in oklch,var(--color-ink) 72%,transparent)}}.memo-popup,.memo-compose{border:1px solid var(--color-teal);background:var(--color-white);width:min(560px,100%);max-height:88vh;color:var(--color-ink);gap:16px;padding:24px 26px;display:grid;overflow-y:auto}.memo-compose{width:min(680px,100%)}.memo-popup>header,.memo-compose>header{border-bottom:1px solid var(--color-line,var(--line));justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.memo-popup>header>div,.memo-compose>header>div{gap:5px;min-width:0;display:grid}.memo-popup>header strong,.memo-compose>header strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:19px}.memo-popup>header small,.memo-compose>header small{color:var(--color-muted);font-size:11px;line-height:1.6}.memo-kind{border:1px solid var(--color-teal);color:var(--color-teal);letter-spacing:.04em;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.memo-close{border:1px solid var(--color-line,var(--line));background:var(--color-white);min-width:52px;height:34px;color:var(--color-ink);font-size:12px}.memo-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.memo-popup>footer,.memo-compose>footer{border-top:1px solid var(--color-line,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.memo-popup>footer small,.memo-compose>footer small{color:var(--color-muted);font-size:11px}.memo-actions{flex-wrap:wrap;gap:8px;display:flex}.memo-actions button,.memo-toolbar button{border:1px solid var(--color-line,var(--line));background:var(--color-white);min-height:40px;color:var(--color-ink);padding:0 16px;font-size:12px}.memo-ok,.memo-actions .memo-ok{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-white);font-weight:700}.memo-go{font-weight:700;border-color:var(--color-teal)!important;color:var(--color-teal)!important}.memo-actions button:disabled,.memo-toolbar button:disabled{cursor:not-allowed;opacity:.5}.memo-field{gap:8px;display:grid}.memo-field>span{font-size:12px;font-weight:750}.memo-field>span small{color:var(--color-muted);margin-left:8px;font-weight:400}.memo-field input,.memo-field textarea{border:1px solid var(--color-line,var(--line));background:var(--color-white);width:100%;color:var(--color-ink);border-radius:0;padding:12px 14px;font-size:13px;line-height:1.7}.memo-field textarea{resize:vertical;min-height:132px}:is(.memo-field input:focus-visible,.memo-field textarea:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.memo-recipients{border:1px solid var(--color-line,var(--line));background:var(--color-paper-2,var(--paper2));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:168px;padding:10px;display:grid;overflow-y:auto}.memo-recipients label{border:1px solid var(--color-line,var(--line));background:var(--color-white);cursor:pointer;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.memo-recipients label.on{border-color:var(--color-teal);color:var(--color-teal);font-weight:700}.memo-recipients input{accent-color:var(--color-teal);flex:none;margin:0}.memo-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.memo-toolbar small{color:var(--color-muted);font-size:11px}.memo-unread td{background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.memo-unread td{background:color-mix(in oklch,var(--color-teal) 5%,transparent)}}@media (max-width:640px){.memo-backdrop{padding:14px}.memo-popup,.memo-compose{padding:20px 18px}.memo-recipients{grid-template-columns:1fr 1fr}.memo-popup>footer,.memo-compose>footer{flex-direction:column;align-items:stretch}.memo-actions{justify-content:stretch}.memo-actions button{flex:1}}.qual-open{border:1px solid var(--color-teal);color:var(--color-teal);white-space:nowrap;cursor:pointer;background:0 0;padding:2px 8px;font-size:11px;font-weight:700}.qual-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.qual-detail-row>td{background:var(--color-paper-2,var(--paper2));padding:14px 12px}.qual-findings{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.qual-findings li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;line-height:1.7;display:flex}.qual-findings li b{border:1px solid var(--color-line,var(--line));min-width:62px;color:var(--color-muted);text-align:center;flex:none;padding:1px 7px;font-size:10px;font-weight:750}.memo-fixed{border:1px solid var(--color-line,var(--line));background:var(--color-paper-2,var(--paper2));flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.memo-fixed strong{overflow-wrap:anywhere;font-size:13px}.memo-change{border:0;border-bottom:1px solid var(--color-teal);color:var(--color-teal);cursor:pointer;background:0 0;padding:0;font-size:11px}@media (max-width:640px){.qual-findings li b{min-width:0}.memo-fixed{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:680px){.partner-project-table td,.partner-notice-table td,.site-table td,.warranty-table td,.partner-project-table th,.partner-notice-table th,.site-table th,.warranty-table th{white-space:normal;text-overflow:clip;overflow:visible;width:auto!important;max-width:none!important}.partner-project-table td:nth-child(4),.partner-project-table td:nth-child(5),.partner-project-table td:nth-child(6),.partner-project-table td:nth-child(7){letter-spacing:0;text-align:left;font-size:12px}.site-table td,.warranty-table td{text-align:left}.spacer-col{display:none!important}}@media (max-width:980px){.dashboard,.approved-dashboard,.kapt-dashboard{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.mobile-tabs{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.usage-cards{grid-template-columns:1fr 1fr}.usage-cards article:nth-child(2){border-right:0}.usage-cards article:first-child,.usage-cards article:nth-child(2){border-bottom:1px solid var(--line)}.usage-range-split{border-left:0;margin-left:0;padding-left:0}.mobile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;grid-template-columns:none;display:flex;overflow:auto hidden}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tabs button{flex:none;min-width:66px;padding-inline:11px;overflow:hidden}.mobile-tabs button>i{text-overflow:clip;white-space:nowrap;max-width:none;font-size:10px;font-style:normal;display:block;overflow:visible}.mobile-tabs button>span{letter-spacing:.04em;opacity:.5;font-size:9px}.mobile-tabs button.active{box-shadow:inset 0 2px 0 0 var(--teal)}.mobile-tabs button.active>span{opacity:1}.workbar{padding-inline:14px}.filter-strip{flex-wrap:wrap;row-gap:8px;overflow:visible}.filter-strip button:last-child{margin-left:0}form.record-sheet{gap:12px;display:grid}form.record-sheet label{gap:6px;font-size:12px;display:grid}form.record-sheet input,form.record-sheet select{border:1px solid var(--color-line);background:var(--color-white);border-radius:0;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:12px}form.record-sheet textarea{border:1px solid var(--color-line);background:var(--color-white);resize:vertical;border-radius:0;width:100%;min-width:0;min-height:88px;padding:10px 12px;font-size:12px}form.record-sheet button{min-height:44px;padding:0 16px;font-size:12px}.complex-maint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.complex-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.company-record-body,.doc-viewer-body{width:100%}}@media (max-width:680px){.notice-gates{flex-wrap:nowrap;overflow-x:auto}.notice-gate-tab{flex:none}.notice-gate{display:none}.dashboard{padding-inline:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.filter-strip{flex-wrap:wrap;row-gap:8px;overflow:visible}.filter-strip button{flex:none}.filter-strip button:last-child{margin-left:0}.ledger-rows article{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:0 12px}.ledger-rows article>div{min-width:0}.ledger-rows article>div:nth-of-type(2){display:none}.sales-evidence label>span{font-size:12px}.sales-evidence textarea{width:100%;min-width:0;font-size:12px}.sales-evidence>button small{font-size:11px}.order-form{grid-template-columns:1fr;gap:14px;padding:16px}.order-form label.wide{grid-column:1/-1}.order-form .item-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.order-form .item-row>:first-child{grid-column:1/-1}.order-form .item-row.head{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.order-form .item-row.head>span:first-child{grid-column:1/-1}.order-form .item-row.head span{font-size:11px}.order-form .item-row input{min-width:0;min-height:44px;font-size:12px}.order-form .item-row .ghost{min-height:44px}.order-form .ghost{font-size:12px}.order-form input,.order-form select,.order-form textarea{min-width:0;font-size:12px}.order-form label{font-size:12px}.row-actions{gap:6px}.row-actions button{border-radius:4px;min-height:36px;padding:6px 10px;font-size:12px}.approved-table{-webkit-overflow-scrolling:touch}.approved-table .kapt-notice-table:not(.kapt-card-table){min-width:520px}.approved-table .kapt-notice-table:not(.kapt-card-table) td,.approved-table .kapt-notice-table:not(.kapt-card-table) th{white-space:normal;height:38px;padding:6px 8px}.approved-table .kapt-notice-table:not(.kapt-card-table) td:first-child{min-width:110px}.approved-hq .approved-table table:not(.kapt-card-table),.approved-partner .approved-table table:not(.kapt-card-table){white-space:normal;min-width:560px;font-size:12px}.hq-stack{height:auto}.hq-stack>*,.hq-left,.hq-left-bottom{min-height:0}.approved-partner .hq-stack>section>.approved-table,.approved-partner .hq-left>section>.approved-table,.approved-partner .hq-left-bottom>section>.approved-table,.approved-ledger{overflow:visible}.approved-dashboard .approved-table .partner-notice-table tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;padding:11px 12px;display:grid}.approved-dashboard .approved-table .partner-notice-table td{border:0;height:auto;min-height:0;padding:0}.approved-dashboard .approved-table .partner-notice-table td:before,.approved-dashboard .approved-table .partner-notice-table td:first-child{display:none}.approved-dashboard .approved-table .partner-notice-table td:nth-child(3){grid-area:1/1;font-size:13px;font-weight:700;line-height:1.35}.approved-dashboard .approved-table .partner-notice-table td:nth-child(2){white-space:nowrap;grid-area:1/2;justify-self:end;font-size:11px;font-weight:750}.approved-dashboard .approved-table .partner-notice-table td:nth-child(4){grid-area:2/1/auto/-1;font-size:12px;line-height:1.45}.approved-dashboard .approved-table .partner-notice-table td:nth-child(5){color:var(--color-muted);grid-area:3/1/auto/-1;font-size:11px}.approved-dashboard .approved-table .partner-project-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3px 10px;padding:11px 12px;display:grid}.approved-dashboard .approved-table .partner-project-table td{border:0;height:auto;min-height:0;padding:0;font-size:12px}.approved-dashboard .approved-table .partner-project-table td:before{color:var(--color-muted);margin:0 4px 0 0;font-size:10px;font-weight:750;display:inline}.approved-dashboard .approved-table .partner-project-table td:first-child{display:none}.approved-dashboard .approved-table .partner-project-table td:nth-child(2){grid-area:1/1;font-size:13px;font-weight:700;line-height:1.35}.approved-dashboard .approved-table .partner-project-table td:nth-child(2):before{display:none}.approved-dashboard .approved-table .partner-project-table td:nth-child(10){white-space:nowrap;grid-area:1/2;justify-self:end}.approved-dashboard .approved-table .partner-project-table td:nth-child(10):before{display:none}.approved-dashboard .approved-table .partner-project-table td:nth-child(3){grid-area:2/1/auto/-1;font-size:12px}.approved-dashboard .approved-table .partner-project-table td:nth-child(3):before{display:none}.approved-dashboard .approved-table .partner-project-table td:nth-child(4){grid-area:3/1}.approved-dashboard .approved-table .partner-project-table td:nth-child(5){grid-area:3/2}.approved-dashboard .approved-table .partner-project-table td:nth-child(6){grid-area:4/1}.approved-dashboard .approved-table .partner-project-table td:nth-child(7){grid-area:4/2}.approved-dashboard .approved-table .partner-project-table td:nth-child(8){color:var(--color-muted);grid-area:5/1;font-size:11px}.approved-dashboard .approved-table .partner-project-table td:nth-child(9){color:var(--color-muted);grid-area:5/2;font-size:11px}.approved-dashboard .approved-table .partner-notice-table td,.approved-dashboard .approved-table .partner-project-table td{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;min-width:0;overflow:hidden}.approved-dashboard .approved-table .partner-notice-table td:nth-child(2),.approved-dashboard .approved-table .partner-project-table td:nth-child(10){overflow:visible}.approved-hq .approved-table td,.approved-partner .approved-table td{height:auto;min-height:38px;padding:7px 8px;line-height:1.35}.approved-hq .approved-table th,.approved-partner .approved-table th{white-space:normal;height:auto;padding:6px 8px;font-size:11px}.approved-table .notif-card-table td:nth-child(2){border-top:0;order:-2;padding-top:0;font-size:13px;font-weight:700}.approved-table .notif-card-table td:nth-child(2):before{display:none}.approved-table .notif-card-table td:first-child{order:-1;padding-top:6px;font-size:12px;font-weight:400}.approved-table .notif-card-table td:first-child:before{color:var(--color-muted);content:attr(data-label);margin-bottom:2px;font-size:12px;font-weight:750;display:block}.complex-info-dialog{width:100%;max-height:88vh}.complex-db-table td:nth-child(4),.complex-db-table td:nth-child(5){text-align:left}.approved-table .complex-db-table th,.approved-table .complex-db-table td{white-space:normal;overflow-wrap:anywhere;padding:8px 9px;line-height:1.4}.timing-table td.num,.timing-table td[data-label=세대수],.timing-table td[data-label=낙찰금액],.timing-table td[data-label=다음\ 예정],.timing-table td[data-label=예정연도],.timing-table td[data-label=경과연차]{text-align:left}.approved-table .timing-table th,.approved-table .timing-table td{white-space:normal;overflow-wrap:anywhere;padding:8px 9px;line-height:1.4}.opportunity-history li{grid-template-columns:auto 1fr;gap:8px 10px;padding:12px}.opportunity-history .history-money{text-align:right;grid-column:2;font-size:13px}.opportunity-history .history-when b{font-size:14px}.opportunity-history .history-when small{font-size:11px}.opportunity-history .history-what strong{font-size:13px}.opportunity-history .history-what span{font-size:12px}.history-cards li{grid-template-columns:auto 1fr;gap:8px 10px;padding:11px}.history-cards .card-who{text-align:right;grid-column:2}.history-cards .card-month,.history-cards .card-what strong{font-size:13px}.history-cards .card-what small,.history-cards .card-who span{font-size:12px}.history-cards .card-who i{font-size:13px}.opportunity-detail,.timing-dialog{width:100%;max-height:90vh}.opportunity-detail-body,.timing-dialog-body{padding:12px}.opportunity-facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.opportunity-facts dt{font-size:11px}.opportunity-facts dd{font-size:13px}.opportunity-facts dd small{font-size:11px}.timing-basis{padding:2px 7px;font-size:11px}.timing-table td small{font-size:11px}.cycle-table th,.cycle-table td{padding:9px 10px;font-size:12px}.opportunity-office{padding:11px 12px;font-size:12px}.opportunity-office small{font-size:11px}.opportunity-rank{min-width:26px;height:26px;font-size:11px}.opportunity-score b{font-size:14px}.opportunity-score i{width:64px;height:5px}.opportunity-reason{text-overflow:clip;white-space:normal;max-width:none;font-size:12px;overflow:visible}.opportunity-list{gap:10px;padding:0}.opportunity-list article{padding:12px}.opportunity-list article>header strong{font-size:14px}.opportunity-list article>header small{font-size:12px}.opportunity-list article>footer{justify-content:stretch}.opportunity-list article>footer button{flex:auto;min-height:44px;font-size:12px}.company-record-body{width:100%;max-height:88vh}.company-record-body .award-table th:nth-child(n),.company-record-body .award-table td:nth-child(n){text-overflow:clip;white-space:normal;width:auto;overflow:visible}.company-record-body .award-summary,.company-record-body .award-patents,.company-record-body .award-table{padding-left:12px;padding-right:12px}.award-summary{grid-template-columns:1fr}.award-table th,.award-table td{padding:8px}.award-patents p{grid-template-columns:1fr;gap:2px}.doc-viewer{padding:12px}.doc-viewer-body{width:100%;max-height:88vh}.doc-viewer-body object{height:min(70vh,640px)}.doc-viewer-body>header{flex-wrap:wrap;gap:8px}.doc-viewer-body>header a{margin-left:0}.selected-partner>header{flex-wrap:wrap;gap:6px}.selected-partner header span{font-size:11px}.selected-partner>header button{min-height:36px;padding:0 12px;font-size:12px}.hq-account-list p{grid-template-columns:1fr;gap:4px;font-size:12px}.ops-toolbar{flex-wrap:wrap;gap:8px}.ops-toolbar label{font-size:12px}.ops-toolbar select{height:auto;min-height:40px;font-size:12px}.status-chip,.application-list article small,.application-list article p,.application-list li,.application-list article header>b{font-size:11px}.document-links a{min-height:32px;padding:7px 10px;font-size:11px}.security-watermark{grid-template-columns:1fr;grid-auto-rows:240px;top:68px;left:0}.complex-maint-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.complex-detail-section dl{grid-template-columns:1fr}.complex-detail-section>h3,.complex-detail-empty,.complex-detail-note,.complex-maint-rows{padding-inline:12px}.site-heading .pay-inline{flex-wrap:wrap;justify-self:start;gap:4px 14px;width:auto;max-width:100%}.approved-ledger>header{flex-wrap:wrap;row-gap:6px;padding-top:6px;padding-bottom:6px}.approved-ledger header .ledger-note{white-space:nowrap;text-overflow:ellipsis;flex:120px;min-width:0;overflow:hidden}.account-meta{max-width:96px}}@media (max-width:520px){.workbar,.dashboard{padding-inline:12px}.mobile-tabs button>i{font-size:9px}.mobile-tabs button{min-width:58px;padding-inline:9px}.order-form .item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form .item-row>:first-child{grid-column:1/-1}.order-form .item-row.head{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form .item-row.head>span:first-child{grid-column:1/-1}.opportunity-score i{width:44px}.opportunity-rank{min-width:24px;height:24px}.opportunity-office{gap:4px 10px}}@media (min-width:981px){.menu-sheet{display:none}}@media (pointer:coarse){.theme-toggle{min-width:44px;min-height:44px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.compose-module{--compose-blank-bg:#fff7d6;--compose-blank-ink:#6b4f00;--compose-warn-bg:#fffbe8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .compose-module{--compose-blank-bg:#4a3c14;--compose-blank-ink:#f2dc9a;--compose-warn-bg:#2a2415}}.compose-input{border:1px solid var(--line);background:var(--color-surface);width:100%;color:var(--color-ink);resize:vertical;border-radius:6px;padding:10px;font-family:inherit;font-size:13px;line-height:1.7}.compose-input:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.compose-input::placeholder{color:var(--muted)}.compose-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.compose-btn{border:1px solid var(--line);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:12px}.compose-btn:hover:not(:disabled){border-color:var(--color-ink)}.compose-btn:disabled{opacity:.5;cursor:not-allowed}.compose-btn:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.compose-btn-primary{background:var(--color-teal);border-color:var(--color-teal);color:var(--on-teal)}.compose-hint{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.75}.compose-alert{border:1px solid var(--color-danger);background:var(--color-surface);color:var(--color-danger);border-radius:6px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.7;display:block}.compose-alert small{color:var(--muted);margin-top:4px;display:block}.compose-alert-warn{border-color:var(--color-gold);color:var(--color-ink);background:var(--compose-warn-bg)}.compose-slots{border-collapse:collapse;width:100%}.compose-slots th{text-align:left;font-size:11px}.compose-slots td{vertical-align:top;height:auto;padding:9px 12px;font-size:12px}.compose-slots td small{color:var(--muted)}.compose-slots .compose-row-blank{background:var(--compose-blank-bg);color:var(--compose-blank-ink)}.compose-slots .compose-row-blank small{color:inherit;opacity:.8}.compose-src{text-align:center;white-space:nowrap}.compose-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.9}.compose-list .compose-fail{color:var(--color-danger)}.compose-blanks{background:var(--compose-warn-bg)}.compose-fills{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:6px;display:grid}.compose-fill{flex-direction:column;gap:3px;font-size:12px;display:flex}.compose-fill-name{color:var(--color-ink);font-weight:700}.compose-fill small{color:var(--muted);font-size:11px;line-height:1.5}.compose-fill-input{border:1px solid var(--line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12.5px}.compose-fill-input:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.compose-fill-input::placeholder{color:var(--muted)}.compose-facts{gap:8px;display:grid}.compose-facts-line{color:var(--color-ink);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.compose-facts-fold{border:1px solid var(--line);background:var(--color-surface);border-radius:6px}.compose-facts-foldhead{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:9px 12px;font-family:inherit;font-size:12.5px;display:flex}.compose-facts-foldhead:hover{background:var(--paper2)}.compose-facts-foldhead:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.compose-facts-count{color:var(--color-teal);white-space:nowrap;font-weight:700}.compose-facts-caret{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.compose-facts-foldbody{padding:0 12px 12px}.compose-facts-table{border-collapse:collapse;width:100%;font-size:12px}.compose-facts-table th,.compose-facts-table td{border:1px solid var(--line);text-align:left;vertical-align:top;height:auto;color:var(--color-ink);padding:6px 9px;font-size:12px;font-weight:400}.compose-facts-table th{background:var(--paper2);white-space:nowrap;font-weight:700}.compose-facts-quote{border:1px solid var(--line);border-radius:6px;margin:0 0 10px;padding:9px 11px}.compose-facts-quote small{color:var(--muted);margin:2px 0 6px;font-size:11px;display:block}.compose-facts-quote pre{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--color-ink);margin:0;font-family:inherit;font-size:12px;line-height:1.7;overflow:auto}.compose-picks{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.compose-pick{text-align:left;border:1px solid var(--line);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;padding:9px 12px;font-size:12px;display:flex}.compose-pick:hover{border-color:var(--color-teal)}.compose-pick small{color:var(--muted)}.compose-jobs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.compose-job{border:1px solid var(--line);background:var(--color-surface);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 10px;padding:8px 10px;font-size:12px;display:grid}.compose-job-state{white-space:nowrap;font-weight:700}.compose-job-state[data-state=failed]{color:var(--color-danger)}.compose-job-state[data-state=done]{color:var(--color-teal)}.compose-job-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compose-job time,.compose-job-who{color:var(--muted);white-space:nowrap;font-size:11px}.compose-job-links{flex-wrap:wrap;grid-column:1/-1;gap:10px;font-size:11.5px;display:flex}.doc-view{border:1px solid var(--line);background:var(--color-surface);max-height:520px;color:var(--color-ink);border-radius:8px;padding:18px 20px;font-size:13px;line-height:1.85;overflow:auto}.doc-view .doc-h{font-family:var(--serif);letter-spacing:-.02em;margin:20px 0 8px;font-weight:400}.doc-view .doc-h:first-child{margin-top:0}.doc-view .doc-h1{border-bottom:1px solid var(--color-ink);padding-bottom:8px;font-size:21px}.doc-view .doc-h2{font-size:16px}.doc-view .doc-h3{font-family:inherit;font-size:14px;font-weight:700}.doc-view .doc-h4{color:var(--muted);font-family:inherit;font-size:13px;font-weight:700}.doc-view .doc-p{margin:6px 0}.doc-view .doc-p-enum{text-indent:-10px;margin:3px 0 3px 10px}.doc-view .doc-list{margin:6px 0;padding-left:20px}.doc-view .doc-list li{margin:3px 0}.doc-view .doc-rule{border:0;border-top:1px solid var(--line);margin:16px 0}.doc-table-wrap{margin:10px 0;overflow-x:auto}.doc-view .doc-table{border-collapse:collapse;width:100%;font-size:12px}.doc-view .doc-table th,.doc-view .doc-table td{border:1px solid var(--line);text-align:left;vertical-align:top;height:auto;color:var(--color-ink);padding:7px 10px;font-size:12px;font-weight:400}.doc-view .doc-table th{background:var(--paper2);font-weight:700}.doc-view .doc-blank{background:var(--compose-blank-bg);color:var(--compose-blank-ink);border-radius:3px;padding:0 5px;font-size:12px;font-weight:700}.doc-empty{color:var(--muted);font-size:12px}@media (max-width:560px){.doc-view{max-height:60vh;padding:13px 14px}.compose-job{grid-template-columns:1fr}}.compose-modes{gap:6px;margin:10px 0 4px;display:flex}.compose-mode{border:1px solid var(--line);background:var(--color-surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px}.compose-mode:hover{border-color:var(--color-ink)}.compose-mode:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.compose-mode[data-on=true]{border-color:var(--color-teal);color:var(--color-ink);font-weight:700}.compose-form{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:10px;display:grid}.compose-field{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex;position:relative}.compose-field-wide{grid-column:1/-1}.compose-field-name{color:var(--color-ink);font-weight:700}.compose-field small{color:var(--muted);font-size:11px;line-height:1.5}.compose-field-input{border:1px solid var(--line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:6px;padding:8px 9px;font-family:inherit;font-size:12.5px}.compose-field-input:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.compose-field-input::placeholder{color:var(--muted)}.compose-suggest{z-index:5;border:1px solid var(--line);background:var(--color-surface);border-radius:6px;max-height:260px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.compose-suggest-item{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:2px;padding:7px 9px;font-family:inherit;font-size:12px;display:flex}.compose-suggest-item:hover{background:var(--paper2)}.compose-suggest-item:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.compose-suggest-item small{color:var(--muted);font-size:11px}.compose-rules{border:1px solid var(--line);background:var(--paper2);color:var(--color-ink);border-radius:6px;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:9px 11px;font-size:11.5px;list-style:none;display:flex}.compose-rule b{font-weight:700}.compose-rule i{color:var(--muted);font-style:normal}.compose-sentence{border:1px dashed var(--line);background:var(--color-surface);color:var(--color-ink);border-radius:6px;flex-direction:column;gap:3px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.7;display:flex}.compose-sentence b{color:var(--muted);font-size:11px;font-weight:700}.compose-fill-hints{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.compose-hint-chip{cursor:pointer;border:1px solid var(--line);background:var(--color-surface);color:var(--color-ink);border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:.82rem;line-height:1.5;display:inline-flex}.compose-hint-chip:hover{border-color:var(--color-teal)}.compose-hint-chip:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.compose-hint-chip i{color:var(--muted);font-size:.76rem;font-style:normal}.compose-module>.module-grid{grid-template-columns:minmax(0,1fr);width:min(100%,1040px);margin-inline:auto}.compose-module>.module-grid>*,.compose-module .record-sheet,.compose-module .spec-panel,.compose-module .spec-layer,.compose-module .spec-block,.compose-module .doc-view{min-width:0;max-width:100%}.compose-module .record-sheet,.compose-module .spec-block-title,.compose-module .compose-fill{overflow-wrap:anywhere}.compose-module .compose-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.compose-module .compose-fills{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.compose-module .spec-block-title{min-width:0}.platform-refined .compose-module .spec-block-head,.platform-refined .compose-module .compose-facts-foldhead{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.compose-module .compose-facts{min-width:0}.compose-module .compose-facts-foldhead>span:first-child{flex:180px;min-width:0}.platform-refined .compose-module p{overflow-wrap:anywhere}.compose-module .table-wrap,.compose-module .doc-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.compose-module .doc-view{max-height:70vh}.compose-module .doc-view figure{margin:12px 0}.compose-module .spec-block-body,.compose-module .spec-raw{white-space:normal;border:0;min-width:0;max-height:none;padding:0;overflow:visible}.compose-module details>summary{cursor:pointer;color:var(--color-ink);padding-block:8px;font-size:13px;line-height:1.6}.compose-module details>summary:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.compose-options{border-top:1px solid var(--line);margin-block:10px}.compose-module a.compose-btn{align-items:center;text-decoration:none;display:inline-flex}.spec-panel{border:1px solid var(--line);background:var(--paper2);color:var(--color-ink);border-radius:10px;margin:16px 0;padding:14px 16px}.spec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.spec-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.spec-facts{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.spec-warnings{border-left:2px solid var(--color-gold);margin:0 0 12px;padding:8px 12px 8px 26px;font-size:12.5px;line-height:1.6}.spec-layer{margin-top:12px}.spec-layer-title{margin:0 0 6px;font-size:13px;font-weight:700}.spec-dim{color:var(--color-muted);font-size:12px;font-weight:400}.spec-blocks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.spec-block{border-bottom:1px solid var(--line)}.spec-block-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 2px;display:flex}.spec-block-head:hover .spec-block-title{text-decoration:underline}.spec-block-head:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.spec-block-title{flex:auto;font-size:13px}.spec-blank-badge{border:1px solid var(--color-gold);color:var(--color-gold);border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.spec-block-body,.spec-raw{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:340px;margin:0 0 10px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.7;overflow:auto}.spec-citation{color:var(--color-muted);margin:10px 0 0;font-size:11.5px;line-height:1.6}.spec-raw-toggle{border:1px solid var(--line);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:10px;padding:5px 10px;font-size:12px}.spec-raw-toggle:hover{color:var(--color-ink)}.spec-raw-toggle:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}@media (max-width:640px){.spec-panel{padding:12px}.spec-block-head{flex-wrap:wrap}}.crab-panel{border:1px solid var(--line);background:var(--paper2);color:var(--color-ink);border-radius:10px;margin:16px 0;padding:14px 16px}.crab-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crab-panel-title{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:700}.crab-panel-basis{color:var(--color-muted);border:1px solid var(--color-rule);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px}.crab-panel-note{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.crab-dim{color:var(--muted);font-weight:400}.crab-findings{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crab-finding{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:8px;padding:9px 11px}.crab-finding-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crab-finding-label{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.crab-finding-item{color:var(--color-ink);word-break:break-all;font-size:14px;font-weight:600}.crab-tone-missing .crab-finding-label{color:var(--color-danger)}.crab-tone-differs .crab-finding-label{color:var(--color-gold)}.crab-tone-same .crab-finding-label{color:var(--color-teal)}.crab-tone-spread .crab-finding-label{color:var(--color-muted)}.crab-finding-facts{flex-wrap:wrap;gap:4px 16px;margin:7px 0 0;font-size:12.5px;display:flex}.crab-finding-facts>div{align-items:baseline;gap:5px;display:flex}.crab-finding-facts dt{color:var(--muted);margin:0}.crab-finding-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.crab-evidence{border-top:1px dashed var(--color-rule);color:var(--color-muted);gap:3px;margin:7px 0 0;padding:7px 0 0;font-size:12px;list-style:none;display:grid}.crab-evidence li{word-break:break-all}.crab-sources{margin-top:12px}.crab-sources-title{align-items:baseline;gap:7px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.crab-source-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.crab-source{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:8px;padding:8px 10px}.crab-source-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.crab-source-complex{color:var(--color-ink);font-weight:600}.crab-source-key{border:1px solid var(--color-rule);border-radius:4px;padding:0 5px}.crab-source-text{color:var(--color-muted);white-space:pre-wrap;word-break:break-word;max-height:8.5em;margin:5px 0 0;font-size:12.5px;line-height:1.65;overflow-y:auto}.crab-more{border:1px solid var(--color-rule);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:3px 12px;font-size:12px}.crab-more:hover{border-color:var(--muted);color:var(--color-ink)}.crab-more:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}@media (max-width:560px){.crab-panel{padding:11px 12px}.crab-finding-facts{gap:3px 11px}}.pw-dialog{border:1px solid var(--line);background:var(--color-white);border-radius:6px;flex-direction:column;width:min(420px,100%);display:flex;overflow:hidden}.pw-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.pw-dialog>header strong{font-size:14px}.pw-dialog>header button{border:1px solid var(--line);background:var(--color-white);min-height:32px;margin-left:auto;padding:0 14px;font-size:12px}.pw-fields{gap:14px;padding:16px 14px 4px;display:grid}.pw-fields label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:750;display:flex}.pw-fields label small{color:var(--color-muted);font-weight:400}.doc-viewer .pw-dialog .pw-fields input{border:1px solid var(--line);background:var(--color-white);width:100%;min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:0 14px;font-size:14px}.pw-note{color:var(--color-muted);margin:0;padding:8px 14px 0;font-size:12px}.pw-error{color:var(--color-danger);margin:0;padding:8px 14px 0;font-size:12px}.pw-dialog>footer{justify-content:flex-end;padding:14px;display:flex}.pw-dialog>footer button{border:1px solid var(--color-teal);background:var(--color-teal);min-height:44px;color:var(--on-teal);padding:0 18px;font-size:13px}.pw-dialog>footer button:disabled{opacity:.6}.account>.account-password{display:none!important}@media (max-width:980px){.account>.account-password{display:flex!important}}.rail-password{border:1px solid color-mix(in oklch,var(--color-white) 20%,transparent);border-radius:var(--radius-sm);min-height:38px;color:color-mix(in oklch,var(--color-white) 65%,transparent);background:0 0;margin-top:10px;font-size:11px}
