@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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-top-1{top:calc(var(--spacing) * -1)}.-right-1{right:calc(var(--spacing) * -1)}.bottom-1{bottom:var(--spacing)}.left-1\/2{left:50%}.mx-6{margin-inline:calc(var(--spacing) * 6)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[7px\]{margin-top:7px}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[180px\]{max-height:180px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[30\%\]{width:30%}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-none{flex:none}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[2px\]{padding-block:2px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-sm{--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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[var\(--hair2\)\]:hover{background-color:var(--hair2)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:48rem){.md\:block{display:block}}}@font-face{font-family:Helix Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/helix-sans-400.woff)format("woff")}@font-face{font-family:Helix Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/helix-sans-700.woff)format("woff")}@font-face{font-family:Helix Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/helix-display-400.woff)format("woff")}@font-face{font-family:Helix Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/helix-display-700.woff)format("woff")}@font-face{font-family:Helix Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/helix-mono-400.woff)format("woff")}@font-face{font-family:Helix Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/helix-mono-700.woff)format("woff")}:root{--bg:#e8eef1;--bg2:#dfe7eb;--surface:#fff;--surface2:#f5f8f9;--hair:#e2e9ec;--hair2:#edf2f4;--border:#cbd6db;--ink:#0e1c22;--body:#33424a;--muted:#5e6e76;--sub:#93a4ac;--teal:#005a78;--tealDk:#00374a;--tealBr:#0a9bc4;--tealSoft:#d4e8ef;--panel:#062a38;--ochre:#b0792b;--sage:#4e7a5a;--live:#1b9e5a;--liveGlow:#1b9e5a2e;--plum:#6e4b6e;--navy:#3e5c76;--terra:#c2553d;--copper:#a86a3d;--glass:#fff9;--glassBar:#e8eef1b8;--onFill:#fff;--wash:linear-gradient(180deg,#f3fafc,#edf7fa);--washEdge:#c4dde6;--mark:var(--tealDk);--needle:#005a78;--needleOp:.4;--sweepOp:.18;--scroll:#c2d0d6;--sel:#bfe6f0;--selInk:#0b1418;--rail:74px;--sans:"Helix Sans", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--disp:"Helix Display", "Fraunces", Georgia, serif;--mono:"Helix Mono", "JetBrains Mono", ui-monospace, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#061f2a;--bg2:#08262f;--surface:#0a2e3b;--surface2:#0d3644;--hair:#14465a;--hair2:#103c4d;--border:#235f76;--ink:#eaf4f8;--body:#cbe2eb;--muted:#9fc0cd;--sub:#7b9fae;--teal:#5fcbe8;--tealDk:#b4eefb;--tealBr:#8fe3f5;--tealSoft:#113d4f;--panel:#041720;--ochre:#e0ac69;--sage:#83be99;--live:#3dd68c;--liveGlow:#3dd68c38;--plum:#be97be;--navy:#97b8d1;--terra:#e88e76;--copper:#c99268;--glass:#ffffff0b;--glassBar:#061f2ad1;--onFill:#06222c;--wash:linear-gradient(180deg,#0e3949,#0b3040);--washEdge:#1d5468;--mark:#fff;--needle:#8fe3f5;--needleOp:.78;--sweepOp:.3;--scroll:#2a6478;--sel:#14556b;--selInk:#eaf4f8}.fcmark.on-dark,:root[data-theme=dark] .fcmark.on-light{display:none}:root[data-theme=dark] .fcmark.on-dark{display:inline-block}:root[data-theme=dark] .searchpop,:root[data-theme=dark] .fg-card{background:var(--surface)}.printlist{display:none}body.print-list .printlist{display:block}@media print{body.print-list>:not(.printlist){display:none!important}body.print-list .printlist{display:block!important}body.print-list:before{display:none!important}.pl-table{break-inside:auto}.pl-table tr{break-inside:avoid;page-break-inside:avoid}.pl-table thead{display:table-header-group}.pl-head,.pl-band{break-inside:avoid}@page{margin:14mm 12mm}}.printlist{color:#1b2a30;font-family:var(--sans);background:#fff;font-size:8.6pt;line-height:1.35}.printlist .pl-head{border-bottom:2px solid #005a78;grid-template-columns:40mm 1fr auto;align-items:start;gap:4mm;padding-bottom:3mm;display:grid}.printlist .pl-logo{width:38mm;height:auto}.printlist .pl-ent{color:#6b7b83;font-size:7.6pt;line-height:1.35}.printlist .pl-right{text-align:right}.printlist .pl-kind{font-family:var(--disp);letter-spacing:.12em;color:#005a78;font-size:20pt;font-weight:700;line-height:1}.printlist .pl-sub{color:#33424a;margin-top:1.4mm;font-size:8.4pt}.printlist .pl-when{font-family:var(--mono);color:#6b7b83;margin-top:1.4mm;font-size:7.6pt}.printlist .pl-band{border-bottom:1px solid #d5dee2;grid-template-columns:1.2fr 1fr 1fr;gap:4mm;margin-top:3.5mm;padding-bottom:2mm;display:grid}.printlist .pl-ey{font-family:var(--mono);letter-spacing:.18em;color:#005a78;margin-bottom:1mm;font-size:7pt;font-weight:700;display:block}.printlist .pl-note{color:#4a5860;max-width:170mm;margin:2.5mm 0 0;font-size:8pt}.printlist .pl-table{border-collapse:collapse;width:100%;margin-top:4mm}.printlist .pl-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;color:#6b7b83;white-space:nowrap;border-bottom:1.5px solid #005a78;padding:1.6mm 2mm 1.6mm 0;font-size:7pt;font-weight:700}.printlist .pl-table td{vertical-align:top;color:#1b2a30;border-bottom:1px solid #e3e9ec;padding:1.5mm 2mm 1.5mm 0}.printlist .pl-table td.w{max-width:62mm}.printlist .pl-table th.r,.printlist .pl-table td.r{text-align:right;font-family:var(--mono);white-space:nowrap;padding-left:6mm}.printlist .pl-table tr>:last-child{padding-right:0}.printlist .pl-foot{color:#6b7b83;border-top:1px solid #d5dee2;justify-content:space-between;gap:10mm;margin-top:5mm;padding-top:1.8mm;font-size:7.2pt;display:flex}.samecard{border:1px solid var(--ochre);background:var(--surface);border-radius:14px;margin-bottom:16px;padding:14px 16px 6px}.samehead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.samehead .ey{font-family:var(--mono);letter-spacing:.16em;color:var(--ochre);font-size:9.5px;font-weight:700}.samelede{color:var(--body);max-width:70ch;margin:5px 0 0;font-size:12.5px;line-height:1.45}.samesaid{color:var(--terra);margin:8px 0 0;font-size:12.5px}.samerow{border-top:1px solid var(--hair2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:10px 16px;margin-top:11px;padding:11px 0;display:grid}.samerow:first-of-type{margin-top:12px}.sameside{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.samename{text-align:left;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}.samename:hover{color:var(--tealDk);text-decoration:underline}.samename.fold{color:var(--muted)}.samemeta{font-family:var(--mono);color:var(--sub);font-size:10.5px}.samekeep{font-family:var(--mono);letter-spacing:.1em;color:var(--sage);font-size:8.5px;font-weight:700;position:absolute;top:0;right:0}.samewhy{color:var(--muted);font-size:12px}.sameact{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sameblocked{font-family:var(--mono);letter-spacing:.06em;color:var(--terra);border:1px solid var(--terra);border-radius:99px;padding:4px 10px;font-size:10px}.sameblockedwhy{color:var(--terra);grid-column:1/-1;font-size:12px}@media (max-width:860px){.samerow{grid-template-columns:1fr}.sameact{justify-content:flex-start}.samekeep{position:static}}.wasmerged{border:1px solid var(--ochre);background:var(--surface2);color:var(--body);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.wasmerged b{color:var(--ink)}.rolecards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.rolecard{border:1px solid var(--hair);background:var(--surface);border-radius:14px;padding:13px 15px 15px}.rolehead{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.rolehead b{font-family:var(--disp);color:var(--ink);font-size:16px;font-weight:700}.rolewho{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11.5px;overflow:hidden}.roleedit{color:var(--sub);margin-left:auto;font-size:11px}.rolesub{margin:12px 0 6px}.roleflags{gap:4px;margin-top:9px;display:grid}.roleflags label{color:var(--body);align-items:center;gap:7px;font-size:12.5px;display:flex}.rolelevels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px 10px;display:grid}.rolelevels label{gap:3px;display:grid}.rolelevels label span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--sub);font-size:9px}.rolelevels .sel{width:100%;padding:4px 6px;font-size:12px}:root[data-theme=dark] .fg-card,:root[data-theme=dark] .fg-stick{background:var(--surface)}:root[data-theme=dark] .fg-card{box-shadow:0 50px 130px -30px #0009,inset 0 0 0 1px #ffffff0f}:root[data-theme=dark] .story-dot{border-color:var(--surface)}:root[data-theme=dark] .skel{background:linear-gradient(90deg, var(--hair2), var(--surface2), var(--hair2));background-size:200% 100%}.navms{font-family:var(--mono);color:var(--sub);text-align:right;min-width:42px;font-size:10px}.navms.slow{color:var(--ochre)}.navms.bad{color:var(--terra);font-weight:700}.themepick{border:1px solid var(--border);border-radius:99px;align-items:center;gap:1px;padding:1px;display:inline-flex}.themebtn{width:22px;height:20px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:grid}.themebtn:hover{color:var(--teal)}.themebtn.on{background:var(--tealSoft);color:var(--tealDk)}.themebtn:disabled{opacity:.6;cursor:default}*{-webkit-font-smoothing:antialiased}html,body{min-height:100%}html{font-family:var(--sans)}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(1100px 600px at 82% -8%, #0a9bc41a, transparent 60%), radial-gradient(800px 500px at -5% 6%, #005a780f, transparent 55%), linear-gradient(180deg, var(--bg), var(--bg2));background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#0f1c2306 1px,#0000 1px);background-size:3.5px 3.5px;position:fixed;inset:0}.disp{font-family:var(--disp);letter-spacing:-.015em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}::selection{background:var(--sel);color:var(--selInk)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:8px}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rise-msg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes matIn{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:blur();transform:none}}.rise{animation:.7s cubic-bezier(.2,.7,.2,1) backwards rise}.rise-msg{animation:.5s cubic-bezier(.2,.7,.2,1) backwards rise-msg}.breathe{animation:3s ease-in-out infinite breathe}.materialise{animation:.55s cubic-bezier(.2,.7,.2,1) backwards matIn}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes sweepSwell{0%{transform:scale(1)}3%{transform:scale(1.85)}9%{transform:scale(1)}to{transform:scale(1)}}@keyframes sweepPing{0%{stroke-opacity:0;transform:scale(1)}2%{stroke-opacity:.9;transform:scale(1)}10%{stroke-opacity:0;transform:scale(3)}to{stroke-opacity:0;transform:scale(3)}}@keyframes sweepGlow{0%{fill-opacity:0;transform:scale(1)}2%{fill-opacity:.45;transform:scale(1.6)}12%{fill-opacity:0;transform:scale(2.2)}to{fill-opacity:0;transform:scale(1)}}@keyframes sweepSwellSoft{0%{transform:scale(1)}2%{transform:scale(1.35)}9%{transform:scale(1)}to{transform:scale(1)}}@keyframes sweepPingSoft{0%{stroke-opacity:0;transform:scale(1)}2%{stroke-opacity:.32;transform:scale(1)}9%{stroke-opacity:0;transform:scale(1.9)}to{stroke-opacity:0;transform:scale(1.9)}}.rail{width:var(--rail);z-index:55;background:linear-gradient(#062a38,#04222d);border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.rail::-webkit-scrollbar{width:0}.rmark{background:linear-gradient(140deg, var(--tealBr), var(--teal));color:#fff;width:40px;height:40px;font-family:var(--disp);border-radius:11px;flex:none;place-items:center;margin-bottom:10px;font-size:18px;font-weight:600;display:grid;box-shadow:0 6px 16px -6px #0a9bc499}.rgrp{flex-direction:column;align-items:center;gap:3px;width:100%;padding:7px 0;display:flex;position:relative}.rgrp+.rgrp:before{content:"";background:#ffffff12;height:1px;position:absolute;top:0;left:18px;right:18px}.rtile{cursor:pointer;color:#8da7b2;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;transition:all .16s;display:grid;position:relative}.rtile:hover{color:#dceaf0;background:#ffffff0f}.rtile.on{color:#fff;background:#0a9bc429;border-color:#0a9bc466}.rtile.on:before{content:"";background:var(--tealBr);border-radius:2px;width:3px;height:20px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.rtile .badge{background:var(--terra);min-width:14px;height:14px;color:var(--onFill);font-family:var(--mono);border-radius:99px;place-items:center;padding:0 3px;font-size:8px;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.rtile .tip{opacity:0;pointer-events:none;white-space:nowrap;color:#dceaf0;z-index:60;background:#04222d;border:1px solid #ffffff1a;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:all .16s;position:absolute;top:50%;left:54px;transform:translateY(-50%)translate(-6px);box-shadow:0 8px 20px #0006}.rtile:hover .tip{opacity:1;transform:translateY(-50%)translate(0)}.topbar{z-index:40;padding:13px 24px;padding-left:calc(var(--rail) + 26px);background:var(--glassBar);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid #005a781a;align-items:center;gap:18px;display:flex;position:sticky;top:0}.ask{flex:1;max-width:540px;margin:0 auto;position:relative}.ask input{border:1px solid var(--hair);background:var(--surface);width:100%;font-family:var(--sans);color:var(--ink);border-radius:99px;outline:none;padding:10px 16px 10px 40px;font-size:13.5px;transition:all .2s;box-shadow:0 1px 2px #0e1c220d}.ask input:focus{border-color:var(--tealBr);box-shadow:0 0 0 4px #0a9bc41f}.ask .ic{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.roles{background:var(--surface);border:1px solid var(--hair);border-radius:99px;padding:3px;display:flex}.roles button{font-family:var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .18s}.roles button.on{background:var(--teal);color:var(--onFill);box-shadow:0 3px 10px #005a7847}.wrap{padding-left:var(--rail);z-index:1;position:relative}.hero{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:20px;padding:22px 28px 0;display:grid}@media (max-width:1120px){.hero{grid-template-columns:minmax(0,1fr)}}.hero .ey{font-family:var(--mono);color:var(--teal);letter-spacing:.14em;margin-bottom:6px;font-size:11px}.hero h1{font-family:var(--disp);color:var(--ink);letter-spacing:-.015em;font-size:34px;font-weight:600;line-height:1.05}.hero .brieftext{min-width:0}.hero .briefrun{text-wrap:pretty}.hero p{color:var(--body);margin-top:10px;font-size:15px;line-height:1.5}.hero p b{color:var(--ink);font-weight:600}.heromini{flex:none;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;display:grid}@media (max-width:900px){.heromini{grid-template-columns:repeat(2,1fr)}}.heromini .m{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hair);text-align:left;cursor:pointer;border-radius:13px;min-width:96px;padding:11px 16px;transition:all .16s}.heromini .m:hover{border-color:var(--teal);transform:translateY(-1px)}.heromini .m .v{font-family:var(--disp);font-size:22px;font-weight:600;line-height:1}.heromini .m .l{color:var(--muted);margin-top:3px;font-size:10.5px}.whychips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.whychip{opacity:.62;white-space:nowrap;cursor:default;background:0 0;border:1px solid;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35}.whychip.now{opacity:1}.whychip.more{color:var(--sub);border-color:var(--hair);opacity:1;font-weight:500}.boardgrid{z-index:1;grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;max-width:1760px;margin:0 auto;padding:20px 28px 40px;display:grid;position:relative}.wrap>.heroband{max-width:1760px;margin:0 auto}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.rightrail{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.rightrail::-webkit-scrollbar{display:none}@media (max-width:1120px){.boardgrid{grid-template-columns:minmax(0,1fr)}.rightrail{position:static}}.card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;box-shadow:0 1px 2px #0e1c220d}.card.big{border-radius:20px;box-shadow:0 1px 2px #0e1c220d,0 14px 40px #0e1c220f}.card.pad{padding:16px 18px}.ch{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ch .t{font-family:var(--mono);letter-spacing:.12em;color:var(--tealDk);font-size:10.5px;font-weight:700}.ch .s{color:var(--sub);margin-top:2px;font-size:11.5px}.wheelcard{flex-direction:column;padding:14px 18px 10px;display:flex;position:relative;overflow:hidden}.wlegend{flex-wrap:wrap;gap:14px;display:flex}.wlegend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.wlegend i{border-radius:99px;width:8px;height:8px;display:inline-block}.wheelstage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.wheelstage svg{width:100%;max-width:760px;height:auto;max-height:100%}.tt{pointer-events:none;opacity:0;background:var(--panel);color:#fff;white-space:nowrap;z-index:10;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.35;transition:opacity .12s;position:absolute;transform:translate(-50%,-130%);box-shadow:0 8px 24px #062a3866}.tt b{font-weight:700}.tt .u{font-family:var(--mono);opacity:.85;font-size:10px}.stream{flex-direction:column;max-height:620px;display:flex}.streamh{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.streamh .l{align-items:center;gap:8px;display:flex}.streamh h3{font-size:13px;font-weight:700}.streamh .meta{font-family:var(--mono);color:var(--sub);font-size:10px}.feed{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.msg{gap:10px;display:flex}.msg .ava{width:30px;height:30px;color:var(--onFill);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.msg .b{flex-direction:column;flex:1;min-width:0;display:flex}.msg .head{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.msg .head .nm{color:var(--ink);font-size:12px;font-weight:700}.msg .head .rl{color:var(--sub);font-size:10px}.msg .tx{color:var(--ink);font-size:13px;line-height:1.5}.msg .tx b{color:var(--tealDk);font-weight:600}.decision{border:1px solid var(--tealSoft);background:var(--wash);border-radius:12px;width:100%;margin-top:9px;padding:10px 12px}.decision .dh{font-family:var(--mono);letter-spacing:.08em;color:var(--teal);align-items:center;gap:6px;margin-bottom:7px;font-size:9.5px;font-weight:700;display:flex}.decision .dl{color:var(--body);margin-bottom:9px;font-size:12.5px;line-height:1.45}.acts{flex-wrap:wrap;gap:7px;display:flex}.act{font-family:var(--sans);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.act:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0e1c2214}.act:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.act.ok{background:var(--teal);color:var(--onFill);border-color:var(--teal)}.act.hold{color:var(--ochre)}.act.why{color:var(--muted)}.act.review{color:var(--tealDk);border-color:var(--tealDk)}.act.review:hover{background:var(--tealDk);color:var(--onFill)}.act.danger{color:var(--terra);border-color:var(--terra)}.act.danger:hover{background:var(--terra);color:var(--onFill)}.composer{border-top:1px solid var(--hair2);align-items:center;gap:9px;padding:12px 16px;display:flex}.composer input{border:1px solid var(--hair);font-family:var(--sans);border-radius:99px;outline:none;flex:1;padding:9px 14px;font-size:13px;transition:all .18s}.composer input:focus{border-color:var(--tealBr);box-shadow:0 0 0 4px #0a9bc41a}.composer .send{background:var(--teal);width:38px;height:38px;color:var(--onFill);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;place-items:center;transition:all .16s;display:grid}.composer .send:hover{background:var(--tealDk)}.task{border-top:1px solid var(--hair2);padding:13px 0}.task:first-of-type{border-top:none;padding-top:4px}.task .top{align-items:flex-start;gap:10px;display:flex}.task .pri{border-radius:3px;flex:none;align-self:stretch;width:3px;min-height:34px}.task .main{flex:1;min-width:0}.task .ti{color:var(--ink);text-align:left;font-size:13.5px;font-weight:600;line-height:1.3}.task .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.task .due{font-family:var(--mono);color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.task .deal{color:var(--sub);font-size:10.5px}.task .chk{border:1.6px solid var(--border);cursor:pointer;background:var(--surface);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:grid}.task .chk:hover{border-color:var(--teal)}.task.done .chk{background:var(--sage);border-color:var(--sage)}.task.done .ti{color:var(--sub);text-decoration:line-through}.task.done{opacity:.6}.taskrec{background:var(--wash);border:1px solid var(--tealSoft);border-radius:11px;margin-top:9px;margin-left:13px;padding:9px 11px}.taskrec .rh{align-items:center;gap:6px;margin-bottom:5px;display:flex}.taskrec .rav{width:18px;height:18px;color:var(--onFill);border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.taskrec .rn{color:var(--tealDk);font-size:10px;font-weight:700}.taskrec .rt{color:var(--body);font-size:11.5px;line-height:1.45}.taskrec .rt b{color:var(--tealDk);font-weight:600}.taskrec .rbtn{background:var(--teal);color:var(--onFill);font-family:var(--sans);cursor:pointer;border:none;border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:5px 11px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.taskrec .rbtn:hover{background:var(--tealDk)}.taskrec .rbtn:disabled{opacity:.5;cursor:default}.taskfilt{gap:5px;display:flex}.taskfilt button{font-family:var(--sans);color:var(--muted);border:1px solid var(--hair);background:var(--surface);cursor:pointer;border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:600;transition:all .15s}.taskfilt button.on{background:var(--tealDk);color:var(--onFill);border-color:var(--tealDk)}.perwrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.perdates{color:var(--sub);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.perdates input{font-family:var(--mono);border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:4px 8px;font-size:11.5px}.perpick{color:var(--onFill);background:var(--tealDk);border:1px solid var(--tealDk);cursor:pointer;border-radius:99px;align-items:center;padding:0 9px 0 0;display:inline-flex;position:relative}.perpick select{appearance:none;color:inherit;cursor:pointer;font-family:var(--sans);background:0 0;border:0;outline:none;padding:3px 4px 3px 11px;font-size:10.5px;font-weight:600}.perpick select option{color:var(--ink);background:var(--surface);font-weight:500}.perpick svg{pointer-events:none}.perpick:focus-within{box-shadow:0 0 0 3px #00374a38}.fg-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:64;background:#062a3847;animation:.35s fgin;position:fixed;inset:0}@keyframes fgin{0%{opacity:0}to{opacity:1}}.fg-wrap{z-index:65;pointer-events:none;place-items:center;padding:78px 26px 40px;display:grid;position:fixed;inset:0}.fg-card{width:min(680px,100%);max-height:var(--fg-max-h);pointer-events:auto;border:1px solid var(--border);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:linear-gradient(#fffffff5,#f6f9faed);border-radius:18px;animation:.5s cubic-bezier(.2,.7,.2,1) backwards fgcard;overflow-y:auto;box-shadow:0 50px 130px -30px #062a3880,inset 0 0 0 1px #fff9}.fg-card.wide{width:min(880px,100%)}.fg-card.broad{width:min(1080px,100%)}@keyframes fgcard{0%{opacity:0;filter:blur(9px);transform:translateY(26px)scale(.96)}to{opacity:1;filter:blur();transform:none}}body.fg-on .wrap{filter:blur(6px)brightness(.96);opacity:.5;pointer-events:none;transition:all .5s}body.fg-on{overflow:hidden}.fg-wrap.full{padding:0 0 0 var(--rail);place-items:stretch stretch}.fg-card.full,.fg-card.wide.full,.fg-card.broad.full{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh;animation:none}@media (max-width:900px){.fg-wrap.full{padding-left:0}}:root{--fg-max-h:calc(100vh - 130px);--fg-top:68px;--fg-gap:8px;--fg-half-w:calc((100vw - var(--rail) - 3 * var(--fg-gap)) / 2);--fg-half-h:calc((100vh - var(--fg-top) - 3 * var(--fg-gap)) / 2);--fg-tall-h:calc(100vh - var(--fg-top) - 2 * var(--fg-gap))}.fg-card.free{max-height:calc(100vh - var(--fg-y,0px) - 14px);margin:0;animation:none;position:fixed;transform:none}.fg-card.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.fg-card.dragging .fg-top{cursor:grabbing}.fg-card.placed{border-radius:14px;max-height:none;margin:0;transition:left .18s,top .18s,width .18s,height .18s;animation:none;position:fixed;transform:none}.fg-card.placed.left,.fg-ghost.left{left:calc(var(--rail) + var(--fg-gap));top:var(--fg-top);width:var(--fg-half-w);height:var(--fg-tall-h)}.fg-card.placed.right,.fg-ghost.right{left:calc(var(--rail) + 2 * var(--fg-gap) + var(--fg-half-w));top:var(--fg-top);width:var(--fg-half-w);height:var(--fg-tall-h)}.fg-card.placed.tl,.fg-ghost.tl{left:calc(var(--rail) + var(--fg-gap));top:var(--fg-top);width:var(--fg-half-w);height:var(--fg-half-h)}.fg-card.placed.tr,.fg-ghost.tr{left:calc(var(--rail) + 2 * var(--fg-gap) + var(--fg-half-w));top:var(--fg-top);width:var(--fg-half-w);height:var(--fg-half-h)}.fg-card.placed.bl,.fg-ghost.bl{left:calc(var(--rail) + var(--fg-gap));top:calc(var(--fg-top) + var(--fg-half-h) + var(--fg-gap));width:var(--fg-half-w);height:var(--fg-half-h)}.fg-card.placed.br,.fg-ghost.br{left:calc(var(--rail) + 2 * var(--fg-gap) + var(--fg-half-w));top:calc(var(--fg-top) + var(--fg-half-h) + var(--fg-gap));width:var(--fg-half-w);height:var(--fg-half-h)}.fg-ghost{z-index:1;pointer-events:none;border:2px dashed var(--teal);background:#005a7817;border-radius:14px;animation:.15s fgin;position:fixed}.fg-ghost.full{left:var(--rail);width:calc(100vw - var(--rail));border-radius:0;height:100vh;top:0}@media (max-width:900px){:root{--fg-half-w:calc((100vw - 3 * var(--fg-gap)) / 2)}.fg-card.placed.left,.fg-card.placed.tl,.fg-card.placed.bl,.fg-ghost.left,.fg-ghost.tl,.fg-ghost.bl{left:var(--fg-gap)}.fg-card.placed.right,.fg-card.placed.tr,.fg-card.placed.br,.fg-ghost.right,.fg-ghost.tr,.fg-ghost.br{left:calc(2 * var(--fg-gap) + var(--fg-half-w))}}.fg-close.on{background:var(--tealSoft);color:var(--tealDk);border-color:var(--washEdge)}.fg-placer{display:inline-flex;position:relative}.fg-placemap{z-index:9;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;padding:6px;animation:.16s actpanel;display:flex;position:absolute;top:36px;right:0;box-shadow:0 24px 50px -20px #062a3873}.fg-placemap-grid{grid-template-columns:repeat(2,36px);gap:4px;display:grid}.fg-placemap-row{border-top:1px solid var(--hair2);grid-template-columns:repeat(2,36px);gap:4px;padding-top:5px;display:grid}.fg-placetile{border:1px solid var(--hair);background:var(--surface);cursor:pointer;border-radius:5px;width:36px;height:26px;padding:0;position:relative}.fg-placetile:hover{border-color:var(--teal)}.fg-placetile.on{background:var(--tealSoft);border-color:var(--teal)}.fg-placetile i{background:var(--teal);opacity:.75;border-radius:2px;position:absolute}.fg-placetile.tl i{width:calc(50% - 3px);height:calc(50% - 3px);top:2px;left:2px}.fg-placetile.tr i{width:calc(50% - 3px);height:calc(50% - 3px);top:2px;right:2px}.fg-placetile.left i{width:calc(50% - 3px);height:calc(100% - 4px);top:2px;left:2px}.fg-placetile.right i{width:calc(50% - 3px);height:calc(100% - 4px);top:2px;right:2px}.fg-placetile.bl i{width:calc(50% - 3px);height:calc(50% - 3px);bottom:2px;left:2px}.fg-placetile.br i{width:calc(50% - 3px);height:calc(50% - 3px);bottom:2px;right:2px}.fg-placetile.card i{width:50%;height:64%;top:18%;left:25%}.fg-placetile.full i{width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px}.fg-top{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 15px;display:flex}.fg-tag{font-family:var(--mono);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.fg-tag .sq{border-radius:2px;width:8px;height:8px}.fg-title{font-family:var(--disp);color:var(--ink);letter-spacing:-.015em;font-size:23px;font-weight:600;line-height:1.1}.fg-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:10px}.fg-code{font-family:var(--mono);color:var(--teal);white-space:nowrap;font-size:22px;font-weight:700;line-height:1}.fg-close{border:1px solid var(--hair);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.fg-close:hover{background:var(--hair2);color:var(--ink)}.fg-big{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:14px;padding:18px 24px;display:flex}.fg-big .num{font-family:var(--disp);color:var(--teal);font-size:42px;font-weight:600;line-height:1}.fg-big .cap{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:9.5px}.fg-grid{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr 1fr;display:grid}.fg-cell{border-right:1px solid var(--hair2);border-bottom:1px solid var(--hair2);min-width:0;padding:13px 24px}.fg-cell:nth-child(3n){border-right:none}.fg-cell .k{font-family:var(--mono);letter-spacing:.13em;color:var(--sub);margin-bottom:6px;font-size:8px;font-weight:700}.fg-cell .v{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}@media (max-width:620px){.fg-grid{grid-template-columns:1fr 1fr}.fg-cell:nth-child(3n){border-right:1px solid var(--hair2)}}.fg-narr{color:var(--body);padding:17px 24px;font-size:13px;line-height:1.6}.fg-narr b{color:var(--ink);font-weight:600}.fg-narr p+p{margin-top:9px}.fg-narr .lead{font-family:var(--mono);letter-spacing:.13em;color:var(--teal);align-items:center;gap:8px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.fg-sect{border-top:1px solid var(--hair);padding:16px 24px}.fg-sect .lead{font-family:var(--mono);letter-spacing:.13em;color:var(--teal);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:9px;font-weight:700;display:flex}.fg-acts{flex-wrap:wrap;align-items:center;gap:9px;padding:6px 24px 22px;display:flex}.fg-btn{font-family:var(--sans);cursor:pointer;border:1px solid var(--hair);background:var(--surface);color:var(--ink);border-radius:9px;padding:11px 20px;font-size:12.5px;font-weight:600;transition:all .16s}.fg-btn:hover{border-color:var(--teal);transform:translateY(-1px)}.fg-btn:disabled{opacity:.45;cursor:default;transform:none}.fg-btn.go{background:var(--teal);color:var(--onFill);border-color:var(--teal)}.fg-btn.go:hover{background:var(--tealDk)}.fg-btn.ghost{color:var(--teal);border-color:var(--hair);background:0 0;margin-left:auto}.fg-btn.ghost:hover{background:var(--surface2);border-color:var(--teal)}.rg-prow{font-family:var(--mono);color:var(--body);justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.rg-prow.big{font-family:var(--disp);color:var(--ink);border-top:1px solid var(--hair2);margin-top:5px;padding-top:9px;font-size:17px;font-weight:600}.rg-flag{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.rg-flag .ic{flex:none;margin-top:1px;font-weight:700}.rg-flag b{color:var(--ink);font-weight:600}.steps{border-bottom:1px solid var(--hair);align-items:center;gap:0;padding:14px 24px;display:flex;overflow-x:auto}.step{flex-direction:column;flex:1 0 auto;align-items:center;gap:5px;min-width:58px;display:flex;position:relative}.step .bub{width:26px;height:26px;font-family:var(--mono);border:1.5px solid var(--border);background:var(--surface);color:var(--sub);border-radius:99px;place-items:center;font-size:10px;font-weight:700;display:grid}.step.done .bub{background:var(--sage);border-color:var(--sage);color:var(--onFill)}.step.now .bub{background:var(--teal);border-color:var(--teal);color:var(--onFill);box-shadow:0 0 0 4px #005a781f}.step .lb{color:var(--sub);white-space:nowrap;font-size:9.5px}.step.now .lb{color:var(--tealDk);font-weight:700}.step:after{content:"";background:var(--hair);z-index:-1;width:100%;height:1.5px;position:absolute;top:13px;left:50%}.step:last-child:after{display:none}.step.done:after{background:var(--sage)}.steps .step{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.steps .step:hover .bub{border-color:var(--teal)}.steps .step:hover .lb{color:var(--tealDk)}.step.open .bub{box-shadow:0 0 0 4px #005a782e}.step.open .lb{color:var(--tealDk);font-weight:700}.standing-tag{color:var(--terra);font-family:var(--mono);letter-spacing:.1em;background:#c2553d1f;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.standing-tag span{font-family:var(--sans,inherit);letter-spacing:0;color:var(--terra);font-size:11px;font-weight:400}.standing-row{border:1px solid var(--hair);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin:0 24px;padding:10px 14px;display:flex}.standing-row .k,.standing-edit .k{font-family:var(--mono);letter-spacing:.13em;color:var(--sub);font-size:9px;font-weight:700}.standing-word{border-radius:5px;padding:2px 8px;font-size:12.5px;font-weight:600}.standing-word.t{color:var(--sage);background:#2f6b4f1f}.standing-word.n{color:var(--ochre);background:#b0792b1f}.standing-word.b{color:var(--terra);background:#c2553d1f}.standing-edit{border:1px solid var(--hair);background:var(--surface);border-radius:10px;margin:0 24px;padding:12px 14px}.standing-edit p{color:var(--muted);margin:4px 0 10px;font-size:11.5px;line-height:1.5}.standing-opts{flex-wrap:wrap;gap:8px;display:flex}.standing-opt{text-align:left;min-width:200px;font:inherit;border:1px solid var(--hair);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:10px 12px;display:flex}.standing-opt b{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.standing-opt span{color:var(--muted);font-size:11px;line-height:1.45}.standing-opt.on{border-color:var(--tealDk);background:var(--tealSoft)}.standing-opt.on.b{border-color:var(--terra);background:#c2553d14}.standing-opt.on.b b{color:var(--terra)}.standing-cases{background:var(--surface2,#f5f8f9);border-radius:10px;margin-top:12px;padding:10px 12px}.standing-cases .li{border-top:1px dashed var(--hair);justify-content:space-between;gap:10px;padding:5px 0;font-size:11.5px;display:flex}.standing-cases .li:first-of-type{border-top:0}.standing-choice{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.standing-why{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fg-now{border:1.5px solid var(--tealDk);background:var(--surface);border-radius:12px;margin:12px 24px 4px;overflow:hidden}.fg-now-lead{font-family:var(--mono);letter-spacing:.13em;color:var(--tealDk);padding:12px 24px 0;font-size:9px;font-weight:700}.fg-now .stagebox{background:0 0;border-bottom:none;padding-top:6px}.fg-now .fg-narr{border-top:1px solid var(--hair2);padding-top:10px}.fg-latest{background:var(--surface2,#f5f8f9);border-radius:10px;margin:0 24px 6px;padding:10px 12px}.fg-latest .lh{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.fg-latest .lh b{color:var(--ink);font-weight:600}.fg-latest .lt{white-space:pre-wrap;color:var(--body);max-height:360px;margin:8px 0 0;font-family:inherit;font-size:12.5px;line-height:1.5;overflow:auto}.fg-folds{border-top:1px solid var(--hair);flex-wrap:wrap;gap:6px 14px;padding:12px 24px 6px;display:flex}.fg-folds button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.fg-folds button:before{content:"+ ";color:var(--teal)}.fg-folds button.on{color:var(--ink);font-weight:600}.fg-folds button.on:before{content:"− "}.stagebox{border-bottom:1px solid var(--hair);background:#005a7805;padding:12px 24px 14px}.sb-head{align-items:baseline;gap:10px;display:flex}.sb-name{font-family:var(--mono);letter-spacing:.08em;color:var(--tealDk);font-size:10px;font-weight:700}.sb-where{color:var(--sub);font-size:10.5px}.sb-when{font-family:var(--mono);color:var(--sub);margin-left:auto;font-size:10.5px}.sb-line{color:var(--ink);margin-top:4px;font-size:13.5px}.sb-rows{gap:3px;margin-top:8px;display:grid}.sb-row{grid-template-columns:minmax(120px,210px) 1fr;align-items:baseline;gap:12px;font-size:12.5px;display:grid}.sb-k{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.sb-v{color:var(--ink);overflow-wrap:anywhere}.sb-wait{color:var(--ochre);gap:3px;margin-top:9px;font-size:12.5px;display:grid}.sb-wait .dot{background:var(--ochre);vertical-align:middle;border-radius:99px;width:5px;height:5px;margin-right:7px;display:inline-block}.sb-none{color:var(--sub);margin-top:6px;font-size:12.5px}@media (max-width:720px){.sb-row{grid-template-columns:1fr;gap:0}}.printonly{display:none}@page{size:A4;margin:15mm 14mm 16mm}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg2:#fff;--surface:#fff;--surface2:#fff;--hair:#e3e9ec;--hair2:#edf2f4;--border:#d5dee2;--ink:#1b2a30;--body:#33424a;--muted:#5e6e76;--sub:#6b7b83;--teal:#005a78;--tealDk:#00374a;--tealBr:#0a9bc4;--tealSoft:#e8f2f6;--panel:#fff;--glass:#fff;--glassBar:#fff;--onFill:#fff;--mark:#00374a;--wash:none;--washEdge:#d5dee2;--ochre:#b0792b;--sage:#4e7a5a;--plum:#6e4b6e;--navy:#3e5c76;--terra:#c2553d;--copper:#a86a3d}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body:before,.fcmark.on-dark{display:none!important}.fcmark.on-light{display:inline-block!important}body>:not(.fg-scrim):not(.fg-wrap):not(.printlist),.fg-scrim{display:none!important}.fg-wrap{padding:0!important;display:block!important;position:static!important}.fg-card{width:100%!important;max-height:none!important;box-shadow:none!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important;animation:none!important;overflow:visible!important}.printonly:not(.print-head){display:block!important}.noprint{display:none!important}.fg-card:has(.printdoc)>:not(.printdoc){display:none!important}.printdoc{padding:0!important}.printdoc table{break-inside:auto}.printdoc tr{break-inside:avoid;page-break-inside:avoid}.printdoc thead{display:table-header-group}.rail,.topbar{display:none!important}[data-row]{break-inside:avoid;page-break-inside:avoid}}.figure{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;transition:border-color .12s,color .12s;display:inline}.figure b{color:var(--tealDk);font-weight:700}.figure:hover{color:var(--tealDk);border-bottom-color:var(--tealDk)}.figure:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}@media print{.figure{border-bottom:0}}.rbtn{background:var(--surface);color:var(--teal);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;padding:7px 12px;font-size:13px}.rbtn:hover{border-color:var(--teal)}.rbtn.primary{background:var(--teal);color:var(--onFill);border-color:var(--teal)}.rbtn.primary:hover{background:var(--tealDk)}.gate{background:var(--bg);min-height:100vh}.wrap>.taskband{max-width:1760px;margin:0 auto;padding:14px 28px 0}.taskstrip .tsrow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.taskstrip .tghead{border:1px solid var(--hair);background:var(--surface);border-radius:10px;gap:8px;width:auto;padding:7px 12px 7px 9px}.taskstrip .tghead .pri{height:16px}.taskstrip .tghead .tgn{min-width:0;font-size:16px}.taskstrip .tghead .tgt{font-size:12.5px}.taskstrip .tghead.on{background:var(--ink);border-color:var(--ink)}.taskstrip .tghead.on .tgn,.taskstrip .tghead.on .tgt{color:var(--onFill)}.taskstrip .tghead.on .tgfixed{color:var(--ochre)}.taskstrip .tgroup{border-top:none;margin-top:10px}.taskstrip .tgbody{background:var(--surface2,#f5f8f9);border-radius:10px;padding:10px 12px}.taskstrip .tgbody .task{border-top:1px solid var(--hair2);padding:7px 0}.taskstrip .tgbody .task:first-of-type{border-top:none}.tgroup{border-top:1px solid var(--hair2)}.tgroup:first-of-type{border-top:none}.tghead{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.tghead .pri{border-radius:3px;flex:none;width:3px;height:22px}.tghead .tgn{font-family:var(--disp);color:var(--ink);min-width:34px;font-size:20px;font-weight:500;line-height:1}.tghead .tgt{color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.tghead .tgfixed{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--terra);margin-left:8px;font-size:9.5px}.tghead .tgcaret{font-family:var(--mono);color:var(--sub);font-size:14px}.tghead:hover .tgt{color:var(--teal)}.tgbody{padding:0 0 8px 13px}.tgbody .task{padding:9px 0}.tgbody .task .top{align-items:center}.tgbody .rbtn{flex:none}.rtile{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:52px;text-decoration:none;display:flex}.rtile svg{width:19px;height:19px}.rlabel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;line-height:1}.rbadge{background:var(--terra);color:var(--onFill);font-family:var(--mono);border-radius:8px;padding:1px 4px;font-size:9px;line-height:1.3;position:absolute;top:4px;right:4px}.ask input:disabled{opacity:.55;cursor:not-allowed}.page{max-width:1560px;padding:26px 32px 80px}.page h1{font-family:var(--disp);color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:26px;font-weight:500}.page .lede{color:var(--muted);margin:0 0 18px;font-size:14px}.tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--hair);border-radius:12px;width:100%;overflow:hidden}.tbl th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sub);text-align:left;border-bottom:1px solid var(--hair);background:var(--surface2,#f5f8f9);padding:10px 12px;font-size:10px;font-weight:500}.tbl td{border-bottom:1px solid var(--hair2);vertical-align:top;color:var(--body,#33424a);padding:10px 12px;font-size:13px}.tbl tr:last-child td{border-bottom:0}.tbl tr.row{cursor:pointer}.tbl tr.row:hover td{background:var(--hair2)}.tbl .num{text-align:right;font-family:var(--mono)}.tbl .mono{font-family:var(--mono);font-size:12px}.chip{background:var(--tealSoft);color:var(--tealDk);white-space:nowrap;border-radius:9px;margin:1px 4px 1px 0;padding:2px 8px;font-size:11px;display:inline-block}.chip.pick{cursor:pointer;font-family:var(--sans);background:var(--hair2);color:var(--body);border:1px solid #0000}.chip.pick:hover{border-color:var(--teal)}.chip.pick.on{background:var(--tealDk);color:var(--onFill)}.chip.pick.grey{color:var(--muted)}.docfilters{gap:4px;margin-bottom:10px;display:grid}.docf-row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.docf-k{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);width:44px;font-size:9.5px}.doc-type{background:var(--tealSoft);color:var(--tealDk);font-family:var(--mono);cursor:pointer;border:0;border-radius:9px;padding:1px 7px;font-size:10.5px}.doc-type:hover{background:var(--tealDk);color:var(--onFill)}.doc-type.set{background:var(--sage);color:var(--onFill)}.doc-retype{align-items:center;gap:6px;display:inline-flex}.chip.aog{color:#7a2e1f;background:#f6d9d3}.chip.crit{color:#6e4712;background:#f3e4c8}.chip.grey{background:var(--hair2);color:var(--muted)}.toolbar{background:var(--surface);border:1px solid var(--hair);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0e1c220d}.toolbar input[type=text]{font:inherit;border:1px solid var(--border);background:var(--surface2,#f5f8f9);color:var(--ink);border-radius:10px;flex:300px;min-width:260px;padding:8px 10px}.toolbar input[type=text]:focus{border-color:var(--teal);background:var(--surface);outline:0}.qcard{background:var(--surface);border:1px solid var(--hair);border-radius:12px;margin-bottom:10px;padding:14px 16px}.qcard .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qcard .head b{color:var(--ink);font-weight:600}.qcard .excerpt{color:var(--muted);margin-top:6px;font-size:13px}.qcard .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.story{border-left:1px solid var(--hair);margin:0;padding:0 0 0 14px;list-style:none}.story-item{padding:4px 0 14px 14px;position:relative}.story-dot{width:8px;height:8px;box-shadow:0 0 0 1px var(--hair);border:2px solid #fff;border-radius:50%;position:absolute;top:9px;left:-18.5px}.story-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.story-excerpt{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.45}.story-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.story-att{font-family:var(--mono);color:var(--teal);background:var(--tealSoft);border-radius:7px;padding:2px 7px;font-size:11px;text-decoration:none}.story-att.off{color:var(--sub);background:var(--hair2);text-decoration:line-through}.story-link{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11.5px;text-decoration:none}.story-link:hover{text-decoration:underline}.msg-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#062a3859;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.msg-body{padding:16px 24px 24px}.wheel-door{cursor:pointer;transition:fill .15s}.wheel-door:hover{fill:#0a9bc412}.tbl .nowrap{white-space:nowrap}.tbl.cases th:first-child,.tbl.cases td:first-child{width:1%}.sel{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px}.fg-door{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;color:var(--teal)!important}.fg-door:hover{text-decoration:underline}.ey{font-family:var(--mono);color:var(--teal);letter-spacing:.14em;font-size:10px}.fresh{font-family:var(--mono);color:var(--tealDk);background:var(--tealSoft);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;display:inline-flex}.fresh:hover{background:var(--washEdge)}.story-pick{width:15px;height:15px;accent-color:var(--teal);position:absolute;top:8px;left:-34px}.case-acts{border-bottom:1px solid var(--hair);background:var(--surface2,#f5f8f9);padding:10px 24px;position:relative}.act-panel{z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-height:min(60vh,560px);padding:12px 14px;animation:.18s cubic-bezier(.2,.7,.2,1) backwards actpanel;display:flex;position:absolute;top:calc(100% + 6px);left:24px;right:24px;overflow:auto;box-shadow:0 34px 70px -28px #062a3880,0 2px 6px -2px #062a3826}@keyframes actpanel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acts-group.end{border-left:1px solid var(--hair);border-right:0;margin-left:auto;padding-left:14px;padding-right:0}.acts-closed{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.fg-stick{z-index:7;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#fffffff0;position:sticky;top:0}.fg-stick .fg-top,.fg-stick .fg-title,.fg-stick .fg-code,.fg-stick .case-acts{transition:padding .18s,font-size .18s}.fg-card.scrolled .fg-stick{box-shadow:0 14px 28px -20px #062a3873}.fg-card.scrolled .fg-stick .fg-top{padding:10px 24px 9px}.fg-card.scrolled .fg-stick .fg-tag{display:none}.fg-card.scrolled .fg-stick .fg-title{font-size:17px}.fg-card.scrolled .fg-stick .fg-sub{white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin-top:3px;overflow:hidden}.fg-card.scrolled .fg-stick .fg-code{font-size:15px}.fg-card.scrolled .fg-stick .case-acts{padding:7px 24px}.tell{background:var(--tealSoft);border:1px solid var(--washEdge);border-radius:12px;padding:12px 14px}.part-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.part-link:hover{text-decoration:underline}[data-copy]{cursor:copy}.copy-pill{z-index:400;font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--tealDk);background:var(--surface);color:var(--tealDk);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;animation:.12s ease-out copyin;position:fixed;box-shadow:0 2px 8px #00283c24}.copy-pill:hover{background:var(--tealDk);color:var(--onFill)}.copy-pill.done{background:var(--sage);border-color:var(--sage);color:var(--onFill)}@keyframes copyin{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:none}}@media print{.copy-pill{display:none!important}}.intel-row{border-top:1px solid var(--hair2);padding:8px 0}.intel-row:first-child{border-top:0}.intel-row .head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rbtn.xs{padding:3px 8px;font-size:11px}.heromini.kpis{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.heromini.kpis{grid-template-columns:repeat(2,1fr)}}.skel{background:linear-gradient(90deg, var(--hair2), #fff, var(--hair2));background-size:200% 100%;border-radius:12px;animation:1.2s infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.catsearch{background:var(--surface);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 1px 2px #0e1c220d,0 14px 40px #0e1c220f}.catsearch input{font-size:16px;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.catsearch input::placeholder{font-family:var(--sans,inherit);color:var(--sub);font-size:14px}.shelf{border:1px solid var(--hair);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:10px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.shelf span{font-family:var(--mono);color:var(--muted);font-size:10.5px}.shelf:hover{border-color:var(--teal);background:var(--tealSoft)}.shelf.tall{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px}.shelf.tall .t{color:var(--ink);font-family:inherit;font-size:12px;line-height:1.2}.shelf.tall .n{font-family:var(--mono);color:var(--muted);font-size:10px}.heromini.kpis .m .l{white-space:normal;line-height:1.25}.att-frame{background:var(--surface);border:0;flex:1;width:100%}.story-att{cursor:pointer;border:0;align-items:center;display:inline-flex}.filterbar{background:var(--surface);border:1px solid var(--hair);border-radius:14px;margin:0 0 12px;padding:12px 14px;box-shadow:0 1px 2px #0e1c220d}.fb-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-search{border:1px solid var(--border);background:var(--surface2,#f5f8f9);border-radius:10px;flex:360px;align-items:center;gap:8px;padding:0 10px;display:flex}.fb-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:13.5px}.fb-search:focus-within{border-color:var(--teal);background:var(--surface)}.fb-x{color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px}.fb-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-row{border-top:1px solid var(--hair2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px;margin-top:10px;padding-top:10px;display:grid}.fb-f{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-f>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.fb-f .sel{width:100%}.wheelrow{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:20px;display:grid}@media (max-width:1280px){.wheelrow{grid-template-columns:minmax(0,1fr)}}.kpicard .ch .s{font-size:12px}.kpigrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.kpigrid .m.kpi{background:var(--surface);border:1px solid var(--hair);text-align:left;border-radius:13px;padding:12px 14px;transition:all .16s}.kpigrid .m.kpi:hover{border-color:var(--teal)}.kpigrid .m.kpi .v{font-family:var(--disp);font-size:24px;font-weight:600;line-height:1}.kpigrid .m.kpi .l{color:var(--ink);white-space:normal;margin-top:4px;font-size:12px;font-weight:500;line-height:1.25}.kpigrid .m.kpi .n{color:var(--muted);white-space:normal;margin-top:3px;font-size:11.5px;line-height:1.3}.numbers-wide .kpigrid{grid-template-columns:repeat(4,1fr)}.boardcount{color:var(--sub);align-items:center;gap:4px;font-size:12px;display:inline-flex}.boardcount>span{margin-right:4px}.boardcount button{font:inherit;border:1px solid var(--hair);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:3px 8px;font-size:12px}.boardcount button.on{background:var(--tealDk);border-color:var(--tealDk);color:var(--onFill)}.boardcount a{color:var(--sub);margin-left:8px}.chip.tag-new{background:var(--tealDk);color:var(--onFill);letter-spacing:.02em;margin-left:8px;font-weight:600}.chip.tag-again{color:#6e4712;background:#e9e2d3;margin-left:8px;font-weight:600}.heromini .m .l{font-size:11.5px}.ey{font-size:10.5px}.wheelrow>div:first-child{flex-direction:column;display:flex}.wheelrow>div:first-child>.wheelcard{flex:1}.kpicard .ey.mb-2{margin-bottom:10px}.target{border:1px solid var(--hair);background:var(--surface);border-radius:10px;padding:8px 10px}.heromini{width:100%}.kpigrid .m.kpi.on{border-color:var(--tealDk);box-shadow:0 0 0 2px var(--tealSoft) inset}.print-head{display:none}@media print{body.print-page>:not(.wrap){display:none!important}body.print-page .wrap{filter:none!important;opacity:1!important;padding:0!important;display:block!important}body.print-page .rail,body.print-page .topbar,body.print-page .noprint{display:none!important}body.print-page .page{max-width:none!important;padding:0!important}body.print-page .print-head{border-bottom:1.5px solid #2c6988;grid-template-rows:auto auto;grid-template-columns:150px 1fr;align-items:center;column-gap:18px;margin:0 0 16px;padding:0 0 10px;display:grid!important}body.print-page .print-head img{grid-row:1/span 2;width:150px;height:auto}body.print-page .print-title{font-family:var(--disp);color:#2c6988;font-size:18px}body.print-page .print-title span{color:#3e3e3e;font-weight:400}body.print-page .print-meta{font-family:var(--mono);color:#a4a5a5;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}body.print-page h1{color:#2c6988;font-size:20px}body.print-page .lede{color:#3e3e3e;font-size:11px}body.print-page .qcard,body.print-page .card{break-inside:avoid;box-shadow:none!important;background:var(--surface)!important;border:0!important;border-top:1px solid #d8dadb!important;border-radius:0!important;margin:0!important;padding:12px 0!important}body.print-page .ey{color:#2c6988!important}body.print-page .kpigrid .m.kpi{box-shadow:none!important;border:1px solid #d8dadb!important;border-radius:0!important}body.print-page .kpigrid .m.kpi .v{color:#2c6988!important}body.print-page .tbl{border:0!important;border-radius:0!important}body.print-page .tbl th{background:var(--surface)!important;color:#3e3e3e!important;border-bottom:1px solid #2c6988!important}body.print-page .tbl td{border-bottom:1px solid #d8dadb!important}body.print-page .rbtn,body.print-page .taskfilt,body.print-page input,body.print-page select{display:none!important}body.print-page .taskrec{background:var(--surface)!important;border:1px solid #d8dadb!important}body.print-page .chip{border:1px solid #d8dadb;background:var(--surface)!important;color:#3e3e3e!important}body.print-page .grid,body.print-page [class*=grid]{break-inside:avoid}@page{margin:14mm 12mm}}.tbl.offers{table-layout:fixed}.tbl.offers th:first-child,.tbl.offers td:first-child{width:22%}.tbl.offers th:nth-child(3),.tbl.offers td:nth-child(3){width:110px}.tbl.offers th:nth-child(4),.tbl.offers td:nth-child(4){width:130px}.tbl.offers td{vertical-align:middle}.phasestrip{border-top:1px solid var(--hair2);grid-template-columns:repeat(11,1fr);gap:4px;margin-top:8px;padding-top:10px;display:grid}.phasestrip button{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;padding:4px 2px}.phasestrip button:hover{background:var(--hair2)}.phasestrip b{font-family:var(--disp);color:var(--tealDk);font-size:17px;font-weight:600;line-height:1;display:block}.phasestrip span{font-family:var(--mono);letter-spacing:.06em;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.phasestrip button.empty b{color:var(--hair)}.shelfnote{border-top:1px solid var(--hair2);color:var(--sub);margin-top:8px;padding-top:8px;font-size:11.5px}.searchpop{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:14px;max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 30px 80px -20px #062a3859}.searchhit{border:0;border-top:1px solid var(--hair2);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;display:flex}.searchhit:first-child{border-top:0}.searchhit:hover{background:var(--hair2)}.searchhit .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);flex:0 0 74px;padding-top:3px;font-size:9.5px}.searchhit .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.searchhit .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.searchhit .r{color:var(--sub);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:11px;display:flex}.searchhit .r b{color:var(--tealDk);font-size:11.5px}.searchhit .r b:hover{text-decoration:underline}.searchhit .r i{color:var(--terra);font-style:normal}.cardbtn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;transition:transform .14s,box-shadow .14s,background .14s,color .14s,border-color .14s}.cardbtn:hover{transform:translateY(-1px);box-shadow:0 3px 10px -4px #0e1c2259}.cardbtn:active{box-shadow:none;transform:translateY(0)}.cardbtn:focus-visible{outline:2px solid var(--tealBr);outline-offset:2px}.cardbtn:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.cardbtn.teal{background:var(--teal);color:var(--onFill)}.cardbtn.teal:hover{background:var(--tealDk)}.cardbtn.sage{background:var(--sage);color:var(--onFill)}.cardbtn.sage:hover{background:#3e6549}.cardbtn.ghost{color:var(--muted);border-color:var(--hair);background:0 0;font-weight:500}.cardbtn.ghost:hover{border-color:var(--teal);color:var(--teal);background:var(--tealSoft)}.reading{align-items:center;gap:22px;padding:28px 8px 8px;display:flex}.reading.compact{gap:16px;padding:18px 0}.reading.solo{z-index:30;text-align:center;background:var(--bg,#e8eef1);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:0;display:flex;position:fixed;inset:0}.reading.solo .reading-title{font-size:24px}.reading.solo .reading-line{margin-top:8px;font-size:12.5px}.hudring .hr{transform-origin:100px 100px}.hudring .hr.slow{animation:26s linear infinite turn}.hudring .hr.back{animation:18s linear infinite reverse turn}.hudring .hr.mid{animation:11s linear infinite turn}.hudring .hr.backslow{animation:32s linear infinite reverse turn}.hudring .hr.sweep{animation:8s linear infinite turn}@media (prefers-reduced-motion:reduce){.hudring.deep g[style*=animation]{animation:none!important}.hudring .hr{animation:none}}@keyframes turn{to{transform:rotate(360deg)}}.reading-title{font-family:var(--disp);color:var(--tealDk);letter-spacing:-.01em;font-size:20px;font-weight:600}.reading.compact .reading-title{font-size:16px}.reading-line{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:11.5px;animation:.35s rise}.reading-dots:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.fresh.alarm{background:var(--tealBr);color:var(--onFill);animation:1.1s ease-in-out 8 alarm}.fresh.alarm .breathe{background:var(--surface)!important}@keyframes alarm{0%,to{box-shadow:0 0 #0a9bc48c}50%{box-shadow:0 0 0 7px #0a9bc400}}.arrivals{z-index:60;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;top:58px;right:22px}.arrival{background:var(--surface);border:1px solid var(--hair);border-left:4px solid var(--tealBr);border-radius:12px;align-items:stretch;animation:.35s cubic-bezier(.2,.8,.2,1) slidein;display:flex;overflow:hidden;box-shadow:0 12px 30px -12px #0e1c2259}.arrival.aog{border-left-color:var(--terra)}.arrival-open{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:10px 12px}.arrival-open:hover{background:var(--surface2)}.arrival-x{color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:18px}.arrival-x:hover{color:var(--ink);background:var(--hair2)}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fetchwrap{position:relative}.fetchbtn{font-family:var(--mono);letter-spacing:.04em;color:var(--teal);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:600;transition:all .16s;display:inline-flex}.fetchbtn:hover{border-color:var(--teal);background:var(--tealSoft)}.fetchbtn:disabled{cursor:progress;opacity:.8}.fetchbtn.busy .fetchicon{animation:.9s linear infinite turn}.fetchcard{background:var(--surface);border:1px solid var(--hair);z-index:70;border-radius:14px;width:380px;max-width:calc(100vw - 32px);padding:14px 16px;animation:.25s rise;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #0e1c2266}.fg-card:not(.full) .fg-top{cursor:grab}.fg-card:not(.full) .fg-top:active{cursor:grabbing}.fg-card.moved{animation:none}.acts-bar{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.acts-ey{font-family:var(--mono);letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin-right:2px;font-size:9.5px;font-weight:700}.acts-group{border-right:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px;padding-right:14px;display:flex}.acts-group:last-child{border-right:0;padding-right:0}.vb{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;transition:transform .14s,box-shadow .14s,background .14s,color .14s,border-color .14s;display:inline-flex}.vb:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px);box-shadow:0 3px 10px -4px #0e1c224d}.vb:active{box-shadow:none;transform:none}.vb:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.vb.on,.vb.primary{background:var(--teal);border-color:var(--teal);color:var(--onFill)}.vb.primary:hover{background:var(--tealDk);border-color:var(--tealDk);color:var(--onFill)}.vb.danger{color:var(--terra);border-color:#c2553d66}.vb.danger.on{background:var(--terra);border-color:var(--terra);color:var(--onFill)}.vb.hold{color:var(--ochre);border-color:#b0792b66}.vb.terra{color:var(--terra);border-color:#c2553d80}.vb.terra:hover{background:var(--terra);border-color:var(--terra);color:var(--onFill)}.choose{background:var(--surface2,#f5f8f9);border:1px solid var(--hair);border-radius:10px;margin-top:10px;padding:10px 12px}.choose input{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:13px}.choose input:focus{border-color:var(--teal);outline:0}.choose-hit{text-align:left;width:100%;font:inherit;background:var(--surface);border:1px solid var(--hair);cursor:pointer;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:12.5px;display:block}.choose-hit:hover{border-color:var(--teal);background:var(--tealSoft)}.pick{vertical-align:middle;display:inline-block;position:relative}.pick-menu{z-index:40;background:var(--surface);border:1px solid var(--hair);border-radius:10px;min-width:100%;max-width:520px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 30px #00000024}.pick-hit{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:12.5px;display:flex}.pick-hit b{font-weight:600}.pick-hit span{color:var(--sub);white-space:normal;font-size:11px}.pick-hit.on,.pick-hit:hover{background:var(--tealSoft)}.pick-none{color:var(--sub);white-space:nowrap;padding:6px 8px;font-size:11.5px}.vb.terra.on{background:var(--terra);border-color:var(--terra);color:var(--onFill)}.qline{border:1px solid var(--hair);background:var(--surface);border-radius:12px;padding:10px 12px 12px}.qline-h{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.qline .tbl td .chip.qpick,.qline .tbl td .chip{vertical-align:middle;margin-left:8px}.qline.folded{padding-bottom:10px}.qline.folded .qline-h{margin-bottom:0}.qline-h:hover .qline-caret{color:var(--teal)}.qline-caret{color:var(--muted);width:10px;font-size:11px}.qnoprice{color:var(--body);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:8px;font-size:12px;display:flex}.qline .tbl{border-radius:8px}.qline .tbl td{padding:8px 10px;font-size:12.5px}.qline .tbl th{padding:7px 10px}tr.qchosen td{background:var(--tealSoft)}tr.qhard td,tr.qhard td .part-link{color:var(--muted)}tr.qunpriced td{background:#b0792b0d}.chip.qpick{background:var(--sage);color:var(--onFill);font-weight:600}.qline .tbl td.qcond{min-width:150px;color:var(--body);font-size:11.5px;line-height:1.35}.qline .tbl td.qcond b{color:var(--muted);letter-spacing:.02em;margin-right:3px;font-size:10.5px;font-weight:600}.qsrc{color:var(--body);margin-bottom:12px;font-size:12.5px}.qsrc-line{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.qsrc-line b{font-family:var(--mono);color:var(--ink);margin-right:3px;font-size:14px;font-weight:700}.qsrc-row{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;line-height:1.5;display:flex}.qsrc-wait{margin-top:6px}.qsrc-wait summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12px;list-style:none;display:inline-flex}.qsrc-wait summary::-webkit-details-marker{display:none}.qsrc-wait summary:before{content:"▸";font-size:10px}.qsrc-wait[open] summary:before{content:"▾"}.qwhy{color:var(--body);background:var(--surface2,#f5f8f9);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.qtotals{border:1px solid var(--hair);background:var(--surface2,#f5f8f9);border-radius:10px;margin-top:12px;padding:10px 14px}.qterms{border:1px dashed var(--hair);border-radius:10px;margin-top:12px;padding:12px 14px}.qf{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.qf .sel{padding:5px 8px;font-size:12.5px}.qf .sel:disabled{background:var(--surface2,#f5f8f9);color:var(--body)}.quotedoc{display:none}@media print{@page{size:A4;margin:12mm 14mm}body.print-quote .printdoc:not(.quotedoc){display:none!important}body.print-quote .quotedoc{display:block!important}body.print-quote .fg-stick,body.print-quote .fg-acts{display:none!important}}.quotedoc{color:#1b2a30;font-family:var(--sans);font-size:9.2pt;line-height:1.35}.quotedoc .mono{font-family:var(--mono)}.quotedoc .qd-head{justify-content:space-between;align-items:flex-start;gap:10mm;display:flex}.quotedoc .qd-logo{width:auto;height:12mm;display:block}.quotedoc .qd-ent{color:#6b7b83;margin-top:2mm;font-size:7.8pt;line-height:1.35}.quotedoc .qd-title{text-align:right}.quotedoc .qd-kind{font-family:var(--disp);letter-spacing:.12em;color:#005a78;font-size:20pt;font-weight:700;line-height:1}.quotedoc .qd-draft{font-family:var(--mono);letter-spacing:.22em;color:#c2553d;margin-top:1.2mm;font-size:8pt;font-weight:700}.quotedoc .qd-num{font-family:var(--mono);color:#0b2b36;white-space:nowrap;margin-top:1.6mm;font-size:11pt;font-weight:700;line-height:1.2}.quotedoc .qd-dates{border-collapse:collapse;margin:2mm 0 0 auto;font-size:8.3pt}.quotedoc .qd-dates td{text-align:right;padding:.3mm 0 .3mm 6mm}.quotedoc .qd-dates td:first-child{color:#6b7b83}.quotedoc .qd-dates td:last-child{font-family:var(--mono)}.quotedoc .qd-band{border-top:2px solid #005a78;border-bottom:1px solid #d5dee2;grid-template-columns:1.3fr 1fr 1fr;margin-top:4mm;display:grid}.quotedoc .qd-band>div{padding:2.4mm 4mm 2.4mm 0;font-size:8.8pt}.quotedoc .qd-band>div+div{border-left:1px solid #d5dee2;padding-left:4mm}.quotedoc .qd-ey{font-family:var(--mono);letter-spacing:.18em;color:#005a78;margin-bottom:1.2mm;font-size:7.5pt;font-weight:700}.quotedoc .qd-strong{font-size:10pt;font-weight:700}.quotedoc .qd-kv{grid-template-columns:20mm 1fr;row-gap:.5mm;display:grid}.quotedoc .qd-kv b{color:#6b7b83;font-weight:500}.quotedoc .qd-aog{color:#fff;font-family:var(--mono);letter-spacing:.12em;vertical-align:middle;background:#c2553d;border-radius:2px;margin-left:2mm;padding:.3mm 1.6mm;font-size:7pt;font-weight:700;display:inline-block}.quotedoc .qd-table{border-collapse:collapse;width:100%;margin-top:4mm;font-size:8.8pt}.quotedoc .qd-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6b7b83;border-bottom:1.5px solid #005a78;padding:1.6mm;font-size:7.2pt;font-weight:700}.quotedoc .qd-table td{vertical-align:top;border-bottom:1px solid #e3e9ec;padding:1.8mm 1.6mm}.quotedoc .qd-table tr.qd-main td{border-bottom:0}.quotedoc .qd-table tr.qd-sub td{padding-top:0;padding-bottom:1.6mm}.quotedoc .qd-table .num{text-align:right;white-space:nowrap;font-family:var(--mono)}.quotedoc .qd-table th.num{font-family:var(--mono)}.quotedoc .qd-pn{font-family:var(--mono);font-size:9.5pt;font-weight:700}.quotedoc .qd-desc{color:#33424a}.quotedoc .qd-tag{font-family:var(--mono);letter-spacing:.08em;vertical-align:middle;border-radius:2px;margin-right:1.5mm;padding:.3mm 1.6mm;font-size:6.8pt;font-weight:700;display:inline-block}.quotedoc .qd-tag.alt{color:#6e4712;background:#f3e4c8}.quotedoc .qd-tag.exch{color:#005a78;background:#dceaf0}.quotedoc .qd-tag.opt{color:#33424a;background:#e4e9ec}.quotedoc .qd-strip{color:#4a5860;max-width:150mm;margin:-.6mm 0 0;padding:0;font-size:8pt;line-height:1.4}.quotedoc .qd-totals{justify-content:flex-end;margin-top:2.5mm;display:flex}.quotedoc .qd-totals table{border-collapse:collapse;min-width:74mm;font-size:9.5pt}.quotedoc .qd-totals td{padding:.9mm 2mm}.quotedoc .qd-totals td:first-child{color:#6b7b83}.quotedoc .qd-totals td:last-child{text-align:right;font-family:var(--mono)}.quotedoc .qd-totals tr.grand td{color:#1b2a30;border-top:2px solid #005a78;padding-top:2mm;font-size:12pt;font-weight:700}.quotedoc .qd-totals tr.grand td:first-child{color:#1b2a30}.quotedoc .qd-totals tr.aed td{color:#6b7b83;font-size:9pt}.quotedoc .qd-fine{color:#6b7b83;font-size:7.5pt}.quotedoc .qd-accept{align-items:stretch;gap:5mm;margin-top:4mm;display:flex}.quotedoc .qd-how{border:1.5px solid #005a78;border-radius:3px;flex:1;padding:2.6mm 4mm;font-size:8.8pt}.quotedoc .qd-t{color:#1b2a30;font-weight:700;display:block}.quotedoc .qd-how .qd-t{color:#005a78;margin-bottom:1mm}.quotedoc .qd-firm{font-family:var(--mono);letter-spacing:.04em;color:#005a78;text-transform:uppercase;margin-top:2mm;font-size:7.8pt;font-weight:700}.quotedoc .qd-sign{color:#6b7b83;border:1px solid #d5dee2;border-radius:3px;gap:3mm;width:62mm;padding:2.6mm 4mm;font-size:8.5pt;display:grid}.quotedoc .qd-sign div{grid-template-columns:22mm 1fr;align-items:end;display:grid}.quotedoc .qd-sign i{border-bottom:1px solid #1b2a30;height:6mm;display:block}.quotedoc .qd-terms{grid-template-columns:1fr 1fr;gap:1.6mm 8mm;margin-top:4mm;font-size:8pt;line-height:1.38;display:grid}.quotedoc .qd-foot{color:#6b7b83;border-top:1px solid #d5dee2;justify-content:space-between;gap:10mm;margin-top:5mm;padding-top:1.8mm;font-size:7.3pt;display:flex}.quotedoc .qd-table tr,.quotedoc .qd-accept,.quotedoc .qd-terms>div{break-inside:avoid}.rbtn.dashbtn{font-weight:600}.rbtn.dashbtn:not(.primary){color:var(--tealDk);border-color:var(--teal)}.cdash .kpigrid.cdash-grid{grid-template-columns:repeat(4,1fr)}.cdash .kpi.on{border-color:var(--tealDk);box-shadow:inset 0 0 0 1px var(--tealDk)}.cdash-rows{border:1px solid var(--hair);background:var(--surface);border-radius:10px;margin-top:10px;padding:10px 12px}@media (max-width:900px){.cdash .kpigrid.cdash-grid{grid-template-columns:1fr 1fr}}.fg-noquote{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 24px;display:flex}.fg-noquote .cap{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:9.5px;font-weight:700}.fg-noquote .txt{color:var(--body);font-size:12.5px}@font-face{font-family:Helix Cover;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/helix-cover-400.woff2)format("woff2")}.cover{z-index:600;color:#eaf4f7;cursor:pointer;--cy:#37b5d6;--cy2:#8fe3f5;--cdim:#1e5c70;--csub:#7fb8cb;background:#000;transition:opacity .7s,transform .7s;position:fixed;inset:0;overflow:hidden}.cover.p2{opacity:0;pointer-events:none;transform:translateY(-2%)}.cv-screen{background:radial-gradient(at 50% 45%,#08202c 0%,#03090e 55%,#000 100%);position:absolute;inset:0}.cover.v-drawing .cv-screen{background:#0b141a}.cv-sheen{pointer-events:none;background:linear-gradient(118deg,#fff0 32%,#ffffff0d 46%,#fff0 58%);position:absolute;inset:0}.cv-edge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.cv-body{text-align:center;opacity:0;transition:opacity .9s .1s,transform .9s .1s;position:absolute;top:27%;left:0;right:0;transform:translateY(10px)}.cv-body.side{top:9%}.cover.p1 .cv-body{opacity:1;transform:none}.cv-brand{justify-content:center;margin-bottom:18px;display:flex}.cover.v-drawing .cv-brand{justify-content:flex-start}.cv-name{letter-spacing:.3em;color:#0000;background:linear-gradient(#fff 0%,#f2fafd 55%,#c9e9f5 100%);-webkit-background-clip:text;background-clip:text;padding-left:.3em;font-family:Helix Cover,DejaVu Serif,Georgia,serif;font-size:clamp(56px,9.6vw,140px);font-weight:400;line-height:1}.cv-line{font-family:var(--mono);letter-spacing:.34em;color:var(--csub);margin-top:18px;font-size:11px}.cv-greet{text-align:center;opacity:0;transition:opacity .8s .9s;position:absolute;top:62%;left:0;right:0}.cv-greet.side{text-align:left;inset:auto auto 64px 96px}.cover.v-hud .cv-greet{top:auto;bottom:58px;left:48px}.cover.v-hud .cv-body{top:15%}.cv-helix{opacity:0;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .8s .9s;display:flex;position:absolute;bottom:58px;right:48px}.cv-helix .cv-line{color:#eaf4f7;opacity:.85;margin-top:0}.cover.p1 .cv-helix{opacity:1}.cover.v-name .cv-greet{transition-delay:3.4s}.cover.p1 .cv-greet{opacity:1}.cv-greet .g{font-family:var(--disp);color:#eaf4f7;font-size:24px;font-weight:400}.cv-greet .s{color:var(--csub);margin-top:8px;font-size:13px}.cv-go{text-align:center;font-family:var(--mono);letter-spacing:.22em;color:#3f8aa3;opacity:0;font-size:10px;transition:opacity .8s 1.6s;position:absolute;bottom:30px;left:0;right:0}.cover.p1 .cv-go{opacity:1}.cv-drawn{width:100%;height:clamp(90px,15vw,220px);display:block}.cv-drawn .tx{letter-spacing:.26em;fill:url(#cvtg);stroke:#bfe6f5;stroke-width:1.1px;fill-opacity:0;stroke-dasharray:1400;stroke-dashoffset:1400px;font-family:Helix Cover,DejaVu Serif,Georgia,serif;font-size:150px;animation:2.6s cubic-bezier(.4,0,.2,1) forwards cv-draw,1.4s 2.2s forwards cv-fill,2.8s cubic-bezier(.2,.8,.2,1) forwards cv-settle}@keyframes cv-draw{to{stroke-dashoffset:0}}@keyframes cv-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes cv-settle{0%{letter-spacing:.6em}to{letter-spacing:.26em}}.cv-field{position:absolute;inset:0}.cv-sweep{background:conic-gradient(#00b4dc00 0deg 300deg,#00bee638 358deg,#00bee600 360deg);border-radius:50%;width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;animation:8s linear infinite sweep;position:absolute;top:55%;left:50%}.cv-ring{border:1px solid #a0d2e129;border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.cv-tick{background:repeating-conic-gradient(#a0d2e138 0deg .35deg,#0000 .35deg 10deg);border-radius:50%;width:92vmin;height:92vmin;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 48.5%,#000 48.6% 50%,#0000 50.1%);mask:radial-gradient(circle,#0000 48.5%,#000 48.6% 50%,#0000 50.1%)}.cv-map{width:min(178vh,114vw);position:absolute;top:71%;left:50%;transform:translate(-50%,-50%)}.cv-map .dots circle{fill:#2e7c97}.cv-map .city{fill:#bfebf7}.cv-map .city.customer,.cv-map .hub{fill:#fff}.cv-map .arcf{fill:none;stroke:#3f93ae;stroke-width:1px;opacity:.5;stroke-dasharray:900;stroke-dashoffset:900px;animation:1.8s ease-out forwards cv-arc}.cv-map .arc{fill:none;stroke:#dff6ff;stroke-width:1.6px;stroke-dasharray:14 900;animation:6s linear infinite cv-fly}@keyframes cv-arc{to{stroke-dashoffset:0}}@keyframes cv-fly{0%{stroke-dashoffset:914px}to{stroke-dashoffset:0}}.cv-grid{background-image:linear-gradient(#78aabe1a 1px,#0000 1px),linear-gradient(90deg,#78aabe1a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.cv-grid.faint{background-image:linear-gradient(#37b5d60f 1px,#0000 1px),linear-gradient(90deg,#37b5d60f 1px,#0000 1px);background-size:48px 48px}.cv-frame{pointer-events:none;border:1px solid #78aabe59;position:absolute;inset:28px}.cv-frame.soft{border-color:#37b5d647;inset:24px}.cv-draw{width:100%;height:100%;position:absolute;inset:0}.cv-draw .jet{fill:none;stroke:#a9e2f0;stroke-width:1.2px;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:3.2s cubic-bezier(.4,0,.2,1) .3s forwards cv-trace}@keyframes cv-trace{to{stroke-dashoffset:0}}.cv-draw .dim{stroke:#4f8fa3;stroke-width:.8px;fill:none;stroke-dasharray:4 4}.cv-draw .cl{stroke:#4f8fa3;stroke-width:.6px;fill:none;stroke-dasharray:12 4 2 4}.cv-draw .st{stroke:#4f8fa3;stroke-width:.8px}.cv-draw .dt{font-family:var(--mono);letter-spacing:.14em;fill:#6fa6b8;font-size:9.5px}.cover.v-drawing .cv-body{text-align:left;left:96px;right:auto}.cover.v-drawing .cv-name{padding-left:0}.cv-tb{font-family:var(--mono);letter-spacing:.14em;color:var(--csub);border:1px solid #4f8fa3;grid-template-columns:auto auto;font-size:9.5px;display:grid;position:absolute;bottom:60px;right:60px}.cv-tb div{border-top:1px solid #4f8fa380;padding:7px 12px}.cv-tb div:nth-child(-n+2){border-top:0}.cv-tb div:nth-child(odd){color:#4f8fa3;border-right:1px solid #4f8fa380}.cv-hud{width:100%;height:100%;position:absolute;inset:0}.cv-hud .spin{transform-box:view-box;transform-origin:720px 560px;animation:40s linear infinite cv-spin}.cv-hud .spin.slow{animation-duration:90s}.cv-hud .spin.back{animation-direction:reverse}@keyframes cv-spin{to{transform:rotate(360deg)}}@media print{.cover{display:none!important}}@media (prefers-reduced-motion:reduce){.cv-sweep,.cv-hud .spin,.cv-map .arc{animation:none}}.recform{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.recform label{gap:4px;display:grid}.recform label span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.recform .sel{width:100%}@media (max-width:720px){.recform{grid-template-columns:1fr 1fr}}.qr-brief{border-bottom:1px solid var(--hair);background:var(--surface2);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px 24px;display:grid}.qr-say{color:var(--ink);font-size:15px;line-height:1.45}.qr-pol{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:6px;font-size:10.5px}.qr-pol .story-link{font-family:var(--mono);font-size:10.5px;text-decoration:underline}.qr-tot{text-align:right;min-width:300px}.qr-tot .big{font-family:var(--disp);color:var(--ink);font-size:30px;font-weight:600;line-height:1}.qr-tot .line{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:10.5px}.qr-tot .mg{background:var(--hair);border-radius:3px;width:220px;height:5px;margin-top:8px;display:inline-block;position:relative}.qr-tot .mg i{border-radius:3px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.qr-tot .mg u{background:var(--ochre);width:1px;height:13px;position:absolute;top:-4px}.qr-err{color:var(--terra);border-bottom:1px solid var(--hair);background:#fbefec;padding:8px 24px;font-size:12.5px}.qr-room{height:100%;max-height:var(--fg-max-h);flex-direction:column;min-height:0;display:flex}.fg-card.full .qr-room{height:100vh}.fg-card.placed .qr-room{height:100%}.qr-room .fg-top{flex:none}.qr-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.qr-lines{min-width:0;padding:6px 0 12px;overflow:auto}.qr-hd,.qr-ln{border-bottom:1px solid var(--hair);grid-template-columns:30px minmax(0,1.2fr) minmax(0,1.6fr) 150px 110px;align-items:start;gap:12px;padding:12px 20px;display:grid}.qr-hd{font-family:var(--mono);letter-spacing:.14em;color:var(--sub);padding:8px 20px;font-size:9px;font-weight:700}.qr-hd .r,.qr-ln .pr,.qr-ln .st{text-align:right}.qr-ln{cursor:pointer;transition:background .12s}.qr-ln:hover{background:var(--hair2)}.qr-ln.lit{border-left:3px solid var(--ochre);background:#fff8ec;padding-left:17px}.qr-ln.sel,.qr-ln.lit.sel{background:var(--tealSoft)}.qr-ln.opt{background:var(--surface2);padding-top:8px;padding-bottom:8px}.qr-ln.opt.sel{background:var(--tealSoft)}.qr-ln .n{font-family:var(--mono);color:var(--sub);padding-top:2px;font-size:12px}.qr-ln .pn{font-family:var(--mono);color:var(--teal);font-size:13px;font-weight:700}.qr-ln .ds{color:var(--body);margin-top:2px;font-size:12.5px}.qr-ln .qask{max-width:none;font-family:var(--mono);color:var(--muted);letter-spacing:.02em;flex:none;margin:4px 0 0;font-size:10.5px}.qr-ln .qch{min-width:0;margin:0;font-size:13px;display:block}.qr-ln .qch b{font-weight:600}.qr-ln .why{color:var(--body);margin-top:3px;font-size:12.5px;line-height:1.45}.qr-ln .why em{color:var(--ochre);font-style:normal;font-weight:600}.qr-ln .meta{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:10.5px}.qr-ln .pr .p{font-family:var(--mono);color:var(--ink);font-size:15px;font-weight:700}.qr-ln .pr .c{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10.5px}.qr-ln .pr .m{font-family:var(--mono);margin-top:4px;font-size:11px;font-weight:700}.qr-ln .st .ok,.qr-ln .st .need{font-family:var(--mono);letter-spacing:.14em;font-size:9.5px;font-weight:700}.qr-ln .st .ok{color:var(--sage)}.qr-ln .st .need{color:var(--ochre)}.qr-btn{border:1px solid var(--border);background:var(--surface);color:var(--teal);border-radius:9px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-block}.qr-btn.p{background:var(--teal);color:#fff;border-color:var(--teal)}.qr-empty{color:var(--muted);padding:24px;font-size:13px}.qr-side{border-left:1px solid var(--hair);background:var(--surface);min-height:0;padding:16px 20px 20px;overflow:auto}.qr-side .ey{letter-spacing:.16em;color:var(--sub);margin:16px 0 8px;font-size:9px;font-weight:700}.qr-side .ey:first-child{margin-top:0}.qr-hint p{color:var(--body);margin:0 0 10px;font-size:12.5px;line-height:1.5}.qr-note{color:var(--muted);margin:0 0 8px;font-size:12.5px}.qr-offer{border:1px solid var(--hair);border-radius:10px;margin-bottom:6px;padding:9px 10px;font-size:12.5px}.qr-unstated{border:1px dashed var(--ochre);border-radius:10px;margin:8px 0 10px;padding:8px 10px}.qr-unstated .qr-offer{border-style:dashed}.qr-offer.on{border-color:var(--teal);background:var(--tealSoft)}.qr-offer.hard{border-style:dashed}.qr-offer .h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qr-offer .h b{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-weight:600;display:flex}.qr-offer .h .u{font-family:var(--mono);white-space:nowrap;font-weight:700}.qr-offer .h .ld{color:var(--muted);font-size:11px;font-weight:400}.qr-offer .d{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10.5px}.qr-offer .f{color:var(--terra);margin-top:4px;font-size:11.5px}.qr-offer .acts{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.qr-noprice{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.qr-rs{color:var(--body);font-size:12.5px;line-height:1.5}.qr-rs .k{grid-template-columns:112px minmax(0,1fr);gap:4px 10px;display:grid}.qr-rs .k span:nth-child(odd){font-family:var(--mono);color:var(--muted);letter-spacing:.06em;padding-top:2px;font-size:10px}.qr-rs .k .v{font-family:var(--mono);font-size:12px}.qr-terms{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.qr-terms label{gap:4px;display:grid}.qr-terms label span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.qr-terms .sel{width:100%;padding:5px 8px;font-size:12.5px}.qr-paper{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:10.5px;line-height:1.5}.qr-adj{border:1px dashed var(--border);color:var(--body);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.qr-adj .in{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.qr-adj .in .sel{padding:5px 8px;font-size:12.5px}.qr-adj .w{color:var(--muted);font-size:11.5px}.qr-foot{border-top:1px solid var(--hair);background:var(--surface2);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 24px;display:flex}.qr-foot .a{font-family:var(--mono);color:var(--muted);font-size:10.5px;line-height:1.5}.qr-foot .a b{color:var(--ink)}.qr-foot .sp{flex:1}.qr-foot .rbtn:disabled{opacity:.5;cursor:not-allowed}.qr-wait{text-align:center;color:var(--muted);padding:48px 24px;font-size:14px}.qr-modal{z-index:90;background:#062a3859;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qr-modal-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(520px,100%);padding:18px 20px;box-shadow:0 30px 80px #001e2d40}.qr-modal-card p{color:var(--body);margin:6px 0 10px;font-size:13px;line-height:1.5}.qr-modal-card .in{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.qr-modal-card .w{color:var(--muted);font-size:12px}@media (max-width:960px){.qr-room{height:auto}.qr-body{grid-template-columns:1fr}.qr-lines,.qr-side{overflow:visible}.qr-side{border-left:0;border-top:1px solid var(--hair)}.qr-brief{grid-template-columns:1fr}.qr-tot{text-align:left;min-width:0}.qr-hd{display:none}.qr-ln{grid-template-columns:24px minmax(0,1fr) 120px}.qr-ln .qch{grid-column:2}.qr-ln .st{grid-column:3}}.qc{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:10px;display:grid}.qc-word{font-family:var(--mono);letter-spacing:.16em;margin-bottom:4px;font-size:9.5px;font-weight:700}.qc-say{color:var(--ink);font-size:13.5px;line-height:1.45}.qc-tot{text-align:right}.qc-tot .big{font-family:var(--disp);color:var(--ink);font-size:22px;font-weight:600;line-height:1}.qc-tot .line{font-family:var(--mono);color:var(--muted);letter-spacing:.03em;margin-top:5px;font-size:10px}@media (max-width:720px){.qc{grid-template-columns:1fr}.qc-tot{text-align:left}}.stk-sw{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.stk-sw button{font:inherit;background:var(--surface);color:var(--teal);cursor:pointer;border:0;padding:7px 12px;font-size:12.5px}.stk-sw button+button{border-left:1px solid var(--border)}.stk-sw button.on{background:var(--teal);color:#fff}.stk-sum{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 12px;font-size:12.5px;display:flex}.stk-sum b{color:var(--ink);font-weight:600}.stk-form{background:var(--surface2);border:1px solid var(--hair);border-radius:12px;margin:0 0 12px;padding:14px 16px}.stk-on td{background:var(--tealSoft)}.stk-two{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.stk-list{border-bottom:1px solid var(--hair);padding:8px 0}@media (max-width:900px){.stk-two{grid-template-columns:1fr}}.qr-offer.ours{border-color:var(--sage);background:#f1f6f2}.qr-offer.ours.on{border-color:var(--teal);background:var(--tealSoft)}.qr-noprice>div{margin-bottom:4px}.stab{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.stab:hover{background:var(--hair2)}.stab.on{background:var(--teal);color:#fff}.badge-n{font-family:var(--mono);background:var(--ochre);color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.stab.on .badge-n{background:var(--surface);color:var(--teal)}.sgrid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:stretch;gap:14px;display:grid}.sblock{background:var(--surface);border:1px solid var(--hair);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0e1c220d}.sblock-h{padding:14px 16px 6px}.sblock-h p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.sblock-b{max-width:100%;color:var(--ink);flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:8px 16px 14px;font-size:13px;display:flex;overflow-x:auto}.sblock-f{border-top:1px solid var(--hair);background:var(--surface2);border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;display:flex}.stbl{border-collapse:collapse}.stbl th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);text-align:left;padding:2px 8px 4px 0;font-size:9.5px;font-weight:500}.stbl td{vertical-align:middle;padding:3px 8px 3px 0;font-size:13px}.stbl .sel:disabled,.sblock .sel:disabled{background:var(--surface2);color:var(--body)}@media (max-width:720px){.sgrid{grid-template-columns:1fr}}.stbl td{white-space:nowrap}.stbl .sel{min-width:0}.sroles{overflow-x:auto}.sroles .tbl td{vertical-align:top}.sroles .chip.pick{margin:0;padding:2px 7px;font-size:10.5px}.sroles .chip.pick:disabled{cursor:default;opacity:.7}.cover.shell{z-index:599}.cover.shell .cv-body{opacity:1;transition:none;transform:none}.cover.gated{cursor:default}.cv-gate{opacity:0;justify-content:center;transition:opacity .8s .6s;display:flex;position:absolute;top:60%;left:0;right:0}.cv-gate.side{justify-content:flex-start;inset:auto auto 64px 96px}.cover.v-hud .cv-gate{top:auto;bottom:72px;left:48px}.cover.v-name .cv-gate{transition-delay:2.6s;top:66%}.cover.p1 .cv-gate{opacity:1}.signin{text-align:left;width:min(380px,90vw)}.signin-why{color:#eaf4f7;margin-bottom:12px;font-size:13px;line-height:1.45}.signin-ms{color:#eaf4f7;width:100%;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a2430b8;border:1px solid #8fe3f573;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.signin-ms:hover{background:#0e3444d9;border-color:#8fe3f5}.signin-ms:disabled{opacity:.6;cursor:wait}.signin-alt{color:var(--csub);margin-top:12px;font-size:12.5px}.signin-alt summary{cursor:pointer;list-style:none}.signin-alt summary:before{content:"▸ "}.signin-alt[open] summary:before{content:"▾ "}.signin-form{gap:8px;margin-top:8px;display:flex}.signin-form input{font:inherit;color:#eaf4f7;background:#00000059;border:1px solid #8fe3f559;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.signin-form button{font:inherit;color:#eaf4f7;cursor:pointer;background:0 0;border:1px solid #8fe3f573;border-radius:8px;padding:8px 14px;font-size:13px}.signin-note{color:var(--csub);margin-top:6px;font-size:12px}.signin-err{color:#f0a48f;margin-top:10px;font-size:12.5px}.signin-fine{font-family:var(--mono);letter-spacing:.18em;color:#3f8aa3;margin-top:18px;font-size:9.5px}.watch{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.watch-row{border:1px solid var(--hair);background:var(--surface);border-left-width:3px;border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:grid}.watch-row .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:700}.watch-row .t{color:var(--body)}.watch-row .a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.watch-ask{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watch-ask .sel{min-width:220px;padding:4px 8px;font-size:12px}@media (max-width:720px){.watch-row{grid-template-columns:1fr}.watch-row .a{justify-content:flex-start}}.qualify{border:1px solid var(--hair);border-left:3px solid var(--ochre);background:var(--surface);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.qualify .qh{border-bottom:1px solid var(--hair);grid-template-columns:110px minmax(0,1fr);gap:12px;margin-bottom:6px;padding-bottom:8px;display:grid}.qualify .k{font-family:var(--mono);letter-spacing:.12em;color:var(--ochre);padding-top:2px;font-size:10px;font-weight:700}.qualify .qrow{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:5px 0;display:grid}.qualify .dot{background:var(--hair);border:1px solid var(--border);border-radius:50%;width:9px;height:9px}.qualify .dot.ok{background:var(--sage);border-color:var(--sage)}.qualify .dot.bad{background:var(--terra);border-color:var(--terra)}.qualify .qform{background:var(--surface2);border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px 10px;margin:4px 0 8px 24px;padding:10px 12px;display:grid}.qualify .qform label{gap:3px;display:grid}.qualify .qform label span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.qualify .qform .sel{width:100%;padding:5px 8px;font-size:12.5px}@media (max-width:720px){.qualify .qh,.qualify .qform{grid-template-columns:1fr}}.proposal{border:1px solid var(--border);border-left:3px solid var(--ochre);background:var(--surface);border-radius:10px;gap:4px;margin:12px 24px 0;padding:10px 14px;display:grid}.proposal-k{letter-spacing:.08em;color:var(--sub);font-size:10.5px}.proposal-v{font-size:13.5px}.proposal-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.qlgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.qlbox{background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:10px 12px}.qlbox .k{letter-spacing:.08em;color:var(--sub);font-size:10px}.qlbox .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;line-height:1.15}.qlbox .s{color:var(--muted);font-size:11.5px}.qlsect{gap:8px;margin-top:18px;display:grid}.qlrow{border:1px solid var(--hair);border-left:3px solid var(--hair2);background:var(--surface);border-radius:12px;gap:3px;padding:10px 14px;display:grid}.qlrow.ochre{border-left-color:var(--ochre)}.qlrow.terra{border-left-color:var(--terra)}.qlrow-h{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13.5px;display:flex}.qlrow-w{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.qlrow-b{color:var(--muted);font-size:12.5px}.qlrow-f{color:var(--muted);margin:2px 0 0 16px;font-size:12.5px;list-style:outside}.qlrow-f li.high{color:var(--terra)}.qlrow-n{color:var(--teal);margin-top:2px;font-size:12px}.qlrow-a{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.bnames{gap:8px;display:grid}.bname{border:1px solid var(--hair);border-left:3px solid var(--hair2);background:var(--surface);border-radius:12px;gap:4px;padding:10px 14px;display:grid}.bname-h{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.bname-n{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.bname-b{color:var(--muted);font-size:12px}.bname-a{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.qr-avail{align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.family{background:var(--surface2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 24px 0;padding:6px 12px;font-size:12.5px;display:flex}.family .fam-n{color:var(--sub);margin-left:auto;font-size:11.5px}.rungchip{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rungchip:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.rungchip.inference{background:var(--terra)}@supports (color:color-mix(in lab, red, red)){.rungchip.inference{background:color-mix(in srgb, var(--terra) 12%, var(--surface))}}.rungchip.inference{color:var(--terra)}.rungchip.strong{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.rungchip.strong{background:color-mix(in srgb, var(--navy) 14%, var(--surface))}}.rungchip.strong{color:var(--navy)}.rungchip.fact{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.rungchip.fact{background:color-mix(in srgb, var(--sage) 14%, var(--surface))}}.rungchip.fact{color:var(--sage)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-ease{syntax:"*";inherits:false}
