/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-surface:var(--theme-surface);--color-surface-muted:var(--theme-surface-muted);--color-surface-elevated:var(--theme-surface-elevated);--color-fg:var(--theme-fg);--color-muted:var(--theme-muted);--color-muted-subtle:var(--theme-muted-subtle);--color-border:var(--theme-border);--color-chrome:var(--theme-chrome);--color-on-chrome:var(--theme-on-chrome);--color-live-feed:var(--theme-live-feed);--color-on-live-feed:var(--theme-on-live-feed);--color-live-feed-border:var(--theme-live-feed-border);--color-live-feed-muted:var(--theme-live-feed-muted);--color-accent-hazard:var(--theme-accent-hazard);--color-direction-import:var(--theme-direction-import);--color-direction-export:var(--theme-direction-export);--color-status-won:var(--theme-status-won);--color-status-progress:var(--theme-status-progress);--color-danger:var(--theme-danger);--color-primary:var(--theme-primary);--color-primary-fg:var(--theme-primary-fg);--color-focus:var(--theme-focus);--font-display:"Archivo Narrow", "Archivo", ui-sans-serif, sans-serif;--text-micro:.5625rem;--text-body-sm:.875rem;--text-body:1rem;--text-body-lg:1.125rem;--text-heading-sm:1.25rem;--text-heading:1.875rem;--text-display:2.25rem;--text-title-xl:2.5rem;--radius-control:.25rem;--radius-panel:.5rem;--ease-mechanical:cubic-bezier(.2, .8, .2, 1);--ease-quick-quote:var(--ease-mechanical)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}body{background-color:var(--color-surface);min-height:100svh;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .28s,color .28s,border-color .28s;overflow:hidden}#root{min-height:100svh}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],label[for],select:not(:disabled),summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}::selection{background:var(--theme-accent-hazard);color:var(--theme-fg)}}@layer components{.modal-overlay{z-index:280;pointer-events:none;transition:background var(--dur-menu) var(--ease-mechanical), backdrop-filter var(--dur-menu) var(--ease-mechanical);background:#0d141a00;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-overlay.open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;background:#0d141a9e}.modal-overlay.open .modal-card{cursor:default}.modal-card{border:2px solid var(--theme-fg);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);width:min(560px,92vw);max-height:calc(100vh - 3rem);font-size:var(--text-body-lg);box-shadow:var(--qh-shadow-float);opacity:0;transition:transform var(--dur-menu) var(--ease-mechanical), opacity var(--dur-menu) var(--ease-mechanical);padding:2rem 2.25rem;line-height:1.5;overflow-y:auto;transform:translate(-6px,10px)scale(.98)}.modal-card h2{font-size:var(--text-heading);line-height:1.2}.modal-overlay.open .modal-card{opacity:1;transform:none}.modal-card-form{width:min(680px,94vw)}.modal-card-document{width:min(980px,96vw);font-size:var(--text-body);padding:1.5rem 1.5rem 1.75rem}.composer-sidebar{align-self:flex-start;position:sticky;top:0}.pdfbox{cursor:pointer;border:2px dashed var(--theme-border);background:repeating-linear-gradient(-45deg, var(--theme-surface-muted), var(--theme-surface-muted) 9px, #f4f1ea 9px, #f4f1ea 18px);transition:.16s var(--ease-mechanical);text-align:left;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 15px;font-family:inherit;display:inline-flex}.pdfbox:hover{border-color:var(--theme-fg);transform:translateY(-1px);box-shadow:0 5px 16px #16202a1a}.pdfbox:active:not(.pdfbox-scanning){transform:translateY(0);box-shadow:0 3px 10px #16202a14}.pdfic{background:var(--theme-accent-hazard);color:#16202a;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #16202a24}.pdfbox-title{font-family:var(--font-display);color:var(--theme-fg);letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1}.pdfbox-sub{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-muted-subtle);margin-top:5px}.pdfbox-drag{border-color:var(--theme-direction-import);background:repeating-linear-gradient(-45deg,#fbe9df,#fbe9df 9px,#f7dccd 9px 18px);border-style:solid;transform:translateY(-1px)scale(1.02);box-shadow:0 6px 22px #e8642a47}.pdfbox-drag .pdfic{background:var(--theme-direction-import);color:#fff}.pdfbox-scanning{border-color:var(--theme-fg);position:relative;overflow:hidden}.pdfbox-scanning:after{content:"";background:linear-gradient(90deg,#0000,#f2d60099,#0000);width:38%;height:100%;animation:1s linear infinite pdfscan;position:absolute;top:0;left:0}@keyframes pdfscan{0%{transform:translate(-120%)}to{transform:translate(360%)}}.pdf-cine-shroud{z-index:9400;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.pdf-cine-shroud.on{opacity:1;pointer-events:auto;background:#16202a0a}.pdf-cine-bar{background:#16202a1f;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.pdf-cine-bar-fill{background:repeating-linear-gradient(90deg, var(--theme-accent-hazard), var(--theme-accent-hazard) 10px, #16202a 10px, #16202a 20px);width:34%;height:100%;animation:1.1s linear infinite pdf-cine-bar;display:block}@keyframes pdf-cine-bar{0%{transform:translate(-120%)}to{transform:translate(360%)}}.pdf-autocaption{z-index:9500;color:#fff;opacity:0;max-width:90vw;transition:.3s var(--ease-mechanical);pointer-events:none;background:#16202a;border-radius:8px;align-items:center;gap:11px;padding:12px 20px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%,20px);box-shadow:0 12px 40px #00000059}.pdf-autocaption.show{opacity:1;transform:translate(-50%)}.pdf-autocaption-glyph{background:var(--theme-accent-hazard);color:#16202a;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.pdf-autocaption-txt{font-family:var(--font-display);letter-spacing:.01em;font-size:16px;font-weight:700}.pdf-autocaption-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);border-left:1px solid #fff3;padding-left:11px;font-size:8px}body.pdf-cine-on{cursor:progress}.pdf-auto-cursor{z-index:9600;pointer-events:none;opacity:0;transition:transform .46s cubic-bezier(.35,.9,.25,1);position:fixed;top:0;left:0}.pdf-auto-cursor.show{opacity:1}.pdf-auto-cursor-ring{border:2px solid var(--theme-direction-import);background:#e8642a1f;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 3px #e8642a38,0 0 12px #e8642a80}.pdf-auto-cursor-ring:after{content:"";background:var(--theme-direction-import);border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%}.pdf-auto-cursor.press .pdf-auto-cursor-ring{background:#e8642a66;transform:scale(.7)}.pdf-auto-cursor-chip{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.1em;background:var(--theme-chrome);color:var(--theme-accent-hazard);border-radius:3px;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:12px;left:16px;box-shadow:0 3px 10px #0000004d}.cine-flash{transition:box-shadow .15s;box-shadow:0 0 0 2px var(--theme-direction-import), 0 0 16px #e8642a73!important}.cine-focus{border-color:var(--theme-direction-import)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #e8642a4d!important}@page{size:A4;margin:12mm}html.is-document-print,html.is-document-print body{background:#fff;height:auto;overflow:visible}.document-print-page .quote-preview-sheet{box-shadow:none;border:none;border-radius:0}.document-print-page .quote-preview-doc{max-width:none}.document-print-page tr,.document-print-page .quote-total,.document-print-page .quote-charges-row{break-inside:avoid;page-break-inside:avoid}.document-print-page thead{display:table-header-group}.quote-print-surface{display:none}@media print{aside,.modal-overlay{display:none!important}body:has(.quote-print-surface):not(:has(.modal-overlay.is-printable))>:not(.quote-print-surface){display:none!important}body:has(.quote-print-surface):not(:has(.modal-overlay.is-printable)) .quote-print-surface{display:block!important}.modal-overlay.is-printable{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.modal-overlay.is-printable .modal-card{width:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;padding:0!important;overflow:visible!important;transform:none!important}.nq-preview-head{display:none!important}body:has(.modal-overlay.is-printable)>:not(.modal-overlay){display:none!important}main{overflow:visible!important}.quote-preview-doc{max-width:none}.quote-preview-sheet{box-shadow:none!important;border:none!important}}.quote-ledger-scroll{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);box-shadow:var(--qh-shadow-hero);overflow-x:auto}.quote-ledger-table{border-collapse:collapse;width:100%;min-width:60rem}.quote-ledger-head{background:var(--theme-surface-muted);border-bottom:2px solid var(--theme-fg);text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-muted-subtle);padding:10px 12px;font-weight:400}.quote-ledger-row{border-bottom:1px solid var(--theme-border);cursor:pointer;transition:background-color .12s var(--ease-mechanical)}.quote-ledger-row:last-child{border-bottom:none}.quote-ledger-row:hover{background:var(--theme-surface-muted)}.quote-ledger-cell{vertical-align:middle;color:var(--theme-fg);padding:9px 12px}.quote-ledger-row>td:first-child{box-shadow:inset 3px 0 0 0 var(--row-status,transparent)}.quote-ledger-row.is-soft{opacity:.62}.quote-ledger-row.is-soft>td:first-child{box-shadow:inset 3px 0 0 0 var(--theme-border)}.quote-ledger-lane{min-width:12rem;max-width:20rem}.quote-ledger-total{text-align:right;white-space:nowrap;position:relative}.quote-ledger-total:before{content:"";background:var(--theme-border);width:1px;position:absolute;top:0;bottom:0;left:0}.msg-layout{grid-template-columns:minmax(240px,320px) 1fr;gap:16px;height:min(74vh,720px);min-height:420px;display:grid}@media (width<=860px){.msg-layout{grid-template-columns:1fr;height:auto}}.msg-sidebar{border:var(--qh-border-quiet) solid var(--theme-fg);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);flex-direction:column;min-height:0;display:flex;overflow:hidden}.msg-sidebar-head{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.msg-sidebar-head .ink-btn{height:30px;padding:0 10px}.msg-convo-scroll{flex:1;min-height:0;padding:6px;overflow-y:auto}.msg-convo-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.msg-convo-row:hover{background:var(--theme-surface-muted)}.msg-convo-row.is-active{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.msg-convo-row.is-active{background:color-mix(in srgb, var(--theme-accent-hazard) 14%, var(--theme-surface-muted))}}.msg-convo-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-convo-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-convo-title{font-family:var(--font-display);color:var(--theme-fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.msg-convo-time{font-family:var(--font-mono);color:var(--theme-muted-subtle);flex:none;font-size:11px}.msg-convo-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-convo-preview{min-width:0;color:var(--theme-muted-subtle);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.msg-unread{background:var(--theme-accent-hazard);color:#16202a;min-width:20px;height:20px;font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.msg-channel-tile{background:var(--theme-chrome);color:var(--theme-on-chrome);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid}.msg-empty-hint,.msg-thread-empty{color:var(--theme-muted-subtle);padding:16px;font-size:13px}.msg-main{border:var(--qh-border) solid var(--theme-fg);border-radius:var(--qh-radius);background:var(--theme-surface);min-height:0;box-shadow:var(--qh-shadow-hero);display:flex;overflow:hidden}.msg-none{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:30px;display:flex}.msg-none-title{font-family:var(--font-display);color:var(--theme-fg);font-size:18px;font-weight:700}.msg-none-sub{color:var(--theme-muted-subtle);font-size:13px}.msg-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.msg-thread-head{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-elevated);align-items:center;gap:12px;padding:13px 18px;display:flex}.msg-thread-title{font-family:var(--font-display);color:var(--theme-fg);font-size:16px;font-weight:700}.msg-thread-sub{color:var(--theme-muted-subtle);font-size:12px}.msg-thread-scroll{flex-direction:column;flex:1;gap:3px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.msg-day-divider{justify-content:center;align-items:center;margin:14px 0 8px;display:flex}.msg-day-divider span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted-subtle);background:var(--theme-surface-muted);border-radius:999px;padding:3px 12px;font-size:11px}.msg-row{align-items:flex-start;gap:9px;display:flex}.msg-row-lead{margin-top:9px}.msg-row-mine{flex-direction:row-reverse}.msg-avatar-slot{flex:0 0 34px;width:34px}.msg-bubble-col{flex-direction:column;gap:3px;min-width:0;max-width:74%;display:flex}.msg-row-mine .msg-bubble-col{align-items:flex-end}.msg-heading{align-items:baseline;gap:8px;display:flex}.msg-author{font-family:var(--font-display);color:var(--theme-fg);font-size:13px;font-weight:700}.msg-time{font-family:var(--font-mono);color:var(--theme-muted-subtle);font-size:10.5px}.msg-bubble{background:var(--theme-surface-muted);color:var(--theme-fg);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.45;position:relative}.msg-row-cont .msg-bubble{border-top-left-radius:5px}.msg-bubble-mine{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.msg-bubble-mine{background:color-mix(in srgb, var(--theme-accent-hazard) 20%, var(--theme-surface-elevated))}}.msg-time-mine{text-align:right;margin-top:3px;display:block}.msg-deleted{color:var(--theme-muted-subtle);font-style:italic}.msg-edited{font-family:var(--font-mono);color:var(--theme-muted-subtle);margin-left:6px;font-size:10px}.msg-refs{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.msg-ref-chip{border:1px solid var(--theme-border);background:var(--theme-surface);max-width:220px;color:var(--theme-fg);font-family:var(--font-mono);transition:.12s var(--ease-mechanical);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;text-decoration:none;display:inline-flex}.msg-ref-chip:hover{border-color:var(--theme-accent-hazard);transform:translateY(-1px)}.msg-load-older{justify-content:center;padding:4px 0 10px;display:flex}.msg-load-older-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-muted-subtle);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:11px}.msg-load-older-btn:hover:not(:disabled){color:var(--theme-fg);border-color:var(--theme-fg)}.msg-composer{border-top:1px solid var(--theme-border);background:var(--theme-surface-elevated);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.msg-composer-input{resize:none;border:1.5px solid var(--theme-border);background:var(--theme-surface);min-height:40px;max-height:160px;color:var(--theme-fg);border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.msg-composer-input:focus{border-color:var(--theme-accent-hazard);outline:none}.msg-send{flex:none;height:40px}.msg-mode-tabs{background:var(--theme-surface-muted);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.msg-mode-tab{color:var(--theme-muted-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:12px}.msg-mode-tab.on{background:var(--theme-surface-elevated);color:var(--theme-fg);box-shadow:0 1px 4px #16202a1f}.msg-picker{border:1px solid var(--theme-border);border-radius:10px;max-height:300px;overflow-y:auto}.msg-share-card{border:1px solid var(--theme-accent-hazard);align-items:center;gap:8px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-share-card{border:1px solid color-mix(in srgb, var(--theme-accent-hazard) 40%, var(--theme-border))}}.msg-share-card{background:var(--theme-accent-hazard);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.msg-share-card{background:color-mix(in srgb, var(--theme-accent-hazard) 8%, transparent)}}.msg-share-card{font-family:var(--font-mono);color:var(--theme-fg);font-size:13px;font-weight:700}.msg-picker-row{border:none;border-bottom:1px solid var(--theme-border);cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:9px 12px;transition:background .12s;display:flex}.msg-picker-row:last-child{border-bottom:none}.msg-picker-row:hover:not(:disabled){background:var(--theme-surface-muted)}.msg-picker-row.is-picked{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.msg-picker-row.is-picked{background:color-mix(in srgb, var(--theme-accent-hazard) 12%, transparent)}}.msg-picker-name{font-family:var(--font-display);color:var(--theme-fg);font-size:14px;font-weight:700;display:block}.msg-picker-role{color:var(--theme-muted-subtle);font-size:12px;display:block}.msg-check{border:1.5px solid var(--theme-border);color:#16202a;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.msg-check.on{background:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard)}.msg-composer-wrap{border-top:1px solid var(--theme-border);background:var(--theme-surface-elevated);position:relative}.msg-composer-wrap .msg-composer{border-top:none}.msg-attach-btn{border:1.5px solid var(--theme-border);background:var(--theme-surface);width:40px;height:40px;color:var(--theme-muted-subtle);cursor:pointer;transition:.12s var(--ease-mechanical);border-radius:10px;flex:none;font-size:16px}.msg-attach-btn:hover{color:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard)}.msg-pending-refs{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.msg-pending-chip{border:1px solid var(--theme-accent-hazard);background:var(--theme-accent-hazard);border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msg-pending-chip{background:color-mix(in srgb, var(--theme-accent-hazard) 10%, var(--theme-surface))}}.msg-pending-chip{color:var(--theme-fg);font-family:var(--font-mono);font-size:11.5px}.msg-pending-remove{color:var(--theme-muted-subtle);cursor:pointer;background:0 0;border:none;padding:2px;font-size:11px;line-height:1}.msg-pending-remove:hover{color:var(--theme-accent-hazard)}.msg-refpicker{z-index:30;border:2px solid var(--theme-fg);background:var(--theme-surface-elevated);border-radius:12px;max-width:460px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;box-shadow:0 16px 40px #16202a3d}.msg-refpicker-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.msg-refpicker-close{color:var(--theme-muted-subtle);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.msg-refpicker-results{max-height:260px;margin-top:8px;overflow-y:auto}.msg-refpicker-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.msg-refpicker-row:hover{background:var(--theme-surface-muted)}.msg-refpicker-glyph{background:var(--theme-surface-muted);width:30px;height:30px;color:var(--theme-accent-hazard);border-radius:7px;flex:none;place-items:center;font-size:14px;display:inline-grid}.shell-nav-badge{background:var(--theme-accent-hazard);color:#16202a;min-width:20px;height:18px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.msg-receipt{text-align:right;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted-subtle);padding:2px 2px 4px;font-size:10px}.msg-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.msg-attach-image{border:1px solid var(--theme-border);background:var(--theme-surface-muted);cursor:pointer;border-radius:10px;max-width:260px;padding:0;display:block;overflow:hidden}.msg-attach-image img{object-fit:cover;max-width:260px;max-height:260px;display:block}.msg-attach-loading{font-family:var(--font-mono);color:var(--theme-muted-subtle);padding:24px;font-size:11px;display:inline-block}.msg-attach-file{border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;text-align:left;max-width:260px;transition:.12s var(--ease-mechanical);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.msg-attach-file:hover:not(:disabled){border-color:var(--theme-accent-hazard);transform:translateY(-1px)}.msg-attach-icon{background:var(--theme-surface-muted);width:34px;height:34px;color:var(--theme-accent-hazard);border-radius:8px;flex:none;place-items:center;font-size:16px;display:inline-grid}.msg-attach-name{font-family:var(--font-display);color:var(--theme-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.msg-attach-size{font-family:var(--font-mono);color:var(--theme-muted-subtle);font-size:11px;display:block}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.board-stats{flex-wrap:wrap;gap:18px;display:flex}.board-stat{font-family:var(--font-mono);color:var(--theme-muted-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.board-stat b{color:var(--theme-fg);margin-right:4px;font-size:18px}.board-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.board-empty{text-align:center;color:var(--theme-muted-subtle);border:2px dashed var(--theme-border);border-radius:16px;padding:40px}.board-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.board-color-orange{--board-accent:#e8642a}.board-color-blue{--board-accent:#1e5b8f}.board-color-red{--board-accent:#d23b2e}.board-color-green{--board-accent:#0f9d8c}.board-color-purple{--board-accent:#7c5cdb}.board-color-yellow{--board-accent:#c98a00}.board-color-slate{--board-accent:#55606a}.board-card{border:var(--qh-border-quiet) solid var(--theme-fg);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);flex-direction:column;gap:10px;padding:16px 18px 14px 20px;display:flex;position:relative;overflow:hidden}.board-card.is-pinned{border-width:var(--qh-border);box-shadow:var(--qh-shadow)}.board-ribbon{background:var(--board-accent);width:6px;position:absolute;top:0;bottom:0;left:0}.board-card-head{align-items:center;gap:10px;display:flex}.board-icon{background:var(--board-accent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.board-icon{background:color-mix(in srgb, var(--board-accent) 16%, transparent)}}.board-icon{color:var(--board-accent);font-size:15px}.board-title{min-width:0;font-family:var(--font-display);color:var(--theme-fg);flex:1;font-size:15px;font-weight:800;line-height:1.2}.board-pin{cursor:pointer;opacity:.35;filter:grayscale();background:0 0;border:none;flex:none;font-size:14px;transition:all .12s}.board-pin:hover{opacity:.7}.board-pin.on{opacity:1;filter:none}.board-body{color:var(--theme-fg);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.board-ack-ribbon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--board-accent);color:#fff;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:9.5px}.board-card-foot{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.board-author{align-items:center;gap:7px;min-width:0;display:inline-flex}.board-author-name{color:var(--theme-fg);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:12px;font-weight:700;overflow:hidden}.board-when{font-family:var(--font-mono);color:var(--theme-muted-subtle);font-size:10.5px}.board-actions{align-items:center;gap:6px;display:inline-flex}.board-ack-btn{border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;color:var(--theme-muted-subtle);border-radius:999px;padding:3px 9px;font-size:12px}.board-ack-btn.on{border-color:var(--theme-status-won);background:var(--theme-status-won)}@supports (color:color-mix(in lab, red, red)){.board-ack-btn.on{background:color-mix(in srgb, var(--theme-status-won) 14%, var(--theme-surface))}}.board-ack-btn.on{color:var(--theme-fg)}.board-mini{border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;width:26px;height:24px;color:var(--theme-muted-subtle);border-radius:6px;font-size:12px}.board-mini:hover{color:var(--theme-fg);border-color:var(--theme-fg)}.board-mini-danger:hover{color:var(--theme-danger);border-color:var(--theme-danger)}.board-ack-count{font-family:var(--font-mono);color:var(--theme-muted-subtle);font-size:10px}.board-choice,.board-swatches{flex-wrap:wrap;gap:8px;display:flex}.board-choice-tab{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted-subtle);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px}.board-choice-tab.on{border-color:var(--theme-fg);color:var(--theme-fg);background:var(--theme-surface-muted)}.board-swatch{background:var(--board-accent);cursor:pointer;border:2px solid #0000;border-radius:999px;width:32px;height:32px;transition:transform .1s}.board-swatch.on{border-color:var(--theme-fg);transform:scale(1.12)}.board-toggle-row{color:var(--theme-fg);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.cal-color-blue{--cal-accent:#1e5b8f}.cal-color-green{--cal-accent:#0f9d8c}.cal-color-amber{--cal-accent:#c98a00}.cal-color-red{--cal-accent:#d23b2e}.cal-color-purple{--cal-accent:#7c5cdb}.cal-color-teal{--cal-accent:#14b8a6}.cal-color-slate{--cal-accent:#55606a}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cal-nav{align-items:center;gap:10px;display:flex}.cal-nav .ink-btn-sm{width:36px;padding:0;font-size:18px}.cal-month{font-family:var(--font-display);color:var(--theme-fg);text-align:center;min-width:160px;font-size:18px;font-weight:800}.cal-legend{flex-wrap:wrap;gap:14px;display:flex}.cal-legend-item{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted-subtle);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.cal-grid{background:var(--theme-border);border:var(--qh-border) solid var(--theme-fg);border-radius:var(--qh-radius);box-shadow:var(--qh-shadow-hero);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-weekday{background:var(--theme-chrome);color:var(--theme-on-chrome);text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px;font-size:10.5px}.cal-cell{background:var(--theme-surface-elevated);flex-direction:column;gap:4px;min-height:108px;padding:6px 7px;display:flex}.cal-cell-muted{background:var(--theme-surface)}.cal-cell-muted .cal-cell-num{color:var(--theme-muted-subtle);opacity:.6}.cal-cell-today{box-shadow:inset 0 0 0 2px var(--theme-accent-hazard)}.cal-cell-head{justify-content:space-between;align-items:center;display:flex}.cal-cell-num{font-family:var(--font-mono);color:var(--theme-fg);font-size:12px;font-weight:700}.cal-cell-add{width:18px;height:18px;color:var(--theme-muted-subtle);cursor:pointer;opacity:0;background:0 0;border:none;font-size:14px;line-height:1;transition:opacity .1s}.cal-cell:hover .cal-cell-add{opacity:1}.cal-cell-add:hover{color:var(--theme-accent-hazard)}.cal-cell-items{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-chip{background:var(--cal-accent);border:none;border-radius:5px;align-items:center;gap:5px;width:100%;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-chip{background:color-mix(in srgb, var(--cal-accent) 14%, var(--theme-surface))}}.cal-chip{color:var(--theme-fg);text-align:left;cursor:pointer;font-size:11px;line-height:1.4;text-decoration:none}.cal-chip-mine:hover{background:var(--cal-accent)}@supports (color:color-mix(in lab, red, red)){.cal-chip-mine:hover{background:color-mix(in srgb, var(--cal-accent) 24%, var(--theme-surface))}}.cal-chip:disabled{cursor:default}.cal-chip-derived{cursor:default;font-style:italic}a.cal-chip-derived{cursor:pointer;font-style:normal}.cal-chip-dot{background:var(--cal-accent);border-radius:999px;flex:none;width:7px;height:7px}.cal-chip-time{font-family:var(--font-mono);color:var(--theme-muted-subtle);flex:none;font-size:10px}.cal-more{color:var(--theme-muted-subtle);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:none;padding:1px 6px;font-size:10px}.cal-more:hover{color:var(--theme-fg)}.cal-swatch{background:var(--cal-accent);cursor:pointer;border:2px solid #0000;border-radius:999px;width:30px;height:30px;transition:transform .1s}.cal-swatch.on{border-color:var(--theme-fg);transform:scale(1.12)}.cal-delete{border:1px solid var(--theme-danger);color:var(--theme-danger);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.cal-delete:hover{background:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.cal-delete:hover{background:color-mix(in srgb, var(--theme-danger) 12%, transparent)}}@media (width<=720px){.cal-cell{min-height:76px}.cal-chip span:not(.cal-chip-dot):not(.cal-chip-time){display:none}}.qw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qw-header-id{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qw-number{font-family:var(--font-display);color:var(--theme-fg);letter-spacing:-.01em;font-size:26px;font-weight:800}.qw-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px}.qw-status-draft{background:var(--theme-status-draft)}.qw-status-sent{background:var(--theme-status-sent)}.qw-status-progress{background:var(--theme-status-progress)}.qw-status-won{background:var(--theme-status-won)}.qw-status-lost{background:var(--theme-danger)}.qw-actions{flex-wrap:wrap;gap:8px;display:flex}.qw-btn{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.14s var(--ease-mechanical);border-radius:999px;align-items:center;padding:8px 15px;font-size:11.5px;text-decoration:none;display:inline-flex}.qw-btn:hover:not(:disabled){border-color:var(--theme-fg);transform:translateY(-1px)}.qw-btn:disabled{opacity:.5;cursor:default}.qw-btn-primary{background:var(--theme-accent-hazard);border-color:var(--theme-fg);color:#16202a}.qw-btn-won{border-color:var(--theme-status-won);color:var(--theme-status-won)}.qw-btn-lost{border-color:var(--theme-danger);color:var(--theme-danger)}.qw-btn-ghost{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-fg)}.qw-btn-ghost:hover:not(:disabled){border-color:var(--theme-fg);background:var(--theme-surface-muted)}.qw-btn-ghost:disabled{color:var(--theme-muted-subtle)}.qw-btn-validate{color:#eafff1;background:#0f7a3d;border-color:#0b5c2e}.qw-btn-validate:hover:not(:disabled){background:#0c6733;border-color:#eafff1}.qw-btn-danger{color:#ffecea;background:#b3271b;border-color:#841a12}.qw-btn-danger:hover:not(:disabled){background:#9c1f15;border-color:#ffecea}.tpl-screen{flex-direction:column;gap:0;min-height:0;display:flex}.tpl-header{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 20px;display:flex}.tpl-header-copy{min-width:0;max-width:54ch}.tpl-title{margin-top:6px}.tpl-lede{margin-top:10px}.tpl-header-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.tpl-header-buttons{flex-wrap:wrap;gap:8px;display:flex}.tpl-header-note{color:var(--theme-muted-subtle);text-align:right;max-width:46ch;font-size:12px}.tpl-status{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-muted);padding:5px 10px}.tpl-status[data-dirty=yes]{background:var(--theme-accent-hazard);border-color:var(--theme-fg);color:#16202a}.tpl-body{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:0;display:grid}@media (width<=1100px){.tpl-body{grid-template-columns:minmax(0,1fr)}}.tpl-rail{border-right:1px solid var(--theme-border);flex-direction:column;min-width:0;padding:20px 24px 60px 0;display:flex}@media (width<=1100px){.tpl-rail{border-right:none;padding-right:0}}.tpl-doc-tabs{border:1px solid var(--theme-fg);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tpl-doc-tab{font-family:var(--font-display);font-size:var(--text-body-sm);background:var(--theme-surface-elevated);color:var(--theme-fg);padding:10px 12px;font-weight:700;transition:background .15s,color .15s}.tpl-doc-tab[data-on=yes]{background:var(--theme-fg);color:var(--theme-surface)}.tpl-doc-tab[data-on=no]:hover{background:var(--theme-surface-muted)}.tpl-rail-tabs{border-bottom:1px solid var(--theme-border);gap:18px;margin-top:18px;display:flex}.tpl-rail-tab{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-muted-subtle);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 2px;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.tpl-rail-tab:hover{color:var(--theme-fg)}.tpl-rail-tab[data-on=yes]{color:var(--theme-fg);border-bottom-color:var(--theme-fg)}.tpl-rail-dot{background:var(--theme-danger);border-radius:999px;width:7px;height:7px}.tpl-panel{border-bottom:1px solid var(--theme-border);padding:24px 0}.tpl-panel:last-of-type{border-bottom:none}.tpl-panel-head{align-items:baseline;gap:10px;display:flex}.tpl-panel-index{color:var(--theme-muted-subtle)}.tpl-panel-body{flex-direction:column;gap:18px;margin-top:14px;display:flex}.tpl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tpl-hint{color:var(--theme-muted-subtle);font-size:12px;line-height:1.45}.tpl-counter{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--theme-muted-subtle);text-align:right}.tpl-warn{color:var(--theme-danger);border-left:2px solid var(--theme-danger);padding-left:10px;font-size:12px;line-height:1.45}.tpl-note{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tpl-note-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.tpl-company{flex-direction:column;gap:4px;display:flex}.tpl-company-row{font-size:var(--text-body-sm);grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.tpl-company-row dt{color:var(--theme-muted-subtle)}.tpl-company-row dd{color:var(--theme-fg);word-break:break-word;font-weight:600}.tpl-company-row dd[data-missing=yes]{color:var(--theme-muted-subtle);font-style:italic;font-weight:400}.tpl-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tpl-logo-well{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:#fff;justify-content:center;align-items:center;min-width:132px;height:56px;padding:6px 10px;display:flex}.tpl-logo-img{max-width:160px;max-height:44px}.tpl-logo-wordmark{color:#1a1d21;text-align:center;font-size:14px;font-weight:700;line-height:1.15}.tpl-logo-actions{flex-direction:column;gap:6px;display:flex}.tpl-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-swatch{border-radius:50%;width:30px;height:30px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #16202a33}.tpl-swatch[data-on=yes]{box-shadow:0 0 0 2px var(--theme-surface), 0 0 0 4px var(--theme-fg)}.tpl-hex{align-items:center;display:inline-flex}.tpl-hex-input{width:110px;font-family:var(--font-mono);text-transform:lowercase}.tpl-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tpl-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-choice{text-align:left;border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface-elevated);flex-direction:column;gap:4px;padding:10px;transition:border-color .15s,background .15s;display:flex}.tpl-choice[data-on=yes]{border-color:var(--theme-fg);border-width:2px;padding:9px}.tpl-choice[data-on=no]:hover{background:var(--theme-surface-muted)}.tpl-choice-name{font-size:var(--text-body-sm);color:var(--theme-fg);font-weight:700}.tpl-choice-desc{color:var(--theme-muted-subtle);font-size:11px;line-height:1.35}.tpl-choice-art{margin-bottom:4px;display:block}.tpl-aa{color:var(--theme-fg);font-size:26px;font-weight:700;line-height:1}.tpl-sketch{border:1px solid var(--theme-border);background:#fff;border-radius:2px;flex-direction:column;gap:4px;height:46px;padding:7px 8px;display:flex;position:relative;overflow:hidden}.tpl-sketch-band{height:5px;position:absolute;inset:0 0 auto}.tpl-sketch-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tpl-sketch-line{background:#16202a;border-radius:1px;height:5px;display:block}.tpl-sketch-thin{background:#c3ccd2;height:3px}.tpl-sketch-centre{margin:0 auto}.tpl-sketch-rule{height:2px;margin-top:auto;display:block}.tpl-sections{flex-direction:column;display:flex}.tpl-section{border-radius:var(--radius-control);border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 8px;display:flex}.tpl-section[data-focused=yes]{border-color:var(--theme-fg);background:var(--theme-accent-hazard)}.tpl-section[data-focused=yes] .tpl-section-name,.tpl-section[data-focused=yes] .tpl-section-note{color:#16202a}.tpl-section[data-on=no] .tpl-section-name{color:var(--theme-muted-subtle);text-decoration:line-through}.tpl-section-find{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tpl-section-name{font-size:var(--text-body-sm);color:var(--theme-fg);font-weight:600}.tpl-section-note{color:var(--theme-muted-subtle);font-size:11px;line-height:1.35}.tpl-section-locked{white-space:nowrap;padding-top:2px}.tpl-section-toggle{color:var(--theme-muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.tpl-section-toggle input{accent-color:var(--theme-fg);margin-top:2px}.tpl-group-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-control);margin-top:12px;padding:10px}.tpl-group-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-group-toggle[data-available=no]{opacity:.62}.tpl-preview{flex-direction:column;min-width:0;display:flex}.tpl-preview-bar{z-index:2;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0 14px 24px;display:flex;position:sticky;top:0}@media (width<=1100px){.tpl-preview-bar{padding-left:0}}.tpl-scenarios{border:1px solid var(--theme-fg);border-radius:var(--radius-control);display:flex;overflow:hidden}.tpl-scenario{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;background:var(--theme-surface-elevated);color:var(--theme-fg);padding:5px 12px}.tpl-scenario[data-on=yes]{background:var(--theme-fg);color:var(--theme-surface)}.tpl-names{color:var(--theme-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.tpl-names input{accent-color:var(--theme-fg)}.tpl-paper{margin-left:auto}.tpl-paper-well{padding:28px 0 60px 24px;overflow-x:auto}@media (width<=1100px){.tpl-paper-well{padding-left:0}}.tpl-sheet{background:#fff;width:794px;max-width:100%;margin:0 auto;box-shadow:0 18px 50px #0000002e}.tpl-sheet[data-highlight=""] [data-section]{outline:none}.tpl-sheet:not([data-highlight=""]) [data-section]{transition:outline-color .2s}.tpl-sheet[data-highlight=letterhead] [data-section=letterhead],.tpl-sheet[data-highlight=details] [data-section=details],.tpl-sheet[data-highlight=parties] [data-section=parties],.tpl-sheet[data-highlight=shipment] [data-section=shipment],.tpl-sheet[data-highlight=intro] [data-section=intro],.tpl-sheet[data-highlight=charges] [data-section=charges],.tpl-sheet[data-highlight=totals] [data-section=totals],.tpl-sheet[data-highlight=terms] [data-section=terms],.tpl-sheet[data-highlight=acceptance] [data-section=acceptance],.tpl-sheet[data-highlight=payment] [data-section=payment],.tpl-sheet[data-highlight=remittance] [data-section=remittance],.tpl-sheet[data-highlight=footer] [data-section=footer]{outline:2px solid var(--theme-accent-hazard);outline-offset:5px;background:#f2d60024}.qh-datefield{min-width:0;position:relative}.qh-datefield-row{align-items:center;gap:6px;display:flex}.qh-datefield-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;width:232px;display:flex}.qh-datefield-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qh-datefield-trigger[data-chosen=no] .qh-datefield-value{color:var(--theme-muted-subtle)}.qh-datefield-trigger[data-chosen=yes]{border-color:var(--theme-fg)}.qh-datefield-caret{color:var(--theme-muted-subtle);font-size:10px}.qh-datefield-inline{width:100%}.qh-datefield-inline:disabled{opacity:.55;cursor:default}.qh-datepop-day:disabled{opacity:.3;cursor:default}.qh-datepop-day:disabled:hover{background:0 0}.qh-datefield-clear{width:28px;height:28px;color:var(--theme-muted-subtle);border-radius:999px;flex:none;font-size:16px;line-height:1;transition:color .15s,background .15s}.qh-datefield-clear:hover{color:var(--theme-fg);background:var(--theme-surface-muted)}.qh-datepop{z-index:40;border:1px solid var(--theme-fg);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);width:376px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #00000038}.qh-datepop-type{flex-direction:column;gap:5px;display:flex}.qh-datepop-input{width:100%}.qh-datepop-reading{min-height:16px;font-size:12px}.qh-datepop-reading[data-state=idle]{color:var(--theme-muted-subtle)}.qh-datepop-reading[data-state=good]{color:var(--theme-fg);font-weight:600}.qh-datepop-reading[data-state=bad]{color:var(--theme-muted-subtle);font-style:italic}.qh-datepop-body{gap:12px;margin-top:12px;display:flex}.qh-datepop-presets{flex-direction:column;flex:none;gap:2px;width:118px;display:flex}.qh-datepop-preset{text-align:left;border-radius:var(--radius-control);color:var(--theme-fg);padding:6px 8px;font-size:12px;transition:background .12s}.qh-datepop-preset:hover{background:var(--theme-accent-hazard);color:#16202a}.qh-datepop-cal{border-left:1px solid var(--theme-border);flex:1;min-width:0;padding-left:12px}.qh-datepop-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.qh-datepop-month{font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:700}.qh-datepop-nav{border-radius:var(--radius-control);width:26px;height:26px;color:var(--theme-fg);font-size:15px;line-height:1}.qh-datepop-nav:hover{background:var(--theme-surface-muted)}.qh-datepop-week,.qh-datepop-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.qh-datepop-week{margin-top:8px}.qh-datepop-week span{text-align:center;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--theme-muted-subtle)}.qh-datepop-grid{margin-top:3px}.qh-datepop-day{border-radius:var(--radius-control);height:30px;color:var(--theme-fg);font-size:12.5px;transition:background .12s,color .12s}.qh-datepop-day[data-month=out]{color:var(--theme-muted-subtle)}.qh-datepop-day[data-inrange=yes]{background:#f2d60042}.qh-datepop-day[data-today=yes]{box-shadow:inset 0 0 0 1px var(--theme-muted-subtle)}.qh-datepop-day[data-edge=yes]{background:var(--theme-fg);color:var(--theme-surface);font-weight:700}.home-row-labels{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.home-row-archive{border-radius:var(--qh-radius);width:26px;height:26px;color:var(--theme-muted-subtle);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.home-row:hover .home-row-archive,.home-row-archive:focus-visible{opacity:1}.home-row-archive:hover{color:var(--theme-fg);background:var(--theme-surface-muted)}.home-row-archive svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.qw-hint{color:var(--theme-muted-subtle);font-size:12px;font-style:italic}.qw-locked{border:1.5px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.qw-locked-text{min-width:240px;color:var(--theme-muted);flex:1;font-size:13px}.qw-summary,.qw-editform,.qw-invoice{border:2px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:14px;flex-direction:column;gap:18px;padding:20px 22px;display:flex}.qw-section{flex-direction:column;gap:8px;display:flex}.qw-section-head{justify-content:space-between;align-items:center;display:flex}.qw-section-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-fg);font-size:11px;font-weight:700}.qw-link{font-family:var(--font-mono);color:var(--theme-accent-hazard);font-size:11px;text-decoration:none}.qw-link:hover{text-decoration:underline}.qw-profile-btn{border:1.5px solid var(--theme-fg);background:var(--theme-accent-hazard);color:#16202a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:.14s var(--ease-mechanical);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.qw-profile-btn:hover{box-shadow:0 8px 20px -8px var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qw-profile-btn:hover{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--theme-accent-hazard) 70%, transparent)}}.qw-profile-btn span{font-size:14px;line-height:1}.qw-status-choice{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.14s var(--ease-mechanical);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.qw-status-choice:hover:not(:disabled){border-color:var(--theme-fg);transform:translateY(-1px)}.qw-status-choice:disabled{opacity:.5;cursor:default}.qw-status-choice.is-selected{border-width:2px;font-weight:700;box-shadow:inset 0 0 0 1px}.qw-status-choice.qw-status-won.is-selected,.qw-status-choice.qw-status-sent.is-selected{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.qw-status-choice.qw-status-won.is-selected,.qw-status-choice.qw-status-sent.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 60%, transparent)}}.qw-status-sent{border-color:var(--theme-accent-hazard);color:var(--theme-accent-hazard)}.qw-status-progress{border-color:var(--theme-status-progress,var(--theme-muted));color:var(--theme-status-progress,var(--theme-muted))}.qw-status-won{color:#eafff1;background:#0f7a3d;border-color:#0b5c2e}.qw-status-lost{border-color:var(--theme-danger);color:var(--theme-danger)}.qw-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.qw-field{border-bottom:1px dashed var(--theme-border);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.qw-field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted-subtle);font-size:11px}.qw-field-value{color:var(--theme-fg);text-align:right;font-size:13px;font-weight:600}.qw-field-placeholder{color:var(--theme-muted-subtle);font-weight:500}.qw-field-edit{appearance:none;font:inherit;text-align:left;border:0;border-bottom:1px dashed var(--theme-border);cursor:pointer;width:calc(100% + 12px);transition:transform .18s var(--ease-quick-quote), background-color .18s ease, box-shadow .22s ease, border-color .18s ease;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:3px 6px;display:flex}.qw-field-edit:hover{background:var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qw-field-edit:hover{background:color-mix(in srgb, var(--theme-accent-hazard) 9%, var(--theme-surface-elevated))}}.qw-field-edit:hover{box-shadow:0 10px 24px -14px var(--theme-fg), inset 0 0 0 1px var(--theme-accent-hazard);border-bottom-color:#0000}@supports (color:color-mix(in lab, red, red)){.qw-field-edit:hover{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--theme-fg) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--theme-accent-hazard) 34%, transparent)}}.qw-field-edit:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.qw-field-edit .qw-field-value:after{content:"✎";color:var(--theme-accent-hazard);opacity:0;margin-left:8px;font-size:11px;transition:opacity .18s}.qw-field-edit:hover .qw-field-value:after,.qw-field-toggle:hover .qw-field-value:after{opacity:.9}.qw-field-toggle .qw-field-value{min-width:20px}.qw-field-editing{border-bottom:1px dashed #0000;align-items:center;padding:2px 0}.qw-field-input{font:inherit;color:var(--theme-fg);text-align:right;background:var(--theme-surface-elevated);border:1px solid var(--theme-accent-hazard);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.qw-field-input{border:1px solid color-mix(in srgb, var(--theme-accent-hazard) 55%, var(--theme-border))}}.qw-field-input{border-radius:7px;min-width:0;max-width:62%;padding:4px 8px}.qw-field-input:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}select.qw-field-input{text-align:left}.qw-field-dates .qw-dates{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.qw-field-dates .qw-field-input{text-align:left;max-width:none}.qw-dates-done{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--theme-accent-hazard);color:#16202a;border:1px solid var(--theme-fg);border-radius:7px;padding:4px 10px;font-size:10.5px}.qw-charges-edit{flex-direction:column;gap:6px;display:flex}.qw-charge-line{align-items:center;gap:8px;display:flex}.qw-charge-editing{flex:1;align-items:center;gap:8px;display:flex}.qw-charge-view{appearance:none;font:inherit;text-align:left;border:0;border-bottom:1px dashed var(--theme-border);cursor:pointer;transition:transform .18s var(--ease-quick-quote), background-color .18s ease, box-shadow .22s ease, border-color .18s ease;background:0 0;border-radius:9px;flex:1;grid-template-columns:116px 1fr auto;align-items:center;gap:12px;margin:0 -6px;padding:6px;display:grid}.qw-charge-view:hover{background:var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qw-charge-view:hover{background:color-mix(in srgb, var(--theme-accent-hazard) 9%, var(--theme-surface-elevated))}}.qw-charge-view:hover{box-shadow:0 10px 24px -14px var(--theme-fg), inset 0 0 0 1px var(--theme-accent-hazard);border-bottom-color:#0000}@supports (color:color-mix(in lab, red, red)){.qw-charge-view:hover{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--theme-fg) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--theme-accent-hazard) 34%, transparent)}}.qw-charge-view:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.qw-charge-view-code{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted-subtle);font-size:11px}.qw-charge-view-label{color:var(--theme-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.qw-charge-view-amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--theme-fg);font-weight:700}.qw-charge-code{width:116px;font-family:var(--font-mono);text-transform:uppercase;text-align:left}.qw-charge-label{text-align:left;flex:1}.qw-charge-amt{text-align:right;width:116px}.qw-charge-del{cursor:pointer;width:30px;height:30px;color:var(--theme-muted-subtle);border:1px solid var(--theme-border);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.qw-charge-del:hover{color:#ffecea;background:#b3271b;border-color:#841a12}.qw-charge-add{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted);border:1px dashed var(--theme-border);background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:7px 14px;font-size:11px;transition:border-color .16s,color .16s,background-color .16s}.qw-charge-add:hover{color:var(--theme-fg);border-color:var(--theme-fg);background:var(--theme-surface-elevated)}.qw-charge-add span{color:var(--theme-accent-hazard)}.qw-customer-trigger{cursor:pointer;outline-offset:2px;min-width:0;transition:transform .18s var(--ease-quick-quote), background-color .18s ease, box-shadow .22s ease, outline-color .18s ease;border-radius:14px;outline:2px solid #0000;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.qw-customer-trigger:hover{background:var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qw-customer-trigger:hover{background:color-mix(in srgb, var(--theme-accent-hazard) 10%, var(--theme-surface-elevated))}}.qw-customer-trigger:hover{box-shadow:0 14px 30px -16px var(--theme-fg), inset 0 0 0 1.5px var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.qw-customer-trigger:hover{box-shadow:0 14px 30px -16px color-mix(in srgb, var(--theme-fg) 60%, transparent), inset 0 0 0 1.5px color-mix(in srgb, var(--theme-accent-hazard) 42%, transparent)}}.qw-customer-trigger:focus-visible{outline-color:var(--theme-accent-hazard)}.qw-customer-trigger .qw-customer-avatar{transition:transform .18s var(--ease-quick-quote)}.qw-customer-trigger:hover .qw-customer-avatar{transform:scale(1.04)}.qw-customer-reset{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--theme-muted-subtle);border:1px solid var(--theme-border);background:0 0;border-radius:7px;padding:2px 8px;font-size:10.5px;transition:color .16s,border-color .16s}.qw-customer-reset:hover{color:var(--theme-fg);border-color:var(--theme-fg)}.ft-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ft-sheet{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.ft-row{grid-template-columns:54px 150px 1fr 210px 34px;align-items:center;gap:10px;display:grid}.ft-row-head{border-bottom:1px dashed var(--theme-border);margin-bottom:2px;padding-bottom:8px}.ft-code,.ft-label,.ft-ccy{width:100%;min-width:0}.ft-code{font-family:var(--font-mono);text-transform:uppercase}.ft-move{gap:3px;display:inline-flex}.ft-move-btn{cursor:pointer;width:22px;height:20px;color:var(--theme-muted-subtle);border:1px solid var(--theme-border);background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:9px;line-height:1;transition:color .14s,border-color .14s;display:inline-flex}.ft-move-btn:hover:not(:disabled){color:var(--theme-fg);border-color:var(--theme-fg)}.ft-move-btn:disabled{opacity:.35;cursor:default}.ft-empty{color:var(--theme-muted-subtle);padding:12px 2px;font-size:13px}.ft-add{align-self:flex-start;margin-top:6px}.ft-actions{z-index:20;background:var(--theme-surface-elevated);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px}@supports (color:color-mix(in lab, red, red)){.ft-actions{background:color-mix(in srgb, var(--theme-surface-elevated) 82%, transparent)}}.ft-actions{-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.ft-actions{border:1px solid color-mix(in srgb, var(--theme-fg) 12%, transparent)}}.ft-actions{box-shadow:0 14px 40px -18px var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.ft-actions{box-shadow:0 14px 40px -18px color-mix(in srgb, var(--theme-fg) 55%, transparent)}}.ft-actions-note{color:var(--theme-muted-subtle);margin-right:auto;font-size:12px}.ft-save{font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;background:var(--theme-accent-hazard);color:#16202a;border:1px solid var(--theme-fg);transition:transform .16s var(--ease-quick-quote), box-shadow .16s ease, opacity .16s ease;border-radius:11px;padding:9px 20px;font-size:13px;font-weight:800}.ft-save:hover:not(:disabled){box-shadow:0 10px 22px -10px var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ft-save:hover:not(:disabled){box-shadow:0 10px 22px -10px color-mix(in srgb, var(--theme-accent-hazard) 70%, transparent)}}.ft-save:disabled{opacity:.5;cursor:default}.ft-configure-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-accent-hazard);cursor:pointer;white-space:nowrap;border-bottom:1px dashed var(--theme-accent-hazard);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.ft-configure-link{border-bottom:1px dashed color-mix(in srgb, var(--theme-accent-hazard) 50%, transparent)}}.ft-configure-link{transition:color .14s,border-color .14s}.ft-configure-link:hover{color:var(--theme-fg);border-color:var(--theme-fg)}@media (prefers-reduced-motion:reduce){.ft-save,.ft-save:hover:not(:disabled){transform:none}}.qw-charge-total-row{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;display:flex}.qw-charge-total-row .qw-fee-total{font-size:16px}.qh-dock{left:var(--layout-rail-width);z-index:300;pointer-events:none;grid-template-columns:1fr;grid-template-areas:"toast""alert""nav";justify-items:center;gap:10px;padding:0 16px;display:grid;position:fixed;bottom:24px;right:0}.qh-dock-lane{pointer-events:none;justify-content:center;max-width:100%;display:flex}.qh-dock-lane>*{pointer-events:auto}.qh-dock-toast{grid-area:toast}.qh-dock-alert{grid-area:alert}.qh-dock-nav{grid-area:nav}.qh-dock-primary{grid-area:nav;justify-self:end;margin-right:8px}.qh-dock-lane:empty{display:none}.qdc-pager{gap:12px;padding:7px 8px}.qdc-pager-step{cursor:pointer;border:2px solid var(--qh-ink);background:var(--qh-hazard);color:#16202a;width:36px;height:36px;transition:transform var(--qh-press) var(--qh-ease), box-shadow var(--qh-press) var(--qh-ease), opacity .16s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.qdc-pager-step:active:not(:disabled){transform:translate(2px,2px)}.qdc-pager-step:disabled{opacity:.3;cursor:default}.qdc-pager-step:focus-visible{outline:3px solid var(--qh-focus);outline-offset:3px}.qdc-pager-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-fg);font-weight:700;overflow:hidden}.qdc-pager-dots{align-items:center;gap:6px;display:inline-flex}.qdc-pager-dot{cursor:pointer;background:var(--theme-fg);border:none;border-radius:999px;width:7px;height:7px;padding:0}@supports (color:color-mix(in lab, red, red)){.qdc-pager-dot{background:color-mix(in srgb, var(--theme-fg) 25%, transparent)}}.qdc-pager-dot{transition:width .26s var(--ease-quick-quote), background-color .2s ease}.qdc-pager-dot:hover:not(.is-on){background:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.qdc-pager-dot:hover:not(.is-on){background:color-mix(in srgb, var(--theme-fg) 45%, transparent)}}.qdc-pager-dot.is-on{background:var(--qh-hazard);cursor:default;width:20px}.qdc-pager-dot:focus-visible{outline:2px solid var(--qh-focus);outline-offset:3px}@media (width<=560px){.qdc-pager-name{display:none}}@media (prefers-reduced-motion:reduce){.qdc-pager-step,.qdc-pager-step:active:not(:disabled){transform:none}.qdc-pager-dot{transition:background-color .2s}}.qw-savebar-glass{background:var(--theme-surface-elevated);border-radius:16px;align-items:center;gap:14px;padding:11px 12px 11px 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qw-savebar-glass{background:color-mix(in srgb, var(--theme-surface-elevated) 74%, transparent)}}.qw-savebar-glass{-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.qw-savebar-glass{border:1px solid color-mix(in srgb, var(--theme-fg) 16%, transparent)}}.qw-savebar-glass{box-shadow:0 22px 55px -20px var(--theme-fg), inset 0 1px 0 #fff3}@supports (color:color-mix(in lab, red, red)){.qw-savebar-glass{box-shadow:0 22px 55px -20px color-mix(in srgb, var(--theme-fg) 70%, transparent), inset 0 1px 0 #fff3}}.qw-savebar-glass{animation:qw-savebar-rise .3s var(--ease-quick-quote);max-width:100%}.qw-savebar-dot{background:var(--theme-accent-hazard);width:8px;height:8px;box-shadow:0 0 0 0 var(--theme-accent-hazard);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.qw-savebar-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent-hazard) 60%, transparent)}}.qw-savebar-dot{animation:1.8s ease-in-out infinite qw-savebar-pulse}.qw-savebar-text{color:var(--theme-fg);white-space:nowrap;font-size:13px;font-weight:600}.qw-savebar-discard{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--theme-muted-subtle);background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:10.5px;transition:color .16s,background-color .16s}.qw-savebar-discard:hover:not(:disabled){color:var(--theme-fg);background:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.qw-savebar-discard:hover:not(:disabled){background:color-mix(in srgb, var(--theme-fg) 8%, transparent)}}.qw-savebar-save{font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;color:#eafff1;transition:transform .16s var(--ease-quick-quote), background-color .16s ease, box-shadow .16s ease;background:#0f7a3d;border:1px solid #0b5c2e;border-radius:11px;padding:9px 20px;font-size:13px;font-weight:800;box-shadow:0 10px 24px -12px #0f7a3dcc}.qw-savebar-save:hover:not(:disabled){background:#0c6733;transform:translateY(-1px)}.qw-savebar-save:disabled,.qw-savebar-discard:disabled{opacity:.55;cursor:default}@keyframes qw-savebar-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes qw-savebar-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent-hazard) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-accent-hazard) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.qw-field-edit,.qw-field-edit:hover,.qw-charge-view,.qw-charge-view:hover,.qw-customer-trigger,.qw-customer-trigger:hover,.qw-customer-trigger:hover .qw-customer-avatar,.qw-savebar-save,.qw-savebar-save:hover:not(:disabled){transform:none}.qw-field-edit,.qw-charge-view{transition:background-color .18s,box-shadow .22s}.qw-savebar-glass,.qw-savebar-dot{animation:none}}.qw-fees{border-collapse:collapse;width:100%}.qw-fees td{border-bottom:1px solid var(--theme-border);padding:6px 4px;font-size:13px}.qw-fee-code{font-family:var(--font-mono);color:var(--theme-muted-subtle);width:90px;font-size:11px}.qw-fee-amt,.qw-fee-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.qw-fee-total-label{text-align:right;font-family:var(--font-mono);text-transform:uppercase;color:var(--theme-muted-subtle);font-size:11px}.qw-fees tfoot td{border-bottom:none;padding-top:10px;font-size:15px}.qw-margin-row{color:var(--theme-muted-subtle);gap:24px;font-size:12px;display:flex}.qw-margin-row b{color:var(--theme-fg)}.qw-empty{color:var(--theme-muted-subtle);font-size:13px}.qw-invoice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qw-invoice-meta{align-items:center;gap:12px;display:inline-flex}.qw-invoice-num{font-family:var(--font-mono);font-weight:700}.qw-invoice-total{font-variant-numeric:tabular-nums;font-weight:700}.qw-invoice-status-draft{background:var(--theme-status-draft)}.qw-invoice-status-issued{background:var(--theme-status-sent)}.qw-invoice-status-paid{background:var(--theme-status-won)}.qw-invoice-status-void{background:var(--theme-danger)}.qw-sheet{flex-direction:column;gap:10px;display:flex}.qw-sheet-toggle{border:1px dashed var(--theme-border);color:var(--theme-muted-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 15px;font-size:11px}.qw-sheet-toggle:hover{color:var(--theme-fg);border-color:var(--theme-fg)}.qw-edit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.qw-edit-field{flex-direction:column;gap:4px;display:flex}.qw-edit-field>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted-subtle);font-size:10.5px}.qw-edit-check{flex-direction:row;align-items:center;gap:8px}.qw-edit-fees{flex-direction:column;gap:6px;display:flex}.qw-edit-fee-row{align-items:center;gap:8px;display:flex}.qw-fee-in-code{width:110px}.qw-fee-in-label{flex:1}.qw-fee-in-amt{text-align:right;width:100px}.qw-edit-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.qw-edit-btn{border:2px solid var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.14s var(--ease-mechanical);border-radius:12px;padding:13px 30px;font-size:13px;font-weight:700}.qw-edit-btn:hover:not(:disabled){border-color:var(--theme-fg);transform:translateY(-1px)}.qw-edit-btn:disabled{opacity:.5;cursor:default}.qw-edit-btn-save{background:var(--theme-accent-hazard);border-color:var(--theme-fg);color:#16202a}.qw-edit-btn-save:hover:not(:disabled){box-shadow:0 8px 20px -8px var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.qw-edit-btn-save:hover:not(:disabled){box-shadow:0 8px 20px -8px color-mix(in srgb, var(--theme-accent-hazard) 70%, transparent)}}.qw-reassign{flex-direction:column;gap:8px;display:flex;position:relative}.qw-reassign-current{border:1.5px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.qw-reassign-name{font-family:var(--font-display);color:var(--theme-fg);font-size:16px;font-weight:700}.qw-reassign-controls{gap:8px;display:flex}.qw-reassign-panel{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);box-shadow:0 14px 34px -18px var(--theme-fg);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.qw-reassign-panel{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--theme-fg) 45%, transparent)}}.qw-reassign-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.qw-reassign-row{cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.qw-reassign-row:hover{background:var(--theme-surface-muted)}.qw-reassign-row-name{font-family:var(--font-display);color:var(--theme-fg);font-size:14px;font-weight:600;display:block}.qw-reassign-empty{padding:8px 10px}.qw-customer{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.qw-customer-avatar{color:#fff;width:52px;height:52px;font-family:var(--font-display);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.qw-customer-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qw-customer-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qw-customer-name{font-family:var(--font-display);color:var(--theme-fg);font-size:22px;font-weight:800}.qw-customer-segment{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--theme-surface-muted);color:var(--theme-muted);border-radius:999px;padding:2px 8px;font-size:10px}.qw-customer-contact{color:var(--theme-fg);font-size:14px;font-weight:600}.qw-customer-sub{color:var(--theme-muted-subtle);font-size:13px}.qw-customer-detailline{font-family:var(--font-mono);color:var(--theme-muted);font-size:12px}.qw-customer-stats{flex-wrap:wrap;gap:10px;display:flex}.qw-customer-stat{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;flex-direction:column;gap:3px;min-width:92px;padding:8px 14px;display:flex}.qw-customer-stat-value{font-family:var(--font-display);color:var(--theme-fg);font-size:20px;font-weight:800;line-height:1}.qw-doc-row{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.qw-doc-row{grid-template-columns:1fr}}.doc-card{border:2px solid var(--theme-border);background:var(--theme-surface-elevated);cursor:pointer;transition:border-color .15s ease, transform .12s var(--ease-mechanical), box-shadow .15s ease;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.doc-card:not(.doc-card-static):hover{border-color:var(--theme-fg);box-shadow:0 12px 30px -12px var(--theme-fg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.doc-card:not(.doc-card-static):hover{box-shadow:0 12px 30px -12px color-mix(in srgb, var(--theme-fg) 40%, transparent)}}.doc-card:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.doc-card-static{cursor:default}.doc-card-head{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-muted);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.doc-card-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-muted);font-size:11px}.doc-card-cue{color:var(--theme-muted-subtle);font-size:15px}.doc-card:not(.doc-card-static):hover .doc-card-cue{color:var(--theme-accent-hazard)}.doc-card-clip{pointer-events:none;max-height:460px;padding:14px;position:relative;overflow:hidden}.doc-card-clip:after{content:"";background:linear-gradient(to bottom, transparent, var(--theme-surface-elevated));height:64px;position:absolute;bottom:0;left:0;right:0}.qw-doc-quote .doc-card-clip{max-height:none}.qw-doc-quote .doc-card-clip:after{display:none}.qw-doc-invoice .doc-card-clip{max-height:none;padding:0}.qw-doc-invoice .doc-card-clip:after{display:none}.doc-card-head-right{align-items:center;gap:10px;display:flex}.doc-card-actions{align-items:center;gap:8px;display:flex}.doc-scrim{inset:0 0 0 var(--layout-rail-width);z-index:90;background:var(--theme-fg);position:fixed}@supports (color:color-mix(in lab, red, red)){.doc-scrim{background:color-mix(in srgb, var(--theme-fg) 30%, transparent)}}.doc-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:doc-scrim-in .22s var(--ease-quick-quote) both}@keyframes doc-scrim-in{0%{opacity:0}to{opacity:1}}.doc-expanded{z-index:95;top:50%;left:calc(50% + var(--layout-rail-width) / 2);border:2px solid var(--theme-fg);background:var(--theme-surface-elevated);width:min(1080px,88vw);max-height:90vh;box-shadow:0 30px 80px -20px var(--theme-fg);border-radius:16px;flex-direction:column;display:flex;position:fixed;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.doc-expanded{box-shadow:0 30px 80px -20px color-mix(in srgb, var(--theme-fg) 55%, transparent)}}.doc-expanded{animation:doc-expand-in .3s var(--ease-quick-quote) both}@media (width<=900px){.doc-scrim{inset:0}.doc-expanded{width:94vw;left:50%}}@keyframes doc-expand-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.doc-expanded-head{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.doc-close{border:1px solid var(--theme-border);background:var(--theme-surface);width:30px;height:30px;color:var(--theme-muted);cursor:pointer;border-radius:8px;font-size:14px}.doc-close:hover{color:var(--theme-fg);border-color:var(--theme-fg)}.doc-expanded-body{flex:1;padding:24px;overflow:auto}@media (prefers-reduced-motion:reduce){.doc-scrim,.doc-expanded{animation:none}.doc-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.qw-invoice-empty{flex-direction:column;gap:12px;padding:18px;display:flex}.inv-mini{flex-direction:column;display:flex}.inv-mini-band{background:var(--theme-chrome);color:var(--theme-on-chrome);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.inv-mini-brand{font-family:var(--font-display);letter-spacing:.08em;font-size:15px;font-weight:800}.inv-mini-num{font-family:var(--font-mono);font-size:13px}.inv-mini-body{flex-direction:column;gap:14px;padding:16px;display:flex}.inv-mini-billto{flex-direction:column;gap:3px;display:flex}.inv-mini-name{font-family:var(--font-display);color:var(--theme-fg);font-size:15px;font-weight:700}.inv-mini-ref{font-family:var(--font-mono);color:var(--theme-muted-subtle);font-size:11px}.inv-mini-totals{border-top:1px solid var(--theme-border);flex-direction:column;gap:5px;padding-top:10px;display:flex}.inv-mini-line{color:var(--theme-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.inv-mini-grand{color:var(--theme-fg);padding-top:4px;font-size:16px;font-weight:800}.inv-mini-paid{color:var(--theme-status-won);font-weight:700}.inv-mini-open{align-self:flex-start;margin-top:4px}.doc-expanded .inv-mini-band{padding:22px 26px}.doc-expanded .inv-mini-brand{font-size:22px}.doc-expanded .inv-mini-body{gap:20px;padding:26px}.doc-expanded .inv-mini-grand{font-size:22px}.qw-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--theme-border);color:var(--theme-muted);border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:10px;font-weight:700}.qw-invoice-status-draft{border-color:var(--theme-border);color:var(--theme-muted-subtle)}.qw-invoice-status-issued{border-color:var(--theme-accent-hazard);color:var(--theme-accent-hazard)}.qw-invoice-status-paid{border-color:var(--theme-status-won);color:var(--theme-status-won);background:var(--theme-status-won)}@supports (color:color-mix(in lab, red, red)){.qw-invoice-status-paid{background:color-mix(in srgb, var(--theme-status-won) 12%, transparent)}}.qw-invoice-status-void{border-color:var(--theme-danger);color:var(--theme-danger)}.qw-invoice-status-overdue{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.qw-invoice-status-overdue{background:color-mix(in srgb, var(--theme-danger) 12%, transparent)}}.inv-summary{flex-direction:column;gap:8px;padding:22px 20px 24px;display:flex}.inv-summary-total{font-family:var(--font-display);color:var(--theme-fg);font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:800;line-height:1.05}.inv-summary-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--theme-muted);font-size:12px}.inv-summary-balance{font-family:var(--font-mono);color:var(--theme-danger);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.inv-full{flex-direction:column;gap:20px;display:flex}.inv-full-band{background:var(--theme-chrome);color:var(--theme-on-chrome);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.inv-full-band .qw-status{color:var(--theme-on-chrome);border-color:var(--theme-on-chrome)}@supports (color:color-mix(in lab, red, red)){.inv-full-band .qw-status{border-color:color-mix(in srgb, var(--theme-on-chrome) 45%, transparent)}}.inv-full-brand{font-family:var(--font-display);letter-spacing:.1em;font-size:20px;font-weight:800}.inv-full-num{font-family:var(--font-mono);opacity:.85;margin-left:12px;font-size:14px}.inv-full-meta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inv-full-name{font-family:var(--font-display);color:var(--theme-fg);margin-top:4px;font-size:16px;font-weight:700}.inv-full-line{color:var(--theme-muted);font-size:13px}.inv-full-ship{text-align:right}.inv-full-lines{border-collapse:collapse;width:100%}.inv-full-lines th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-muted-subtle);border-bottom:1.5px solid var(--theme-border);padding:0 0 8px;font-size:10px}.inv-full-lines td{color:var(--theme-fg);border-bottom:1px solid var(--theme-border);padding:9px 0;font-size:13.5px}.inv-full-num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-full-totals{flex-direction:column;gap:5px;width:min(320px,100%);margin-left:auto;display:flex}.inv-full-open{align-self:flex-start}@media (width<=640px){.inv-full-meta{grid-template-columns:1fr}.inv-full-ship{text-align:left}}.fx-desk{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=1000px){.fx-desk{grid-template-columns:1fr}}.fx-markup{border:1.5px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.fx-markup-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);font-size:11px}.fx-markup-input{align-items:center;gap:6px;display:inline-flex}.fx-markup-hint{color:var(--theme-muted-subtle);grid-column:1/-1}.fx-rows{flex-direction:column;gap:6px;display:flex}.fx-row{border-radius:10px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s,opacity .12s;display:flex}.fx-row:hover{background:var(--theme-surface-muted)}.fx-row-hidden{opacity:.5}.fx-row-order{flex-direction:column;gap:1px;display:flex}.fx-row-order button{color:var(--theme-muted-subtle);cursor:pointer;background:0 0;border:none;padding:1px 2px;font-size:8px;line-height:1}.fx-row-order button:hover:not(:disabled){color:var(--theme-fg)}.fx-row-order button:disabled{opacity:.3;cursor:default}.fx-row-code{width:56px;color:var(--theme-fg);font-size:13px}.fx-row-eff{text-align:right;font-family:var(--font-mono);color:var(--theme-status-won);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.fx-row-eye,.fx-row-remove{border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;border-radius:8px;width:26px;height:26px;font-size:12px;line-height:1}.fx-row-eye.is-on{border-color:var(--theme-accent-hazard)}.fx-row-eye:hover,.fx-row-remove:hover{border-color:var(--theme-fg)}.fx-row-remove:hover{border-color:var(--theme-danger);color:var(--theme-danger)}.fx-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-add-error{font-family:var(--font-mono);color:var(--theme-danger);font-size:11px}.fx-dirty{color:var(--theme-accent-hazard);font-style:normal}.fx-save{border:2px solid var(--theme-fg);background:var(--theme-accent-hazard);color:#16202a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.14s var(--ease-mechanical);border-radius:12px;padding:10px 24px;font-size:12px;font-weight:700}.fx-save:hover:not(:disabled){box-shadow:0 8px 20px -8px var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fx-save:hover:not(:disabled){box-shadow:0 8px 20px -8px color-mix(in srgb, var(--theme-accent-hazard) 70%, transparent)}}.fx-save:disabled{opacity:.45;cursor:default}.fx-market{border-color:var(--theme-status-progress);background:var(--theme-status-progress)}@supports (color:color-mix(in lab, red, red)){.fx-market{background:color-mix(in srgb, var(--theme-status-progress) 5%, var(--theme-surface-elevated))}}.fx-market-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-status-progress);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.fx-market-value{text-align:right;color:var(--theme-fg);font-variant-numeric:tabular-nums;flex:1;font-size:13px}.fx-apply{border:1px solid var(--theme-status-progress);color:var(--theme-status-progress);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;transition:all .12s;display:inline-flex}.fx-apply:hover{background:var(--theme-status-progress)}@supports (color:color-mix(in lab, red, red)){.fx-apply:hover{background:color-mix(in srgb, var(--theme-status-progress) 14%, transparent)}}.fx-disclaimer{color:var(--theme-muted);border:1px dashed var(--theme-danger);border-radius:10px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-disclaimer{border:1px dashed color-mix(in srgb, var(--theme-danger) 45%, transparent)}}.fx-disclaimer{background:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.fx-disclaimer{background:color-mix(in srgb, var(--theme-danger) 6%, transparent)}}.bulk-row{scroll-snap-type:x proximity;align-items:flex-start;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.bulk-card{scroll-snap-align:start;width:360px;max-width:82vw;transition:border-color .3s var(--ease-quick-quote), box-shadow .3s var(--ease-quick-quote);flex:none;position:relative;overflow:hidden}.bulk-card.is-ready{border-color:var(--theme-status-won);box-shadow:0 0 0 1px var(--theme-status-won)}@supports (color:color-mix(in lab, red, red)){.bulk-card.is-ready{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-status-won) 45%, transparent)}}.bulk-card-inner{transition:filter .42s var(--ease-quick-quote), opacity .42s var(--ease-quick-quote), transform .42s var(--ease-quick-quote)}.bulk-card.is-ghost .bulk-card-inner{filter:blur(6px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.985)}.bulk-card.is-active .bulk-card-inner{filter:blur();opacity:1;transform:none}.bulk-card-plus{z-index:5;background:var(--theme-surface-elevated);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bulk-card-plus{background:color-mix(in srgb, var(--theme-surface-elevated) 30%, transparent)}}.bulk-card-plus-btn{cursor:pointer;background:0 0;border:none;padding:0}.bulk-card-plus-btn:disabled{cursor:default;opacity:.5}.bulk-card-plus-btn span{border:1.5px solid var(--theme-fg);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@supports (color:color-mix(in lab, red, red)){.bulk-card-plus-btn span{border:1.5px solid color-mix(in srgb, var(--theme-fg) 24%, transparent)}}.bulk-card-plus-btn span{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.bulk-card-plus-btn span{background:color-mix(in srgb, var(--theme-accent-hazard) 78%, transparent)}}.bulk-card-plus-btn span{color:#16202a;-webkit-backdrop-filter:blur(6px)saturate(160%);transition:transform .16s var(--ease-mechanical);font-size:30px;font-weight:700;line-height:1;animation:2.6s ease-in-out infinite bulk-plus-idle;box-shadow:0 8px 24px #0003}.bulk-card-plus-btn:hover:not(:disabled) span{animation:none;transform:scale(1.08)}.bulk-card-dup{border:1px solid var(--theme-fg);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bulk-card-dup{border:1px solid color-mix(in srgb, var(--theme-fg) 20%, transparent)}}.bulk-card-dup{background:var(--theme-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.bulk-card-dup{background:color-mix(in srgb, var(--theme-surface-elevated) 88%, transparent)}}.bulk-card-dup{-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg);cursor:pointer;transition:transform .16s var(--ease-mechanical), border-color .16s var(--ease-mechanical), color .16s var(--ease-mechanical);font-size:11px;box-shadow:0 6px 18px #00000024}.bulk-card-dup:hover:not(:disabled){border-color:var(--theme-accent-hazard);color:var(--theme-accent-hazard);transform:translateY(-1px)}.bulk-card-dup:disabled{cursor:default;opacity:.6}.bulk-card.is-duplicated{animation:bulk-dup-land .42s var(--ease-quick-quote);align-items:stretch;display:flex}.bulk-dup-tile{flex-direction:column;gap:6px;width:100%;padding:4px;display:flex}.bulk-dup-mark{color:var(--theme-status-won);margin-top:6px;font-size:30px;line-height:1}.bulk-dup-tile-title{font-family:var(--font-mono);color:var(--theme-fg);font-size:14px;font-weight:700}.bulk-dup-tile-from{color:var(--theme-muted);font-size:13px}.bulk-dup-open{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent-hazard);transition:transform .16s var(--ease-mechanical);align-self:flex-start;margin-top:8px;font-size:11px}.bulk-dup-open:hover{transform:translate(2px)}@keyframes bulk-dup-land{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.bulk-dup-results{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.bulk-dup-empty{text-align:center;color:var(--theme-muted);padding:20px 4px;font-size:13px}.bulk-dup-item{border:1px solid var(--theme-border);background:var(--theme-surface-muted);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-mechanical), transform .16s var(--ease-mechanical), background .16s var(--ease-mechanical);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bulk-dup-item:hover:not(:disabled){border-color:var(--theme-accent-hazard);background:var(--theme-surface-elevated);transform:translateY(-1px)}.bulk-dup-item:disabled{cursor:default;opacity:.6}.bulk-dup-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bulk-dup-item-lane{font-family:var(--font-mono);color:var(--theme-muted);align-items:center;gap:8px;font-size:12px;display:flex}.bulk-dup-item-dir{letter-spacing:.08em;color:var(--theme-muted-subtle);margin-left:auto;font-size:10px}@keyframes bulk-plus-idle{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bulk-card-result{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-status-won);margin-top:10px;font-size:11px}.bulk-card-result.is-error{color:var(--theme-danger)}.bulk-summary{border:2px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.bulk-summary-stats{flex-wrap:wrap;gap:28px;display:flex}.bulk-summary-stat{flex-direction:column;gap:2px;display:flex}.bulk-generate{border-radius:12px;font-weight:700}.bulk-generate:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.bulk-card-inner{transition:opacity .2s}.bulk-card.is-ghost .bulk-card-inner{filter:none;transform:none}.bulk-card-plus-btn span,.bulk-card.is-duplicated{animation:none}}.qr-record{border:2px solid var(--theme-fg);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);color:var(--theme-fg);flex-direction:column;gap:0;display:flex;overflow:hidden}.qr-standing{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.qr-rail{flex-wrap:wrap;align-items:center;gap:0;display:flex}.qr-rail-stage{border:1px solid var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-muted-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-left:none;padding:6px 13px;font-size:10px;font-weight:700}.qr-rail-stage:first-child{border-left:1px solid var(--theme-border);border-radius:var(--radius-control) 0 0 var(--radius-control)}.qr-rail-stage:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.qr-rail-stage.is-done{color:var(--theme-muted);background:var(--theme-surface-elevated)}.qr-rail-stage.is-now{color:#fff;border-color:#0000}.qr-rail-lost .qr-rail-stage{border-radius:var(--radius-control);border-left:1px solid #0000}.qr-rail-stagelabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);margin-left:10px;font-size:10px}.qr-smart{background:var(--theme-border);border:1px solid var(--theme-border);border-radius:var(--radius-control);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.qr-smart-cell{background:var(--theme-surface-muted);flex-direction:column;gap:1px;min-width:84px;padding:7px 12px;display:flex}.qr-smart-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--theme-fg);font-size:18px;font-weight:700;line-height:1}.qr-smart-n.is-zero{color:var(--theme-muted-subtle)}.qr-smart-l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);font-size:9px}.qr-lane{background:var(--theme-chrome);color:var(--theme-on-chrome);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}.qr-port{flex-direction:column;gap:3px;min-width:0;display:flex}.qr-port-end{text-align:right}.qr-port-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:9px}.qr-port-name{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:26px;font-weight:700;line-height:1.05;display:flex}.qr-port-end .qr-port-name{justify-content:flex-end}.qr-port-flag{font-size:20px;line-height:1}.qr-port-addr{opacity:.6;font-size:12px}.qr-leg{flex-direction:column;align-items:center;gap:6px;min-width:170px;display:flex}.qr-leg-mode,.qr-leg-term{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;text-align:center;font-size:10px}.qr-leg-rail{background:#ffffff47;width:100%;height:1px;position:relative}.qr-leg-rail:before{content:"";background:var(--theme-accent-hazard);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.qr-leg-rail:after{content:"";border-left:7px solid var(--theme-accent-hazard);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nq-record-cargo{border-top:1px dashed var(--theme-border);margin-top:16px;padding-top:14px}.nq-record-cargo .qw-fees{width:100%}.qr-avatar{border-radius:var(--radius-control);color:#fff;width:42px;height:42px;font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.qr-total-strip{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:11px;display:flex}.qr-total-v{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.qr-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);padding:28px 0;font-size:11px}.qr-charges{flex-direction:column;gap:4px;display:flex}.qr-charge-group{margin-bottom:10px}.qr-charge-group-head{align-items:baseline;gap:10px;padding:0 4px 5px;display:flex}.qr-charge-group-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-fg);font-size:10px;font-weight:700}.qr-charge-group-share{font-family:var(--font-mono);letter-spacing:.08em;color:var(--theme-muted-subtle);font-size:9px}.qr-charge-group-sub{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.qr-charge-group-bar{background:var(--theme-surface-muted);border-radius:2px;height:3px;margin:0 4px 7px;overflow:hidden}.qr-charge-group-bar>span{background:var(--theme-muted-subtle);border-radius:2px;height:100%;display:block}.qr-ladder{flex-direction:column;gap:6px;width:min(340px,100%);margin-top:16px;margin-left:auto;display:flex}.qr-rung{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.qr-rung-k{color:var(--theme-muted)}.qr-rung-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qr-rung-total{border-top:2px solid var(--theme-fg);margin-top:4px;padding-top:9px}.qr-rung-total .qr-rung-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-fg);font-size:10px;font-weight:700}.qr-rung-total .qr-rung-v{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.qr-rung-margin .qr-rung-v{color:var(--theme-status-won);font-weight:700}.qr-rung-pct{color:var(--theme-muted-subtle);font-weight:400}.qr-margin-bar{background:var(--theme-status-won);border-radius:4px;height:7px;overflow:hidden}.qr-margin-cost{background:var(--theme-muted-subtle);height:100%;display:block}.qr-margin-empty{border:1px dashed var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface-muted);color:var(--theme-muted);margin:4px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}@media (width<=900px){.qr-lane{grid-template-columns:1fr;gap:14px}.qr-port-end{text-align:left}.qr-port-end .qr-port-name{justify-content:flex-start}.qr-leg{align-items:flex-start;min-width:0}}.qr-customer .qw-customer{flex-direction:column;align-items:stretch;gap:13px}.qr-identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.qr-customer .qw-customer-stats{border-top:1px solid var(--theme-border);margin:0;padding-top:11px}.nq-composer{border:2px solid var(--theme-fg);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);color:var(--theme-fg);flex-direction:column;display:flex;overflow:visible}.nq-field{align-items:center;margin:0;padding:1px 0}.nq-field-control{flex:1;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.nq-input{font:inherit;color:var(--theme-fg);text-align:right;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:3px 7px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s}.nq-input::placeholder{color:var(--theme-muted-subtle);font-weight:500}.nq-input:hover:not(:focus){background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-input:hover:not(:focus){background:color-mix(in srgb, var(--theme-accent-hazard) 8%, transparent)}}.nq-input:focus{background:var(--theme-surface-elevated);border-color:var(--theme-accent-hazard);outline:none}@supports (color:color-mix(in lab, red, red)){.nq-input:focus{border-color:color-mix(in srgb, var(--theme-accent-hazard) 60%, var(--theme-border))}}.nq-input:focus{box-shadow:0 0 0 2px var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent-hazard) 28%, transparent)}}.nq-input-select{text-align:right;cursor:pointer;padding-right:22px}.nq-field-suffix{font-family:var(--font-mono);letter-spacing:.1em;color:var(--theme-muted-subtle);flex-shrink:0;font-size:10px}.nq-field.is-missing .nq-input::placeholder{color:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-field.is-missing .nq-input::placeholder{color:color-mix(in srgb, var(--theme-accent-hazard) 55%, var(--theme-muted-subtle))}}.nq-field-toggle{appearance:none;font:inherit;border:0;border-bottom:1px dashed var(--theme-border);text-align:left;cursor:pointer;background:0 0;border-radius:7px;width:calc(100% + 14px);margin:0 -7px;padding:4px 7px;transition:background-color .16s}.nq-field-toggle:hover{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-field-toggle:hover{background:color-mix(in srgb, var(--theme-accent-hazard) 9%, transparent)}}.nq-field-toggle:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.nq-toggle-mark{color:var(--theme-muted-subtle);font-size:13px;font-weight:700}.nq-field-toggle.is-on .nq-toggle-mark{color:var(--theme-status-won)}.nq-field-derived .nq-derived-value{font-family:var(--font-mono);color:var(--theme-muted);font-size:12px;font-weight:700}.nq-dims{flex:1;justify-content:flex-end;align-items:baseline;gap:2px;min-width:0;display:inline-flex}.nq-dims-cell{align-items:baseline;min-width:0;display:inline-flex}.nq-dims-x{color:var(--theme-muted-subtle);padding:0 1px;font-size:11px}.nq-dims-input{text-align:center;width:100%;min-width:34px;padding:3px 2px}.nq-hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-muted-subtle);margin:2px 0 0;font-size:10.5px}.nq-customer{justify-content:flex-start}.nq-customer-box{appearance:none;font:inherit;text-align:left;background:var(--theme-surface-muted);border:1.5px dashed var(--theme-border);border-radius:var(--radius-panel);cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;gap:13px;width:100%;padding:14px 15px;transition:background-color .16s,border-color .16s,box-shadow .2s;display:flex}.nq-customer-box.is-filled{border-style:solid;border-color:var(--theme-border);background:var(--theme-surface-elevated)}.nq-customer-box:hover{border-color:var(--theme-accent-hazard);background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-customer-box:hover{background:color-mix(in srgb, var(--theme-accent-hazard) 7%, var(--theme-surface-muted))}}.nq-customer-box:hover{box-shadow:0 10px 26px -18px var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.nq-customer-box:hover{box-shadow:0 10px 26px -18px color-mix(in srgb, var(--theme-fg) 60%, transparent)}}.nq-customer-box:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.nq-customer-id{align-items:flex-start;gap:14px;min-width:0;display:flex}.nq-silhouette{border-radius:var(--radius-control);background:var(--theme-muted-subtle);flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.nq-silhouette{background:color-mix(in srgb, var(--theme-muted-subtle) 34%, var(--theme-surface-elevated))}}.nq-silhouette{color:var(--theme-muted-subtle)}@supports (color:color-mix(in lab, red, red)){.nq-silhouette{color:color-mix(in srgb, var(--theme-muted-subtle) 85%, var(--theme-fg))}}.nq-silhouette svg{width:34px;height:34px}.nq-customer-lines{flex-direction:column;gap:3px;min-width:0;display:flex}.nq-customer-company{font-family:var(--font-display);color:var(--theme-fg);overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.1}.nq-customer-person{font-family:var(--font-display);color:var(--theme-fg);font-size:14px;font-weight:700}.nq-customer-place{color:var(--theme-muted);font-size:13px}.nq-customer-mail{font-family:var(--font-mono);color:var(--theme-muted);overflow-wrap:anywhere;font-size:12px}.nq-customer-lines .is-placeholder{color:var(--theme-muted-subtle)}.nq-customer-stats{border-top:1px solid var(--theme-border);gap:9px;padding-top:12px;display:flex}.nq-customer-stat{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-muted-subtle);flex-direction:column;gap:2px;min-width:86px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.nq-customer-stat{background:color-mix(in srgb, var(--theme-muted-subtle) 16%, transparent)}}.nq-customer-stat-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--theme-fg);font-size:17px;font-weight:700;line-height:1}.nq-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.nq-picker-list{flex-direction:column;gap:2px;max-height:min(46vh,380px);margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.nq-picker-row{appearance:none;font:inherit;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:9px 11px;transition:background-color .14s,border-color .14s;display:flex}.nq-picker-row.is-active{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-picker-row.is-active{background:color-mix(in srgb, var(--theme-accent-hazard) 12%, transparent)}}.nq-picker-row.is-active{border-color:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-picker-row.is-active{border-color:color-mix(in srgb, var(--theme-accent-hazard) 40%, transparent)}}.nq-picker-row.is-selected{border-color:var(--theme-fg)}.nq-picker-row:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.nq-picker-row-name{font-family:var(--font-display);color:var(--theme-fg);overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.nq-picker-empty{text-align:center;color:var(--theme-muted-subtle);margin:14px 0 4px}.nq-split{background:var(--theme-border);border-bottom:1px solid var(--theme-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.nq-panel{background:var(--theme-surface-elevated);gap:11px;padding:15px 18px;overflow:visible}.nq-seg{width:100%;transition:box-shadow .4s;position:relative}.nq-seg.composer-seg-import{box-shadow:0 3px 20px -5px var(--theme-direction-import)}@supports (color:color-mix(in lab, red, red)){.nq-seg.composer-seg-import{box-shadow:0 3px 20px -5px color-mix(in srgb, var(--theme-direction-import) 42%, transparent)}}.nq-seg.composer-seg-export{box-shadow:0 3px 20px -5px var(--theme-direction-export)}@supports (color:color-mix(in lab, red, red)){.nq-seg.composer-seg-export{box-shadow:0 3px 20px -5px color-mix(in srgb, var(--theme-direction-export) 42%, transparent)}}.nq-seg:before{content:"";background:var(--theme-direction-import);width:50%;transition:transform .3s var(--ease-quick-quote), background-color .3s ease;position:absolute;top:0;bottom:0;left:0}.nq-seg.composer-seg-export:before{background:var(--theme-direction-export);transform:translate(100%)}.nq-seg button{z-index:1;flex:1;transition:color .2s;position:relative}@media (prefers-reduced-motion:reduce){.nq-seg,.nq-seg:before,.nq-seg button{transition:none}}.nq-modes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.nq-mode{appearance:none;border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface-muted);min-height:88px;color:var(--theme-muted);cursor:pointer;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-quick-quote);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 6px;display:flex}.nq-mode:hover{border-color:var(--theme-fg);color:var(--theme-fg);transform:translateY(-1px)}.nq-mode:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.nq-mode.is-on{background:var(--theme-chrome);border-color:var(--theme-fg);color:var(--theme-on-chrome)}.nq-mode-icon{width:30px;height:30px}.nq-mode-name{font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px;font-weight:700}.nq-template-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--theme-status-won);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.nq-template-tag{background:color-mix(in srgb, var(--theme-status-won) 18%, transparent)}}.nq-template-tag{color:var(--theme-status-won)}.nq-route{--nq-flag-size:42px}.nq-route .nq-lane{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.nq-end{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.nq-end-head{align-items:center;gap:8px;min-width:0;display:flex}.nq-end-node{z-index:1;border:2px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:50%;flex-shrink:0;width:11px;height:11px;transition:border-color .18s,background-color .18s;position:relative}.nq-end-node.is-set{border-color:var(--theme-accent-hazard);background:var(--theme-accent-hazard)}.nq-end-body{flex-direction:column;min-width:0;display:flex}.nq-end-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-muted-subtle);font-size:10px}.nq-end-port{align-items:stretch;gap:10px;min-width:0;display:flex}.nq-flag-tile{width:var(--nq-flag-size);height:var(--nq-flag-size);border-radius:var(--radius-control);border:1.5px dashed var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-muted-subtle);transition:border-color .18s ease, background-color .18s ease, transform .22s var(--ease-quick-quote);flex-shrink:0;place-items:center;font-size:15px;line-height:1;display:grid}.nq-flag-tile.is-set{border-style:solid;border-color:var(--theme-fg);background:var(--theme-surface-elevated);font-size:26px}.nq-flag-tile{cursor:pointer;padding:0}.nq-flag-tile:hover{border-color:var(--theme-fg)}.nq-flag-tile:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.nq-flag-tile.is-manual:after{content:"";background:var(--theme-accent-hazard);border:1.5px solid var(--theme-surface);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.nq-flag-wrap{flex-shrink:0;display:flex;position:relative}.nq-flag-tile.is-manual{position:relative}.nq-flag-box{z-index:40;border-radius:var(--radius-panel);border:1px solid var(--theme-border);background:var(--theme-surface-elevated);width:280px;max-width:min(280px,80vw);box-shadow:var(--shadow-panel,0 12px 32px #0000002e);padding:8px;position:absolute;top:calc(100% + 6px);left:0}.nq-flag-list{max-height:240px;margin-top:6px;overflow-y:auto}.nq-flag-item{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--theme-fg);align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background-color .12s;display:flex}.nq-flag-item:hover,.nq-flag-item:focus-visible{background:var(--theme-surface-muted)}.nq-flag-item.is-current{background:var(--theme-surface-muted);font-weight:700}.nq-flag-item-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--theme-muted-subtle);margin-left:auto;font-size:11px}.nq-flag-clear{border-radius:var(--radius-control);border:1px solid var(--theme-border);width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);margin-top:6px;padding:5px 8px;font-size:10px;transition:color .14s,border-color .14s;display:block}.nq-flag-clear:hover{color:var(--theme-danger);border-color:var(--theme-danger)}.nq-flag-empty{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted-subtle);padding:10px 8px;font-size:11px}.nq-port-chosen{border-radius:var(--radius-control);border:1px solid var(--theme-border);background:var(--theme-surface-elevated);flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.nq-port-code{font-family:var(--font-display);letter-spacing:.02em;color:var(--theme-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.nq-port-change{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--theme-muted-subtle);background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:9.5px;transition:color .14s}.nq-port-change:hover{color:var(--theme-danger)}.nq-port-change:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.nq-port-search{flex:1;align-items:center;min-width:0;display:flex}.nq-port-search>div{width:100%}.nq-end-body .composer-addr-wrap{margin-top:7px}.nq-leg{z-index:1;margin-top:calc(20px + (var(--nq-flag-size) - 26px) / 2);justify-content:center;align-self:start;align-items:center;display:flex;position:relative}.nq-swap{appearance:none;z-index:1;width:26px;height:26px;font-family:var(--font-mono);border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-muted);cursor:pointer;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .3s var(--ease-quick-quote);border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:relative}.nq-swap:hover:not(:disabled){background:var(--theme-chrome);border-color:var(--theme-fg);color:var(--theme-on-chrome);transform:rotate(180deg)}.nq-swap:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.nq-swap:disabled{opacity:.4;cursor:default}.nq-lane-foot{justify-content:center;padding-top:2px;display:flex}.nq-leg-transit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted-subtle);align-items:center;gap:7px;font-size:10px;display:flex}.nq-leg-km{color:var(--theme-accent-hazard);font-weight:700}.nq-leg-transit.is-waiting{opacity:.75}.nq-operation{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.nq-operation-empty{gap:7px}.nq-operation-cols{grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:26px;display:grid}.nq-opcol{flex-direction:column;gap:30px;min-width:0;display:flex}.nq-opcol>.qw-section>.qw-section-title{border-bottom:1.5px solid var(--theme-border);padding-bottom:7px}.nq-service-outcome{border:1px solid var(--theme-border);border-left:3px solid var(--theme-status-won);border-radius:var(--radius-control);background:var(--theme-status-won);margin-top:4px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.nq-service-outcome{background:color-mix(in srgb, var(--theme-status-won) 6%, transparent)}}.nq-service-outcome-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nq-service-outcome-line{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-muted);margin-top:6px;font-size:10px;line-height:1.5}.nq-template-row{align-items:center;gap:5px;display:inline-flex}.nq-mode-clear{appearance:none;width:20px;height:20px;font-family:var(--font-mono);border:1px solid var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-muted-subtle);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:10px;line-height:1;transition:background-color .14s,color .14s,border-color .14s;display:grid}.nq-mode-clear:hover{background:var(--theme-danger);border-color:var(--theme-danger);color:#fff}.nq-mode-clear:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.nq-autofill{text-align:right;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-status-won);margin:0 0 2px;font-size:9.5px}.nq-overweight{border:1px solid var(--theme-danger);border-radius:var(--radius-control);background:var(--theme-danger);align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.nq-overweight{background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}}.nq-overweight{color:var(--theme-danger);font-size:12px}.nq-overweight-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:9.5px;font-weight:700}.nq-charges{flex-direction:column;gap:13px;padding:16px 18px;display:flex}.nq-charge-rows{flex-direction:column;gap:1px;margin-top:5px;display:flex}.nq-charge{border-bottom:1px dashed var(--theme-border);grid-template-columns:84px minmax(0,1fr) auto 96px 96px 26px;align-items:center;gap:6px;padding:1px 0;display:grid}.nq-charge-code{font-family:var(--font-mono);text-transform:uppercase;text-align:left;font-weight:700}.nq-charge-label{text-align:left;font-weight:500}.nq-charge-amt{font-family:var(--font-mono);text-align:right}.nq-charge-aud{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--theme-fg);font-size:12.5px;font-weight:700}.nq-charge-norate{color:var(--theme-muted-subtle);cursor:help}.nq-ladder{margin-top:2px}.nq-unpriced{border:1px dashed var(--theme-accent-hazard);border-radius:var(--radius-control);background:var(--theme-accent-hazard);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.nq-unpriced{background:color-mix(in srgb, var(--theme-accent-hazard) 9%, transparent)}}.nq-unpriced{color:var(--theme-fg);font-size:12px}.nq-actionbar{justify-content:center;max-width:100%;display:flex}.nq-actionbar-glass{pointer-events:auto;background:var(--theme-surface-elevated);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;padding:10px 12px 10px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.nq-actionbar-glass{background:color-mix(in srgb, var(--theme-surface-elevated) 74%, transparent)}}.nq-actionbar-glass{-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.nq-actionbar-glass{border:1px solid color-mix(in srgb, var(--theme-fg) 16%, transparent)}}.nq-actionbar-glass{box-shadow:0 22px 55px -20px var(--theme-fg), inset 0 1px 0 #fff3}@supports (color:color-mix(in lab, red, red)){.nq-actionbar-glass{box-shadow:0 22px 55px -20px color-mix(in srgb, var(--theme-fg) 70%, transparent), inset 0 1px 0 #fff3}}.nq-actionbar-glass{animation:qw-savebar-rise .3s var(--ease-quick-quote)}.nq-actionbar-figures{flex-direction:column;gap:1px;min-width:0;display:flex}.nq-actionbar-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--theme-fg);font-size:24px;font-weight:700;line-height:1}.nq-actionbar-lines{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);font-size:9.5px}.nq-actionbar-missing{max-width:42ch;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-muted-subtle);margin:0;font-size:10px;line-height:1.5}.nq-actionbar-missing-label{color:var(--theme-accent-hazard);font-weight:700;display:block}.nq-preview-btn{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--theme-fg);border:1.5px solid var(--theme-fg);background:0 0;border-radius:11px;padding:10px 20px;font-size:13px;font-weight:800;transition:background-color .14s,color .14s,opacity .14s}.nq-preview-btn:hover:not(:disabled){background:var(--theme-fg);color:var(--theme-surface-elevated)}.nq-preview-btn:disabled{opacity:.4;cursor:not-allowed}.nq-cost{border-top:1px solid var(--theme-border);margin-top:1rem;padding-top:.85rem}.nq-cost .qr-rung-v{font-variant-numeric:tabular-nums}.nq-cost-hint{font-size:var(--text-micro);color:var(--theme-fg-muted);margin-top:.5rem;line-height:1.45}.st-card{background:var(--theme-surface-elevated);border:var(--qh-border-quiet) solid var(--theme-fg);border-radius:var(--qh-radius);flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex}.st-card-head{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.st-subhead{border-top:1px dashed var(--theme-border);margin-top:6px;padding-top:12px}.st-note{font-size:var(--text-body-sm);color:var(--theme-fg-muted);max-width:78ch}.st-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px;display:grid}.st-field{flex-direction:column;gap:5px;min-width:0;display:flex}.st-field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:9px}.st-field-hint{color:var(--theme-fg-muted);font-size:11.5px;line-height:1.45}.st-input{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--theme-fg);background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:8px;max-width:200px;padding:8px 10px}.st-input:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.st-choice{flex-wrap:wrap;gap:6px;display:flex}.st-choice-active{background:var(--theme-fg);color:var(--theme-surface-elevated);border-color:var(--theme-fg)}.st-reasons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.st-reason{font-family:var(--font-mono);border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:inline-flex}.st-reason button{cursor:pointer;color:var(--theme-fg-muted);background:0 0;border:none;padding:0;font-size:10px}.st-reason button:hover{color:var(--theme-danger)}.st-reason-add{align-items:center;gap:7px;display:inline-flex}.st-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;padding-top:12px;display:flex}.st-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.st-link{border:1px solid var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-fg);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:border-color .13s;display:flex}.st-link:hover,.st-link:focus-visible{border-color:var(--theme-fg)}.st-link b{font-family:var(--font-display);font-size:var(--text-body)}.st-link span{color:var(--theme-fg-muted);font-size:12px;line-height:1.45}.pf-stats{flex-wrap:wrap;align-items:baseline;gap:8px 26px;display:flex}.pf-stat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:10px}.pf-stat b{font-family:var(--font-display);letter-spacing:0;color:var(--theme-fg);margin-right:5px;font-size:21px}.pf-stats-empty{font-size:var(--text-body-sm);color:var(--theme-fg-muted);max-width:60ch}.pf-signature{border-top:1px dashed var(--theme-border);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.pf-signature-card{border:1px solid var(--theme-border);border-left:4px solid var(--theme-fg);background:var(--theme-surface-muted);flex-direction:column;gap:2px;max-width:380px;padding:10px 14px;display:flex}.pf-signature-card b{font-family:var(--font-display);font-size:var(--text-body)}.pf-signature-card span{font-family:var(--font-mono);color:var(--theme-fg-muted);font-size:11px}.pf-signature-co{letter-spacing:.08em;text-transform:uppercase}.st-users{flex-direction:column;display:flex}.st-user{border-top:1px dashed var(--theme-border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 2px;display:flex}.st-user:first-child{border-top:none}.st-user.is-off .st-user-id,.st-user.is-off .st-user-names{opacity:.45}.st-user-dot{border-radius:999px;flex:none;width:10px;height:10px}.st-user-id{flex-direction:column;min-width:180px;display:flex}.st-user-id b{font-family:var(--font-display);font-size:var(--text-body)}.st-user-mail{font-family:var(--font-mono);color:var(--theme-fg-muted);font-size:11px}.st-user-names{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.st-user-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-user-claim{max-width:240px;padding:5px 8px;font-size:11px}.st-user-you{padding:0 8px}.nq-memory{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-left:4px solid var(--theme-fg);flex-direction:column;gap:7px;padding:12px 18px 13px;display:flex}.nq-memory-checking{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:9px}.nq-memory-first{font-size:var(--text-body-sm);color:var(--theme-fg-muted)}.nq-memory-figures{flex-wrap:wrap;align-items:baseline;gap:6px 22px;display:flex}.nq-memory-fig{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:10px}.nq-memory-fig b{font-family:var(--font-display);letter-spacing:0;color:var(--theme-fg);margin-right:4px;font-size:19px}.nq-memory-last b{font-family:var(--font-mono);color:var(--theme-fg);font-size:10px}.nq-memory-fig.is-cold b,.nq-memory-lane .is-cold b{color:var(--theme-danger)}.nq-memory-lane{font-size:var(--text-body-sm);color:var(--theme-fg);border-top:1px dashed var(--theme-border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:7px;display:flex}.nq-memory-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-fg-muted);min-width:64px;font-size:9px}.nq-memory-muted{color:var(--theme-fg-muted)}.nq-memory-refs{flex-wrap:wrap;gap:5px 14px;display:flex}.nq-memory-ref{font-size:var(--text-body-sm);color:var(--theme-fg);border-bottom:1px solid #0000;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.nq-memory-ref:hover,.nq-memory-ref:focus-visible{border-bottom-color:var(--theme-fg)}.nq-memory-ref b{font-family:var(--font-mono);font-size:11px}.nq-memory-ref .qw-status{padding:1px 6px;font-size:8px}.qw-loss{border-top:1px solid var(--theme-border);padding-top:.9rem}.qw-loss-reasons{flex-wrap:wrap;gap:.45rem;display:flex}.qw-loss-chip{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;color:var(--theme-fg);background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:999px;padding:6px 11px;font-size:11px;transition:background-color .13s,border-color .13s,color .13s}.qw-loss-chip:hover:not(:disabled){border-color:var(--theme-fg)}.qw-loss-chip.is-selected{background:var(--theme-fg);border-color:var(--theme-fg);color:var(--theme-surface-elevated)}.qw-loss-chip:disabled{opacity:.45;cursor:not-allowed}.qw-loss-comments{display:block}.qw-loss-textarea{resize:vertical;width:100%;font-family:inherit;font-size:var(--text-body-sm);color:var(--theme-fg);background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:8px;padding:8px 10px;line-height:1.5;display:block}.qw-loss-textarea:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:1px}.nq-preview-head{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.nq-preview-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nq-preview-body{overflow:auto visible}.nq-create-inline{padding:8px 18px;font-size:12px}.nq-create{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:var(--theme-accent-hazard);color:#16202a;border:1px solid var(--theme-fg);box-shadow:0 10px 24px -12px var(--theme-accent-hazard);border-radius:11px;padding:11px 24px;font-size:13px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.nq-create{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--theme-accent-hazard) 85%, transparent)}}.nq-create{transition:transform .16s var(--ease-quick-quote), background-color .16s ease, box-shadow .16s ease}.nq-create:hover:not(:disabled){background:var(--theme-accent-hazard);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.nq-create:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent-hazard) 88%, #fff)}}.nq-create:focus-visible{outline:2px solid var(--theme-fg);outline-offset:2px}.nq-create:disabled{opacity:.45;cursor:default;box-shadow:none}.modal-card-toon{--toon-ink:#16202a;--toon-paper:#fffdf3;--toon-yellow:var(--theme-accent-hazard);--toon-orange:var(--theme-direction-import);background:var(--toon-paper);border:3px solid var(--toon-ink);color:var(--toon-ink);box-shadow:9px 10px 0 0 var(--toon-ink);border-radius:20px}.modal-overlay.open .modal-card.modal-card-toon{animation:toon-card-in .42s var(--ease-quick-quote) both;transform:none}.modal-card-toon h2,.modal-card-toon .nq-picker-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--toon-ink);font-weight:800}.modal-card-toon .nq-picker-search,.modal-card-toon .toon-input{border:2.5px solid var(--toon-ink);background:var(--toon-paper);box-shadow:3px 3px 0 0 var(--toon-ink);border-radius:12px}.modal-card-toon .nq-picker-search:focus-within,.modal-card-toon .toon-input:focus{background:var(--toon-yellow);outline:none}@supports (color:color-mix(in lab, red, red)){.modal-card-toon .nq-picker-search:focus-within,.modal-card-toon .toon-input:focus{background:color-mix(in srgb, var(--toon-yellow) 16%, var(--toon-paper))}}.modal-card-toon .nq-picker-search:focus-within,.modal-card-toon .toon-input:focus{box-shadow:4px 4px 0 0 var(--toon-ink)}.modal-card-toon .nq-picker-row{border:2.5px solid var(--toon-ink);background:var(--toon-paper);box-shadow:3px 4px 0 0 var(--toon-ink);transition:transform .14s var(--ease-quick-quote), background-color .14s ease, box-shadow .14s var(--ease-quick-quote);border-radius:13px}.modal-card-toon .nq-picker-row.is-active,.modal-card-toon .nq-picker-row:hover{background:var(--toon-yellow)}@supports (color:color-mix(in lab, red, red)){.modal-card-toon .nq-picker-row.is-active,.modal-card-toon .nq-picker-row:hover{background:color-mix(in srgb, var(--toon-yellow) 26%, var(--toon-paper))}}.modal-card-toon .nq-picker-row.is-active,.modal-card-toon .nq-picker-row:hover{box-shadow:5px 6px 0 0 var(--toon-ink);transform:translate(-1px,-2px)rotate(-.4deg)}.modal-card-toon .nq-picker-row:active{box-shadow:1px 1px 0 0 var(--toon-ink);transform:translate(2px,3px)}.modal-card-toon .nq-picker-row.is-selected{background:var(--toon-yellow)}@supports (color:color-mix(in lab, red, red)){.modal-card-toon .nq-picker-row.is-selected{background:color-mix(in srgb, var(--toon-yellow) 52%, var(--toon-paper))}}.modal-card-toon .nq-picker-row-name{font-family:var(--font-display);color:var(--toon-ink);font-weight:700}.toon-btn{border:2.5px solid var(--toon-ink);background:var(--toon-paper);color:var(--toon-ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:3px 4px 0 0 var(--toon-ink);transition:transform .14s var(--ease-quick-quote), background-color .14s ease, box-shadow .14s var(--ease-quick-quote);border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.toon-btn:hover:not(:disabled){background:var(--toon-yellow)}@supports (color:color-mix(in lab, red, red)){.toon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--toon-yellow) 32%, var(--toon-paper))}}.toon-btn:hover:not(:disabled){box-shadow:5px 6px 0 0 var(--toon-ink);transform:translate(-1px,-2px)}.toon-btn:active:not(:disabled){box-shadow:1px 1px 0 0 var(--toon-ink);transform:translate(2px,3px)}.toon-btn:disabled{opacity:.45;cursor:default}.toon-btn-go,.toon-btn-go:hover:not(:disabled){background:var(--toon-yellow)}@supports (color:color-mix(in lab, red, red)){.toon-btn-go:hover:not(:disabled){background:color-mix(in srgb, var(--toon-yellow) 70%, #fff)}}@media (prefers-reduced-motion:reduce){.modal-overlay.open .modal-card.modal-card-toon{animation:.18s both toon-scrim-in}.modal-card-toon .nq-picker-row:hover,.modal-card-toon .nq-picker-row.is-active,.modal-card-toon .nq-picker-row:active,.toon-btn:hover:not(:disabled),.toon-btn:active:not(:disabled){transform:none}}.toon-make{animation:toon-make-in .34s var(--ease-quick-quote) both;margin-top:14px}@keyframes toon-make-in{0%{opacity:0;transform:translateY(10px)rotate(-.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.toon-make-lead{font-size:var(--text-body-sm);color:var(--toon-ink);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.toon-make-lead{color:color-mix(in srgb, var(--toon-ink) 72%, transparent)}}.toon-make-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.toon-make-grid>.toon-field:first-child{grid-column:1/-1}.toon-field{flex-direction:column;gap:5px;min-width:0;display:flex}.toon-field-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-field-label{color:color-mix(in srgb, var(--toon-ink) 65%, transparent)}}.toon-field-optional{text-transform:lowercase;opacity:.7}.toon-input{width:100%;font-family:var(--font-sans);color:var(--toon-ink);padding:9px 12px;font-size:14px;font-weight:600}.toon-input::placeholder{color:var(--toon-ink);font-weight:500}@supports (color:color-mix(in lab, red, red)){.toon-input::placeholder{color:color-mix(in srgb, var(--toon-ink) 38%, transparent)}}.toon-make-error{border:2.5px solid var(--theme-danger);background:var(--theme-danger);border-radius:12px;margin-top:12px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.toon-make-error{background:color-mix(in srgb, var(--theme-danger) 12%, var(--toon-paper))}}.toon-make-error{box-shadow:3px 3px 0 0 var(--theme-danger);font-size:var(--text-body-sm);color:var(--theme-danger);font-weight:600}.toon-make-actions{justify-content:flex-end;margin-top:16px;display:flex}.toon-make-cta{border-top:2.5px dashed var(--toon-ink);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.toon-make-cta{border-top:2.5px dashed color-mix(in srgb, var(--toon-ink) 30%, transparent)}}.toon-make-cta.is-prominent{text-align:center;flex-direction:column;align-items:stretch}.toon-make-cta-empty{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-make-cta-empty{color:color-mix(in srgb, var(--toon-ink) 60%, transparent)}}.toon-make-cta.is-prominent .toon-btn{justify-content:center}@media (width<=560px){.toon-make-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toon-make{animation:.18s both toon-scrim-in}}.nq-load-rows{flex-direction:column;gap:8px;min-height:167px;display:flex}.nq-field.is-arriving>*,.nq-charge.is-arriving>*{animation:nq-arrive .3s var(--ease-quick-quote) both;animation-delay:var(--arrive-delay,0s)}@keyframes nq-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nq-field,.nq-charge{position:relative}.nq-field.is-arriving:after,.nq-charge.is-arriving:after{content:"";background:var(--theme-accent-hazard);transform-origin:0;height:1.5px;animation:nq-arrive-wipe .44s var(--ease-quick-quote) both;animation-delay:var(--arrive-delay,0s);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}@keyframes nq-arrive-wipe{0%{opacity:0;transform:scaleX(0)}28%{opacity:1}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.nq-load-swap{animation:nq-arrive .28s var(--ease-quick-quote) both}@media (prefers-reduced-motion:reduce){.nq-field.is-arriving>*,.nq-charge.is-arriving>*,.nq-load-swap{animation:none}.nq-field.is-arriving:after,.nq-charge.is-arriving:after{display:none}}.nq-composer.is-inviting .nq-input:placeholder-shown:not(:focus),.nq-composer.is-inviting .composer-inp:placeholder-shown:not(:focus),.nq-composer.is-inviting .toon-trigger[data-empty]:not(:focus),.nq-composer.is-inviting .nq-modes.is-unchosen .nq-mode,.nq-composer.is-inviting .nq-customer-box:not(.is-filled){animation:2.6s ease-in-out both nq-invite}.nq-composer.is-inviting .nq-modes.is-unchosen .nq-mode:nth-child(2){animation-delay:.14s}.nq-composer.is-inviting .nq-modes.is-unchosen .nq-mode:nth-child(3){animation-delay:.28s}.nq-composer.is-inviting .nq-modes.is-unchosen .nq-mode:nth-child(4){animation-delay:.42s}@keyframes nq-invite{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent-hazard) 0%, transparent);background-color:#0000}38%{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent-hazard) 38%, transparent);background-color:color-mix(in srgb, var(--theme-accent-hazard) 6%, transparent)}58%{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent-hazard) 38%, transparent);background-color:color-mix(in srgb, var(--theme-accent-hazard) 6%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent-hazard) 0%, transparent);background-color:#0000}}.nq-composer.is-alerting .nq-field.is-missing .nq-input:not(:focus),.nq-composer.is-alerting .nq-field.is-missing .toon-trigger:not(:focus),.nq-composer.is-alerting .nq-port-search .composer-inp:placeholder-shown:not(:focus),.nq-composer.is-alerting .nq-charges.is-unpriced .nq-charge-amt:placeholder-shown:not(:focus),.nq-composer.is-alerting .nq-modes.is-unchosen .nq-mode,.nq-composer.is-alerting .nq-customer-box:not(.is-filled){animation:1.9s ease-in-out both nq-alert}@keyframes nq-alert{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-danger) 0%, transparent);background-color:#0000}18%{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-danger) 88%, transparent);background-color:color-mix(in srgb, var(--theme-danger) 11%, transparent)}42%{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-danger) 88%, transparent);background-color:color-mix(in srgb, var(--theme-danger) 11%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-danger) 0%, transparent);background-color:#0000}}.nq-composer.is-inviting .nq-customer-box:not(.is-filled){animation-name:nq-invite-bordered}@keyframes nq-invite-bordered{0%,to{border-color:var(--theme-border);background-color:var(--theme-surface-muted)}38%,58%{border-color:color-mix(in srgb, var(--theme-accent-hazard) 62%, var(--theme-border));background-color:color-mix(in srgb, var(--theme-accent-hazard) 6%, var(--theme-surface-muted))}}.nq-composer.is-alerting .nq-customer-box:not(.is-filled){animation-name:nq-alert-bordered}@keyframes nq-alert-bordered{0%,to{border-color:var(--theme-border);background-color:var(--theme-surface-muted)}18%,42%{border-color:var(--theme-danger);background-color:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface-muted))}}@media (prefers-reduced-motion:reduce){.nq-composer.is-inviting .nq-input:placeholder-shown:not(:focus),.nq-composer.is-inviting .composer-inp:placeholder-shown:not(:focus),.nq-composer.is-inviting .toon-trigger[data-empty]:not(:focus),.nq-composer.is-inviting .nq-modes.is-unchosen .nq-mode{box-shadow:0 0 0 2px var(--theme-accent-hazard);animation:none}@supports (color:color-mix(in lab, red, red)){.nq-composer.is-inviting .nq-input:placeholder-shown:not(:focus),.nq-composer.is-inviting .composer-inp:placeholder-shown:not(:focus),.nq-composer.is-inviting .toon-trigger[data-empty]:not(:focus),.nq-composer.is-inviting .nq-modes.is-unchosen .nq-mode{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent-hazard) 38%, transparent)}}.nq-composer.is-alerting .nq-field.is-missing .nq-input:not(:focus),.nq-composer.is-alerting .nq-field.is-missing .toon-trigger:not(:focus),.nq-composer.is-alerting .nq-port-search .composer-inp:placeholder-shown:not(:focus),.nq-composer.is-alerting .nq-charges.is-unpriced .nq-charge-amt:placeholder-shown:not(:focus),.nq-composer.is-alerting .nq-modes.is-unchosen .nq-mode{box-shadow:0 0 0 3px var(--theme-danger);animation:none}.nq-composer.is-inviting .nq-customer-box:not(.is-filled){border-color:var(--theme-accent-hazard);animation:none}@supports (color:color-mix(in lab, red, red)){.nq-composer.is-inviting .nq-customer-box:not(.is-filled){border-color:color-mix(in srgb, var(--theme-accent-hazard) 62%, var(--theme-border))}}.nq-composer.is-alerting .nq-customer-box:not(.is-filled){border-color:var(--theme-danger);animation:none}}.toon-card,.toon-trigger{--toon-ink:#16202a;--toon-paper:#fffdf3;--toon-yellow:var(--theme-accent-hazard);--toon-orange:var(--theme-direction-import);--toon-blue:var(--theme-direction-export);--toon-blue-light:#7fb2d8;--toon-teal:var(--theme-status-won);--toon-wood:#c98f4e;--toon-tan:#e6b877;--toon-tan-dark:#cf9a55}.toon-art{width:100%;height:100%;display:block}.toon-trigger{max-width:100%;font:inherit;color:var(--theme-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:3px 7px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.toon-trigger:hover{background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.toon-trigger:hover{background:color-mix(in srgb, var(--theme-accent-hazard) 8%, transparent)}}.toon-trigger:focus-visible{background:var(--theme-surface-elevated);border-color:var(--theme-accent-hazard);outline:none}@supports (color:color-mix(in lab, red, red)){.toon-trigger:focus-visible{border-color:color-mix(in srgb, var(--theme-accent-hazard) 60%, var(--theme-border))}}.toon-trigger:focus-visible{box-shadow:0 0 0 2px var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.toon-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent-hazard) 28%, transparent)}}.toon-trigger-thumb{flex-shrink:0;width:30px;height:22px;display:block}.toon-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toon-trigger-value.is-placeholder{color:var(--theme-muted-subtle);font-weight:500}.nq-field.is-missing .toon-trigger-value.is-placeholder{color:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-field.is-missing .toon-trigger-value.is-placeholder{color:color-mix(in srgb, var(--theme-accent-hazard) 75%, var(--theme-muted-subtle))}}.toon-trigger-caret{color:var(--theme-muted-subtle);transition:transform .2s var(--ease-quick-quote);flex-shrink:0;font-size:9px}.toon-trigger.is-open .toon-trigger-caret{transform:rotate(180deg)}.toon-scrim{z-index:270;background:var(--theme-fg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.toon-scrim{background:color-mix(in srgb, var(--theme-fg) 14%, transparent)}}.toon-scrim{animation:.18s both toon-scrim-in}@keyframes toon-scrim-in{0%{opacity:0}to{opacity:1}}.toon-card{z-index:275;background:var(--toon-paper);border:3px solid var(--toon-ink);box-shadow:7px 8px 0 0 var(--toon-ink);transform-origin:100% 0;animation:toon-card-in .42s var(--ease-quick-quote) both;border-radius:18px;padding:14px;position:fixed}.toon-card:focus{outline:none}@keyframes toon-card-in{0%{opacity:0;transform:scale(.72)rotate(-4deg)}55%{opacity:1;transform:scale(1.04)rotate(1.2deg)}75%{transform:scale(.985)rotate(-.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.toon-card-head{border-bottom:3px solid var(--toon-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.toon-card-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--toon-ink);font-size:17px;font-weight:800}.toon-card-close{border:2.5px solid var(--toon-ink);background:var(--toon-paper);width:28px;height:28px;color:var(--toon-ink);cursor:pointer;box-shadow:2px 2px 0 0 var(--toon-ink);transition:transform .14s var(--ease-quick-quote), background-color .14s ease;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;line-height:1;display:grid}.toon-card-close:hover{background:var(--toon-yellow);box-shadow:1px 1px 0 0 var(--toon-ink);transform:translate(1px,1px)}.toon-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toon-option{border:2.5px solid var(--toon-ink);background:var(--toon-paper);color:var(--toon-ink);font-family:var(--font-display);text-align:left;cursor:pointer;box-shadow:3px 4px 0 0 var(--toon-ink);animation:toon-option-in .3s var(--ease-quick-quote) both;animation-delay:calc(.1s + var(--toon-stagger,0) * 35ms);transition:transform .14s var(--ease-quick-quote), background-color .14s ease, box-shadow .14s var(--ease-quick-quote);border-radius:13px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex;position:relative}@keyframes toon-option-in{0%{opacity:0;transform:translateY(9px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.toon-option:hover,.toon-option.is-active{background:var(--toon-yellow)}@supports (color:color-mix(in lab, red, red)){.toon-option:hover,.toon-option.is-active{background:color-mix(in srgb, var(--toon-yellow) 26%, var(--toon-paper))}}.toon-option:active{box-shadow:1px 1px 0 0 var(--toon-ink);transform:translate(2px,3px)rotate(0)}.toon-option:focus-visible{outline:3px solid var(--toon-orange);outline-offset:2px}.toon-option.is-chosen{background:var(--toon-yellow)}@supports (color:color-mix(in lab, red, red)){.toon-option.is-chosen{background:color-mix(in srgb, var(--toon-yellow) 52%, var(--toon-paper))}}.toon-option-art{flex-shrink:0;width:52px;height:39px;display:block}.toon-option-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.toon-option-tick{border:2.5px solid var(--toon-ink);background:var(--toon-yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-9px;right:-7px}@media (width<=520px){.toon-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toon-card,.toon-option{animation:.16s both toon-scrim-in}.toon-option:hover,.toon-option.is-active,.toon-option:active{transform:none}}.nq-numberbar{border:2px solid var(--theme-fg);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 20px 15px;display:flex}.nq-numberbar.is-issued{box-shadow:inset 5px 0 0 0 var(--theme-accent-hazard)}.nq-numberbar-id{min-width:0}.nq-numberbar-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-muted-subtle)}.nq-numberbar-value{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--theme-fg);margin-top:3px;font-weight:700;line-height:1}.nq-numberbar:not(.is-issued) .nq-numberbar-value{color:var(--theme-muted-subtle)}.nq-numberbar-state{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.nq-numberbar-chip{border:1px solid var(--theme-border);background:var(--theme-surface-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-muted-subtle);border-radius:999px;padding:3px 9px;font-weight:700;display:inline-flex}.nq-numberbar.is-issued .nq-numberbar-chip{border-color:var(--theme-fg);background:var(--theme-accent-hazard);color:#16202a}.nq-numberbar-note{max-width:46ch;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted-subtle);font-size:10px;line-height:1.5}@media (width<=680px){.nq-numberbar-state{text-align:left;align-items:flex-start}}.nq-sidecar{z-index:70;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.nq-sidecar-pill{pointer-events:auto;cursor:pointer;text-align:left;border:1px solid var(--theme-fg);border-radius:999px;align-items:center;gap:9px;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-pill{border:1px solid color-mix(in srgb, var(--theme-fg) 18%, transparent)}}.nq-sidecar-pill{background:var(--theme-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-pill{background:color-mix(in srgb, var(--theme-surface-elevated) 74%, transparent)}}.nq-sidecar-pill{color:var(--theme-muted);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 14px 34px -18px var(--theme-fg), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-pill{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--theme-fg) 70%, transparent), inset 0 1px 0 #ffffff38}}.nq-sidecar-pill{transition:transform .18s var(--ease-quick-quote), color .18s ease, border-color .18s ease, background-color .18s ease}.nq-sidecar-pill:hover{color:var(--theme-fg);border-color:var(--theme-accent-hazard);transform:translate(-3px)}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-pill:hover{border-color:color-mix(in srgb, var(--theme-accent-hazard) 70%, var(--theme-fg))}}.nq-sidecar-pill:hover{background:var(--theme-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-pill:hover{background:color-mix(in srgb, var(--theme-surface-elevated) 88%, transparent)}}.nq-sidecar-pill:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.nq-sidecar-pill-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nq-sidecar-pill-label{min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:1;font-size:10px;font-weight:700}.nq-sidecar-pill-index{font-family:var(--font-mono);font-size:var(--text-micro);opacity:.5;flex-shrink:0}.nq-sidecar-solo{transform:translateY(calc(-50% + var(--fx-inertia,0px)))}.nq-fxdock{pointer-events:auto;position:relative}.nq-fxdock-pill{gap:11px;padding:13px 17px;position:relative;overflow:hidden}.nq-fxdock-pill-icon{color:var(--theme-fg)}.nq-fxdock-pill .nq-sidecar-pill-label{font-size:11px}.nq-fxdock-shine{border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 40%, var(--theme-accent-hazard) 50%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nq-fxdock-shine{background:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--theme-accent-hazard) 38%, transparent) 50%, transparent 60%)}}.nq-fxdock-shine{background-repeat:no-repeat;background-size:220% 100%;animation:10s linear infinite fx-dock-shine}@keyframes fx-dock-shine{0%,92%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.nq-fxdock-shine{animation:none}.nq-sidecar-solo{transform:translateY(-50%)}}.nq-fxpeek{z-index:1;border:1px solid var(--theme-fg);width:234px;padding:12px 13px 11px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.nq-fxpeek{border:1px solid color-mix(in srgb, var(--theme-fg) 18%, transparent)}}.nq-fxpeek{background:var(--theme-surface-elevated);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.nq-fxpeek{background:color-mix(in srgb, var(--theme-surface-elevated) 92%, transparent)}}.nq-fxpeek{-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 18px 40px -20px var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.nq-fxpeek{box-shadow:0 18px 40px -20px color-mix(in srgb, var(--theme-fg) 75%, transparent)}}.nq-fxpeek{animation:fx-peek-in .16s var(--ease-quick-quote) both}.nq-fxpeek:after{content:"";width:12px;position:absolute;top:0;bottom:0;left:100%}@keyframes fx-peek-in{0%{opacity:0;transform:translateY(-50%)translate(6px)}to{opacity:1;transform:translateY(-50%)}}.nq-fxpeek-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;color:var(--theme-muted-subtle)}.nq-fxpeek-rates{flex-direction:column;gap:3px;margin-top:8px;display:flex}.nq-fxpeek-row{font-family:var(--font-mono);font-size:var(--text-body-sm);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nq-fxpeek-row dt{color:var(--theme-muted)}.nq-fxpeek-row dd{color:var(--theme-fg);font-weight:700}.nq-fxpeek-foot{border-top:1px dashed var(--theme-border);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted-subtle);margin-top:9px;padding-top:8px}.nq-fxpeek-cta{border:1px solid var(--theme-border);background:var(--theme-surface-muted);cursor:pointer;width:100%;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg);text-align:left;border-radius:8px;margin-top:8px;padding:7px 9px;transition:background-color .16s,border-color .16s}.nq-fxpeek-cta:hover{border-color:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.nq-fxpeek-cta:hover{border-color:color-mix(in srgb, var(--theme-accent-hazard) 70%, var(--theme-fg))}}.nq-fxpeek-cta:hover{background:var(--theme-surface-elevated)}.fx-drawer{z-index:80;width:min(var(--fx-dock-width), 92vw);border-left:2px solid var(--theme-fg);background:var(--theme-surface-elevated);box-shadow:-30px 0 60px -30px var(--theme-fg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.fx-drawer{box-shadow:-30px 0 60px -30px color-mix(in srgb, var(--theme-fg) 80%, transparent)}}.fx-drawer{animation:fx-drawer-in var(--dur-panel) var(--ease-mechanical) both}.fx-drawer.is-closing{animation:fx-drawer-out var(--dur-menu) var(--ease-mechanical) both}@keyframes fx-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-drawer-out{0%{transform:none}to{transform:translate(100%)}}.fx-drawer-head{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.fx-drawer-pin{cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-surface-muted);width:32px;height:32px;color:var(--theme-muted);border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.fx-drawer-pin[aria-pressed=true]{background:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard);color:var(--theme-chrome)}.fx-drawer-scope{border-bottom:1px dashed var(--theme-border);background:var(--theme-surface-muted);font-size:var(--text-body-sm);color:var(--theme-muted);padding:10px 18px;line-height:1.45}.fx-drawer-body{flex:1;min-height:0;padding:16px 18px 24px;overflow-y:auto}html[data-fx-dock] .nq-sidecar{right:calc(min(var(--fx-dock-width), 92vw) + 18px)}html[data-fx-dock] .qh-dock{right:min(var(--fx-dock-width), 92vw)}html[data-fx-dock=pinned] main{padding-right:calc(min(var(--fx-dock-width), 92vw) + 30px)}html[data-fx-dock] .nq-sidecar,html[data-fx-dock] .nq-actionbar,html[data-fx-dock=pinned] main{transition:right .24s var(--ease-quick-quote), padding-right .24s var(--ease-quick-quote)}.nq-sidecar-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nq-sidecar-card-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-muted-subtle)}.nq-sidecar-card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--theme-fg);margin-top:4px;font-weight:700;line-height:1.1}.nq-sidecar-close{cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-surface-muted);width:32px;height:32px;color:var(--theme-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;line-height:1;transition:color .16s,border-color .16s;display:inline-grid}.nq-sidecar-close:hover{color:var(--theme-fg);border-color:var(--theme-fg)}.nq-sidecar-card-body{font-size:var(--text-body-sm);margin-top:18px;line-height:1.55}.nq-sidecar-note{border-radius:var(--radius-control);border:1px dashed var(--theme-fg);margin-top:20px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-note{border:1px dashed color-mix(in srgb, var(--theme-fg) 22%, transparent)}}.nq-sidecar-note{background:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.nq-sidecar-note{background:color-mix(in srgb, var(--theme-fg) 4%, transparent)}}.nq-sidecar-note{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--theme-muted-subtle);font-size:10px;line-height:1.6}.nq-email-sheet{border-radius:var(--radius-panel);border:1px solid var(--theme-border);background:var(--theme-surface-muted);padding:16px 18px}.nq-email-head{flex-direction:column;gap:5px;display:flex}.nq-email-subject{font-family:var(--font-display);font-weight:700;font-size:var(--text-body);color:var(--theme-fg);line-height:1.35}.nq-email-body{color:var(--theme-muted);flex-direction:column;gap:11px;display:flex}.nq-merge{font-family:var(--font-mono);background:var(--theme-status-won);border-radius:4px;padding:1px 5px;font-size:.92em}@supports (color:color-mix(in lab, red, red)){.nq-merge{background:color-mix(in srgb, var(--theme-status-won) 14%, transparent)}}.nq-merge{color:var(--theme-fg);box-shadow:inset 0 0 0 1px var(--theme-status-won)}@supports (color:color-mix(in lab, red, red)){.nq-merge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-status-won) 34%, transparent)}}.nq-merge.is-pending{background:var(--theme-direction-import)}@supports (color:color-mix(in lab, red, red)){.nq-merge.is-pending{background:color-mix(in srgb, var(--theme-direction-import) 10%, transparent)}}.nq-merge.is-pending{color:var(--theme-direction-import);box-shadow:inset 0 0 0 1px var(--theme-direction-import)}@supports (color:color-mix(in lab, red, red)){.nq-merge.is-pending{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-direction-import) 40%, transparent)}}.nq-merge-list{flex-direction:column;gap:1px;display:flex}.nq-merge-list li{border-radius:var(--radius-control);background:var(--theme-fg);align-items:baseline;gap:12px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.nq-merge-list li{background:color-mix(in srgb, var(--theme-fg) 3%, transparent)}}.nq-merge-list code{width:13ch;font-family:var(--font-mono);color:var(--theme-muted-subtle);flex-shrink:0;font-size:11px}.nq-merge-list span{min-width:0;font-size:var(--text-body-sm);color:var(--theme-fg)}.nq-merge-list li.is-pending span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-direction-import);font-size:10px}.nq-log-empty{border-radius:var(--radius-panel);border:1px solid var(--theme-border);background:var(--theme-surface-muted);text-align:center;padding:26px 20px 24px;position:relative}.nq-log-empty-mark{background:linear-gradient(to bottom, transparent, var(--theme-border));width:1px;height:26px;margin:0 auto 14px;display:block}.nq-log-empty-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-body);color:var(--theme-fg)}.nq-log-empty-body{max-width:46ch;font-size:var(--text-body-sm);color:var(--theme-muted);margin:8px auto 0;line-height:1.55}.nq-log-will-keep{flex-direction:column;gap:1px;display:flex}.nq-log-will-keep li{border-radius:var(--radius-control);font-size:var(--text-body-sm);color:var(--theme-muted);background:var(--theme-fg);align-items:baseline;gap:10px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.nq-log-will-keep li{background:color-mix(in srgb, var(--theme-fg) 3%, transparent)}}.nq-log-will-keep-dot{background:var(--theme-muted-subtle);border-radius:50%;flex-shrink:0;width:4px;height:4px;transform:translateY(-2px)}@media (width<=1600px){.nq-sidecar-pill{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.nq-sidecar-pill-label,.nq-sidecar-pill-index{display:none}}@media (prefers-reduced-motion:reduce){.nq-sidecar-pill{transition:color .16s,border-color .16s}.nq-sidecar-pill:hover{transform:none}}@media (width<=1200px) and (width>=1101px),(width<=680px){.nq-route .nq-lane{grid-template-columns:minmax(0,1fr);gap:10px}.nq-leg{justify-content:flex-start;margin-top:0;padding-left:2px}.nq-swap{transform:rotate(90deg)}.nq-swap:hover:not(:disabled){transform:rotate(270deg)}}@media (width<=1100px){.nq-split{grid-template-columns:1fr}.nq-operation-cols{grid-template-columns:1fr 1fr}.nq-charge{grid-template-columns:70px minmax(0,1fr) auto 80px 80px 24px}}@media (width<=820px){.nq-operation-cols{grid-template-columns:1fr}}@media (width<=680px){.nq-charge{grid-template-columns:70px auto minmax(0,1fr) minmax(64px,auto);grid-template-areas:"label label label del""code ccy amt aud";gap:4px 6px;padding:7px 0}.nq-charge-label{grid-area:label}.nq-charge-code{grid-area:code}.nq-charge-amt{grid-area:amt}.nq-charge-aud{grid-area:aud}.nq-charge .qw-charge-del{grid-area:del;justify-self:end}}@media (prefers-reduced-motion:reduce){.nq-mode,.nq-mode:hover,.nq-create,.nq-create:hover:not(:disabled){transform:none}.nq-actionbar-glass{animation:none}}.nq-creating{z-index:80;background:var(--theme-surface);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nq-creating{background:color-mix(in srgb, var(--theme-surface) 26%, transparent)}}.nq-creating{-webkit-backdrop-filter:blur(1.5px);animation:.2s both nq-creating-in}.nq-creating-pill{background:var(--theme-surface-elevated);border-radius:999px;align-items:center;gap:12px;padding:13px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nq-creating-pill{background:color-mix(in srgb, var(--theme-surface-elevated) 88%, transparent)}}.nq-creating-pill{-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.nq-creating-pill{border:1px solid color-mix(in srgb, var(--theme-fg) 16%, transparent)}}.nq-creating-pill{box-shadow:0 22px 55px -20px var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.nq-creating-pill{box-shadow:0 22px 55px -20px color-mix(in srgb, var(--theme-fg) 70%, transparent)}}.nq-creating-spinner{flex-shrink:0;width:29px;height:18px}.nq-creating-text{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-fg);font-size:11px}@keyframes nq-creating-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nq-creating{animation:none}}.jack{--jack-width:120px;width:min(var(--jack-width), 100%);animation:jack-enter .24s var(--ease-mechanical) both;display:block;position:relative}.jack-onboarding{--jack-width:240px}.jack-tutorial{--jack-width:120px}.jack.is-flipped{transform:scaleX(-1)}.jack-art{width:100%;height:auto;display:block}.jack-art-out{animation:jack-fade-out .18s var(--ease-mechanical) both;position:absolute;top:0;left:0}.jack-art-in{animation:jack-fade-in .18s var(--ease-mechanical) both}.tour-layer{z-index:270;position:fixed;inset:0}.tour-scrim{cursor:default;position:absolute;inset:0}.tour-cutout{outline:2px solid var(--theme-fg);outline-offset:0;pointer-events:none;border-radius:10px;position:fixed;box-shadow:0 0 0 9999px #0d141a9e}.dark .tour-cutout{outline-color:var(--theme-surface-elevated)}.tour-cutout-none{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d141a9e;border-radius:0;outline:none;inset:0}.tour-card{z-index:1;border:2px solid var(--theme-fg);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);width:min(400px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--qh-shadow-float);animation:tour-card-in var(--dur-menu) var(--ease-mechanical) both;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;padding:1.5rem 1.75rem;display:flex;position:fixed;overflow-y:auto}.tour-card:focus{outline:none}.tour-card h2{font-size:var(--text-heading-sm);line-height:1.2}.tour-card-figure{flex:0 0 104px}.tour-card-body{flex:180px}.tour-card-foot{border-top:1px solid var(--theme-border);flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.onboarding-layer{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d141ab8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.onboarding-card{border:2px solid var(--theme-fg);background:var(--theme-surface-elevated);width:min(760px,94vw);max-height:calc(100vh - 3rem);font-size:var(--text-body-lg);animation:onboarding-card-in .28s var(--ease-mechanical) both;border-radius:16px;align-items:center;gap:2.5rem;padding:2.5rem 3rem;line-height:1.5;display:flex;overflow-y:auto;box-shadow:0 32px 80px -18px #0d141a99}.onboarding-card:focus{outline:none}.onboarding-card h2{font-size:var(--text-heading);line-height:1.15}.onboarding-figure{flex:0 0 240px}.onboarding-copy{flex:auto;min-width:0}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (width<=720px){.onboarding-card{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.75rem}.onboarding-figure{flex:none;width:200px}}.signin-page{background:var(--theme-surface);place-items:center;min-height:100svh;padding:34px;display:grid}.signin-page:has(.signin-panel:not([data-phase=idle])){transition:padding .46s var(--ease-mechanical);padding:0}.signin-edge{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--theme-fg);margin:0;font-size:9px;position:fixed}@supports (color:color-mix(in lab, red, red)){.signin-edge{color:color-mix(in srgb, var(--theme-fg) 34%, transparent)}}.signin-edge b{color:var(--theme-fg);font-weight:400}@supports (color:color-mix(in lab, red, red)){.signin-edge b{color:color-mix(in srgb, var(--theme-fg) 52%, transparent)}}.signin-edge--tl{top:22px;left:26px}.signin-edge--br{text-align:right;bottom:22px;right:26px}.signin-panel{border:2px solid var(--theme-fg);background:var(--theme-surface-elevated);width:min(1060px,100%);height:min(670px,100svh - 68px);animation:signin-panel-in .42s var(--ease-mechanical) both;border-radius:14px;display:flex;overflow:hidden}@keyframes signin-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.signin-form{flex-direction:column;flex:1;justify-content:safe center;min-width:0;padding:0 clamp(32px,4.6vw,62px);display:flex;overflow-y:auto}.signin-form>*{padding-block:16px}.signin-stagger>*{animation:signin-stagger-in .34s var(--ease-mechanical) both}@keyframes signin-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.signin-logo{width:126px;height:auto;display:block}.signin-title{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:30px 0 0;font-size:72px;font-weight:700;line-height:.88}.signin-title i{color:var(--theme-accent-hazard);font-style:normal}.signin-voice{max-width:34ch;color:var(--theme-fg);margin:18px 0 0;font-size:19px;line-height:1.5}.signin-provider{border:1px solid var(--theme-fg);background:var(--theme-fg);width:100%;max-width:360px;color:var(--theme-surface-elevated);font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-mechanical), opacity .18s var(--ease-mechanical);border-radius:5px;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:14px 16px;font-size:15.5px;font-weight:500;display:flex}.signin-provider:hover{opacity:.9}.signin-provider:active{transform:translateY(1px)}.signin-provider[data-going=on]{opacity:.72;cursor:default}.signin-provider[aria-disabled=true]{pointer-events:none}.signin-foot{max-width:360px;margin-top:34px}.signin-foot-rule{background:var(--theme-fg);height:1px}@supports (color:color-mix(in lab, red, red)){.signin-foot-rule{background:color-mix(in srgb, var(--theme-fg) 14%, transparent)}}.signin-foot p{color:var(--theme-muted-subtle);margin:15px 0 0;font-size:13.5px;line-height:1.5}.signin-by{color:var(--theme-muted-subtle);align-items:center;gap:9px;margin-top:16px;font-size:12.5px;display:flex}.signin-by-mark{flex:none;width:21px;height:13px}.signin-by a{color:inherit;border-bottom:1px solid var(--theme-muted-subtle)}@supports (color:color-mix(in lab, red, red)){.signin-by a{border-bottom:1px solid color-mix(in srgb, var(--theme-muted-subtle) 40%, transparent)}}.signin-by a{text-decoration:none}.signin-by a:hover{color:var(--theme-fg);border-bottom-color:currentColor}.signin-ink{background:var(--theme-chrome);color:var(--theme-on-chrome);flex:0 0 45%;position:relative;overflow:hidden}.signin-scan{background:linear-gradient(to bottom, transparent, var(--theme-on-chrome) 45%, transparent);height:190px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.signin-scan{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--theme-on-chrome) 7.5%, transparent) 45%, transparent)}}.signin-scan{pointer-events:none;animation:9s linear infinite signin-scan}@keyframes signin-scan{0%{transform:translateY(-190px)}to{transform:translateY(690px)}}.signin-hazard{z-index:5;background:var(--theme-accent-hazard);width:7px;height:124px;position:absolute;top:0;right:0}.signin-ink-head{z-index:3;transition:opacity .26s var(--ease-mechanical);align-items:flex-start;gap:12px;display:flex;position:absolute;top:28px;left:28px}.signin-cbox{border:1.5px solid var(--theme-on-chrome);flex:none;place-items:center;width:44px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.signin-cbox{border:1.5px solid color-mix(in srgb, var(--theme-on-chrome) 45%, transparent)}}.signin-cbox{font-family:var(--font-display);letter-spacing:.02em;font-size:15px;font-weight:700}.signin-cbox sup{font-family:var(--font-mono);letter-spacing:0;font-size:7.5px;font-weight:400}.signin-m{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--theme-on-chrome);margin:0;font-size:9px}@supports (color:color-mix(in lab, red, red)){.signin-m{color:color-mix(in srgb, var(--theme-on-chrome) 78%, transparent)}}.signin-m+.signin-m{margin-top:4px}.signin-m--dim{color:var(--theme-on-chrome)}@supports (color:color-mix(in lab, red, red)){.signin-m--dim{color:color-mix(in srgb, var(--theme-on-chrome) 38%, transparent)}}.signin-deck{z-index:2;background:var(--theme-on-chrome);height:1px;position:absolute;bottom:178px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.signin-deck{background:color-mix(in srgb, var(--theme-on-chrome) 30%, transparent)}}.signin-deck{transition:bottom .46s var(--ease-mechanical), opacity .3s var(--ease-mechanical)}.signin-perch{z-index:3;aspect-ratio:260/240;width:246px;transition:left .46s var(--ease-mechanical), width .46s var(--ease-mechanical), bottom .46s var(--ease-mechanical), opacity .26s var(--ease-mechanical);position:absolute;bottom:162.8px;left:30px}.signin-perch .jack{width:100%;position:absolute;inset:0}.signin-ink-foot{z-index:3;transition:opacity .26s var(--ease-mechanical);position:absolute;bottom:26px;left:28px}.signin-panel[data-screen=pending] .signin-deck{bottom:30%}.signin-panel[data-screen=pending] .signin-title{font-size:64px}.signin-panel[data-screen=pending] .signin-perch{opacity:.78;width:104px;bottom:calc(30% - 6.4px);left:calc(12% + 32px)}.signin-panel[data-screen=pending]:not([data-phase=idle]) .signin-perch{opacity:0}.signin-sub{max-width:40ch;color:var(--theme-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.signin-waiting{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--theme-muted);align-items:center;gap:10px;margin-top:22px;font-size:10px;display:flex}.signin-pip{background:var(--theme-accent-hazard);flex:none;width:7px;height:7px}.signin-waiting[data-checking=true] .signin-pip{animation:signin-pip 1.1s var(--ease-mechanical) infinite}@keyframes signin-pip{0%,to{opacity:1}50%{opacity:.25}}.signin-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.signin-acts .signin-provider{width:auto;max-width:none;margin-top:0;padding:13px 18px;font-size:15px}.signin-provider--ghost{color:var(--theme-fg);background:0 0}.signin-provider--quiet{color:var(--theme-muted);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.signin-provider--quiet:hover{color:var(--theme-fg)}.signin-panel[data-phase=expanding],.signin-panel[data-phase=working],.signin-panel[data-phase=arrived]{width:100%;height:100%;max-height:none;transition:width .46s var(--ease-mechanical), height .46s var(--ease-mechanical), border-radius .46s var(--ease-mechanical);border-width:0;border-radius:0}.signin-panel[data-phase=expanding] .signin-form,.signin-panel[data-phase=working] .signin-form,.signin-panel[data-phase=arrived] .signin-form{opacity:0;transition:flex-basis .46s var(--ease-mechanical), padding .46s var(--ease-mechanical), opacity .2s var(--ease-mechanical);flex:0 0 0;padding:0}.signin-panel[data-phase=expanding] .signin-ink,.signin-panel[data-phase=working] .signin-ink,.signin-panel[data-phase=arrived] .signin-ink{flex:100%}.signin-panel:not([data-phase=idle]) .signin-ink-head,.signin-panel:not([data-phase=idle]) .signin-ink-foot{opacity:0}.signin-panel:not([data-phase=idle]) .signin-deck{bottom:30%}.signin-panel:not([data-phase=idle]) .signin-perch{width:300px;bottom:calc(30% - 18.5px);left:12%}.signin-panel[data-phase=working] .signin-scan,.signin-panel[data-phase=expanding] .signin-scan{animation-duration:2.6s}.signin-panel[data-path=returning] .signin-perch{opacity:0}.signin-status{z-index:4;opacity:0;flex-direction:column;gap:11px;display:flex;position:absolute;bottom:calc(30% + 30px);left:calc(12% + 340px)}.signin-panel[data-phase=working] .signin-status,.signin-panel[data-phase=arrived] .signin-status{opacity:1}.signin-status p{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--theme-on-chrome);align-items:baseline;gap:12px;margin:0;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.signin-status p{color:color-mix(in srgb, var(--theme-on-chrome) 90%, transparent)}}.signin-status p{opacity:0;animation:signin-line-in .34s var(--ease-mechanical) both}.signin-status b{color:var(--theme-accent-hazard);font-weight:400}@keyframes signin-line-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.signin-desk{z-index:20;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-mechanical);display:flex;position:fixed;inset:0}.signin-desk[data-on=true]{opacity:1}.signin-desk-rail{background:var(--theme-chrome);flex:none;width:72px;position:relative}.signin-desk-rail .jack{opacity:.7;width:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.signin-desk-main{background:var(--theme-surface);flex:1}@media not all and (width>=60rem){.signin-page{padding:18px}.signin-panel{height:auto;max-height:none}.signin-form{padding:44px 30px}.signin-ink,.signin-edge{display:none}.signin-title,.signin-panel[data-screen=pending] .signin-title{font-size:56px}}@media (prefers-reduced-motion:reduce){.signin-page,.signin-panel,.signin-panel *,.signin-desk{transition:none!important;animation:none!important}.signin-stagger>*,.signin-status p{opacity:1}}.qh-lbl{font:400 var(--qh-fs-label) / 14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted);margin:0 0 8px 2px}.qh-row{align-items:flex-end;gap:28px;display:flex}.qh-row-wrap{flex-wrap:wrap;row-gap:18px}.qh-spacer{flex-grow:1}.qh-grp{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);display:flex;overflow:hidden}.qh-seg{appearance:none;border:0;border-right:var(--qh-border-quiet) solid var(--qh-ink);min-width:44px;height:40px;font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-press) var(--ease-mechanical);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.qh-seg:last-child{border-right:0}.qh-seg:hover{background:var(--qh-hazard);color:#16202a}.qh-seg[aria-pressed=true]{background:var(--qh-ink);color:var(--qh-on-ink)}.qh-seg:focus-visible{outline:3px solid var(--qh-focus);outline-offset:-5px}.qh-dot{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--qh-ink);border-radius:50%;flex-shrink:0}.qh-seg[aria-pressed=true] .qh-dot,.qh-seg:hover .qh-dot{box-shadow:0 0 0 1.5px var(--qh-surface-raised)}.qh-toggle{appearance:none;height:var(--qh-control-h);box-sizing:border-box;border:var(--qh-border) dashed var(--qh-ink);border-radius:var(--qh-radius);font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:flex}.qh-toggle:hover{background:var(--qh-surface-raised);border-style:solid}.qh-toggle[aria-pressed=true]{background:var(--qh-ink);color:var(--qh-on-ink);border-style:solid}.qh-toggle[aria-pressed=true] svg{stroke:var(--qh-on-ink)}.qh-toggle:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-search{height:var(--qh-search-h);box-sizing:border-box;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);transition:box-shadow var(--dur-press) var(--ease-mechanical);align-items:center;gap:14px;padding:0 12px 0 20px;display:flex}.qh-search:focus-within{background:var(--qh-surface-raised);box-shadow:4px 4px 0 var(--qh-hazard), 4px 4px 0 2px var(--qh-ink)}.qh-search input{min-width:0;font:500 var(--qh-fs-search) / 1 var(--font-display);color:var(--qh-ink);background:0 0;border:0;outline:none;flex-grow:1}.qh-search input::placeholder{color:var(--qh-placeholder)}.qh-key{border:1.5px solid var(--qh-ink);background:var(--qh-surface);font:700 11px/1 var(--font-mono);color:var(--qh-ink);border-bottom-width:3px;border-radius:4px;flex-shrink:0;padding:5px 8px}.qh-field{height:var(--qh-control-h);box-sizing:border-box;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);align-items:center;gap:10px;padding:0 14px;display:flex}.qh-field:focus-within{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-field input,.qh-field select{width:100%;min-width:0;font:500 var(--qh-fs-input) / 1 var(--font-display);color:var(--qh-ink);background:0 0;border:0;outline:none}.qh-field input::placeholder{color:var(--qh-placeholder)}.qh-field svg{flex-shrink:0}.qh-field.is-empty{border-style:dashed}.qh-util{appearance:none;height:var(--qh-control-h);box-sizing:border-box;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-mechanical), box-shadow var(--dur-press) var(--ease-mechanical);background:0 0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.qh-util:hover:not(:disabled){background:var(--qh-surface-raised);box-shadow:var(--qh-shadow);transform:translate(-2px,-2px)}.qh-util:active:not(:disabled){box-shadow:none;transform:none}.qh-util:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-util:disabled{opacity:.5;cursor:not-allowed}.home{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.home-eyebrow{font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--qh-muted)}.home-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:6px;display:flex}.home-greeting{font:700 clamp(26px, 3.2vw, 38px) / 1 var(--font-display);letter-spacing:-.02em;color:var(--theme-fg)}.home-needs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-needs-label{font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--qh-muted)}.home-needs-chip{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);color:var(--theme-fg);transition:transform var(--dur-press) var(--ease-mechanical), box-shadow var(--dur-press) var(--ease-mechanical);align-items:baseline;gap:8px;padding:9px 14px;display:inline-flex}.home-needs-chip:hover{box-shadow:var(--qh-shadow);transform:translate(-2px,-2px)}.home-needs-chip b{font:700 19px/1 var(--font-display)}.home-needs-chip span{font:500 14px/1 var(--font-sans)}.home-grid{flex:1;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:stretch;gap:18px;min-height:0;display:grid}.home-main{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.home-aside{flex-direction:column;align-self:stretch;gap:18px;min-height:0;display:flex}.home-conn-panel{flex:1;min-height:0}.home-conns{min-height:0;overflow-y:auto}@media (width>=1101px){html:not(.ee-on) .page-wrap:has(.home){height:100%}}@media (width<=1100px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-inbox{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);min-width:0;min-height:0;box-shadow:var(--qh-shadow-lg);flex-direction:column;flex:1;display:flex}.home-inbox-head{border-bottom:var(--qh-border) solid var(--qh-ink);background:var(--theme-surface);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 18px;display:flex}.home-inbox-title{font:700 27px/1 var(--font-display);letter-spacing:-.015em;color:var(--theme-fg)}.home-inbox-sub{font:500 15px/1.2 var(--font-sans);color:var(--qh-muted)}.home-inbox-head-right{align-items:center;gap:14px;margin-left:auto;display:flex}.home-inbox-open{font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg);border-bottom:2px solid var(--theme-fg);white-space:nowrap;padding-bottom:2px}.home-inbox-open:hover{color:var(--qh-focus);border-bottom-color:var(--qh-focus)}.home-inbox-list{flex-direction:column;flex:1;min-height:90px;display:flex;overflow-y:auto}.qg-list>.mbx-tabs{z-index:3;background:var(--qh-surface-raised);border-bottom:var(--qh-hairline) solid var(--qh-line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex;position:sticky;top:0}.mbx-archived-toggle{border:var(--qh-border-quiet) solid var(--qh-line);border-radius:var(--qh-radius);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.mbx-archived-toggle:hover{color:var(--theme-fg);border-color:var(--qh-ink)}.mbx-archived-toggle[data-on=yes]{background:var(--qh-ink);border-color:var(--qh-ink);color:var(--qh-surface-raised)}.mbx-archived-count{background:var(--theme-surface-muted);color:var(--theme-fg);border-radius:999px;padding:0 5px}.mbx{flex-direction:column;display:flex}.mbx-search{padding:8px 12px}.mbx-search .st-input{width:100%}.mbx-row{cursor:default}.mbx-empty{flex-direction:column;align-items:center;gap:10px;padding-bottom:20px;display:flex}.mbx-banner{border:1px solid var(--qh-ink);font:500 14px/1.4 var(--font-sans);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mbx-banner.is-ok{background:var(--qh-hazard)}@supports (color:color-mix(in lab, red, red)){.mbx-banner.is-ok{background:color-mix(in srgb, var(--qh-hazard) 25%, transparent)}}.mbx-banner.is-warn{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.mbx-banner.is-warn{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.home-inbox-state{text-align:center;font:500 14px/1.4 var(--font-sans);color:var(--qh-muted);padding:28px 18px}.home-row{border-bottom:1px solid var(--qh-hairline);color:var(--theme-fg);transition:background-color .14s var(--qh-ease);align-items:flex-start;gap:16px;padding:13px 18px;display:flex}.home-row:last-of-type{border-bottom:0}.home-row:hover{background:var(--theme-surface)}.home-row.is-arriving{animation:home-arrive .52s var(--qh-ease) both}@keyframes home-arrive{0%{opacity:0;background:var(--qh-hazard);transform:translateY(-14px)}55%{opacity:1;background:var(--qh-hazard);transform:none}to{opacity:1;background:0 0;transform:none}}@media (prefers-reduced-motion:reduce){.home-row.is-arriving{animation:none}}.home-row.is-active{background:var(--theme-surface);box-shadow:inset 4px 0 0 var(--qh-ink)}.home-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-row-who{font:700 15px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-row-subject{font:500 14px/1.3 var(--font-sans);color:var(--theme-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-row:not(.is-unread) .home-row-who{color:var(--qh-muted);font-weight:500}.home-row-preview{font:400 13px/1.35 var(--font-sans);color:var(--qh-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.home-row-time{font:400 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.08em;color:var(--qh-muted)}.home-row-tags{align-items:center;gap:8px;display:flex}.home-row-reading{border-radius:var(--qh-radius);background:var(--qh-ink);color:var(--qh-on-ink);font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.home-row-pulse{background:var(--qh-hazard);width:6px;height:6px;animation:home-pulse 1.1s var(--qh-ease) infinite;border-radius:50%}@keyframes home-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.home-row-pulse{animation:none}}.home-row-readtag,.home-row-dismissed,.home-row-more{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qh-muted)}.home-row-dismissed{text-decoration:line-through}.home-inbox-more{border-top:1px solid var(--qh-hairline);font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qh-muted);padding:12px 18px}.home-inbox-more:hover{color:var(--theme-fg)}.home-inbox-foot{border-top:var(--qh-border) solid var(--qh-ink);background:var(--theme-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.home-inbox-foot-text{min-width:200px;font:500 14px/1.4 var(--font-sans);color:var(--qh-muted);flex:1}.home-inbox-foot-text strong{font-family:var(--font-mono);color:var(--theme-fg);font-weight:700}.home-copy{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-ink);color:var(--qh-on-ink);font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:transform var(--qh-press) var(--qh-ease);padding:9px 14px}.home-copy:active{transform:translate(1px,1px)}.home-panel{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);flex-direction:column;gap:14px;padding:18px;display:flex}.home-panel-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.home-panel-eyebrow{font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted)}.home-panel-title{font:700 21px/1.1 var(--font-display);color:var(--theme-fg);width:100%}.home-panel-count{text-align:right;margin-left:auto}.home-panel-count b{font:700 21px/1 var(--font-display);display:block}.home-panel-count span{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--qh-muted)}.home-progress{background:var(--theme-surface-muted);border-radius:2px;height:4px;overflow:hidden}.home-progress-fill{background:var(--theme-fg);height:100%;transition:width .4s var(--qh-ease);display:block}.home-lessons{flex-direction:column;display:flex}.home-lesson{border-bottom:1px solid var(--qh-hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.home-lesson:last-child{border-bottom:0}.home-lesson-num{border:1.5px solid var(--theme-border);width:30px;height:30px;font:700 13px/1 var(--font-mono);color:var(--qh-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-lesson.is-done .home-lesson-num{border-color:var(--qh-ink);background:var(--qh-ink);color:var(--qh-on-ink)}.home-lesson-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-lesson-title{font:700 14px/1.25 var(--font-sans);color:var(--theme-fg)}.home-lesson-meta{font:400 12px/1.3 var(--font-sans);color:var(--qh-muted)}.home-lesson-soon{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qh-muted);flex-shrink:0}.home-conns{flex-direction:column;display:flex}.home-conn{border-bottom:1px solid var(--qh-hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.home-conn:last-child{border-bottom:0}.home-conn-dot{border:1.5px solid var(--qh-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.home-conn-dot.is-on{border-color:var(--qh-status-won);background:var(--qh-status-won)}.home-conn-dot.is-file{border-color:var(--theme-fg);background:0 0}.home-conn-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-conn-name{font:700 14px/1.25 var(--font-sans);color:var(--theme-fg)}.home-conn-detail{font:400 12px/1.3 var(--font-sans);color:var(--qh-muted)}.home-conn-state,.home-conn-action{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qh-muted);flex-shrink:0}.home-conn-action{border:1.5px solid var(--theme-border);border-radius:var(--qh-radius);color:var(--theme-fg);padding:7px 10px}.home-conn-action:hover{border-color:var(--theme-fg)}.home-map{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-chrome);pointer-events:none;flex-shrink:0;height:clamp(190px,27vh,290px);position:relative;overflow:hidden}@media (height<=800px){.home-map{display:none}}.home-map-tag{z-index:1;font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-on-chrome);opacity:.75;position:absolute;top:10px;left:12px}.qg{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}@media (width>=901px){.page-wrap:has(>.qg){height:100%;min-height:0}}.qg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qg-title{font:700 clamp(26px, 3vw, 38px) / 1 var(--font-display);letter-spacing:-.02em;color:var(--theme-fg);align-items:baseline;gap:10px;margin-top:8px;display:flex}.qg-title>i{color:var(--theme-accent-hazard);font-style:normal}.qg-title>span{font:500 15px/1 var(--font-sans);color:var(--qh-muted)}.qg-title .qh-sticker{align-self:center;margin:0 4px;padding:6px 10px 5px}.qg-title .qh-sticker b{font-size:18px}.qg-head-address{min-width:280px;max-width:460px}.qg-head-address .home-inbox-foot{border-top:0;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);margin-top:6px}.qg-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}@media (width<=1280px){.qg-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr)}.qg-card{grid-column:1/-1}}@media (width<=900px){.qg-grid{grid-template-columns:minmax(0,1fr)}}.qg-list{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.qg-waiting,.qg-empty{grid-column:2/-1;justify-content:center;align-items:center;min-height:0;display:flex}.qg-waiting{text-align:center;flex-direction:column;gap:14px}.qg-spinner{border:3px solid var(--theme-fg);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.qg-spinner{border:3px solid color-mix(in srgb, var(--theme-fg) 18%, transparent)}}.qg-spinner{border-top-color:var(--theme-fg);border-radius:50%;animation:.76s linear infinite qg-spin}@keyframes qg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qg-spinner{animation-duration:2.4s}}.qg-waiting-label{font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-fg)}.qg-waiting-note{max-width:34ch;font:400 13px/1.5 var(--font-sans);color:var(--qh-muted)}.qg-empty{flex-wrap:wrap;gap:40px;padding:24px}.qg-empty-card{border:1.5px dashed var(--theme-fg);flex-direction:column;gap:2px;width:min(300px,100%);padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.qg-empty-card{border:1.5px dashed color-mix(in srgb, var(--theme-fg) 30%, transparent)}}.qg-empty-card{border-radius:var(--qh-radius)}.qg-empty-row{border-bottom:1px solid var(--qh-hairline);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.qg-empty-row:last-child{border-bottom:0}.qg-empty-label{font:700 10px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qh-muted);opacity:.7}.qg-empty-bar{background:var(--theme-fg);border-radius:2px;height:8px}@supports (color:color-mix(in lab, red, red)){.qg-empty-bar{background:color-mix(in srgb, var(--theme-fg) 9%, transparent)}}.qg-empty-row:nth-child(2n) .qg-empty-bar{width:62%}.qg-empty-row:nth-child(3n) .qg-empty-bar{width:78%}.qg-empty-words{max-width:38ch}.qg-empty-title{font:700 21px/1.25 var(--font-display);color:var(--theme-fg)}.qg-empty-body{font:400 14px/1.55 var(--font-sans);color:var(--qh-muted);margin-top:8px}.qg-empty-link{font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg);border-bottom:2px solid var(--theme-fg);margin-top:14px;padding-bottom:2px;display:inline-block}.qg-pane{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);flex-direction:column;min-width:0;min-height:0;display:flex}.qg-pane-head{border-bottom:var(--qh-border) solid var(--qh-ink);flex-shrink:0;padding:16px 20px}.qg-pane-eyebrow{font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--qh-muted)}.qg-pane-subject{font:700 24px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--theme-fg);margin-top:8px}.qg-pane-from{font:500 14px/1.3 var(--font-sans);color:var(--qh-muted);margin-top:4px}.qg-pane-instruction{border-left:2px solid var(--theme-border);font:italic 400 13px/1.45 var(--font-sans);color:var(--qh-muted);margin:14px 20px 0;padding:6px 0 6px 12px}.qg-pane-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.qg-body-text{white-space:pre-wrap;overflow-wrap:break-word;font:400 15px/1.7 var(--font-sans);color:var(--theme-fg)}.qg-mark{background:var(--qh-hazard);border-radius:3px;margin:0 -1px;padding:1px 3px}@supports (color:color-mix(in lab, red, red)){.qg-mark{background:color-mix(in srgb, var(--qh-hazard) 32%, transparent)}}.qg-mark{color:inherit;box-shadow:inset 0 -2px 0 var(--qh-ink);cursor:default;animation:qg-mark-land .42s var(--qh-ease) both;transition:background-color var(--dur-menu) var(--ease-mechanical), box-shadow var(--dur-menu) var(--ease-mechanical)}.qg-mark.is-active{background:var(--qh-hazard);box-shadow:0 0 0 2px var(--qh-ink), 3px 3px 0 2px var(--qh-ink);color:#141414}@keyframes qg-mark-land{0%{box-shadow:none;background:0 0}45%{background:var(--qh-hazard);box-shadow:0 0 0 4px color-mix(in srgb, var(--qh-hazard) 55%, transparent)}}.qg-pane-body.is-scanning{position:relative}.qg-pane-body.is-scanning .qg-body-text{opacity:.72}.qg-pane-body.is-scanning:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--qh-hazard) 70%, var(--qh-hazard) 92%, transparent);height:72px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.qg-pane-body.is-scanning:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--qh-hazard) 40%, transparent) 70%, var(--qh-hazard) 92%, transparent)}}.qg-pane-body.is-scanning:after{animation:qg-scan 1.8s var(--qh-ease) infinite}@keyframes qg-scan{0%{top:-72px}to{top:100%}}@media (prefers-reduced-motion:reduce){.qg-mark{transition:none;animation:none}.qg-pane-body.is-scanning:after{opacity:.35;height:100%;animation:none}}.qg-replay{border:1.5px solid var(--theme-fg);border-radius:var(--qh-radius);font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.12em;color:var(--theme-fg);background:0 0;padding:4px 8px}.qg-replay:hover{background:var(--qh-hazard)}@supports (color:color-mix(in lab, red, red)){.qg-replay:hover{background:color-mix(in srgb, var(--qh-hazard) 35%, transparent)}}.qg-pane-empty,.qg-pane-offer{font:500 14px/1.5 var(--font-sans);color:var(--qh-muted)}.qg-pane-foot{border-top:var(--qh-border) solid var(--qh-ink);background:var(--theme-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.qg-progress-label{font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted);white-space:nowrap}.qg-progress{background:var(--theme-surface-muted);border-radius:3px;flex:1;min-width:120px;height:6px;overflow:hidden}.qg-progress-fill{background:var(--qh-ink);height:100%;transition:width .12s linear;display:block}.qg-progress.is-waiting .qg-progress-fill{width:35%;animation:qg-wait 1.1s var(--qh-ease) infinite}@keyframes qg-wait{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.qg-progress.is-waiting .qg-progress-fill{opacity:.4;width:100%;animation:none}}.qg-pane-error{width:100%;font:500 13px/1.4 var(--font-sans);color:var(--theme-danger)}.qg-card{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);min-width:0;min-height:0;box-shadow:var(--qh-shadow-float);flex-direction:column;display:flex}.qg-card-stamp{height:34px;font-size:15px}.qg-card-head{border-bottom:var(--qh-border) solid var(--qh-ink);background:var(--theme-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.qg-card-eyebrow{font:700 var(--qh-fs-label) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--qh-muted)}.qg-card-number{font:700 27px/1 var(--font-display);letter-spacing:-.01em;color:var(--theme-fg);margin-top:6px}.qg-fields{flex-direction:column;flex:1;min-height:0;padding:0 18px;display:flex;overflow-y:auto}.qg-field{border-bottom:1px solid var(--qh-hairline);animation:qg-land .18s var(--qh-ease) both;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.qg-field:last-child{border-bottom:0}.qg-field.is-active{border-left:4px solid var(--qh-ink);background:var(--qh-hazard);margin:0 -18px;padding-left:14px;padding-right:18px}@supports (color:color-mix(in lab, red, red)){.qg-field.is-active{background:color-mix(in srgb, var(--qh-hazard) 30%, transparent)}}.qg-field.is-skeleton{animation:none}.qg-skeleton-bar{background:linear-gradient(90deg, var(--theme-surface-muted) 25%, var(--qh-hazard) 50%, var(--theme-surface-muted) 75%);border-radius:3px;width:70%;height:14px;margin-top:2px;display:block}@supports (color:color-mix(in lab, red, red)){.qg-skeleton-bar{background:linear-gradient(90deg, var(--theme-surface-muted) 25%, color-mix(in srgb, var(--qh-hazard) 35%, var(--theme-surface-muted)) 50%, var(--theme-surface-muted) 75%)}}.qg-skeleton-bar{background-size:300% 100%;animation:1.4s linear infinite qg-shimmer}@keyframes qg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.qg-skeleton-bar{animation:none}}.qg-field-edit{border-radius:var(--qh-radius);text-align:left;cursor:text;background:0 0;border:1.5px solid #0000;align-self:flex-start;align-items:baseline;gap:8px;max-width:100%;margin:-2px -6px;padding:2px 6px;display:inline-flex}.qg-field-edit:hover,.qg-field-edit:focus-visible{border-color:var(--theme-fg);background:var(--theme-surface)}.qg-field-pencil{opacity:0;transition:opacity .12s var(--qh-ease);font-size:13px}.qg-field-edit:hover .qg-field-pencil,.qg-field-edit:focus-visible .qg-field-pencil{opacity:.8}.qg-edited-tag{border:1px solid var(--qh-ink);background:var(--qh-hazard);letter-spacing:.08em;color:#141414;vertical-align:1px;border-radius:2px;margin-left:6px;padding:2px 4px;font-size:9px;display:inline-block}.qg-editor{flex-direction:column;gap:8px;display:flex}.qg-editor-input{width:100%}.qg-choices{flex-wrap:wrap;gap:5px;display:flex}.qg-choice{border:1.5px solid var(--theme-fg);border-radius:var(--qh-radius);background:var(--theme-surface);font:700 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--theme-fg);padding:5px 8px}.qg-choice:hover{background:var(--qh-hazard)}@supports (color:color-mix(in lab, red, red)){.qg-choice:hover{background:color-mix(in srgb, var(--qh-hazard) 35%, transparent)}}.qg-choice.is-on{background:var(--qh-ink);color:var(--qh-on-ink)}.qg-editor-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.qg-editor-save{border:1.5px solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-hazard);font:700 11px/1 var(--font-mono);letter-spacing:.1em;color:#141414;padding:5px 10px}.qg-editor-link{font:700 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--qh-muted);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.qg-editor-link:hover{color:var(--theme-fg)}.qg-add:disabled{opacity:.5}.qg-lanes{flex-direction:column;gap:6px;padding:12px 0;display:flex}.qg-lane{border:1.5px solid var(--theme-border);border-radius:var(--qh-radius);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.qg-lane+.qg-lane,.qg-lanes li+li{margin-top:4px}.qg-lane-label{min-width:0;font:600 14px/1.3 var(--font-sans);flex:1}@keyframes qg-land{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qg-field{animation:none}}.qg-field-label{font:700 var(--qh-fs-label) / 1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qh-muted);padding-top:2px}.qg-field-body{flex-direction:column;gap:3px;min-width:0;display:flex}.qg-field-value{font:700 16px/1.25 var(--font-sans);color:var(--theme-fg);overflow-wrap:break-word}.qg-field-source,.qg-field-note{font:400 12px/1.4 var(--font-mono);color:var(--qh-muted);overflow-wrap:break-word}.qg-add{border:1.5px dashed var(--theme-fg);border-radius:var(--qh-radius);font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg);transition:background-color .14s var(--qh-ease);background:0 0;align-self:flex-start;padding:6px 10px}.qg-add:hover{background:var(--qh-hazard)}@supports (color:color-mix(in lab, red, red)){.qg-add:hover{background:color-mix(in srgb, var(--qh-hazard) 30%, transparent)}}.qg-card-foot{border-top:var(--qh-border) solid var(--qh-ink);background:var(--theme-surface);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 18px;display:flex}.qg-card-actions{gap:10px;display:flex}.qg-card-actions .ink-btn-primary{flex:1}.qg-card-hint{font:500 12.5px/1.4 var(--font-sans);color:var(--qh-muted)}.qg-card-hint.is-error{color:var(--theme-danger)}.home-inbox.is-dock-armed,.home-inbox.is-dock-over,.home-inbox.is-dock-refusing{box-shadow:5px 5px 0 var(--qh-ink)}.home-inbox.is-dock-over{box-shadow:8px 8px 0 var(--qh-ink);transform:translateY(-3px)}.home-inbox{transition:transform .22s var(--qh-ease), box-shadow .22s var(--qh-ease)}.home-inbox.is-dock-armed .home-inbox-list,.home-inbox.is-dock-over .home-inbox-list,.home-inbox.is-dock-refusing .home-inbox-list{opacity:.35;transition:opacity .26s var(--qh-ease), transform .26s var(--qh-ease);pointer-events:none;transform:translateY(8px)}.home-dock{animation:home-dock-open .26s var(--qh-ease) both;padding:0 14px;overflow:hidden}@keyframes home-dock-open{0%{height:0;padding-top:0;padding-bottom:0}to{height:176px;padding-top:14px;padding-bottom:14px}}.home-dock-door{border-radius:var(--qh-radius);height:148px;color:var(--theme-fg);text-align:center;background:linear-gradient(var(--theme-surface-elevated), var(--theme-surface-elevated)) padding-box, repeating-linear-gradient(45deg, var(--qh-hazard) 0 14px, var(--qh-ink) 14px 28px) border-box;transition:background .2s var(--qh-ease), color .2s var(--qh-ease);border:12px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.home-dock.is-over .home-dock-door{color:#16202a;background:linear-gradient(var(--qh-hazard), var(--qh-hazard)) padding-box, repeating-linear-gradient(45deg, var(--qh-hazard) 0 14px, var(--qh-ink) 14px 28px) border-box;animation:.62s linear infinite home-dock-roll}@keyframes home-dock-roll{to{background-position:0 0,39.6px 0}}.home-dock.is-refusing .home-dock-door{color:var(--qh-muted);background:linear-gradient(var(--theme-surface-muted), var(--theme-surface-muted)) padding-box, repeating-linear-gradient(45deg, var(--qh-muted) 0 14px, var(--theme-surface-muted) 14px 28px) border-box}.home-dock-glyph{font:700 26px/1 var(--font-mono)}.home-dock-title{font:700 21px/1.2 var(--font-display)}.home-dock-accepts{font:700 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75;max-width:30ch}.home-dock-refused{border-radius:var(--qh-radius);background:var(--qh-ink);color:var(--qh-on-ink);font:500 13px/1.45 var(--font-sans);animation:home-shake .36s var(--qh-ease) both;margin:12px 14px;padding:12px 14px}@keyframes home-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.home-dock,.home-dock-refused,.home-dock.is-over .home-dock-door{animation:none}.home-dock{height:176px;padding:14px}.home-inbox{transition:none}}.lesson{flex-direction:column;gap:20px;display:flex}.lesson-title{font:700 clamp(26px, 3.4vw, 40px) / 1.02 var(--font-display);letter-spacing:-.02em;color:var(--theme-fg);margin-top:8px}.lesson-title>i{color:var(--theme-accent-hazard);font-style:normal}.lesson-meta{font:500 15px/1.4 var(--font-sans);color:var(--qh-muted);margin-top:6px}.lesson-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.lesson-grid{grid-template-columns:minmax(0,1fr)}}.lesson-play{flex-direction:column;gap:14px;display:flex}.lesson-stage{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);min-height:300px;box-shadow:var(--qh-shadow-lg);position:relative;overflow:hidden}.lesson-scene{opacity:0;visibility:hidden;transition:opacity .34s var(--qh-ease), transform .34s var(--qh-ease), visibility .34s;place-items:center;padding:22px;display:grid;position:absolute;inset:0;transform:translateY(8px)}.lesson-scene.is-current{opacity:1;visibility:visible;transform:none}.lesson-scene.is-still{opacity:1;visibility:visible;place-items:stretch stretch;padding:14px 0 0;position:static;transform:none}.lesson-bars{align-items:center;gap:8px;display:flex}.lesson-play-btn{border:1.5px solid var(--theme-border);border-radius:var(--qh-radius);width:32px;height:32px;font:700 11px/1 var(--font-mono);color:var(--theme-fg);flex-shrink:0}.lesson-play-btn:hover{border-color:var(--theme-fg)}.lesson-bar{background:var(--theme-surface-muted);border-radius:3px;flex:1;height:5px;overflow:hidden}.lesson-bar.is-past .lesson-bar-fill{background:var(--qh-muted);width:100%}.lesson-bar-fill{background:var(--theme-fg);width:0;height:100%;display:block}.lesson-bar.is-current .lesson-bar-fill{animation:linear forwards lesson-fill}@keyframes lesson-fill{0%{width:0}to{width:100%}}.lesson-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lesson-step{border:1px solid var(--theme-border);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);text-align:left;width:100%;transition:border-color .18s var(--qh-ease), background-color .18s var(--qh-ease);align-items:flex-start;gap:10px;padding:12px;display:flex}.lesson-step.is-current{border-color:var(--qh-ink);border-width:var(--qh-border);background:var(--qh-surface-raised);padding:11px}.lesson-step-num{background:var(--theme-surface-muted);width:22px;height:22px;font:700 11px/1 var(--font-mono);color:var(--qh-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lesson-step.is-current .lesson-step-num{background:var(--qh-ink);color:var(--qh-on-ink)}.lesson-step-title{font:700 13px/1.3 var(--font-sans);color:var(--theme-fg);display:block}.lesson-step-text{font:400 12px/1.4 var(--font-sans);color:var(--qh-muted);margin-top:2px;display:block}.lesson-aside{flex-direction:column;gap:14px;display:flex}.lesson-note{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);font:500 14px/1.5 var(--font-sans);color:var(--theme-fg);padding:16px}.lesson-note p:last-child{color:var(--qh-muted);margin-top:8px}.lesson-actions{flex-direction:column;gap:10px;display:flex}.lesson-actions .ink-btn{width:100%;display:flex}.lesson-done{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-fg);background:0 0;padding:12px}.lesson-done.is-done{background:var(--qh-ink);color:var(--qh-on-ink)}.lesson-others{border:1px solid var(--theme-border);border-radius:var(--radius-panel);flex-direction:column;gap:6px;padding:16px;display:flex}.lesson-other{border-bottom:1px solid var(--qh-hairline);font:500 13px/1.3 var(--font-sans);color:var(--theme-fg);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.lesson-other:last-child{border-bottom:0}.lesson-still{flex-direction:column;gap:18px;display:flex}.lesson-still-item{gap:12px;display:flex}.lesson-still-num{background:var(--qh-ink);width:26px;height:26px;color:var(--qh-on-ink);font:700 12px/1 var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lesson-still-body{flex:1;min-width:0}.home-help-link{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);font:700 14px/1 var(--font-sans);color:var(--theme-fg);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.home-help-link:hover{border-color:var(--theme-fg)}.home-lesson .ink-btn{flex-shrink:0;height:32px;padding:0 12px;font-size:10px}.scene-frame{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--theme-surface-elevated);width:100%;max-width:440px;overflow:hidden}.scene-label{border-bottom:1.5px solid var(--qh-ink);background:var(--theme-surface);font:700 10px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted);padding:8px 12px;display:block}.scene-body{padding:14px}.scene-row{border-bottom:1px solid var(--qh-hairline);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.scene-row:last-child{border-bottom:0}.scene-row.is-dim{opacity:.45}.scene-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-row-who{font:700 13px/1.2 var(--font-sans);color:var(--theme-fg)}.scene-row-what{font:400 12px/1.3 var(--font-sans);color:var(--qh-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-mail-subject{font:700 15px/1.3 var(--font-sans)}.scene-mail-line{font:400 13px/1.4 var(--font-sans);color:var(--qh-muted);margin-top:6px}.scene-cursor{border:1.5px solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-hazard);color:#16202a;font:700 11px/1 var(--font-mono);letter-spacing:.1em;animation:scene-nudge 1.6s var(--qh-ease) infinite;margin-top:14px;padding:7px 11px;display:inline-block}@keyframes scene-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(5px)}}.scene-to{border:1.5px dashed var(--qh-ink);border-radius:var(--qh-radius);align-items:center;gap:10px;padding:12px;display:flex}.scene-to-label{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--qh-muted)}.scene-to-address{font:700 14px/1.3 var(--font-mono);color:var(--theme-fg);overflow-wrap:anywhere}.scene-card-row{border-bottom:1px solid var(--qh-hairline);font:400 11px/1.3 var(--font-mono);letter-spacing:.1em;color:var(--qh-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.scene-card-row b{font:700 14px/1.3 var(--font-sans);letter-spacing:0;color:var(--theme-fg)}.scene-card .qh-stamp{margin-top:14px}.scene-files,.scene-file-out{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.scene-file{border:1.5px solid var(--theme-border);border-radius:var(--qh-radius);background:var(--theme-surface);font:500 13px/1 var(--font-mono);color:var(--theme-fg);padding:8px 12px}.scene-note{font:400 12px/1.45 var(--font-sans);color:var(--qh-muted)}.scene-drop{border:2px dashed var(--qh-ink);border-radius:var(--qh-radius);font:700 13px/1.3 var(--font-sans);color:var(--theme-fg);text-align:center;place-items:center;gap:6px;padding:26px 14px;display:grid}.scene-dock{border-radius:var(--qh-radius);text-align:center;font:700 15px/1.3 var(--font-display);color:var(--theme-fg);background:linear-gradient(var(--theme-surface-elevated), var(--theme-surface-elevated)) padding-box, repeating-linear-gradient(45deg, var(--qh-hazard) 0 12px, var(--qh-ink) 12px 24px) border-box;border:10px solid #0000;place-items:center;gap:6px;padding:22px 14px;display:grid}.scene-dock-note{font:700 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qh-muted);max-width:28ch}.scene-map-row{border-bottom:1px solid var(--qh-hairline);font:500 13px/1.3 var(--font-mono);color:var(--qh-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.scene-map-row b{color:var(--theme-fg)}.scene-map-row.is-unsure{border:1.5px dashed var(--qh-muted);border-radius:var(--qh-radius);padding:7px 8px}.scene-counts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scene-count{border:1.5px solid var(--theme-border);border-radius:var(--qh-radius);font:400 12px/1.2 var(--font-sans);color:var(--qh-muted);padding:8px 12px}.scene-count b{font:700 17px/1 var(--font-display);color:var(--theme-fg)}.scene-count.is-merge b{color:var(--qh-status-progress)}.scene-cta{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-hazard);color:#16202a;font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--qh-shadow);padding:10px 14px}.scene-conns,.scene-menu{flex-direction:column;gap:10px;display:flex}.scene-conn{font:700 14px/1 var(--font-sans);color:var(--theme-fg);align-items:center;gap:10px;display:flex}.scene-menu-head{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--qh-muted)}.scene-menu-item{border:1.5px solid var(--theme-border);border-radius:var(--qh-radius);font:500 13px/1.2 var(--font-sans);color:var(--theme-fg);padding:9px 11px}.scene-menu-item.is-on{border-color:var(--qh-ink);border-width:var(--qh-border)}.scene-menu-item.is-off{opacity:.45}@media (prefers-reduced-motion:reduce){.lesson-scene,.lesson-bar-fill,.scene-cursor{transition:none;animation:none}}.qh-sticker{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-hazard);box-shadow:var(--qh-shadow);white-space:nowrap;color:#16202a;flex-shrink:0;align-items:baseline;gap:8px;padding:9px 14px 8px;display:flex;transform:rotate(-2deg)}.qh-sticker b{font:700 23px/1 var(--font-display);letter-spacing:-.01em}.qh-sticker span{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.qh-summary{border-top:1px solid var(--qh-hairline);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.qh-summary .k{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted)}.qh-summary .v{font:600 16px/1 var(--font-display);color:var(--qh-ink)}.qh-reset{appearance:none;font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qh-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.qh-reset:hover{background:var(--qh-hazard);color:#16202a}.qh-reset:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-meta{font:400 11px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted)}.qh-ref{font:700 var(--qh-fs-ref) / 1 var(--font-display);letter-spacing:-.015em;color:var(--qh-ink);margin:0}.qh-stamp{outline-offset:2px;height:30px;font:700 13px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:2.5px solid;border-radius:3px;outline:1px solid;align-items:center;padding:0 12px;display:inline-flex;transform:rotate(-3deg)}.qh-stamp-draft{color:var(--qh-stamp-draft)}.qh-stamp-sent{color:var(--qh-stamp-sent)}.qh-stamp-progress{color:var(--qh-stamp-progress)}.qh-stamp-won{color:var(--qh-stamp-won)}.qh-stamp-lost{color:var(--qh-stamp-lost)}.qh-icon{appearance:none;width:36px;height:36px;color:var(--qh-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qh-icon:hover{background:var(--qh-surface-raised)}.qh-icon:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-fact{appearance:none;box-sizing:border-box;border:2px solid #0000;border-left:2px solid var(--qh-hairline);min-width:190px;height:76px;color:var(--qh-ink);text-align:left;cursor:default;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 18px;font-family:inherit;display:flex}.qh-fact.is-empty{border:2px dashed var(--qh-ink);border-radius:var(--qh-radius);cursor:pointer}.qh-fact.is-empty:hover{background:var(--qh-hazard);color:#16202a}.qh-fact.is-empty:hover .qh-meta{color:#16202a}.qh-fact:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-fact .val{font:700 var(--qh-fs-fact) / 1 var(--font-display);letter-spacing:-.01em}.qh-fact .add{font:700 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@keyframes qh-field-hint{0%,to{box-shadow:0 0 #0000}20%,70%{box-shadow:0 0 0 4px var(--qh-hazard)}}.qh-hint-target{animation:qh-field-hint 1.4s var(--qh-ease) 1;border-radius:var(--qh-radius)}.qh-actions{border-top:2px solid var(--qh-ink);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.qh-primary{appearance:none;height:var(--qh-primary-h);box-sizing:border-box;border:2px solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-hazard);box-shadow:var(--qh-shadow);font:700 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#16202a;white-space:nowrap;cursor:pointer;transition:transform var(--qh-press) var(--qh-ease), box-shadow var(--qh-press) var(--qh-ease);align-items:center;gap:10px;padding:0 20px;display:flex}.qh-primary:active{box-shadow:0 0 0 var(--qh-ink);transform:translate(3px,3px)}.qh-primary:focus-visible{outline:3px solid var(--qh-focus);outline-offset:3px}.qh-primary:disabled{opacity:.55;cursor:not-allowed}.qh-primary:disabled:active{box-shadow:var(--qh-shadow);transform:none}.qh-dd{appearance:none;height:var(--qh-primary-h);box-sizing:border-box;border:2px solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);font:700 var(--qh-fs-control) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.qh-dd:hover{background:var(--qh-surface)}.qh-dd[aria-expanded=true]{background:var(--qh-ink);color:var(--qh-on-ink)}.qh-dd:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.qh-dd:disabled{opacity:.55;cursor:not-allowed}.qh-menu-wrap{position:relative}.qh-menu{animation:ink-menu-rise var(--dur-menu) var(--ease-mechanical) both;z-index:40;box-sizing:border-box;border:2px solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);width:280px;box-shadow:var(--qh-shadow-float);padding:6px;position:absolute;top:56px;left:0}.qh-menu.right{width:260px;left:auto;right:0}.qh-mi{appearance:none;width:100%;height:44px;font:600 17px/1 var(--font-display);color:var(--qh-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;padding:0 12px;display:flex}.qh-mi:hover:not(:disabled){background:var(--qh-hazard);color:#16202a}.qh-mi.is-current{background:var(--qh-surface)}.qh-mi:disabled{opacity:.4;cursor:not-allowed}.qh-mi:focus-visible{outline:3px solid var(--qh-focus);outline-offset:-3px}.qh-mi .kbd{font:400 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--qh-muted);margin-left:auto}.qh-mi.danger{color:var(--qh-danger)}.qh-mi.danger:hover:not(:disabled){background:var(--qh-danger);color:#fff}.nq-field.is-awaiting .nq-input{border:2px dashed var(--qh-ink);border-radius:var(--qh-radius);padding-inline:10px}.nq-field.is-awaiting .nq-input:focus{border-style:solid}.nq-charges.is-unpriced[data-quote-field]{outline:2px dashed var(--qh-ink);outline-offset:6px;border-radius:var(--qh-radius)}.qdc{--qdc-peek:36px;--qdc-gap:40px;margin-inline:-32px;position:relative}.qdc-steps{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.qdc-step{appearance:none;height:32px;font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 8px;display:flex}.qdc-step:hover{background:var(--qh-surface-raised);color:var(--qh-ink)}.qdc-step.is-on{box-shadow:inset 0 -2.5px 0 var(--qh-ink);color:var(--qh-ink)}.qdc-step:focus-visible{outline:2px solid var(--qh-focus);outline-offset:1px}@media (width<=1420px){.qdc-step-name{display:none}.qdc-step{padding:0 5px}}.qdc-step-no{opacity:.75;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8.5px;display:inline-flex}.qdc-step.is-on .qdc-step-no{opacity:1}.qdc-stage{transition:height .42s var(--qh-ease);position:relative;overflow:hidden}.qdc-track{align-items:flex-start;gap:var(--qdc-gap);width:100%;transform:translateX(calc(var(--qdc-peek) - var(--qdc-i,0) * (100% - var(--qdc-peek) * 2 + var(--qdc-gap))));will-change:transform;transition:transform .42s var(--qh-ease);display:flex}.qdc-slide{flex:0 0 calc(100% - var(--qdc-peek) * 2);transform-origin:top;transition:transform .42s var(--qh-ease), opacity .42s var(--qh-ease)}.qdc-slide.is-off{opacity:.5;cursor:pointer;transform:scale(.86)}.qdc-slide.is-off:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.qdc-stage,.qdc-track,.qdc-slide{transition:none}}.qrp{z-index:80;border-left:var(--qh-border) solid var(--qh-ink);background:var(--qh-surface-raised);width:min(460px,94vw);box-shadow:var(--qh-shadow-float);animation:qrp-in var(--dur-panel) var(--ease-mechanical) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes qrp-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.qrp{animation:none}}.qrp-head{justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 12px;display:flex}.qrp-tabs{height:calc(var(--qh-control-h) + var(--qh-border) * 2);border-top:var(--qh-border) solid var(--qh-ink);border-bottom:var(--qh-border) solid var(--qh-ink);flex-shrink:0;display:flex}.qrp-tab{appearance:none;border:0;border-right:var(--qh-border) solid var(--qh-ink);height:100%;font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qh-ink);cursor:pointer;background:0 0;flex-grow:1}.qrp-tab:last-child{border-right:0}.qrp-tab:hover{background:var(--qh-hazard);color:#16202a}.qrp-tab.is-on{background:var(--qh-ink);color:var(--qh-on-ink)}.qrp-tab:focus-visible{outline:3px solid var(--qh-focus);outline-offset:-4px}.qrp-body{flex:1;min-height:0;padding:18px 16px 24px;overflow-y:auto}.qh-actions-center{align-items:center;margin-inline:12px;display:flex}.ink-btn{appearance:none;height:var(--qh-control-h);box-sizing:border-box;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-mechanical), box-shadow var(--dur-press) var(--ease-mechanical), background-color var(--dur-press) var(--ease-mechanical);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ink-btn svg{flex-shrink:0}.ink-btn:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.ink-btn:disabled,.ink-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ink-btn-sm{height:36px;padding:0 12px;font-size:11px}.ink-btn-primary{background:var(--qh-hazard);color:#16202a;box-shadow:var(--qh-shadow)}.ink-btn-primary:hover:not(:disabled){background:var(--qh-hazard)}@supports (color:color-mix(in lab, red, red)){.ink-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--qh-hazard) 88%, #fff)}}.ink-btn-primary:active:not(:disabled){box-shadow:0 0 0 var(--qh-ink);transform:translate(3px,3px)}.ink-btn-secondary:hover:not(:disabled){box-shadow:var(--qh-shadow);transform:translate(-2px,-2px)}.ink-btn-secondary:active:not(:disabled){box-shadow:none;transform:none}.ink-btn-ghost{background:0 0;border-color:#0000;padding:0 8px}.ink-btn-ghost:hover:not(:disabled){box-shadow:inset 0 -3px 0 var(--qh-hazard)}.ink-btn-menu[aria-expanded=true]{background:var(--qh-ink);color:var(--qh-on-ink);box-shadow:none;transform:none}.ink-btn-menu .ink-btn-caret{transition:transform var(--dur-menu) var(--ease-mechanical)}.ink-btn-menu[aria-expanded=true] .ink-btn-caret{transform:rotate(180deg)}.ink-disc-row{align-items:stretch;display:flex}.ink-disc-btn{border-width:var(--qh-border-quiet);background:var(--qh-surface-raised);gap:10px;height:40px;padding:0 14px}.ink-disc-btn .k{color:var(--qh-muted);letter-spacing:.12em;font-weight:400}.ink-disc-btn .sep{color:var(--qh-muted);opacity:.6}.ink-disc-btn .v{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.ink-disc.is-open .ink-disc-btn{border-radius:var(--qh-radius) 0 0 var(--qh-radius);background:var(--qh-ink);color:var(--qh-on-ink);box-shadow:none;transform:none}.ink-disc.is-open .ink-disc-btn .k,.ink-disc.is-open .ink-disc-btn .sep{color:var(--qh-on-ink);opacity:.7}.ink-disc-fan{opacity:0;transition:grid-template-columns var(--dur-menu) var(--ease-mechanical), opacity var(--dur-menu) var(--ease-mechanical);grid-template-columns:0fr;display:grid}.ink-disc-fan-inner{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:0 var(--qh-radius) var(--qh-radius) 0;background:var(--qh-surface-raised);border-left:0;min-width:0;display:flex;overflow:hidden}.ink-disc.is-open .ink-disc-fan{opacity:1;grid-template-columns:1fr}.ink-disc .ink-disc-fan .qh-seg{border-right-width:var(--qh-border-quiet);opacity:0;height:100%;min-height:40px;transition:opacity .16s var(--ease-mechanical) calc(var(--i,0) * 20ms), transform .16s var(--ease-mechanical) calc(var(--i,0) * 20ms), background-color var(--dur-press) var(--ease-mechanical);padding:0 14px;transform:translate(-8px)}.ink-disc.is-open .ink-disc-fan .qh-seg{opacity:1;transform:none}.ink-disc-inline .ink-disc-fan{opacity:1;display:flex}.ink-disc-inline .ink-disc-fan-inner{border-left:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius)}.ink-disc-inline .ink-disc-fan .qh-seg{opacity:1;transition:background-color var(--dur-press) var(--ease-mechanical);transform:none}.ink-disc-inline .ink-disc-fan .qh-seg[aria-pressed=true]{background:var(--qh-hazard);color:#16202a}.ink-disc-inline .ink-disc-fan .qh-seg[aria-pressed=true] .qh-dot{box-shadow:0 0 0 1.5px #16202a}.ink-menu-wrap{display:inline-flex;position:relative}.ink-menu{z-index:200;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);min-width:220px;box-shadow:var(--qh-shadow-float);animation:ink-menu-rise var(--dur-menu) var(--ease-mechanical) both;padding:6px;position:absolute}.ink-menu.from-bottom-left{top:calc(100% + 8px);left:0}.ink-menu.from-bottom-right{top:calc(100% + 8px);right:0}.ink-menu.from-top{animation-name:ink-menu-drop;bottom:calc(100% + 8px);left:0;right:0}.ink-menu.is-fixed{position:fixed}.ink-menu-head{font:400 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted);padding:6px 12px 8px}.ink-mi{width:100%;font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--qh-ink);cursor:pointer;transition:background-color var(--dur-press) var(--ease-mechanical);background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ink-mi svg{flex-shrink:0}.ink-mi:hover:not(:disabled),.ink-mi:focus-visible{background:var(--qh-wash);outline:none}.ink-mi:disabled{opacity:.45;cursor:not-allowed}.ink-mi.is-danger{color:var(--qh-danger)}.ink-mi-hint{opacity:.7;margin-left:auto;font-size:10px;font-weight:400}.ink-mi-sep{background:var(--qh-hairline);height:1px;margin:6px 4px}@keyframes ink-menu-rise{0%{opacity:0;transform:translate(-6px,8px)}to{opacity:1;transform:translate(0)}}@keyframes ink-menu-drop{0%{opacity:0;transform:translate(-6px,-8px)}to{opacity:1;transform:translate(0)}}.ink-ph{flex-direction:column;gap:14px;display:flex}.ink-ph-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ink-ph-crumbs{font:400 var(--qh-fs-label) / 14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qh-muted);margin:0 0 4px}.ink-ph-crumbs a{color:inherit;text-decoration:none}.ink-ph-crumbs a:hover{color:var(--qh-ink);box-shadow:inset 0 -2px 0 var(--qh-hazard)}.ink-ph-sub{font:400 12px/18px var(--font-mono);letter-spacing:.04em;color:var(--qh-muted);margin:-6px 0 0}.ink-ph-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.ink-ph-rule{background:var(--qh-ink);height:2px}.ink-stop{background:var(--qh-hazard);outline:2px solid var(--qh-ink);outline-offset:-2px;vertical-align:baseline;width:.2em;height:.2em;margin-left:.05em;font-style:normal;display:inline-block}.ink-tag{border:var(--qh-border-quiet) solid var(--qh-ink);background:var(--qh-surface-raised);font:700 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qh-ink);white-space:nowrap;vertical-align:middle;border-radius:3px;align-items:center;gap:6px;padding:4px 8px 3px;display:inline-flex}.ink-tag-hazard{background:var(--qh-hazard);color:#16202a}.ink-tag-amber{background:var(--qh-amber);color:#16202a;border-color:#16202a}.ink-tag-ink{background:var(--qh-ink);color:var(--qh-surface-raised)}.ink-tag-muted{border-color:var(--qh-hairline);color:var(--qh-muted)}.ink-tag .qh-dot{width:8px;height:8px}.ink-tag-new{background:var(--qh-hazard);color:#16202a;box-shadow:2px 2px 0 var(--qh-ink);border-color:#16202a}.ink-tag-dashed{background:0 0;border-style:dashed}.ink-tag-warn{color:#7a4f00;background:#fff4c2;border-color:#7a4f00}.dark .ink-tag-warn{color:#e8bf6e;background:#3a2c10;border-color:#a8742a}.ink-tag-plain{background:0 0}.ink-flag{box-sizing:content-box;border:1.5px solid var(--qh-ink);box-shadow:1.5px 1.5px 0 var(--qh-ink);vertical-align:middle;transform-origin:0;background:#fff;border-radius:2px;flex-shrink:0;line-height:0;display:inline-block;overflow:hidden}.ink-flag svg{width:100%;height:100%;display:block}.ink-flag-sm{width:18px;height:13.5px}.ink-flag-md{width:24px;height:18px}.ink-flag-lg{width:32px;height:24px}.ink-flag.fb{background:var(--qh-paper);font:700 9px/1 var(--font-mono);letter-spacing:.02em;color:var(--qh-ink);place-items:center;display:inline-grid}.ink-flag-sm.fb{font-size:7.5px}.ink-flag-lg.fb{font-size:11px}.ink-flag.is-waving,.ink-wave:hover .ink-flag{animation:ink-wave .62s var(--ease-mechanical) 1}@keyframes ink-wave{0%{transform:none}30%{transform:skewY(-4deg)scaleX(.97)}60%{transform:skewY(2deg)}to{transform:none}}.ink-cc{border:1px solid var(--qh-ink);min-width:24px;font:700 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--qh-ink);border-radius:2px;justify-content:center;align-items:center;padding:2px 4px 1px;display:inline-flex}.qh-stamp.is-landing{animation:ink-stamp-land var(--dur-stamp) var(--ease-mechanical) both}.qh-stamp.is-landed{transform:rotate(-3deg)}@keyframes ink-stamp-land{0%{opacity:0;transform:rotate(-9deg)scale(1.5)}60%{opacity:1;transform:rotate(-3deg)scale(.96)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.ink-toast{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);box-shadow:3px 3px 0 var(--qh-hazard), 3px 3px 0 2px var(--qh-ink);font:700 12px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--qh-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-toast) var(--ease-mechanical), transform var(--dur-toast) var(--ease-mechanical);align-items:center;gap:10px;padding:12px 18px;display:inline-flex;transform:translateY(-12px)}.ink-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ink-toast-danger{box-shadow:3px 3px 0 var(--qh-danger), 3px 3px 0 2px var(--qh-ink)}.ink-hero{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);box-shadow:var(--qh-shadow-hero)}.ink-quiet{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised)}.ink-tabs{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);display:inline-flex;overflow:hidden}.ink-tab{appearance:none;border:0;border-right:var(--qh-border) solid var(--qh-ink);height:40px;font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);cursor:pointer;transition:background-color var(--dur-press) var(--ease-mechanical);background:0 0;padding:0 18px}.ink-tab:last-child{border-right:0}.ink-tab:hover{background:var(--qh-ink)}@supports (color:color-mix(in lab, red, red)){.ink-tab:hover{background:color-mix(in srgb, var(--qh-ink) 8%, transparent)}}.ink-tab[aria-selected=true]{background:var(--qh-ink);color:var(--qh-on-ink)}.ink-tab:focus-visible{outline:3px solid var(--qh-focus);outline-offset:-5px}.ink-tabpanel{animation:ink-fade var(--dur-menu) var(--ease-mechanical) both}@keyframes ink-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dock-pill{border:1.5px solid var(--theme-fg);align-items:center;gap:16px;max-width:100%;padding:10px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dock-pill{border:1.5px solid color-mix(in srgb, var(--theme-fg) 18%, transparent)}}.dock-pill{background:var(--theme-surface-elevated);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dock-pill{background:color-mix(in srgb, var(--theme-surface-elevated) 72%, transparent)}}.dock-pill{-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:0 18px 44px -18px var(--theme-fg), inset 0 1px 0 #ffffff3d}@supports (color:color-mix(in lab, red, red)){.dock-pill{box-shadow:0 18px 44px -18px color-mix(in srgb, var(--theme-fg) 65%, transparent), inset 0 1px 0 #ffffff3d}}.dock-pill{animation:dock-pill-rise .3s var(--ease-mechanical) backwards;transition:opacity var(--dur-toast) var(--ease-mechanical), transform var(--dur-toast) var(--ease-mechanical), visibility 0s linear 0s}.dock-pill.is-hidden,.dock-primary.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-menu) var(--ease-mechanical), transform var(--dur-menu) var(--ease-mechanical), visibility 0s linear var(--dur-menu);animation:none;transform:translateY(12px)scale(.96)}.dock-primary{animation:dock-pill-rise .3s var(--ease-mechanical) backwards;transition:opacity var(--dur-toast) var(--ease-mechanical), transform var(--dur-press) var(--ease-mechanical), box-shadow var(--dur-press) var(--ease-mechanical), visibility 0s linear 0s}.dock-pill-readout{font:700 var(--text-micro) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.dock-pill-readout{color:color-mix(in srgb, var(--theme-fg) 80%, transparent)}}@keyframes dock-pill-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dock-pill{-webkit-backdrop-filter:none;background:var(--theme-surface-elevated)}}.home-lessons-panel{position:relative}.home-lessons-jack{pointer-events:none;width:44px;position:absolute;top:-30px;right:18px}.ink-hero-list{flex-direction:column;display:flex;overflow:hidden}.ink-hero-list>*{border-width:0 0 1px;border-color:var(--qh-hairline);border-radius:0}.ink-hero-list>:last-child{border-bottom:0}.ink-tag-status{color:var(--qh-stamp-draft);background:0 0;border-color:currentColor}.ink-tag-status.qh-stamp-sent{color:var(--qh-stamp-sent)}.ink-tag-status.qh-stamp-progress{color:var(--qh-stamp-progress)}.ink-tag-status.qh-stamp-won{color:var(--qh-stamp-won)}.ink-tag-status.qh-stamp-lost{color:var(--qh-stamp-lost)}.ink-field{box-sizing:border-box;border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-paper);height:42px;color:var(--qh-ink);min-width:0;transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical);align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.ink-field input,.ink-field select,.ink-field textarea{width:100%;min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0}.ink-field input::placeholder{color:var(--qh-placeholder)}.ink-field svg{flex-shrink:0;width:17px;height:17px}.ink-field:hover:not(:focus-within){background:var(--qh-field-hover);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.ink-field:focus-within{box-shadow:0 0 0 .5px var(--qh-ink), 3px 3px 0 var(--qh-ink)}.ink-field.is-empty{border-style:dashed}.ink-field-lg{height:50px;font-size:17px}.ink-qf{box-sizing:border-box;border:var(--qh-border-quiet) solid transparent;border-radius:var(--qh-radius);height:34px;color:var(--qh-ink);cursor:text;min-width:0;transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical);background:0 0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:14.5px;font-weight:600;display:flex}.ink-qf input,.ink-qf select{width:100%;min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0}.ink-qf input::placeholder,.ink-qf .ph-t{color:var(--qh-placeholder);font-weight:400}.ink-qf .u{font:400 11px/1 var(--font-mono);color:var(--qh-muted);margin-left:auto}.ink-qf:hover:not(:focus-within):not(.is-focus){background:var(--qh-field-hover);border-color:var(--qh-ink);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.ink-qf:focus-within,.ink-qf.is-focus{background:var(--qh-surface-raised);border-color:var(--qh-ink);box-shadow:3px 3px 0 var(--qh-ink)}.ink-qf.is-need{border:var(--qh-border-quiet) dashed var(--qh-ink);font:700 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-left:0}.ink-qf.dk{color:#fff;background:#e7edee0f;border-color:#cdd9dc47;height:40px;margin-left:0}.ink-qf.dk input::placeholder,.ink-qf.dk .ph-t,.ink-qf.dk .u{color:#8fa3ad}.ink-qf.dk:hover:not(:focus-within):not(.is-focus){background:#f2d60014;border-color:#f2d600;box-shadow:2px 2px #f2d600}.ink-qf.dk:focus-within,.ink-qf.dk.is-focus{color:#16202a;background:#fff;border-color:#fff;box-shadow:3px 3px #f2d600}.ink-qf.dk:focus-within input::placeholder,.ink-qf.dk.is-focus .ph-t{color:#5a6873}.ink-qf.dk.sm{height:32px;font-size:13px;font-weight:500}.ink-qrow{border-bottom:1px solid var(--qh-line);grid-template-columns:142px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.ink-qrow>span:first-child{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qh-muted)}.ink-qsec{border-bottom:2px solid var(--qh-ink);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding-bottom:7px;display:flex}.ink-qsec>span:first-child{font:700 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ink-switch{box-sizing:border-box;border:2px solid var(--qh-ink);flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.ink-switch{border:2px solid color-mix(in srgb, var(--qh-ink) 55%, transparent)}}.ink-switch{background:var(--qh-surface-raised);transition:background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical);border-radius:11px}.ink-switch:after{content:"";background:var(--qh-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.ink-switch:after{background:color-mix(in srgb, var(--qh-ink) 55%, transparent)}}.ink-switch:after{transition:left .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical)}.ink-switch.is-on,.ink-switch[data-on=true]{background:var(--qh-ink);border-color:var(--qh-ink)}.ink-switch.is-on:after,.ink-switch[data-on=true]:after{background:var(--qh-paper);left:20px}.ink-check{box-sizing:border-box;border:2px solid var(--qh-ink);background:var(--qh-paper);width:20px;height:20px;transition:background-color .12s var(--ease-mechanical);border-radius:2px;flex-shrink:0;place-items:center;display:inline-grid}.ink-check.is-on{background:var(--qh-ink)}.ink-check.is-on:after{content:"";border:2px solid var(--qh-hazard);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.ink-textlink{font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.ink-textlink:hover{-webkit-text-decoration-color:var(--qh-hazard);-webkit-text-decoration-color:var(--qh-hazard);-webkit-text-decoration-color:var(--qh-hazard);text-decoration-color:var(--qh-hazard)}.pf-switch{color:var(--qh-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.ink-skel{background:var(--qh-ink);border-radius:2px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.ink-skel{background:color-mix(in srgb, var(--qh-ink) 10%, transparent)}}.ink-skel{animation:ink-breathe 1.2s var(--ease-mechanical) infinite}@keyframes ink-breathe{0%,to{opacity:.55}50%{opacity:1}}.ink-skel-table{overflow:hidden}.ink-skel-row{border-bottom:1px solid var(--qh-line);align-items:center;gap:0 12px;height:52px;padding:0 14px;display:grid}.ink-skel-row:last-child{border-bottom:0}.ink-skel-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ink-busy{position:relative}.ink-busy>.ink-loadbar{z-index:2;position:absolute;top:0;left:0;right:0}.ink-busy>:not(.ink-loadbar){transition:opacity var(--dur-menu) var(--ease-mechanical)}.ink-busy.is-busy>:not(.ink-loadbar){opacity:.45}.ink-loadbar{background:var(--qh-hazard);height:3px;position:relative;overflow:hidden}.ink-loadbar:after{content:"";background:var(--qh-ink);width:30%;animation:ink-scan 1.1s var(--ease-mechanical) infinite;position:absolute;inset:0}@keyframes ink-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ink-in{animation:ink-ink .36s var(--ease-mechanical) both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes ink-ink{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.ink-nudge .ink-arrow{transition:transform .16s var(--ease-mechanical)}.ink-nudge:hover .ink-arrow{transform:translate(3px)}.ink-ref{font:700 17px/1 var(--font-display);letter-spacing:-.012em;color:var(--qh-ink);text-decoration:none}.ink-ref:hover{box-shadow:inset 0 -2px 0 var(--qh-hazard)}.ink-ref-mono{font:700 12px/1 var(--font-mono);color:var(--qh-ink);text-decoration:none}.ink-ref-mono:hover{text-decoration:underline}.ink-ref-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ink-ref-tags{gap:4px;display:flex}.ink-ref-tags .ink-tag{padding:2px 5px 1px;font-size:9px}.ink-record{flex-direction:column;gap:22px;padding-bottom:72px;display:flex}.ink-record-head{flex-direction:column;gap:14px;display:flex}.ink-record-head-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ink-record-created{cursor:default;align-items:center;gap:6px;display:inline-flex}.ink-record-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ink-record-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ink-record-summary{font:500 15px/1.4 var(--font-display);color:var(--qh-muted);margin-top:6px}.ink-record-facts{flex-shrink:0;gap:28px;display:flex}.ink-stamp-wrap{display:inline-flex;position:relative}.ink-stamp-btn{border-radius:var(--qh-radius);cursor:pointer;transition:background-color .14s var(--ease-mechanical);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.ink-stamp-btn:hover:not(:disabled){background:#ffffff80}.ink-stamp-btn .qh-stamp{transition:transform .16s var(--ease-mechanical), box-shadow .16s var(--ease-mechanical)}.ink-stamp-btn:hover:not(:disabled) .qh-stamp{transform:rotate(-3deg)translate(-1px,-2px);box-shadow:3px 3px}.ink-stamp-btn:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.ink-stamp-caret{color:var(--qh-muted)}.ink-float{background:var(--qh-paper);border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);box-shadow:var(--qh-shadow-float);animation:ink-menu-rise var(--dur-menu) var(--ease-mechanical) both}.ink-status-panel{z-index:210;width:420px;max-width:calc(100vw - 48px);padding:16px 18px 14px;position:absolute;top:calc(100% + 10px);left:0}.ink-status-head{border-bottom:1.5px solid var(--qh-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.ink-status-sub{color:var(--qh-ink);margin-top:3px;font-size:13.5px}.ink-lc{flex-direction:column;gap:2px;display:flex}.ink-lc-i{border-radius:3px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.ink-lc-i.is-cur{background:var(--qh-tint)}.ink-lc-n{box-sizing:border-box;border:2px solid;border-radius:50%;width:18px;height:18px}.ink-lc-n.is-done{background:currentColor}.ink-lc-n.is-dash{opacity:.6;border-style:dashed}.ink-lc-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ink-lc-note{color:var(--qh-subtle,var(--qh-muted));font-size:12.5px}.ink-status-foot{color:var(--qh-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.ink-status-confirm{flex-direction:column;gap:10px;display:flex}.ink-status-confirm-title{font:700 19px/1.2 var(--font-display)}.ink-status-confirm-body{color:var(--qh-muted);margin:0;font-size:14px}.ink-status-reasons{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ink-status-reason-row{flex-wrap:wrap;gap:6px;display:flex}.ink-status-confirm-actions{gap:8px;padding-top:6px;display:flex}.ink-record-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ink-record-actions-gap{flex:1}.ink-iconbtn{border:var(--qh-border) solid transparent;border-radius:var(--qh-radius);width:42px;height:42px;color:var(--qh-ink);cursor:pointer;transition:background-color .12s var(--ease-mechanical), border-color .12s var(--ease-mechanical), transform var(--dur-press) var(--ease-mechanical), box-shadow var(--dur-press) var(--ease-mechanical);background:0 0;place-items:center;display:grid;position:relative}.ink-iconbtn-sm{width:34px;height:34px}.ink-iconbtn:hover:not(:disabled){border-color:var(--qh-ink);background:var(--qh-paper);box-shadow:var(--qh-shadow);transform:translate(-2px,-2px)}.ink-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ink-iconbtn:focus-visible{outline:3px solid var(--qh-focus);outline-offset:2px}.ink-tip{z-index:5;background:var(--qh-ink);font:400 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-surface);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-mechanical);border-radius:3px;padding:5px 8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ink-iconbtn:hover .ink-tip,.ink-iconbtn:focus-visible .ink-tip{opacity:1}.ink-record-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}@media (width<=1100px){.ink-record-body{grid-template-columns:minmax(0,1fr)}}.ink-record-doc{flex-direction:column;gap:18px;display:flex}.ink-readonly{border:var(--qh-border-quiet) solid var(--qh-edge);border-radius:var(--qh-radius);background:var(--qh-tint);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.ink-readonly>span{flex:1}.ink-laneband{border-radius:var(--qh-radius);background:var(--theme-chrome,#16202a);color:#fff;grid-template-columns:minmax(0,1fr) minmax(200px,.9fr) minmax(0,1fr);align-items:center;gap:24px;padding:22px 26px;display:grid}.ink-laneband .qh-meta{color:#9fb0b8}.ink-lane-end{flex-direction:column;gap:6px;min-width:0;display:flex}.ink-lane-end.is-end{text-align:right;align-items:flex-end}.ink-lane-station{align-items:center;gap:12px;min-width:0;display:flex}.ink-lane-end.is-end .ink-lane-station{flex-direction:row-reverse}.ink-lane-station .ink-ref{color:#fff;font-size:24px}.ink-lane-addr{color:#9fb0b8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ink-lane-mid{color:var(--qh-hazard);flex-direction:column;align-items:center;gap:2px;display:flex}.ink-lane-mode{align-items:center;gap:6px;display:inline-flex;color:#cdd9dc!important}.ink-lane-mode svg{width:15px;height:15px}.ink-lane-svg{width:100%;height:40px;overflow:visible}.ink-lane-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:ink-lane .9s var(--ease-mechanical) .12s forwards}@keyframes ink-lane{to{stroke-dashoffset:0}}.ink-lane-dot{opacity:0}@supports (offset-path:path('M0 0')){.ink-lane-dot{opacity:1;offset-path:path("M10 30 C 120 -10, 280 -10, 390 30");animation:ink-travel 1.1s var(--ease-mechanical) .2s both}}@keyframes ink-travel{0%{offset-distance:0%}to{offset-distance:100%}}.ink-lane-term{font:700 13px/1 var(--font-mono);letter-spacing:.08em;color:#fff}.ink-customer-row{border:var(--qh-border-quiet) solid var(--qh-edge);border-radius:var(--qh-radius);background:var(--qh-surface-raised);align-items:center;gap:16px;padding:14px 18px;display:flex}.ink-avatar{width:40px;height:40px;font:600 13px/1 var(--font-display);color:#fff;background:#45535d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ink-customer-name{font:700 17px/1.2 var(--font-display);align-items:baseline;gap:10px;display:flex}.ink-customer-line{color:var(--qh-muted);margin-top:2px;font-size:13px}.ink-customer-counts{gap:16px;margin-left:auto;display:flex}.ink-count{font:400 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--qh-muted);white-space:nowrap}.ink-count b{color:var(--qh-ink);font-weight:700}.ink-factsheet{flex-direction:column;gap:26px;display:flex}.ink-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}@media (width<=900px){.ink-fact-grid{grid-template-columns:minmax(0,1fr)}}.ink-fgroup{flex-direction:column;display:flex}.ink-fgroup h3{border-bottom:2px solid var(--qh-ink);font:700 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;padding-bottom:8px}.ink-frow{border-bottom:1px solid var(--qh-line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 0;display:grid}.ink-frow>span:first-child{font:400 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qh-muted)}.ink-frow>span:last-child{font-size:15px;font-weight:600}.ink-inline-mode{align-items:center;gap:6px;display:inline-flex}.ink-inline-mode svg{width:15px;height:15px}.ink-notset{color:var(--qh-subtle,var(--qh-muted));margin:0;padding:10px 0 0;font-size:13px}.ink-notset b{color:var(--qh-muted);font-weight:600}.ink-yes{font:700 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qh-stamp-won);align-items:center;gap:6px;display:inline-flex}.ink-no{font:400 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qh-subtle,var(--qh-muted))}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ink-sub{color:var(--qh-subtle,var(--qh-muted));font-size:12.5px}.ink-muted{color:var(--qh-muted)}.ink-record-section{flex-direction:column;gap:10px;display:flex}.ink-record-section-head{border-bottom:2px solid var(--qh-ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.ink-cargo-lines{flex-direction:column;display:flex}.ink-cargo-line{border-bottom:1px solid var(--qh-line);grid-template-columns:70px minmax(0,1fr) auto;gap:14px;padding:9px 0;font-size:14px;display:grid}.ink-charges{border-collapse:collapse;width:100%}.ink-charges td{border-bottom:1px solid var(--qh-line);vertical-align:middle;padding:9px 10px;font-size:14px}.ink-charges td:first-child{width:64px;font-weight:700}.ink-charges td:last-child{text-align:right}.ink-charges-total td{border-bottom:0;border-top:2px solid var(--qh-ink);padding-top:12px;font-weight:700}.ink-cost-strip{border:var(--qh-border-quiet) solid var(--qh-edge);border-radius:var(--qh-radius);background:var(--qh-tint);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.ink-invoice-locked{flex-direction:column;gap:8px;padding:36px 40px;display:flex}.ink-invoice-locked h2{margin:0;font-size:24px}.ink-activity{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.ink-activity-head{border-bottom:2px solid var(--qh-ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.ink-tl{flex-direction:column;display:flex}.ink-tl-i{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.ink-tl-i:before{content:"";background:var(--qh-line);width:2px;position:absolute;top:16px;bottom:0;left:8px}.ink-tl-i:last-child:before{display:none}.ink-tl-i.arrive{animation:ink-down var(--dur-arrive) var(--ease-mechanical) both, ink-flash 1.2s var(--ease-mechanical) var(--dur-arrive) both}.ink-tl-dot{box-sizing:border-box;border:2px solid var(--qh-ink);background:var(--qh-ink);border-radius:50%;width:14px;height:14px;margin:3px 0 0 1px}.ink-tl-dot.is-open{background:var(--qh-paper);border-style:dashed}.ink-tl-title{font-size:14px;font-weight:600}.ink-activity-foot{margin:0}@keyframes ink-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes ink-flash{0%{background:var(--qh-hazard)}to{background:0 0}}.ink-toast{flex-wrap:wrap;position:relative;overflow:hidden}.ink-toast.has-action{padding-bottom:14px}.ink-toast-action{color:var(--qh-ink);-webkit-text-decoration-color:var(--qh-hazard);-webkit-text-decoration-color:var(--qh-hazard);-webkit-text-decoration-color:var(--qh-hazard);text-decoration-color:var(--qh-hazard)}.ink-countdown{background:var(--qh-hazard);transform-origin:0;height:3px;animation:ink-count var(--hold,10s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes ink-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.qdc-pager-note{opacity:.6;margin-left:8px;font-weight:400}.pop-in{animation:ink-pop .2s var(--ease-mechanical) both}@keyframes ink-pop{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}.ink-btn-danger{background:var(--qh-danger);color:#fff}.ink-btn-danger:hover:not(:disabled){background:var(--qh-danger)}.qh-ref.is-pending{color:var(--qh-muted);letter-spacing:.04em}.ink-new-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ink-new-end{align-items:center;gap:6px;display:inline-flex}.ink-new-sep{color:var(--qh-muted)}.ink-placeholder{color:var(--qh-placeholder);font-weight:400}.ink-still-needed{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ink-chip-need{border:var(--qh-border-quiet) dashed var(--qh-ink);height:28px;font:700 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);cursor:pointer;transition:background-color .14s var(--ease-mechanical);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ink-chip-need:hover{background:var(--qh-field-hover)}.ink-btn-danger-text{color:var(--qh-danger)}.ink-laneband-edit{align-items:start;position:relative}.ink-lane-edit{gap:8px}.ink-lane-port{gap:10px;width:100%;max-width:100%}.ink-lane-end.is-end .ink-lane-port{flex-direction:row-reverse}.ink-lane-port-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px/1 var(--font-display);letter-spacing:-.01em;flex:1;overflow:hidden}.ink-lane-port-change{font:700 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8fa3ad;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.ink-lane-port-change:hover{color:var(--qh-hazard)}.ink-qf.dk .ink-lane-port-change:hover,.ink-qf .ink-lane-port-change:hover{text-decoration:underline}.ink-lane-port .nq-flag-wrap{flex-shrink:0}.ink-lane-port .nq-flag-tile{color:#8fa3ad;background:0 0;border:0;width:auto;height:auto;padding:0;font-size:14px}.ink-lane-port .nq-flag-tile.is-set{font-size:inherit;background:0 0;border:0}.ink-lane-port .nq-flag-tile:hover .ink-flag,.ink-lane-port .nq-flag-tile:focus-visible .ink-flag{animation:ink-wave .62s var(--ease-mechanical) 1}.ink-lane-port .nq-flag-box{color:var(--qh-ink)}.ink-lane-port .route-port,.ink-lane-port .nq-port-search,.ink-lane-addr-field .composer-addr-wrap,.ink-lane-addr-field>div{flex:1;min-width:0;margin:0}.ink-qf.dk input,.ink-qf.dk .composer-inp,.ink-qf.dk .nq-port-input,.ink-qf.dk .route-port-input{font:600 14.5px/1.2 var(--font-sans,inherit);color:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;transform:none}.ink-qf.dk.sm input,.ink-qf.dk.sm .composer-inp{font-size:13px;font-weight:500}.ink-qf.dk input::placeholder,.ink-qf.dk .composer-inp::placeholder{color:#8fa3ad;font-weight:400}.ink-qf.dk:focus-within input,.ink-qf.dk:focus-within .composer-inp{color:#16202a}.ink-qf.dk:focus-within input::placeholder{color:#5a6873}.ink-lane-addr-field .composer-field-label,.ink-lane-addr-field .qw-field-label,.ink-lane-addr-field .nq-addr-label,.ink-lane-addr-field label>span:first-child{display:none}.ink-lane-mid-edit{color:#cdd9dc;gap:10px;padding-top:2px}.ink-lane-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:4px 0;display:grid}.ink-lane-rule{border-top:2px dashed #f2d60099;height:0}.ink-lane-swap{color:#cdd9dc;background:0 0;border-color:#cdd9dc80;width:34px;padding:0}.ink-lane-swap:hover:not(:disabled){background:var(--qh-hazard);color:#16202a;border-color:var(--qh-hazard);box-shadow:3px 3px #0006}.ink-lane-note{font:400 11px/1.3 var(--font-mono);letter-spacing:.04em;color:#8fa3ad;text-align:center}.ink-seg{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);height:36px;display:inline-flex;overflow:hidden}.ink-seg button{font:700 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qh-ink);cursor:pointer;transition:background-color .14s var(--ease-mechanical);background:0 0;border:0;border-left:1px solid #16202a59;align-items:center;gap:7px;padding:0 12px;display:flex}.ink-seg button:first-child{border-left:0}.ink-seg button:hover{background:var(--qh-paper)}.ink-seg button.is-on{background:var(--qh-ink);color:var(--qh-hazard)}.ink-seg.ico svg{width:15px;height:15px}.ink-seg.dk{background:0 0;border-color:#cdd9dc80;height:32px}.ink-seg.dk button{color:#cdd9dc;border-left-color:#cdd9dc40;padding:0 10px;font-size:11px}.ink-seg.dk button:hover{background:#e7edee14}.ink-seg.dk button.is-on{background:var(--qh-hazard);color:#16202a}.ink-customer-wrap{position:relative}.ink-cust-sel{border:var(--qh-border-quiet) solid var(--qh-edge);border-radius:var(--qh-radius);background:var(--qh-surface-raised);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical);align-items:center;gap:16px;padding:12px 18px;display:flex}.ink-cust-sel:hover,.ink-cust-sel.is-open{background:var(--qh-field-hover);border-color:var(--qh-ink);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.ink-cust-sel:focus-visible{background:var(--qh-paper);border-color:var(--qh-ink);box-shadow:3px 3px 0 var(--qh-ink);outline:none}.ink-avatar-empty{border:2px dashed var(--qh-ink);background:0 0}.ink-cust-change{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-surface-raised);height:32px;font:700 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:background-color .14s var(--ease-mechanical);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ink-cust-sel:hover .ink-cust-change,.ink-cust-sel.is-open .ink-cust-change{background:var(--qh-hazard)}.nq-memory{margin-top:10px}.ink-fact-grid-edit{gap:24px 36px}.ink-fact-col{flex-direction:column;gap:24px;display:flex}.ink-qrow>span:first-child{display:block}.ink-qrow-static{font-size:14.5px;font-weight:600}.ink-qrow-pair{align-items:center;gap:8px;display:flex}.ink-qrow-pair .ink-qf{flex:1;margin-left:0}.ink-qf-ccy{flex:0 0 90px}.ink-qf input[type=date]{font-family:var(--font-mono);font-size:13px}.ink-qf select{appearance:none;cursor:pointer;padding-right:18px}.ink-qf .chev{color:var(--qh-muted);pointer-events:none;flex-shrink:0;margin-left:-16px}.ink-qf.is-need input::placeholder{color:var(--qh-ink);font:700 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ink-qrow.is-missing>span:first-child{color:var(--qh-ink)}.ink-dims,.ink-dims-cell{align-items:center;gap:6px;display:flex}.ink-qf-dim{width:64px;margin-left:0}.ink-qf-dim input{text-align:center}.ink-switch-row{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.ink-qf-search{display:flex}.ink-qf-input{width:100%;color:inherit;background:0 0;border:0;outline:0}.ink-qrow-carrier .relative{flex:1}.ink-autofill{margin:0}.ink-overweight{color:var(--qh-muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.ink-fact-grid-edit .nq-field-toon{border:0;border-bottom:1px solid var(--qh-line);background:0 0;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;margin:0;padding:0;display:grid}.ink-fact-grid-edit .nq-field-toon .qw-field-label{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qh-muted)}.ink-fact-grid-edit .toon-trigger{border:var(--qh-border-quiet) solid transparent;border-radius:var(--qh-radius);height:34px;box-shadow:none;color:var(--qh-ink);transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical);background:0 0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:14.5px;font-weight:600;display:flex}.ink-fact-grid-edit .toon-trigger:hover,.ink-fact-grid-edit .toon-trigger.is-open{background:var(--qh-field-hover);border-color:var(--qh-ink);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.ink-fact-grid-edit .toon-trigger-thumb{width:40px;height:30px}.ink-fact-grid-edit .toon-trigger-caret{color:var(--qh-muted);margin-left:auto}.toon-card{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);box-shadow:var(--qh-shadow-float);animation:ink-pop .22s var(--ease-mechanical) both}.toon-option{border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-paper);box-shadow:none;animation:ink-pop .22s var(--ease-mechanical) both;animation-delay:calc(var(--toon-stagger,0) * 20ms);transition:transform .12s var(--ease-mechanical), box-shadow .12s var(--ease-mechanical), background-color .12s var(--ease-mechanical);transform:none}.toon-option:hover,.toon-option.is-active{box-shadow:var(--qh-shadow);transform:translate(-2px,-2px)}.toon-option.is-chosen{background:var(--qh-wash);box-shadow:var(--qh-shadow)}.nq-charges .nq-charge{align-items:center;gap:8px}.nq-charges .nq-charge .nq-input{border:var(--qh-border-quiet) solid transparent;border-radius:var(--qh-radius);background:0 0;height:34px;font-size:14px;font-weight:600}.nq-charges .nq-charge .nq-input:hover:not(:focus){background:var(--qh-field-hover);border-color:var(--qh-ink);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.nq-charges .nq-charge .nq-input:focus{background:var(--qh-paper);border-color:var(--qh-ink);box-shadow:3px 3px 0 var(--qh-ink)}.ink-charges-foot{border-top:2px solid var(--qh-ink);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.ink-charges-total-line{align-items:baseline;gap:12px;font-weight:700;display:inline-flex}.ink-charges-total-line .ink-ref{font-size:20px}.ink-qf-cost{flex:0 0 200px;margin-left:0}.nq-cost-negative{color:var(--qh-danger)}.ink-new-aside{gap:22px}.ink-aside-block{flex-direction:column;gap:8px;display:flex}.ink-aside-total{font-size:28px}.ink-aside-row{border-bottom:1px solid var(--qh-line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ink-fx-row{border-bottom:1px solid var(--qh-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.ink-fx-ccy{align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ink-new .nq-composer,.ink-record-doc .nq-composer{box-shadow:none;background:0 0;border:0;padding:0}.ink-fact-grid-edit .nq-load-rows{min-height:0}.ink-cost-strip{flex-wrap:nowrap}.ink-cost-strip>.qh-meta,.ink-cost-strip .u{white-space:nowrap}.ink-cost-strip .ink-count{white-space:normal;text-align:right}.ink-odo{vertical-align:-.12em;font-variant-numeric:tabular-nums;height:1em;line-height:1em;display:inline-flex;overflow:hidden}.ink-odo-char,.ink-odo-col-wrap{height:1em;line-height:1em;display:inline-block}.ink-odo-col-wrap{overflow:hidden}.ink-odo-col{transition:transform .62s var(--ease-mechanical);flex-direction:column;display:flex}.ink-odo-col span{text-align:center;height:1em;line-height:1em;display:block}.ink-tabs{position:relative}.ink-ind{background:var(--qh-hazard);height:3px;transition:left .28s var(--ease-mechanical), width .28s var(--ease-mechanical);pointer-events:none;position:absolute;bottom:0}.ink-flash-line{background-image:linear-gradient(var(--qh-hazard), var(--qh-hazard));animation:ink-under 1.4s var(--ease-mechanical) both;background-position:0 100%;background-repeat:no-repeat}@keyframes ink-under{0%{background-size:0 3px}30%{background-size:100% 3px}to{background-size:100% 0}}.ink-thump{animation:ink-thump .3s var(--ease-mechanical) both}@keyframes ink-thump{0%{transform:rotate(-2deg)scale(1)}40%{transform:rotate(-5deg)scale(1.08)}to{transform:rotate(-2deg)scale(1)}}.ink-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.ink-customer-foot{justify-content:flex-end;padding:6px 4px 0;display:flex}.ink-cust-sel:disabled{cursor:default}.ink-cust-sel:disabled:hover{background:var(--qh-surface-raised);border-color:var(--qh-edge);box-shadow:none;transform:none}.ink-qf-date{padding:0;overflow:visible}.ink-qf-date .qh-datefield{width:100%}.ink-qf-date .qh-datefield-trigger.ink-qf-datetrigger{border-radius:var(--qh-radius);height:32px;box-shadow:none;font:600 14.5px/1 var(--font-sans,inherit);color:var(--qh-ink);background:0 0;border:0;padding:0 8px;transform:none}.ink-qf-date .qh-datefield-trigger.ink-qf-datetrigger:hover,.ink-qf-date .qh-datefield-trigger.ink-qf-datetrigger:focus-within{box-shadow:none;background:0 0;transform:none}.ink-qf-date .qh-datefield-trigger[data-chosen=no] .qh-datefield-value{color:var(--qh-placeholder);font-weight:400}.ink-qf-date .qh-datefield-clear{margin-right:4px}.qh-datepop{z-index:220;border:var(--qh-border) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-paper);width:420px;box-shadow:var(--qh-shadow-float);animation:ink-menu-rise var(--dur-menu) var(--ease-mechanical) both;padding:16px}.qh-datepop-day{border-radius:3px;height:38px;font-size:14px}.qh-datepop-day:hover{background:var(--qh-wash)}.qh-datepop-input{border:var(--qh-border-quiet) solid var(--qh-ink);border-radius:var(--qh-radius);background:var(--qh-paper);height:42px;padding:0 12px;font-size:15px}.qh-datepop-input:focus{box-shadow:3px 3px 0 var(--qh-ink);outline:none}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-\[88px\]{top:88px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-11{right:calc(var(--spacing) * 11)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-32{bottom:calc(var(--spacing) * 32)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-8{margin:calc(var(--spacing) * 8)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-10{margin-block:calc(var(--spacing) * 10)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.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}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[9px\]{height:9px}.h-\[11px\]{height:11px}.h-\[22px\]{height:22px}.h-\[44px\]{height:44px}.h-\[55\%\]{height:55%}.h-\[66px\]{height:66px}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[42vh\]{max-height:42vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[18\.75rem\]{min-height:18.75rem}.min-h-\[32svh\]{min-height:32svh}.min-h-\[60svh\]{min-height:60svh}.min-h-\[420px\]{min-height:420px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-\[15px\]{width:15px}.w-\[22px\]{width:22px}.w-\[46\%\]{width:46%}.w-\[55\%\]{width:55%}.w-\[72px\]{width:72px}.w-\[108px\]{width:108px}.w-\[min\(22rem\,calc\(100vw-3\.5rem\)\)\]{width:min(22rem,100vw - 3.5rem)}.w-\[min\(24rem\,calc\(100vw-3rem\)\)\]{width:min(24rem,100vw - 3rem)}.w-\[min\(100\%-2rem\,22rem\)\]{width:min(100% - 2rem,22rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-90{max-width:calc(var(--spacing) * 90)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[340px\]{max-width:340px}.max-w-\[900px\]{max-width:900px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[min\(22rem\,calc\(100vw-3rem\)\)\]{max-width:min(22rem,100vw - 3rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[150px\]{min-width:150px}.min-w-\[268px\]{min-width:268px}.min-w-\[280px\]{min-width:280px}.min-w-\[760px\]{min-width:760px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[1\.2\]{flex:1.2}.flex-\[1\.4\]{flex:1.4}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.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-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[var\(--density-gap\)\]{gap:var(--density-gap)}: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-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-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-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-panel{border-radius:var(--radius-panel)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-hazard\/40{border-color:var(--color-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.border-accent-hazard\/40{border-color:color-mix(in oklab, var(--color-accent-hazard) 40%, transparent)}}.border-border,.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-danger,.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-danger\/40{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-danger\/60{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/60{border-color:color-mix(in oklab, var(--color-danger) 60%, transparent)}}.border-direction-export\/30{border-color:var(--color-direction-export)}@supports (color:color-mix(in lab, red, red)){.border-direction-export\/30{border-color:color-mix(in oklab, var(--color-direction-export) 30%, transparent)}}.border-direction-export\/40{border-color:var(--color-direction-export)}@supports (color:color-mix(in lab, red, red)){.border-direction-export\/40{border-color:color-mix(in oklab, var(--color-direction-export) 40%, transparent)}}.border-direction-import\/30{border-color:var(--color-direction-import)}@supports (color:color-mix(in lab, red, red)){.border-direction-import\/30{border-color:color-mix(in oklab, var(--color-direction-import) 30%, transparent)}}.border-direction-import\/40{border-color:var(--color-direction-import)}@supports (color:color-mix(in lab, red, red)){.border-direction-import\/40{border-color:color-mix(in oklab, var(--color-direction-import) 40%, transparent)}}.border-fg,.border-fg\/20{border-color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.border-fg\/20{border-color:color-mix(in oklab, var(--color-fg) 20%, transparent)}}.border-fg\/25{border-color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.border-fg\/25{border-color:color-mix(in oklab, var(--color-fg) 25%, transparent)}}.border-live-feed-border{border-color:var(--color-live-feed-border)}.border-primary{border-color:var(--color-primary)}.border-status-progress\/40{border-color:var(--color-status-progress)}@supports (color:color-mix(in lab, red, red)){.border-status-progress\/40{border-color:color-mix(in oklab, var(--color-status-progress) 40%, transparent)}}.border-status-won\/40{border-color:var(--color-status-won)}@supports (color:color-mix(in lab, red, red)){.border-status-won\/40{border-color:color-mix(in oklab, var(--color-status-won) 40%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-accent-hazard{border-left-color:var(--color-accent-hazard)}.border-l-danger{border-left-color:var(--color-danger)}.\!bg-chrome{background-color:var(--color-chrome)!important}.bg-accent-hazard,.bg-accent-hazard\/10{background-color:var(--color-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.bg-accent-hazard\/10{background-color:color-mix(in oklab, var(--color-accent-hazard) 10%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-chrome,.bg-chrome\/40{background-color:var(--color-chrome)}@supports (color:color-mix(in lab, red, red)){.bg-chrome\/40{background-color:color-mix(in oklab, var(--color-chrome) 40%, transparent)}}.bg-chrome\/80{background-color:var(--color-chrome)}@supports (color:color-mix(in lab, red, red)){.bg-chrome\/80{background-color:color-mix(in oklab, var(--color-chrome) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-danger\/5{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/5{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.bg-danger\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-direction-export,.bg-direction-export\/10{background-color:var(--color-direction-export)}@supports (color:color-mix(in lab, red, red)){.bg-direction-export\/10{background-color:color-mix(in oklab, var(--color-direction-export) 10%, transparent)}}.bg-direction-export\/15{background-color:var(--color-direction-export)}@supports (color:color-mix(in lab, red, red)){.bg-direction-export\/15{background-color:color-mix(in oklab, var(--color-direction-export) 15%, transparent)}}.bg-direction-import,.bg-direction-import\/10{background-color:var(--color-direction-import)}@supports (color:color-mix(in lab, red, red)){.bg-direction-import\/10{background-color:color-mix(in oklab, var(--color-direction-import) 10%, transparent)}}.bg-direction-import\/15{background-color:var(--color-direction-import)}@supports (color:color-mix(in lab, red, red)){.bg-direction-import\/15{background-color:color-mix(in oklab, var(--color-direction-import) 15%, transparent)}}.bg-fg{background-color:var(--color-fg)}.bg-live-feed{background-color:var(--color-live-feed)}.bg-primary{background-color:var(--color-primary)}.bg-status-progress\/15{background-color:var(--color-status-progress)}@supports (color:color-mix(in lab, red, red)){.bg-status-progress\/15{background-color:color-mix(in oklab, var(--color-status-progress) 15%, transparent)}}.bg-status-won,.bg-status-won\/15{background-color:var(--color-status-won)}@supports (color:color-mix(in lab, red, red)){.bg-status-won\/15{background-color:color-mix(in oklab, var(--color-status-won) 15%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-transparent{background-color:#0000}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.fill-accent-hazard{fill:var(--color-accent-hazard)}.fill-none{fill:none}.fill-on-chrome{fill:var(--color-on-chrome)}.fill-white\/20{fill:#fff3}@supports (color:color-mix(in lab, red, red)){.fill-white\/20{fill:color-mix(in oklab, var(--color-white) 20%, transparent)}}.stroke-accent-hazard,.stroke-accent-hazard\/70{stroke:var(--color-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.stroke-accent-hazard\/70{stroke:color-mix(in oklab, var(--color-accent-hazard) 70%, transparent)}}.stroke-current{stroke:currentColor}.stroke-white\/10{stroke:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.stroke-white\/10{stroke:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[var\(--density-card-padding\)\]{padding:var(--density-card-padding)}.p-\[var\(--density-row-padding\)\]{padding:var(--density-row-padding)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.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-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-body{font-size:var(--text-body)}.text-body-lg{font-size:var(--text-body-lg)}.text-body-sm{font-size:var(--text-body-sm)}.text-display{font-size:var(--text-display)}.text-heading{font-size:var(--text-heading)}.text-heading-sm{font-size:var(--text-heading-sm)}.text-micro{font-size:var(--text-micro)}.text-title-xl{font-size:var(--text-title-xl)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-on-chrome{color:var(--color-on-chrome)!important}.text-accent-hazard{color:var(--color-accent-hazard)}.text-chrome{color:var(--color-chrome)}.text-danger{color:var(--color-danger)}.text-direction-export{color:var(--color-direction-export)}.text-direction-import{color:var(--color-direction-import)}.text-fg{color:var(--color-fg)}.text-live-feed-muted{color:var(--color-live-feed-muted)}.text-muted{color:var(--color-muted)}.text-muted-subtle{color:var(--color-muted-subtle)}.text-on-chrome,.text-on-chrome\/60{color:var(--color-on-chrome)}@supports (color:color-mix(in lab, red, red)){.text-on-chrome\/60{color:color-mix(in oklab, var(--color-on-chrome) 60%, transparent)}}.text-on-chrome\/70{color:var(--color-on-chrome)}@supports (color:color-mix(in lab, red, red)){.text-on-chrome\/70{color:color-mix(in oklab, var(--color-on-chrome) 70%, transparent)}}.text-on-chrome\/80{color:var(--color-on-chrome)}@supports (color:color-mix(in lab, red, red)){.text-on-chrome\/80{color:color-mix(in oklab, var(--color-on-chrome) 80%, transparent)}}.text-on-live-feed,.text-on-live-feed\/90{color:var(--color-on-live-feed)}@supports (color:color-mix(in lab, red, red)){.text-on-live-feed\/90{color:color-mix(in oklab, var(--color-on-live-feed) 90%, transparent)}}.text-primary-fg{color:var(--color-primary-fg)}.text-status-progress{color:var(--color-status-progress)}.text-status-won{color:var(--color-status-won)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,)}.blur-\[6px\]{--tw-blur:blur(6px);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,)}.saturate-50{--tw-saturate:saturate(50%);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-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.ease-\[cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-accent-hazard:is(:where(.group):hover *){background-color:var(--color-accent-hazard)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-subtle::placeholder{color:var(--color-muted-subtle)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-fg:focus-within{border-color:var(--color-fg)}@media (hover:hover){.hover\:z-20:hover{z-index:20}.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-fg:hover,.hover\:border-fg\/40:hover{border-color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.hover\:border-fg\/40:hover{border-color:color-mix(in oklab, var(--color-fg) 40%, transparent)}}.hover\:border-muted-subtle:hover{border-color:var(--color-muted-subtle)}.hover\:bg-accent-hazard:hover{background-color:var(--color-accent-hazard)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-on-chrome:hover{color:var(--color-on-chrome)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-focus)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (width>=900px){.max-\[900px\]\:top-\[74px\]{top:74px}.max-\[900px\]\:right-6{right:calc(var(--spacing) * 6)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}}@media (width>=64rem){.lg\:block{display:block}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_12px_300px\]{grid-template-columns:1fr 12px 300px}.lg\:grid-cols-\[80px_1fr_300px\]{grid-template-columns:80px 1fr 300px}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (width>=80rem){.xl\:flex-1{flex:1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}}@media print{.print\:hidden{display:none}}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.bg-dot-grid{background-image:radial-gradient(var(--theme-border) 1.1px, transparent 1.1px);background-size:8px 8px}.hairline{background:var(--theme-fg);opacity:.85;height:1px}.hairline-thin{background:var(--theme-border);height:1px}.shell-avmenu{transition:transform var(--dur-menu) var(--ease-mechanical), opacity var(--dur-menu) var(--ease-mechanical);transform-origin:bottom;pointer-events:none;z-index:70;animation:none;transform:translate(-6px,-8px)}.shell-avmenu.shell-avmenu-open{pointer-events:auto;transform:translate(0)}.shell-rail:not(:hover) .shell-avmenu:not(.shell-avmenu-open){transition:none}.shell-nav-item{border-radius:var(--radius-control);color:var(--theme-muted-subtle);transition:.18s var(--ease-mechanical);align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.shell-nav-item:hover{color:var(--theme-on-chrome);background:#ffffff0d}.shell-nav-item.is-active{color:var(--theme-accent-hazard);background:#f2d60017}.shell-nav-item.is-active:hover{color:var(--theme-accent-hazard);background:#f2d6001f}.shell-nav-item.is-active:before{content:"";background:var(--theme-accent-hazard);width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.shell-nav-item.is-active .shell-nav-index{opacity:.7}.shell-nav-item:focus{outline:none}.shell-nav-item:focus-visible{outline:2px solid var(--theme-on-chrome);outline-offset:2px}.shell-nav-index{font-family:var(--font-mono);font-size:var(--text-micro);opacity:.5;margin-left:auto}.shell-nav-label,.shell-nav-index{text-underline-offset:.1em;text-decoration:underline}.shell-nav-chevron{font-family:var(--font-mono);opacity:.45;transition:transform .2s var(--ease-mechanical);margin-left:4px;font-size:12px;line-height:1}.shell-nav-group.is-open .shell-nav-chevron{opacity:.8;transform:rotate(90deg)}.shell-nav-sub{transition:grid-template-rows var(--dur-rail) var(--ease-mechanical);grid-template-rows:0fr;display:grid}.shell-nav-group.is-open .shell-nav-sub{grid-template-rows:1fr}.shell-rail-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.shell-rail-nav::-webkit-scrollbar{width:6px}.shell-rail-nav::-webkit-scrollbar-track{background:0 0}.shell-rail-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:5px}.shell-nav-sub-inner{flex-direction:column;gap:1px;padding:2px 0 4px;display:flex;overflow:hidden}.shell-nav-subitem{border-radius:var(--radius-control);color:var(--theme-muted-subtle);font-family:var(--font-sans);transition:.16s var(--ease-mechanical);align-items:center;gap:10px;padding:8px 12px 8px 30px;font-size:13px;display:flex}.shell-nav-subitem:hover{color:var(--theme-on-chrome);background:#ffffff0d}.shell-nav-subitem.is-active{color:var(--theme-accent-hazard)}.shell-nav-sub-dash{opacity:.5;background:currentColor;flex-shrink:0;width:8px;height:1.5px}.shell-nav-subitem.is-active .shell-nav-sub-dash{opacity:1;width:12px}.shell-rail{width:var(--layout-rail-width);flex-shrink:0;position:relative}.shell-rail-panel{z-index:130;width:var(--layout-rail-width);transition:width var(--dur-rail) var(--ease-mechanical), box-shadow var(--dur-rail) var(--ease-mechanical);position:absolute;inset:0 auto 0 0}.shell-rail:hover .shell-rail-panel{width:var(--layout-rail-width-expanded);box-shadow:5px 0 0 var(--theme-accent-hazard), 7px 0 0 var(--theme-fg)}.shell-rail:has(.shell-rail-profile-wrap.open) .shell-rail-panel{width:var(--layout-rail-width-expanded);box-shadow:5px 0 0 var(--theme-accent-hazard), 7px 0 0 var(--theme-fg)}.shell-rail-brand-logo{width:100%;max-width:150px;height:58px;display:block;position:relative}.shell-rail-brand-logo-full,.shell-rail-brand-logo-mark{object-fit:contain;object-position:left center;position:absolute;left:0}.shell-rail-brand-logo-full{border-radius:4px;width:100%;height:100%;inset:0}.shell-rail-brand-logo-mark{width:32px;height:32px;top:50%;transform:translateY(-50%)}.shell-rail-brand-logo-full,.shell-rail-profile-meta,.shell-rail-profile-gear,.shell-nav-label,.shell-nav-index,.shell-nav-badge,.shell-nav-chevron{opacity:0;transition:opacity .15s}:is(.shell-rail:hover,.shell-rail:has(.shell-rail-profile-wrap.open)) :is(.shell-rail-brand-logo-full,.shell-rail-profile-meta,.shell-rail-profile-gear,.shell-nav-label,.shell-nav-index,.shell-nav-badge,.shell-nav-chevron){opacity:1;transition-delay:var(--dur-rail)}.shell-rail-brand-logo-mark{opacity:1;transition:opacity .15s}:is(.shell-rail:hover,.shell-rail:has(.shell-rail-profile-wrap.open)) .shell-rail-brand-logo-mark{opacity:0;transition-delay:0s}.shell-rail:not(:hover):not(:has(.shell-rail-profile-wrap.open)) .shell-nav-sub{grid-template-rows:0fr}html.ee-on .shell-rail .shell-rail-panel{width:var(--layout-rail-width-expanded)!important}html.ee-on .shell-rail .shell-rail-brand-logo-full,html.ee-on .shell-rail .shell-rail-profile-meta,html.ee-on .shell-rail .shell-rail-profile-gear,html.ee-on .shell-rail .shell-nav-label,html.ee-on .shell-rail .shell-nav-index,html.ee-on .shell-rail .shell-nav-badge,html.ee-on .shell-rail .shell-nav-chevron{opacity:1!important;transition-delay:0s!important}html.ee-on .shell-rail .shell-rail-brand-logo-mark{opacity:0!important}html.ee-on .shell-rail .shell-nav-group.is-open .shell-nav-sub{grid-template-rows:1fr!important}html.ee-on .shell-rail .shell-rail-profile{border-color:#ffffff14!important}html.ee-on .shell-rail .shell-rail-profile.is-active{border-color:var(--theme-accent-hazard)!important;background:var(--theme-accent-hazard)!important}.shell-rail-profile{cursor:pointer;text-align:left;width:100%;color:var(--theme-on-chrome);background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:11px;padding:9px 11px 9px 4px;transition:all .16s;display:flex}.shell-rail:not(:hover):not(:has(.shell-rail-profile-wrap.open)) .shell-rail-profile{background:0 0;border-color:#0000}.shell-rail-profile:hover{background:#ffffff0f;border-color:#ffffff2e}.shell-rail-profile.is-active{background:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard);color:#16202a}.shell-rail-profile.is-active:hover{background:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard)}.shell-rail-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--theme-on-chrome);font-size:15px;font-weight:700;line-height:1;display:block;overflow:hidden}.shell-rail-profile.is-active .shell-rail-profile-name{color:#16202a}.shell-rail-profile-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted-subtle);margin-top:3px;font-size:8px;display:block}.shell-rail-profile.is-active .shell-rail-profile-role{color:#16202ab3}.shell-rail-profile-gear{color:var(--theme-muted-subtle);flex-shrink:0;font-size:14px;transition:all .3s}.shell-rail-profile.is-active .shell-rail-profile-gear{color:#16202ab3}.shell-rail-profile:hover .shell-rail-profile-gear,.shell-rail-profile-wrap.open .shell-rail-profile-gear{color:var(--theme-on-chrome);transform:rotate(90deg)}.shell-rail-profile.is-active:hover .shell-rail-profile-gear,.shell-rail-profile-wrap.open .shell-rail-profile.is-active .shell-rail-profile-gear{color:#16202ab3}.shell-theme-switch[data-theme-state=on]{background:var(--theme-on-chrome);border-color:var(--theme-on-chrome)}.shell-theme-switch[data-theme-state=on]:after{background:var(--theme-chrome);left:20px}.shell-rail-edit-btn{border-radius:var(--radius-control);width:100%;color:var(--theme-muted-subtle);cursor:pointer;isolation:isolate;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 12px;transition:color .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.shell-rail-edit-btn:hover{color:var(--theme-on-chrome);border-color:#ffffff47}.shell-rail-edit-icon{z-index:2;text-align:center;flex-shrink:0;width:16px;font-size:13px;line-height:1;position:relative}.shell-rail-edit-label{z-index:2;text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;flex:1;font-size:14px;font-weight:600;position:relative}.shell-rail-edit-liquid{z-index:1;opacity:0;pointer-events:none;border-radius:var(--radius-control);filter:contrast(1.15)saturate(1.1);background:linear-gradient(160deg,#462c968c,#281a5ca6);transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.shell-rail-edit-btn[data-edit-state=on]{color:#fff;border-color:var(--theme-status-progress)}.shell-rail-edit-btn[data-edit-state=on] .shell-rail-edit-liquid{opacity:1}.shell-rail-edit-liquid i{filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(circle at 38% 35%,#b296fff2,#7c5cdbb3 55%,#603cc833 80%);border-radius:50%;position:absolute}.shell-rail-edit-liquid i:first-child{width:34px;height:34px;animation:8.5s ease-in-out infinite shell-rail-edit-lava-1;left:6%}.shell-rail-edit-liquid i:nth-child(2){width:26px;height:26px;animation:11s ease-in-out -3s infinite shell-rail-edit-lava-2;left:42%}.shell-rail-edit-liquid i:nth-child(3){width:30px;height:30px;animation:9.8s ease-in-out -6s infinite shell-rail-edit-lava-3;left:72%}.reveal-section{animation:reveal-section .45s var(--ease-mechanical) both}.reveal-section-stagger{animation:reveal-section .45s var(--ease-mechanical) both;animation-delay:calc(60ms + var(--reveal-stagger-index,0) * 70ms)}.composer-field-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-muted-subtle);margin-bottom:5px}.composer-field-label-optional{opacity:.7;text-transform:lowercase}.composer-inp{background:var(--theme-surface-muted);border:1.5px solid var(--theme-border);width:100%;padding:var(--density-control-padding);font-family:var(--font-display);color:var(--theme-fg);border-radius:5px;font-size:15px;font-weight:600;transition:all .15s}.composer-inp:focus{border-color:var(--theme-fg);background:#fff;outline:none}.composer-inp::placeholder{color:var(--theme-muted-subtle);font-weight:500}.fx-panel-bare .fx-rate-row{max-width:22rem}.fx-panel-bare .fx-rate-input{flex-shrink:0;width:8rem}.composer-inp-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%2345535d' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.composer-addr-wrap{margin-top:8px;position:relative}.address-ac-box{z-index:30;border:1.5px solid var(--theme-fg);background:var(--theme-surface-elevated);border-radius:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 26px #16202a29}.address-ac-box.open{display:block}.address-ac-item{border:none;border-bottom:1px dashed var(--theme-border);text-align:left;width:100%;font-family:var(--font-display);color:var(--theme-fg);cursor:pointer;background:0 0;padding:9px 12px;font-size:14px;font-weight:600;transition:all .12s;display:block}.address-ac-item:last-child{border-bottom:none}.address-ac-item:hover{background:var(--theme-accent-hazard)}.composer-geonote{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-muted);align-items:center;gap:8px;margin-top:8px;font-size:9px;line-height:1.4;display:flex}.composer-geonote-badge{border-radius:var(--radius-control);background:var(--theme-accent-hazard);color:#16202a;flex-shrink:0;padding:3px 7px;font-size:9px}@keyframes reveal-section{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-rail-edit-lava-1{0%,to{border-radius:52% 48% 55% 45%;transform:translateY(150%)scale(.85)}50%{border-radius:44% 56% 47% 53%;transform:translateY(-55%)scale(1.15)}}@keyframes shell-rail-edit-lava-2{0%,to{border-radius:48% 52% 46% 54%;transform:translateY(-60%)scale(1.05)}50%{border-radius:55% 45% 53% 47%;transform:translateY(150%)scale(.8)}}@keyframes shell-rail-edit-lava-3{0%,to{border-radius:50% 50% 48% 52%;transform:translateY(150%)scale(.9)}50%{border-radius:46% 54% 55% 45%;transform:translateY(-50%)scale(1.2)}}.composer-seg{border-radius:var(--radius-control);border:2px solid var(--theme-fg);display:inline-flex;overflow:hidden}.composer-seg button{font-family:var(--font-display);font-size:var(--text-body-sm);text-transform:uppercase;color:var(--theme-muted);background:0 0;padding:.5rem 1rem;font-weight:700}.composer-seg-import .composer-seg-on{background:var(--theme-direction-import);color:#fff}.composer-seg-export .composer-seg-on{background:var(--theme-direction-export);color:#fff}.nq-seg .composer-seg-on{background:0 0}.composer-mode-btn{border:2px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-muted);text-align:left;transition:.16s var(--ease-mechanical);flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.composer-mode-btn-on{border-color:var(--theme-fg);background:var(--theme-surface-elevated);box-shadow:inset 0 0 0 1px var(--theme-fg)}.composer-mode-icon{width:22px;height:22px;color:var(--theme-fg)}.composer-swap{border:2px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface-muted)}.composer-swap.is-swapping{animation:composer-swap-spin .46s var(--ease-quick-quote);border-color:var(--theme-chrome);background:var(--theme-accent-hazard);color:var(--theme-fg)}@keyframes composer-swap-spin{0%{transform:rotate(0)scale(1)}55%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(180deg)scale(1)}}.route-port-box{z-index:60;overscroll-behavior:contain;max-height:244px;overflow-y:auto}.route-port-head{z-index:1;background:var(--theme-surface-elevated);position:sticky;top:0}.route-port-chosen{border:1.5px solid var(--theme-fg);background:var(--theme-surface-elevated);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.route-port-head{border-bottom:1px dashed var(--theme-border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted-subtle);padding:8px 12px 6px;font-size:9px;font-weight:600}.route-port-add{color:var(--theme-chrome);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.composer-swap.is-swapping{animation:none}}.composer-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface-muted);align-items:center;gap:.5rem;padding:.45rem .75rem;display:inline-flex}.composer-toggle-on{border-color:var(--theme-status-won);background:var(--theme-status-won)}@supports (color:color-mix(in lab, red, red)){.composer-toggle-on{background:color-mix(in srgb, var(--theme-status-won) 12%, transparent)}}.composer-toggle-knob{background:var(--theme-border);border-radius:999px;width:.75rem;height:.75rem}.composer-toggle-on .composer-toggle-knob{background:var(--theme-status-won)}.fee-line{animation:fee-line-in .35s var(--ease-mechanical) both;animation-delay:calc(var(--stagger-index,0) * 35ms)}@keyframes fee-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fee-line-remove{border-radius:var(--radius-control);width:24px;height:24px;color:var(--theme-muted-subtle);cursor:pointer;transition:color .14s var(--ease-mechanical), border-color .14s var(--ease-mechanical), background .14s var(--ease-mechanical);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.fee-line-remove:hover{color:var(--theme-danger);border-color:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.fee-line-remove:hover{border-color:color-mix(in srgb, var(--theme-danger) 40%, transparent)}}.fee-line-remove:hover{background:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.fee-line-remove:hover{background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}}.fee-line-remove:focus-visible{outline:2px solid var(--theme-danger);outline-offset:1px}.page-transition{transition:opacity .35s var(--ease-mechanical), transform .35s var(--ease-mechanical)}@starting-style{.page-transition{opacity:0;transform:translateY(12px)}}.live-feed-dot{animation:1.8s infinite live-feed-pulse}@keyframes live-feed-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-status-won) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--theme-status-won) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-status-won) 0%, transparent)}}.live-feed{transition:transform .5s var(--ease-mechanical);box-shadow:0 16px 36px var(--theme-fg);transform:translate(calc(100% + 60px))}@supports (color:color-mix(in lab, red, red)){.live-feed{box-shadow:0 16px 36px color-mix(in srgb, var(--theme-fg) 18%, transparent)}}.dark .live-feed{box-shadow:0 16px 36px #0000004d}.live-feed.live-feed-show{transform:translate(0)}.live-feed-body{animation:live-feed-in .5s var(--ease-mechanical) both}@keyframes live-feed-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.map-scan{pointer-events:none;background:linear-gradient(180deg, transparent, var(--theme-accent-hazard), transparent);height:40px;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.map-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--theme-accent-hazard) 6%, transparent), transparent)}}.map-scan{animation:4s linear infinite map-scan}@keyframes map-scan{0%{top:-40px}to{top:100%}}.composer-mode-btn-on:after{content:"";background:var(--theme-accent-hazard);border-radius:2px;height:4px;margin-top:.5rem;display:block}.composer-seg button{text-transform:none}.composer-swap:hover{border-color:var(--theme-chrome);background:var(--theme-accent-hazard);color:var(--theme-fg);transition:transform .25s var(--ease-mechanical);transform:rotate(180deg)}.pf-hero-texture{background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--theme-on-chrome) 8px, var(--theme-on-chrome) 16px)}@supports (color:color-mix(in lab, red, red)){.pf-hero-texture{background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, color-mix(in srgb, var(--theme-on-chrome) 6%, transparent) 8px, color-mix(in srgb, var(--theme-on-chrome) 6%, transparent) 16px)}}.pf-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.pf-hero-name{font-family:var(--font-display);color:var(--theme-on-chrome);margin-top:2px;font-size:1.75rem;font-weight:800;line-height:1}.pf-cust-toggle{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:2px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex}.pf-cust-toggle:hover{border-color:#ffffff8c}.pf-cust{border-top:1px dashed var(--theme-border);background:var(--theme-surface-muted);padding:14px 20px}.pf-tile-grid{flex-wrap:wrap;gap:8px;display:flex}.pf-tile{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.pf-tile:hover{border-color:var(--theme-fg);transform:translateY(-1px)}.pf-tile.on{border-color:var(--theme-chrome);background:var(--theme-chrome);color:var(--theme-on-chrome)}.pf-col{cursor:pointer;border:2px solid #0000;border-radius:8px;width:34px;height:34px;transition:all .15s;position:relative}.pf-col:hover{transform:translateY(-1px)}.pf-col.on{border-color:var(--theme-fg);box-shadow:inset 0 0 0 2px #fff}.pf-col.on:after{content:"✓";color:#fff;text-shadow:0 1px 2px #0000004d;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.pf-section-head{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-muted);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.pf-section-body{padding:16px 18px}.pf-row{border-bottom:1px dashed var(--theme-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pf-row:last-child{border-bottom:none}.pf-row-label{font-family:var(--font-display);color:var(--theme-fg);font-size:.9375rem;font-weight:600}.pf-subtle{border-top:1px dashed var(--theme-border);margin-top:14px;padding-top:12px}.pf-subtle-row{cursor:pointer;opacity:.75;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 0;transition:opacity .14s,padding-left .14s;display:flex}.pf-subtle-row:hover{opacity:1;padding-left:4px}.pf-subtle-state{color:var(--theme-muted-subtle);letter-spacing:.12em}.pf-subtle-row.is-on .pf-subtle-state{color:var(--theme-fg)}.pf-subtle-dot{border:1.5px solid var(--theme-muted-subtle);border-radius:999px;flex-shrink:0;width:7px;height:7px;transition:background-color .14s,border-color .14s}.pf-subtle-row.is-on .pf-subtle-dot{background:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard)}.qvp{margin-top:12px;animation:.26s cubic-bezier(.22,.9,.3,1) both qvp-in}@keyframes qvp-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.qvp-screen{border:1px solid var(--theme-border);background:var(--theme-surface-muted);background-image:radial-gradient(var(--theme-border) .5px, transparent .5px);background-size:7px 7px;border-radius:6px;padding:8px;overflow:hidden}.qvp-cap{flex-wrap:wrap;gap:2px 8px;margin-top:6px;display:flex}.qvp-cap-name{color:var(--theme-fg);letter-spacing:.12em}.qvp-cap-note{min-width:0;color:var(--theme-muted-subtle);text-transform:none;letter-spacing:.02em;flex:1}.qvp-bar{background:var(--theme-fg);opacity:.7;border-radius:2px;flex-shrink:0;height:4px}.qvp-bar-lg{opacity:.9;height:7px}.qvp-bar-ink{opacity:.85;background:#16202a}.qvp-dots{background-image:radial-gradient(var(--theme-muted-subtle) .9px, transparent .9px);background-size:5px 3px;flex:1;min-width:18px;height:3px}.qvp-dots-wide{flex:none;width:100%}.qvp-table{background:var(--theme-surface-elevated);border-radius:3px;flex-direction:column;gap:3px;display:flex;overflow:hidden}.qvp-thead{background:var(--theme-chrome);align-items:center;gap:8px;padding:5px 7px;display:flex}.qvp-thead .qvp-bar{background:var(--theme-on-chrome);opacity:.55;height:3px}.qvp-trow{border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;padding:5px 7px 5px 0;display:flex}.qvp-trow:last-child{border-bottom:none}.qvp-tick{flex-shrink:0;width:3px;height:13px}.qvp-ticket{border:1.5px solid var(--theme-fg);background:var(--theme-surface-elevated);border-radius:4px;overflow:hidden}.qvp-band{background:var(--theme-status-won);align-items:center;gap:7px;padding:6px 8px;display:flex}.qvp-pips{align-items:center;gap:4px;display:flex}.qvp-pips i{background:#16202a;border-radius:999px;width:4px;height:4px}.qvp-split{align-items:stretch;display:flex}.qvp-main{flex-direction:column;flex:1;gap:6px;min-width:0;padding:9px 10px;display:flex}.qvp-lane{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:3px;align-items:center;gap:6px;padding:5px 6px;display:flex}.qvp-lane-bare{background:0 0;border:none;padding:0}.qvp-perf{border-left:1.5px dashed var(--theme-border);flex-shrink:0;width:0}.qvp-stub{background:var(--theme-surface-muted);flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:74px;padding:9px;display:flex}.qvp-spine{border:1.5px solid var(--theme-fg);background:var(--theme-surface-elevated);border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.qvp-rail{background:var(--theme-chrome);width:40px;color:var(--theme-on-chrome);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.qvp-edge{inset-block:0;width:4px;position:absolute;left:0}.qvp-rail-no{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;line-height:1}.qvp-rail-chip{border-radius:2px;width:20px;height:5px}.qvp-panel{border-left:1.5px solid var(--theme-border);background:var(--theme-surface-muted);flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:66px;padding:9px;display:flex}.pf-nav{border:none;border-bottom:1px dashed var(--theme-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:11px 0;transition:padding-left .14s;display:flex}.pf-nav:last-child{border-bottom:none}.pf-nav:hover{padding-left:6px}.pf-nav-ic{border:1.5px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.pf-nav-label{font-family:var(--font-display);color:var(--theme-fg);font-size:.9375rem;font-weight:600;line-height:1.1;display:block}.pf-nav-chev{color:var(--theme-muted-subtle);font-size:17px;font-weight:700;transition:transform .14s,color .14s}.pf-nav:hover .pf-nav-chev{color:var(--theme-fg);transform:translate(4px)}.pf-nav.danger .pf-nav-ic{color:var(--theme-danger);border-color:var(--theme-danger)}.pf-nav.danger .pf-nav-label{color:var(--theme-danger)}.profile-page .composer-inp{padding:9px 11px;font-size:14px;font-weight:600}.profile-page .composer-field-label{margin-bottom:4px}.pf-save-btn{justify-content:center;width:100%;margin-top:12px;padding:12px;font-size:12px}.contact-stat-block{border-left:2px solid var(--theme-fg);padding:0 1rem .75rem}.filter-chip-divider{background:var(--theme-border);width:1px;height:24px;margin-inline:.25rem}.ink-shadow-float{box-shadow:var(--qh-shadow-float)}.composer-inp{border-color:var(--qh-edge);border-radius:var(--qh-radius);transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical)}.composer-inp:hover:not(:focus):not(:disabled){background:var(--qh-field-hover);border-color:var(--qh-ink);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.composer-inp:focus{border-color:var(--qh-ink);background:var(--qh-surface-raised);box-shadow:3px 3px 0 var(--qh-ink)}.qh-field{transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical)}.qh-field:hover:not(:focus-within){background:var(--qh-field-hover);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.qh-field:focus-within{box-shadow:3px 3px 0 var(--qh-ink);outline:none}.nq-input{border-radius:var(--qh-radius);transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical)}.nq-input:hover:not(:focus){background:var(--qh-field-hover);border-color:var(--qh-ink);box-shadow:2px 2px 0 var(--qh-ink);transform:translateY(-1px)}.nq-input:focus{background:var(--qh-surface-raised);border-color:var(--qh-ink);box-shadow:3px 3px 0 var(--qh-ink)}.ink-qf.dk .composer-inp,.ink-qf.dk .composer-inp:hover,.ink-qf.dk .composer-inp:focus{height:auto;color:inherit;box-shadow:none;font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0;transform:none}.ink-qf.dk .composer-inp::placeholder{color:#8fa3ad;font-weight:400}.ink-qf.dk:focus-within .composer-inp{color:#16202a}.ink-qf.dk:focus-within .composer-inp::placeholder{color:#5a6873}.ink-qf.dk .composer-addr-wrap{flex:1;min-width:0;margin:0}.ink-qf.dk .composer-field-label{display:none}.ink-qf.dk .address-ac-box,.ink-qf.dk .route-port-box{color:var(--qh-ink)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-surface:#cdd9dc;--theme-surface-muted:#d6e0e2;--theme-surface-elevated:#e7edee;--theme-fg:#16202a;--theme-muted:#45535d;--theme-muted-subtle:#83949a;--theme-border:#a9b7bc;--theme-chrome:#16202a;--theme-on-chrome:#cdd9dc;--theme-live-feed:#fff;--theme-on-live-feed:#16202a;--theme-live-feed-border:#a9b7bc;--theme-live-feed-muted:#83949a;--theme-accent-hazard:#f2d600;--theme-direction-import:#e8642a;--theme-direction-export:#1e5b8f;--theme-status-draft:#83949a;--theme-status-sent:#1e5b8f;--theme-status-won:#0f9d8c;--theme-status-progress:#7c5cdb;--theme-danger:#d23b2e;--theme-primary:#16202a;--theme-primary-fg:#e7edee;--theme-focus:#16202a;--layout-rail-width:72px;--layout-rail-width-expanded:236px;--fx-dock-width:400px;--qh-surface:var(--theme-surface);--qh-surface-raised:var(--theme-surface-elevated);--qh-ink:var(--theme-fg);--qh-muted:var(--theme-muted);--qh-hazard:var(--theme-accent-hazard);--qh-placeholder:#5a6873;--qh-on-ink:var(--qh-hazard);--qh-hairline:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){:root{--qh-hairline:color-mix(in srgb, var(--theme-fg) 16%, transparent)}}:root{--qh-focus:#1e5b8f;--qh-status-draft:#8a979f;--qh-stamp-draft:#45535d;--qh-status-sent:#1e5b8f;--qh-stamp-sent:#1e5b8f;--qh-status-progress:#6c47d6;--qh-stamp-progress:#5a36c4;--qh-status-won:#0f8a74;--qh-stamp-won:#0b6b5a;--qh-status-lost:#e8642a;--qh-stamp-lost:#9e3a12;--qh-danger:#b3261e;--qh-fs-label:11px;--qh-fs-control:12.5px;--qh-fs-input:16px;--qh-fs-search:21px;--qh-fs-ref:46px;--qh-fs-fact:26px;--qh-control-h:44px;--qh-primary-h:48px;--qh-search-h:60px;--qh-border:2px;--qh-radius:4px;--qh-shadow:3px 3px 0 var(--qh-ink);--qh-shadow-lg:var(--qh-shadow-hero);--qh-ease:var(--ease-mechanical);--qh-press:var(--dur-press);--qh-border-quiet:1.5px;--qh-shadow-hero:5px 5px 0 var(--qh-ink);--qh-shadow-float:6px 6px 0 var(--qh-ink);--qh-amber:#f0b429;--qh-paper:#fff;--qh-subtle:#5a6873;--qh-tint:#f2f6f7;--qh-line:#16202a24;--qh-edge:#16202a38;--qh-wash:#fff4c2;--qh-field-hover:#fffbe6;--dur-press:90ms;--dur-menu:.24s;--dur-toast:.26s;--dur-rail:.28s;--dur-panel:.34s;--dur-carousel:.42s;--dur-stamp:.46s;--dur-arrive:.52s;--density-card-padding:20px 22px;--density-row-padding:15px 20px;--density-control-padding:11px 13px;--density-gap:16px}html.tpl-simple .map-scan,html.tpl-simple .tpl-chrome-hazard{display:none}html.tpl-compact .page-transition{zoom:.96}html.appr-font-grotesk{--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif}html.appr-font-serif{--font-display:Georgia, "Times New Roman", serif;--font-sans:Georgia, "Times New Roman", serif}html.appr-font-mono{--font-display:"Space Mono", ui-monospace, monospace}html.appr-size-s .page-transition{zoom:.93}html.appr-size-l .page-transition{zoom:1.08}html.tpl-compact.appr-size-s .page-transition{zoom:.9}html.tpl-compact.appr-size-l .page-transition{zoom:1.04}html.appr-tone-teal{--theme-accent-hazard:#0f9d8c}html.appr-tone-azure{--theme-accent-hazard:#1e5b8f}html.appr-tone-violet{--theme-accent-hazard:#7c5cdb}html.appr-tone-coral{--theme-accent-hazard:#e8642a}html.ee-on{--ee-right:320px;--ee-pad-top:186px;--ee-pad-bot:158px}html.ee-on.ee-mini{--ee-right:40px}html.ee-on .page-wrap{padding-top:calc(2rem + var(--ee-pad-top));padding-bottom:calc(4rem + var(--ee-pad-bot))}.editpanel{z-index:120;border-left:1px solid var(--theme-border);background:var(--theme-surface-elevated);flex-direction:column;width:320px;max-width:86vw;transition:transform .22s,width .2s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-8px 0 30px #0000002e}.editpanel.open{transform:translate(0)}.editpanel.mini{width:40px;max-width:40px}.ep-body{flex-direction:column;flex:1;min-width:320px;min-height:0;transition:opacity .12s;display:flex}.editpanel.mini .ep-body{display:none}.ep-mini-toggle{z-index:1;border:1px solid var(--theme-border);background:var(--theme-surface);width:22px;height:22px;color:var(--theme-muted-subtle);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .12s,color .12s,right .2s;display:flex;position:absolute;top:16px;right:11px}.ep-mini-toggle:hover{border-color:var(--theme-muted-subtle);background:var(--theme-surface-elevated);color:var(--theme-fg)}.editpanel.mini .ep-mini-toggle{right:9px}.ep-mini-label{display:none}.editpanel.mini .ep-mini-label{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--theme-muted-subtle);letter-spacing:.14em;writing-mode:vertical-rl;font-size:10px;font-weight:700;display:block;position:absolute;top:50px;left:50%;transform:translate(-50%)rotate(180deg)}.editpanel.mini .ep-mini-label:hover{color:var(--theme-fg)}.ep-head{padding:20px 18px 12px}.ep-title{color:var(--theme-muted-subtle);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.ep-sub{color:var(--theme-fg);margin-top:4px;font-size:22px;font-weight:700}.ep-note{border-bottom:1px solid var(--theme-border);color:var(--theme-muted-subtle);padding:0 18px 14px;font-size:11px;line-height:1.55}.ep-list{flex:1;padding:8px;overflow-y:auto}.ep-reset{border:1px solid var(--theme-border);color:var(--theme-muted-subtle);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:8px;margin:12px 18px 18px;padding:10px;font-size:11px;transition:all .15s}.ep-reset:hover{border-color:var(--theme-fg);color:var(--theme-fg)}.ep-group{margin-bottom:6px}.ep-group-h{color:var(--theme-muted-subtle);letter-spacing:.14em;text-transform:uppercase;opacity:.75;cursor:grab;align-items:center;gap:7px;padding:10px 12px 4px;font-size:9px;font-weight:700;display:flex}.ep-group-h:active{cursor:grabbing}.ep-group-lbl{flex:1}.ep-count{opacity:.7;font-size:9px;font-weight:700}.ep-collapse{color:var(--theme-muted-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-2px -4px -2px 0;padding:2px 4px;font-size:11px;line-height:1;transition:transform .16s,background .12s}.ep-collapse:hover{background:var(--theme-surface);color:var(--theme-fg)}.ep-group.collapsed .ep-collapse{transform:rotate(-90deg)}.ep-group-rows{grid-template-rows:1fr;transition:grid-template-rows .16s;display:grid}.ep-group-rows>*{overflow:hidden}.ep-group.collapsed .ep-group-rows{grid-template-rows:0fr}.ep-grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;align-items:stretch;gap:8px;padding:4px 4px 8px;display:grid}.ep-row.ep-tile{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;flex-direction:column;align-items:stretch;gap:0;width:auto;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.ep-tile:hover{border-color:var(--theme-muted-subtle)}.ep-tile.is-off{opacity:.55}.ep-tile.is-off:hover{opacity:1}.ept-grip{z-index:3;color:var(--theme-muted-subtle);letter-spacing:-2px;opacity:0;cursor:grab;background:0 0;border:0;font-size:10px;line-height:1;transition:opacity .12s;position:absolute;top:3px;right:5px}.ep-tile:hover .ept-grip{opacity:.5}.ept-preview{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-muted);justify-content:stretch;align-items:stretch;height:92px;padding:0;display:flex;overflow:hidden}.ept-foot{align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.ep-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.ep-lbl{min-width:0;color:var(--theme-fg);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ep-ess-dot{color:var(--theme-accent-hazard);flex-shrink:0;font-size:9px;line-height:1}.ep-lock{border:1px solid var(--theme-border);color:var(--theme-muted-subtle);letter-spacing:.1em;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:700}.ep-grip{color:var(--theme-muted-subtle);letter-spacing:-2px;opacity:.55;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.avm-switch{background:var(--theme-border);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:30px;height:17px;transition:all .18s;position:relative}.avm-switch:after{content:"";background:var(--theme-surface-elevated);border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.avm-switch[data-edit-item=on]{background:var(--theme-status-won)}.avm-switch[data-edit-item=on]:after{left:15px}.mp{width:100%;height:100%;overflow:hidden}.mp-kpi{background:var(--theme-surface-elevated);flex-direction:column;height:100%;padding:9px 11px;display:flex}.mpk-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.mpk-lbl{color:var(--theme-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px;line-height:1.3;overflow:hidden}.mpk-sq{background:var(--kc);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:1px}.mp-kpi.hl .mpk-sq{background:#000000c7}.mpk-big{color:var(--kc);font-family:var(--font-display);white-space:nowrap;margin-top:auto;font-size:30px;font-weight:800;line-height:.9;overflow:hidden}.mp-worldmap svg{width:100%;height:100%;display:block}.mp-teamcard{background:var(--theme-surface-elevated);flex-direction:column;justify-content:center;gap:5px;height:100%;padding:9px 10px;display:flex}.mpt-title{background:var(--theme-fg);opacity:.8;border-radius:2px;width:44%;height:5px;margin-bottom:1px}.mpt-row{align-items:center;gap:6px;display:flex}.mpt-av{color:#fff;width:15px;height:15px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:6px;font-weight:800;display:flex}.mpt-lines{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mpt-lines b{background:var(--theme-muted);border-radius:2px;width:72%;height:4px}.mpt-lines u{background:var(--theme-border);border-radius:2px;width:46%;height:3px}.mpt-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.mp-quotes,.mp-feedcard,.mp-pipecard{background:var(--theme-surface-elevated);flex-direction:column;justify-content:center;gap:7px;height:100%;padding:11px 12px;display:flex}.mpq-row,.mpf-row{align-items:center;gap:7px;display:flex}.mpq-sq{border-radius:2px;flex-shrink:0;width:11px;height:11px}.mpq-id{color:var(--theme-muted);font-family:var(--font-mono);flex-shrink:0;font-size:7px;font-weight:700}.mpq-bar,.mpf-line{background:var(--theme-border);border-radius:2px;flex:1;height:4px}.mpf-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mpb-row{display:flex}.mpb-bar{border-radius:3px;min-width:14px;height:6px}.mp-generic{background:var(--theme-border);border-radius:5px;align-self:center;width:56%;height:56%;margin:auto}.ep-drag-ghost{border:1px solid var(--theme-border);background:var(--theme-surface-elevated);font-family:var(--font-mono);border-radius:8px;padding:8px 12px;font-size:11px;box-shadow:0 8px 24px #0003}.edit-extra{z-index:118;border:1.5px solid var(--theme-status-progress);background:var(--theme-status-progress);position:fixed}@supports (color:color-mix(in lab, red, red)){.edit-extra{background:color-mix(in srgb, var(--theme-status-progress) 8%, var(--theme-surface-elevated))}}.edit-extra{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 34px #0000002e}.edit-extra-top{top:0;right:var(--ee-right,320px);left:var(--layout-rail-width);border-top:none;border-left:none;border-right:none;border-radius:0 0 14px 14px;padding:12px 20px 15px;transition:right .2s}.edit-extra-bottom{bottom:16px;right:auto;left:calc(var(--layout-rail-width) + 20px);border-radius:14px;padding:10px 14px 12px}.ee-h{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ee-k{color:var(--theme-status-progress);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:700}.ee-sub{color:var(--theme-muted-subtle);font-family:var(--font-mono);letter-spacing:.05em;font-size:10px}.etpl-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.etpl-card{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);text-align:left;cursor:pointer;transition:.16s var(--ease-mechanical);border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.etpl-card:hover{border-color:var(--theme-status-progress);transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.etpl-card.on{border-color:var(--theme-status-progress);box-shadow:0 0 0 2px var(--theme-status-progress)}@supports (color:color-mix(in lab, red, red)){.etpl-card.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-status-progress) 40%, transparent)}}.etpl-screen{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px 9px 0 0;height:104px;position:relative;overflow:hidden}.etpl-bar{background:var(--theme-surface-elevated);justify-content:space-between;align-items:center;gap:6px;padding:7px 11px;display:flex}.etpl-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.etpl-live{color:var(--theme-status-progress);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:700}.etpl-ph{color:var(--theme-muted-subtle);font-family:var(--font-display);opacity:.5;justify-content:center;align-items:center;font-size:38px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.tpv{box-sizing:border-box;background:var(--theme-surface);flex-direction:column;gap:7px;height:100%;padding:7px;display:flex}.tpv.tpv-dense{gap:4px}.tpv-cell{border:1px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:4px;overflow:hidden}.tpv-kpis{gap:6px;height:46px;display:flex}.tpv-kpis .tpv-cell{flex:1;min-width:0}.tpv-ops{flex:1;gap:6px;min-height:0;display:flex}.tpv-ops .tpv-cell{min-width:0}.tpv-stack{flex-direction:column;flex:1;gap:6px;display:flex}.tpv-stack .tpv-cell{flex:1}.mp-kpi{flex-direction:column;justify-content:center;height:100%;padding:5px 6px;display:flex}.mp-kpi.hl{background:var(--theme-accent-hazard)}.mpk-lbl{color:var(--theme-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:6px}.mp-kpi.hl .mpk-lbl{color:#0009}.mpk-big{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:.9}.mp-kpi.hl .mpk-big{color:#111}.mp-worldmap{background:var(--theme-chrome)}.mp-teamcard,.mp-quotes{background:linear-gradient(180deg, var(--theme-border) 0 4px, transparent 4px 10px, var(--theme-border) 10px 14px, transparent 14px)}@supports (color:color-mix(in lab, red, red)){.mp-teamcard,.mp-quotes{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-border) 35%, transparent) 0 4px, transparent 4px 10px, color-mix(in srgb, var(--theme-border) 45%, transparent) 10px 14px, transparent 14px)}}.mp-teamcard,.mp-quotes{background-position:12px 10px;background-repeat:repeat-y;background-size:70% 18px}.eapp-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.eapp-card{border:1px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:8px;padding:9px 11px}.eapp-h{color:var(--theme-muted);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.eapp-opts{flex-wrap:wrap;gap:6px;display:flex}.eapp-chip{border:1.5px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;min-width:46px;transition:.14s var(--ease-mechanical);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 9px;display:flex}.eapp-chip:hover{border-color:var(--theme-status-progress)}.eapp-chip.on{border-color:var(--theme-status-progress);background:var(--theme-status-progress)}@supports (color:color-mix(in lab, red, red)){.eapp-chip.on{background:color-mix(in srgb, var(--theme-status-progress) 12%, var(--theme-surface))}}.eapp-chip-lbl{font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1}.eapp-chip-note{color:var(--theme-muted-subtle);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.eapp-font-serif .eapp-chip-lbl{font-family:Georgia,Times New Roman,serif}.eapp-font-mono .eapp-chip-lbl{font-family:var(--font-mono)}.eapp-font-grotesk .eapp-chip-lbl{font-family:var(--font-sans)}.eapp-chip .eapp-sw{border:1px solid #00000026;border-radius:5px;width:18px;height:18px}[data-layout-editing="1"] [data-eid]{outline:1px dashed var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){[data-layout-editing="1"] [data-eid]{outline:1px dashed color-mix(in srgb, var(--theme-fg) 35%, transparent)}}[data-layout-editing="1"] [data-eid]{outline-offset:2px;position:relative}[data-layout-editing="1"] [data-eid]:hover{outline-color:var(--theme-accent-hazard)}[data-layout-editing="1"] [data-eid]>*{pointer-events:none}[data-layout-editing="1"] [data-eid]>[data-resize-handle]{pointer-events:auto}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-surface:#0d141a;--theme-surface-muted:#151f28;--theme-surface-elevated:#17232d;--theme-fg:#e9eff1;--theme-muted:#a6b4bb;--theme-muted-subtle:#647680;--theme-border:#2b3a44;--theme-chrome:#080d12;--theme-on-chrome:#d7e0e3;--theme-live-feed:#080d12;--theme-on-live-feed:#e9eff1;--theme-live-feed-border:#ffffff1f;--theme-live-feed-muted:#647680;--qh-placeholder:#7d8d97;--qh-focus:#5aa0dd;--qh-on-ink:var(--theme-surface);--qh-status-draft:#8a979f;--qh-stamp-draft:#a6b4bb;--qh-status-sent:#4d93cf;--qh-stamp-sent:#4d93cf;--qh-status-progress:#9b7df0;--qh-stamp-progress:#9b7df0;--qh-status-won:#2bbfa4;--qh-stamp-won:#2bbfa4;--qh-status-lost:#ff8a52;--qh-stamp-lost:#ff8a52;--qh-danger:#ef6a60;--qh-paper:#1c2831;--qh-subtle:#8fa3ad;--qh-tint:#1c2a35;--qh-line:#e9eff124;--qh-edge:#e9eff138;--qh-wash:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.dark{--qh-wash:color-mix(in srgb, var(--theme-accent-hazard) 18%, var(--theme-surface-elevated))}}.dark{--qh-field-hover:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.dark{--qh-field-hover:color-mix(in srgb, var(--theme-accent-hazard) 10%, var(--theme-surface-elevated))}}.dark .chip-hazard,.dark .stat-highlight{color:#16202a}.dark .quote-barcode{color:var(--theme-fg)}::selection{background:var(--theme-accent-hazard);color:var(--theme-fg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-surface-muted)}::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:5px}@media (prefers-reduced-motion:reduce){.shell-rail-edit-liquid i{animation:none;transform:translateY(45%)}.reveal-section,.reveal-section-stagger{opacity:1;animation:none;transform:none}}.quick-quote-card{transform-origin:100% 0;transition:box-shadow .26s var(--ease-quick-quote), border-color .26s var(--ease-quick-quote);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}[data-quick-quote-open="1"] section:has(.quick-quote-card){z-index:40;position:relative}@media (width>=1024px){.quick-quote-card-open{z-index:40;border-color:var(--theme-fg);width:calc(100% + 340px);min-height:100%;box-shadow:0 2px 6px var(--theme-fg), 0 24px 60px -12px var(--theme-fg);bottom:auto;left:auto;right:0}@supports (color:color-mix(in lab, red, red)){.quick-quote-card-open{box-shadow:0 2px 6px color-mix(in srgb, var(--theme-fg) 10%, transparent), 0 24px 60px -12px color-mix(in srgb, var(--theme-fg) 42%, transparent)}}.quick-quote-card-open{animation:quick-quote-open var(--dur-panel) var(--ease-mechanical) both}}@keyframes quick-quote-open{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.quick-quote-scrim{inset:0 0 0 var(--layout-rail-width);z-index:30;background:var(--theme-fg);position:fixed}@supports (color:color-mix(in lab, red, red)){.quick-quote-scrim{background:color-mix(in srgb, var(--theme-fg) 26%, transparent)}}.quick-quote-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:quick-quote-scrim-in var(--dur-menu) var(--ease-mechanical) both}@keyframes quick-quote-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=1023px){.quick-quote-card{height:100%;position:relative;inset:auto}.quick-quote-scrim{display:none}}.quote-row-new{animation:reveal-section .45s var(--ease-mechanical) both;animation-delay:calc(60ms + var(--reveal-stagger-index,0) * 70ms);outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.quote-save-star{z-index:5;border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.quote-save-star{background:color-mix(in srgb, var(--theme-surface-elevated) 82%, transparent)}}.quote-save-star{color:var(--theme-muted-subtle);cursor:pointer;transition:color .15s ease, border-color .15s ease, background .15s ease, transform .12s var(--ease-mechanical)}.quote-save-star:hover{color:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard);background:var(--theme-surface-elevated)}.quote-save-star:active{transform:scale(.88)}.quote-save-star.is-saved{color:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard);background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.quote-save-star.is-saved{background:color-mix(in srgb, var(--theme-accent-hazard) 14%, var(--theme-surface-elevated))}}.quote-save-star:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}.contact-favourite-star{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-favourite-star{background:color-mix(in srgb, var(--theme-surface-elevated) 82%, transparent)}}.contact-favourite-star{color:var(--theme-muted-subtle);cursor:pointer;transition:color .15s ease, border-color .15s ease, background .15s ease, transform .12s var(--ease-mechanical)}.contact-favourite-star:hover{color:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard);background:var(--theme-surface-elevated)}.contact-favourite-star:active{transform:scale(.88)}.contact-favourite-star.is-saved{color:var(--theme-accent-hazard);border-color:var(--theme-accent-hazard);background:var(--theme-accent-hazard)}@supports (color:color-mix(in lab, red, red)){.contact-favourite-star.is-saved{background:color-mix(in srgb, var(--theme-accent-hazard) 14%, var(--theme-surface-elevated))}}.contact-favourite-star:focus-visible{outline:2px solid var(--theme-accent-hazard);outline-offset:2px}@media (prefers-reduced-motion:reduce){.quick-quote-card,.quick-quote-card-open,.quick-quote-scrim,.modal-overlay,.modal-card{transition:none;animation:none}.quick-quote-scrim,.modal-overlay.open{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card{opacity:1;transform:none}.quote-row-new{animation:none}}.customer-step{z-index:30;position:relative}.customer-picker{position:relative}.customer-picker-panel{z-index:40;border:2px solid var(--theme-fg);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);transform-origin:top;animation:customer-picker-open .26s var(--ease-mechanical) both;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #00000038}@keyframes customer-picker-open{0%{opacity:0;transform:scaleY(.82)translateY(-6px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.customer-picker-head{color:var(--theme-muted-subtle);border-bottom:1px solid var(--theme-border);padding:12px 16px 8px}.customer-picker-list{max-height:336px;margin:0;padding:0;list-style:none;overflow-y:auto}.customer-picker-row{border:0;border-bottom:1px solid var(--theme-border);width:100%;color:var(--theme-fg);text-align:left;cursor:pointer;transition:background-color .14s var(--ease-mechanical), padding-left .14s var(--ease-mechanical);animation:customer-picker-row-in .28s var(--ease-mechanical) both;animation-delay:calc(60ms + var(--row-index,0) * 38ms);background:0 0;align-items:center;gap:12px;padding:10px 16px;display:flex}.customer-picker-row:last-child{border-bottom:0}@keyframes customer-picker-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customer-picker-row.is-active{background:var(--theme-surface-muted);padding-left:20px}.customer-picker-row.is-selected{box-shadow:inset 3px 0 0 var(--theme-accent-hazard)}.customer-picker-name{font-family:var(--font-display,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.customer-picker-empty{text-align:center;color:var(--theme-muted-subtle);padding:24px 16px}.currency-select-panel{z-index:200;border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);box-shadow:0 2px 6px var(--theme-fg), 0 16px 40px -12px var(--theme-fg);padding:10px;position:fixed}@supports (color:color-mix(in lab, red, red)){.currency-select-panel{box-shadow:0 2px 6px color-mix(in srgb, var(--theme-fg) 10%, transparent), 0 16px 40px -12px color-mix(in srgb, var(--theme-fg) 32%, transparent)}}.currency-select-panel{animation:customer-picker-open .2s var(--ease-mechanical) both}.currency-select-head{margin-bottom:6px}.currency-select-chips{flex-wrap:wrap;gap:6px;display:flex}.currency-select-chip-active{border-color:var(--theme-fg);color:var(--theme-fg)}.currency-select-list{border-top:1px solid var(--theme-border);max-height:220px;margin-top:8px;overflow-y:auto}.currency-select-row{width:100%;color:var(--theme-fg);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-mechanical);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.currency-select-row:hover,.currency-select-row:focus-visible{background:var(--theme-surface-muted);outline:none}.currency-select-row.is-selected{box-shadow:inset 3px 0 0 var(--theme-accent-hazard)}.inline-edit-text{max-width:100%;color:var(--theme-fg);font-family:var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:.14s var(--ease-mechanical);background:0 0;border:1.5px solid #0000;border-radius:5px;padding:6px 8px;font-size:15px;font-weight:600;display:block;overflow:hidden}.inline-edit-text:hover{border-color:var(--theme-border);background:var(--theme-surface-muted)}.inline-edit-text:focus-visible{border-color:var(--theme-fg);outline:none}.inline-edit-placeholder{color:var(--theme-muted-subtle);font-weight:500}.inline-edit-input{background:var(--theme-surface-muted);border:1.5px solid var(--theme-fg);font-family:var(--font-display);color:var(--theme-fg);border-radius:5px;padding:6px 8px;font-size:15px;font-weight:600}.inline-edit-input:focus{outline:none}.customer-rank-badge{color:var(--theme-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.customer-picker-panel,.customer-picker-row{animation:none}}.selected-customer-card{animation:selected-customer-card-in .22s var(--ease-mechanical) both;position:relative}@keyframes selected-customer-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.selected-customer-card-close{border:1.5px solid var(--theme-border);background:var(--theme-surface-elevated);width:28px;height:28px;color:var(--theme-muted);transition:border-color .15s var(--ease-mechanical), color .15s var(--ease-mechanical), background-color .15s var(--ease-mechanical);border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.selected-customer-card-close:hover{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.selected-customer-card-close:hover{background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface-elevated))}}@media (prefers-reduced-motion:reduce){.selected-customer-card{animation:none}}.avatar-swatch{border:2px solid var(--theme-border);cursor:pointer;width:28px;height:28px;transition:transform .14s var(--ease-mechanical), border-color .14s var(--ease-mechanical), box-shadow .14s var(--ease-mechanical);border-radius:999px}.avatar-swatch:hover{transform:translateY(-1px)}.avatar-swatch.is-active{border-color:var(--theme-fg);box-shadow:0 0 0 2px var(--theme-surface-elevated), 0 0 0 4px var(--theme-fg)}@media (prefers-reduced-motion:reduce){.avatar-swatch{transition:none}.avatar-swatch:hover{transform:none}}.page-swipe{position:relative}.page-swipe.is-swiping{overflow:hidden}.page-swipe-departing{position:absolute;inset:0}.page-swipe-current{animation:page-swipe-in-none .4s var(--ease-mechanical) backwards}.page-swipe-current[data-swipe-dir=next]{animation-name:page-swipe-in-next}.page-swipe-current[data-swipe-dir=prev]{animation-name:page-swipe-in-prev}.page-swipe-departing[data-swipe-dir=next]{animation:page-swipe-out-next .4s var(--ease-mechanical) forwards}.page-swipe-departing[data-swipe-dir=prev]{animation:page-swipe-out-prev .4s var(--ease-mechanical) forwards}.page-swipe-departing[data-swipe-dir=none]{animation:page-swipe-out-fade .4s var(--ease-mechanical) forwards}@keyframes page-swipe-in-next{0%{opacity:0;transform:translate(clamp(28px,7%,72px))}to{opacity:1;transform:none}}@keyframes page-swipe-in-prev{0%{opacity:0;transform:translate(clamp(-72px,-7%,-28px))}to{opacity:1;transform:none}}@keyframes page-swipe-in-none{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes page-swipe-out-next{0%{opacity:1;transform:none}to{opacity:0;transform:translate(clamp(-72px,-7%,-28px))}}@keyframes page-swipe-out-prev{0%{opacity:1;transform:none}to{opacity:0;transform:translate(clamp(28px,7%,72px))}}@keyframes page-swipe-out-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-swipe-current,.page-swipe-departing{animation:none}}.quote-card{transition:transform .2s var(--ease-mechanical)}.quote-card:hover{transform:translate(4px)}.quote-card-perf{background-image:radial-gradient(var(--theme-border) 1.4px, transparent 1.4px);background-position:50%;background-repeat:repeat-y;background-size:8px 12px}@media (prefers-reduced-motion:reduce){.quote-card{transition:none}.quote-card:hover{transform:none}}.context-menu{z-index:200;border-radius:var(--radius-control);border:1px solid var(--theme-border);background:var(--theme-surface-elevated);min-width:220px;box-shadow:0 2px 6px var(--theme-fg), 0 16px 40px -12px var(--theme-fg);padding:6px;position:fixed}@supports (color:color-mix(in lab, red, red)){.context-menu{box-shadow:0 2px 6px color-mix(in srgb, var(--theme-fg) 10%, transparent), 0 16px 40px -12px color-mix(in srgb, var(--theme-fg) 32%, transparent)}}.context-menu{animation:context-menu-in .12s var(--ease-mechanical) both}@keyframes context-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.context-menu-item{border-radius:calc(var(--radius-control) - 2px);width:100%;color:var(--theme-fg);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:background .12s;display:block}.context-menu-item:hover,.context-menu-item:focus-visible{background:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.context-menu-item:hover,.context-menu-item:focus-visible{background:color-mix(in srgb, var(--theme-fg) 8%, transparent)}}.context-menu-item:hover,.context-menu-item:focus-visible{outline:none}.context-menu-item:disabled{opacity:.45;cursor:default}.context-menu-item:disabled:hover{background:0 0}.context-menu-item-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg);margin-left:10px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.context-menu-item-hint{color:color-mix(in srgb, var(--theme-fg) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.context-menu{animation:none}}.vt-push-left::view-transition-old(root){animation:vt-push-out .46s var(--ease-mechanical) both}.vt-push-left::view-transition-new(root){animation:vt-push-in .46s var(--ease-mechanical) both}@keyframes vt-push-out{0%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(-28%)}}@keyframes vt-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}.vt-push-left::view-transition-image-pair(root){isolation:auto}.vt-push-left::view-transition-old(root){z-index:0}.vt-push-left::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){.vt-push-left::view-transition-old(root){animation:none}.vt-push-left::view-transition-new(root){animation:none}}@keyframes jack-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes jack-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jack-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.jack,.jack-art{opacity:1;animation:none;translate:none}}@keyframes tour-card-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.tour-card{opacity:1;animation:none;translate:none}}@keyframes onboarding-card-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.onboarding-card{opacity:1;animation:none;translate:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:any-link:not(.shell-nav-item),a:any-link:not(.shell-nav-item):visited,a:any-link:not(.shell-nav-item):hover,a:any-link:not(.shell-nav-item):active,a:any-link:not(.shell-nav-item):focus,a:any-link:not(.shell-nav-item):focus-visible{text-decoration:none}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
