@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Varela+Round&family=Geist+Mono:wght@400;500&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--hq-bg:#f7f5ff;--hq-rail:#fff;--hq-surface:#fff;--hq-hover:#f4f1ff;--hq-border:#e6e1ff;--hq-border-strong:#928bc4;--hq-ink:#221f33;--hq-ink-2:#4f4b66;--hq-ink-3:#6b6782;--hq-accent:#3931c2;--hq-accent-ink:#2e27a6;--hq-accent-soft:#ece8ff;--hq-on-accent:#fff;--hq-mark-bg:#fff3b8;--hq-mark-ink:#17181c;--hq-green-bg:#e3f4ea;--hq-green:#1e7a45;--hq-amber-bg:#fdf0d9;--hq-amber:#8f560a;--hq-red-bg:#fbe4e2;--hq-red:#b3261e;--hq-grey-bg:#efedf7;--hq-grey:#5f5b73;--hq-shadow:0 1px 2px #221f330f;--hq-shadow-lg:0 16px 40px #231c6e29, 0 2px 6px #231c6e0f;--background:252 100% 98.0%;--foreground:249 24% 16.1%;--muted:251 100% 96.7%;--muted-foreground:249 12% 45.7%;--popover:0 0% 100%;--popover-foreground:249 24% 16.1%;--border:250 100% 94.1%;--input:247 33% 65.7%;--card:0 0% 100%;--card-foreground:249 24% 16.1%;--primary:243 60% 47.6%;--primary-foreground:0 0% 100%;--secondary:251 100% 96.7%;--secondary-foreground:249 24% 16.1%;--accent:250 100% 95.5%;--accent-foreground:243 60% 47.6%;--destructive:4 71% 41%;--destructive-foreground:0 0% 100%;--ring:243 60% 47.6%;--radius:.875rem;--sidebar-background:0 0% 100%;--sidebar-foreground:249 15% 34.7%;--sidebar-primary:243 60% 47.6%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:250 100% 95.5%;--sidebar-accent-foreground:243 60% 47.6%;--sidebar-border:250 100% 94.1%;--sidebar-ring:243 60% 47.6%;--chart-1:243 60% 47.6%;--chart-2:193 98% 45.7%;--chart-3:336 100% 66.9%;--chart-4:248 100% 88.8%;--chart-5:27 87% 67%;--font-sans:"Comfortaa", system-ui, "Helvetica Neue", Arial, sans-serif;--font-label:"Varela Round", "Comfortaa", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.\!dark{color-scheme:dark!important;--hq-bg:#15141d!important;--hq-rail:#1a1826!important;--hq-surface:#1d1b2a!important;--hq-hover:#252240!important;--hq-border:#2f2c47!important;--hq-border-strong:#6f6a99!important;--hq-ink:#f3f1ff!important;--hq-ink-2:#cfcaeb!important;--hq-ink-3:#a7a2c6!important;--hq-accent:#4b43d6!important;--hq-accent-ink:#cec6ff!important;--hq-accent-soft:#2d2950!important;--hq-on-accent:#fff!important;--hq-mark-bg:#4a3f10!important;--hq-mark-ink:#fff3b8!important;--hq-green-bg:#173024!important;--hq-green:#6fd29a!important;--hq-amber-bg:#3a2a10!important;--hq-amber:#f2bd63!important;--hq-red-bg:#3d1a18!important;--hq-red:#f2918a!important;--hq-grey-bg:#26243a!important;--hq-grey:#a7a2c6!important;--hq-shadow:0 1px 2px #0006!important;--hq-shadow-lg:0 16px 40px #0000008c!important;--background:247 18% 9.6%!important;--foreground:249 100% 97.3%!important;--muted:246 31% 19.2%!important;--muted-foreground:248 24% 70.6%!important;--popover:248 22% 13.5%!important;--popover-foreground:249 100% 97.3%!important;--border:247 23% 22.5%!important;--input:246 19% 50.8%!important;--card:248 22% 13.5%!important;--card-foreground:249 100% 97.3%!important;--primary:243 64% 55.1%!important;--primary-foreground:0 0% 100%!important;--secondary:246 31% 19.2%!important;--secondary-foreground:249 100% 97.3%!important;--accent:246 32% 23.7%!important;--accent-foreground:248 100% 88.8%!important;--destructive:4 79% 75%!important;--destructive-foreground:240 9% 8%!important;--ring:248 100% 88.8%!important;--sidebar-background:249 23% 12.2%!important;--sidebar-foreground:249 45% 85.7%!important;--sidebar-primary:243 64% 55.1%!important;--sidebar-primary-foreground:0 0% 100%!important;--sidebar-accent:246 32% 23.7%!important;--sidebar-accent-foreground:248 100% 88.8%!important;--sidebar-border:247 23% 22.5%!important;--sidebar-ring:248 100% 88.8%!important}.dark{color-scheme:dark;--hq-bg:#15141d;--hq-rail:#1a1826;--hq-surface:#1d1b2a;--hq-hover:#252240;--hq-border:#2f2c47;--hq-border-strong:#6f6a99;--hq-ink:#f3f1ff;--hq-ink-2:#cfcaeb;--hq-ink-3:#a7a2c6;--hq-accent:#4b43d6;--hq-accent-ink:#cec6ff;--hq-accent-soft:#2d2950;--hq-on-accent:#fff;--hq-mark-bg:#4a3f10;--hq-mark-ink:#fff3b8;--hq-green-bg:#173024;--hq-green:#6fd29a;--hq-amber-bg:#3a2a10;--hq-amber:#f2bd63;--hq-red-bg:#3d1a18;--hq-red:#f2918a;--hq-grey-bg:#26243a;--hq-grey:#a7a2c6;--hq-shadow:0 1px 2px #0006;--hq-shadow-lg:0 16px 40px #0000008c;--background:247 18% 9.6%;--foreground:249 100% 97.3%;--muted:246 31% 19.2%;--muted-foreground:248 24% 70.6%;--popover:248 22% 13.5%;--popover-foreground:249 100% 97.3%;--border:247 23% 22.5%;--input:246 19% 50.8%;--card:248 22% 13.5%;--card-foreground:249 100% 97.3%;--primary:243 64% 55.1%;--primary-foreground:0 0% 100%;--secondary:246 31% 19.2%;--secondary-foreground:249 100% 97.3%;--accent:246 32% 23.7%;--accent-foreground:248 100% 88.8%;--destructive:4 79% 75%;--destructive-foreground:240 9% 8%;--ring:248 100% 88.8%;--sidebar-background:249 23% 12.2%;--sidebar-foreground:249 45% 85.7%;--sidebar-primary:243 64% 55.1%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:246 32% 23.7%;--sidebar-accent-foreground:248 100% 88.8%;--sidebar-border:247 23% 22.5%;--sidebar-ring:248 100% 88.8%}*{border-color:hsl(var(--border))}html,body,#root{height:100%}body{background:var(--hq-bg);color:var(--hq-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button{text-align:left}:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px;border-radius:6px}h1,h2,h3{text-wrap:balance}mark{background:var(--hq-mark-bg);color:var(--hq-mark-ink);border-radius:2px;padding:0 1px}::selection{background:color-mix(in srgb, var(--hq-accent) 20%, transparent)}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.hr-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-chain li{align-items:flex-start;gap:8px;font-size:13px;display:flex;position:relative}.hr-chain .dot{border:2px solid var(--hq-border-strong);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.hr-chain li.done .dot{background:var(--hq-accent);border-color:var(--hq-accent);color:var(--hq-on-accent)}.hr-chain li.\!done .dot{background:var(--hq-accent)!important;border-color:var(--hq-accent)!important;color:var(--hq-on-accent)!important}.hr-board{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.hr-board .board-col{min-height:160px}.hr-board .card{width:100%}@media (width<=700px){.hr-chain{grid-template-columns:1fr 1fr}}[hidden]{display:none!important}.ic{flex-shrink:0;width:16px;height:16px}.app{grid-template-columns:var(--side-w,228px) minmax(0, 1fr) auto;background:var(--hq-bg);height:100dvh;transition:grid-template-columns .18s;display:grid;position:relative}.side-top{align-items:center;gap:4px;display:flex}.side-top .brand-btn{flex:1;min-width:0}.collapse-btn{color:var(--hq-ink-3);background:0 0;border-color:#0000}.collapse-btn:hover{background:var(--hq-surface)}.side.collapsed:not(.peek){align-items:stretch;padding:16px 8px;overflow-x:hidden}.side.collapsed:not(.peek) .brand-text,.side.collapsed:not(.peek) .chev-d,.side.collapsed:not(.peek) .nav-label,.side.collapsed:not(.peek) .nav-item .grow,.side.collapsed:not(.peek) .nav-item .kbd,.side.collapsed:not(.peek) .nav-item .ext,.side.collapsed:not(.peek) .me-text,.side.collapsed:not(.peek) .nav-item .yours,.side.collapsed:not(.peek) .here-text{display:none}.side.collapsed:not(.peek) .here-card{box-shadow:none;background:0 0;justify-content:center;padding:6px 0}.side.collapsed.peek{z-index:30;width:248px;box-shadow:var(--hq-shadow-lg);animation:.16s ease-out hq-slide-l;position:absolute;top:0;bottom:0;left:0}@keyframes hq-slide-l{0%{opacity:.6;transform:translate(-10px)}to{opacity:1;transform:none}}.edge{z-index:20;cursor:pointer;justify-content:flex-end;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:0}.edge-tab{background:var(--hq-border-strong);border-radius:3px 0 0 3px;width:5px;height:56px;transition:background .15s,width .15s}.edge:hover .edge-tab{background:var(--hq-accent);width:7px}.panel-peek{z-index:30;box-shadow:var(--hq-shadow-lg);animation:.16s ease-out hq-slide-r;position:absolute;top:0;bottom:0;right:0}@keyframes hq-slide-r{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:none}}.side{background:var(--hq-rail);border-right:1px solid var(--hq-border);flex-direction:column;gap:22px;padding:16px 12px;display:flex;overflow-y:auto}.brand-btn{border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex;position:relative}.brand-btn:hover{background:color-mix(in srgb, var(--hq-surface) 60%, transparent)}.brand-btn img{flex-shrink:0;width:28px;height:28px}.brand-text{flex-direction:column;min-width:0;display:flex}.wordmark{letter-spacing:-.01em;color:var(--hq-accent-ink);font-size:15px;font-weight:600;line-height:1.2}.brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.brand-btn .chev-d{color:var(--hq-ink-3);margin-left:auto}.nav{flex-direction:column;gap:2px;display:flex}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);padding:0 10px 6px;font-size:11px;font-weight:600}.nav-item{min-height:34px;color:var(--hq-ink-2);border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;transition:background .15s;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--hq-surface) 60%, transparent)}.nav-item .kbd,.nav-item .ext{margin-left:auto}.nav-item .ext{width:13px;height:13px;color:var(--hq-ink-3)}.nav-item .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.la-seg button{justify-content:center;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.la-n{background:var(--hq-accent);color:var(--hq-on-accent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.la-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.la-search{width:240px;max-width:100%;height:34px}.la-select,.la-input{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:34px;color:var(--hq-ink);border-radius:8px;padding:0 10px;font-size:13px}textarea.la-input{resize:vertical;height:auto;padding:8px 10px}.la-name{min-width:230px}.la-facts{border-top:0;padding-top:0}.la-stage{border:1px solid var(--hq-border-strong);white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.la-tag{background:var(--hq-hover);height:20px;color:var(--hq-ink-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.la-team{align-items:center;display:inline-flex}.la-face{background:var(--hq-accent-soft);width:26px;height:26px;color:var(--hq-accent-ink);border:2px solid var(--hq-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.la-team .la-face+.la-face{margin-left:-6px}.la-face.sug{background:var(--hq-amber-bg);color:var(--hq-amber);border-color:var(--hq-amber)}.la-more{color:var(--hq-ink-3);margin-left:6px;font-size:12px}.la-dots{flex-shrink:0;gap:3px;display:inline-flex}.la-dots i{background:var(--hq-green);border-radius:2px;width:9px;height:9px}.la-dots i.clash{background:var(--hq-amber)}.la-dots i.out{background:repeating-linear-gradient(135deg, var(--hq-ink-3) 0 2px, transparent 2px 4px);border:1px solid var(--hq-ink-3)}.la-board{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.la-fixed{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:6px;max-height:calc(100dvh - 40px);padding:10px;display:flex;position:sticky;top:0;overflow-y:auto}.la-fixed-h{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);padding:2px 4px 4px;font-size:11.5px;font-weight:600}.la-person{background:var(--hq-surface);border:1px solid var(--hq-border);cursor:grab;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.la-person:hover{border-color:var(--hq-border-strong)}.la-cols{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.la-legcard,.la-pcol{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:border-color .12s,background .12s;display:flex}.la-legcard.over,.la-pcol.over{border-color:var(--hq-accent);background:var(--hq-accent-soft)}.la-best{background:var(--hq-hover);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.la-drop{color:var(--hq-ink-3);text-align:center;border:1px dashed var(--hq-border-strong);border-radius:8px;padding:8px;font-size:12px}.la-board-empty{text-align:center;color:var(--hq-ink-2);border:1px dashed var(--hq-border-strong);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:4px;padding:28px 16px;display:flex}.la-board-empty strong{color:var(--hq-ink)}.la-legpick{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);cursor:grab;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.la-legpick.on{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.la-mini{text-align:left;border:1px solid var(--hq-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.la-mini:hover{border-color:var(--hq-border-strong)}.la-mini>span,.la-legpick>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.la-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.la-sum>div{background:var(--hq-hover);border-radius:9px;flex-direction:column;padding:8px 10px;display:flex}.la-sum small{color:var(--hq-ink-3);font-size:11.5px}.la-sum b{font-size:16px;font-weight:600}.la-depts{flex-direction:column;gap:8px;display:flex}.la-dept{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.la-arow{align-items:center;gap:8px;display:flex}.la-arow.ended{opacity:.6}.la-log{flex-direction:column;gap:6px;font-size:13px;display:flex}.la-log li{justify-content:space-between;gap:12px;display:flex}.la-log li .hint{white-space:nowrap}.la-pick{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.la-pick-row{border:1px solid var(--hq-border);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.la-pick-row:hover{border-color:var(--hq-border-strong)}.la-pick-row.on{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.la-pick-row:disabled{opacity:.55}.la-bestTag{color:var(--hq-accent-ink);background:var(--hq-accent-soft);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.la-tl{flex-direction:column;gap:6px;display:flex}.la-tl-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.la-tl-lab{min-width:0;overflow:hidden}.la-tl-track{background:var(--hq-hover);border-radius:4px;height:14px;position:relative}.la-tl-track i{background:var(--hq-accent);border-radius:3px;position:absolute;top:2px;bottom:2px}.la-tl-track i.clash{background:repeating-linear-gradient(135deg, var(--hq-accent) 0 4px, var(--hq-accent-soft) 4px 7px)}.la-tl-axis{color:var(--hq-ink-3);justify-content:space-between;padding-left:calc(45% + 10px);font-size:11px;display:flex}.la-cards{flex-direction:column;gap:8px;display:flex}@media (width<=760px){.la-board{grid-template-columns:minmax(0,1fr)}.la-fixed{max-height:none;position:static}.la-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.la-search{width:100%}}.nav-item .yours{color:var(--hq-accent-ink);background:var(--hq-accent-soft);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:500;line-height:18px}.nav-item.back{color:var(--hq-accent-ink);font-weight:500}.nav-item.back .ic{color:var(--hq-accent)}.here-card{background:var(--hq-surface);box-shadow:var(--hq-shadow);border-radius:10px;align-items:center;gap:10px;margin:0 0 6px;padding:10px;display:flex}.here-text{flex-direction:column;min-width:0;display:flex}.here-lbl{color:var(--hq-ink-3);font-size:11px}.here-name{color:var(--hq-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.here-sub{color:var(--hq-ink-3);font-size:12px}.side-foot{flex-direction:column;gap:4px;margin-top:auto;display:flex}.me{border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.me:hover{background:color-mix(in srgb, var(--hq-surface) 60%, transparent)}.avatar{background:var(--hq-accent-soft);width:32px;height:32px;color:var(--hq-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.me-text{flex:1;min-width:0}.me-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3;display:block}.me-role{color:var(--hq-ink-3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.35;display:block}.me{align-items:flex-start}.me .avatar{margin-top:1px}.main{flex-direction:column;gap:24px;min-width:0;padding:18px 32px 48px;display:flex;overflow-y:auto}.main-inner{flex-direction:column;gap:24px;width:100%;max-width:1180px;margin:0 auto;display:flex}.topbar{align-items:center;gap:10px;display:flex}.search-btn{background:var(--hq-surface);border:1px solid var(--hq-border);max-width:560px;height:40px;box-shadow:var(--hq-shadow);color:var(--hq-ink-3);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;transition:border-color .15s;display:flex}.search-btn:hover{border-color:var(--hq-border-strong)}.search-btn .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.panel-toggle{border:1px solid var(--hq-border);background:var(--hq-surface);height:40px;color:var(--hq-ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.panel-toggle[aria-pressed=true]{border-color:var(--hq-accent);color:var(--hq-accent-ink);background:var(--hq-accent-soft)}.bell-btn{border:1px solid var(--hq-border);background:var(--hq-surface);width:40px;height:40px;color:var(--hq-ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.bell-btn:hover{background:var(--hq-hover)}.kbd{font-family:var(--font-mono);border:1px solid var(--hq-border);text-align:center;min-width:20px;color:var(--hq-ink-3);background:var(--hq-surface);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);font-size:12px;font-weight:500}.hello h1{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:600}.hello .sub{color:var(--hq-ink-2);margin-top:4px}.banner{background:var(--hq-amber-bg);color:var(--hq-amber);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.banner .grow{flex:1;min-width:0}.banner strong{display:block}.sec{flex-direction:column;gap:12px;display:flex}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-head h2{font-size:15px;font-weight:600}.hint{color:var(--hq-ink-3);font-size:12px}.link{color:var(--hq-accent-ink);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.link:hover{text-decoration:underline}.apps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:8px;min-height:92px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tile:hover{border-color:var(--hq-border-strong);box-shadow:var(--hq-shadow-lg);transform:translateY(-1px)}.tile.mine{border-color:var(--hq-accent);box-shadow:0 0 0 1px var(--hq-accent) inset}.tile[aria-expanded=true]{border-color:var(--hq-accent);box-shadow:0 0 0 1px var(--hq-accent) inset, var(--hq-shadow-lg);transform:none}.tile-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.tile-icon{background:var(--hq-accent-soft);width:32px;height:32px;color:var(--hq-accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tile-name{font-size:14px;font-weight:600;line-height:1.25}.tile-sub{color:var(--hq-accent-ink);font-size:11px;font-weight:500}.unfurl{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow-lg);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:14px;padding:18px 20px;animation:.22s ease-out hq-unfurl;display:flex}@keyframes hq-unfurl{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.unfurl-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.unfurl-head .grow{flex:1;min-width:180px}.unfurl-head h3{font-size:17px;font-weight:600}.unfurl-head p{color:var(--hq-ink-2);font-size:13px}.home-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.home-cols>.sec{min-width:0}.pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;display:grid}.page-row{border-radius:8px;align-items:flex-start;transition:background .12s;display:flex}.page-row:hover{background:var(--hq-hover)}.page-link{flex:1;align-items:flex-start;gap:10px;min-width:0;padding:9px 6px 9px 10px;display:flex}.page-link .ic{color:var(--hq-ink-3);margin-top:2px}.page-row:hover .page-link .ic{color:var(--hq-accent-ink)}.page-name{font-weight:500;display:block}.page-desc{color:var(--hq-ink-3);font-size:12.5px;line-height:1.4;display:block}.star{width:30px;height:30px;color:var(--hq-ink-3);opacity:0;border-radius:6px;flex-shrink:0;place-items:center;margin:5px 4px 0 0;transition:opacity .12s;display:grid}.page-row:hover .star,.star:focus-visible,.star[aria-pressed=true]{opacity:1}.star[aria-pressed=true]{color:var(--hq-accent)}.star[aria-pressed=true] svg{fill:currentColor}.star:hover{background:var(--hq-surface)}.unfurl-foot{color:var(--hq-ink-3);border-top:1px solid var(--hq-border);padding-top:10px;font-size:12px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.green{background:var(--hq-green-bg);color:var(--hq-green)}.pill.amber{background:var(--hq-amber-bg);color:var(--hq-amber)}.pill.red{background:var(--hq-red-bg);color:var(--hq-red)}.pill.grey{background:var(--hq-grey-bg);color:var(--hq-grey)}.pill.brand{background:var(--hq-accent-soft);color:var(--hq-accent-ink)}.tile .pill{height:20px;padding:0 7px;font-size:11px}.list{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;overflow:hidden}.pa-row{border-top:1px solid var(--hq-border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--hq-border);background:var(--hq-surface);height:28px;color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.chip:hover{border-color:var(--hq-border-strong)}.chip .n{font-variant-numeric:tabular-nums;opacity:.7}.table-wrap{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:13.5px}.table-wrap th{text-align:left;color:var(--hq-ink-3);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--hq-border);white-space:nowrap;background:var(--hq-hover);padding:10px 14px;font-size:11.5px;font-weight:600}.table-wrap td{border-bottom:1px solid var(--hq-border);vertical-align:middle;padding:11px 14px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap th{top:calc(var(--sticky-top,0px) + var(--frozen-top,0px));z-index:2;box-shadow:inset 0 -1px 0 var(--hq-border);border-bottom:0;position:sticky}.table-wrap.fits{overflow:visible}.table-wrap:not(.fits) th{transform:translateY(var(--head-shift,0px));position:relative;top:auto}.table-wrap tbody tr.row{cursor:pointer;transition:background .12s}.table-wrap tbody tr.row:hover{background:var(--hq-hover)}.table-wrap tbody tr.row:focus-visible{outline:2px solid var(--hq-accent);outline-offset:-2px}.code{font-family:var(--font-mono);color:var(--hq-ink-2);white-space:nowrap;font-size:12.5px}.cell-main{font-weight:500}.cell-sub{color:var(--hq-ink-3);font-size:12px}.time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.empty{text-align:center;color:var(--hq-ink-2);flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.empty strong{color:var(--hq-ink);font-size:15px}.empty p{max-width:460px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head h1{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:600}.page-head p{color:var(--hq-ink-2);margin-top:2px}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn.sm{border-radius:7px;gap:6px;height:30px;padding:0 10px;font-size:12.5px}.btn.primary{background:var(--hq-accent);color:var(--hq-on-accent)}.btn.secondary{background:var(--hq-surface);border:1px solid var(--hq-border-strong);color:var(--hq-ink)}.btn.secondary:hover{background:var(--hq-hover)}.btn.secondary[aria-pressed=true]{border-color:var(--hq-accent);color:var(--hq-accent-ink);background:var(--hq-accent-soft)}.btn.ghost{color:var(--hq-ink-2)}.btn.ghost:hover{background:var(--hq-hover)}.btn:disabled{opacity:.5;pointer-events:none}.icon-btn{border:1px solid var(--hq-border);background:var(--hq-surface);width:34px;height:34px;color:var(--hq-ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--hq-hover);color:var(--hq-ink)}.icon-btn.sm{border-radius:6px;width:26px;height:26px}.icon-btn.sm .ic{width:13px;height:13px}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.menu-btn{display:none}.person{font-weight:500}.wh{color:var(--hq-ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.wh:before{content:"";border:1.5px solid var(--hq-ink-3);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.wh.on{color:var(--hq-accent-ink)}.wh.on:before{background:var(--hq-accent);border-color:var(--hq-accent)}.panel{border-left:1px solid var(--hq-border);background:var(--hq-rail);flex-direction:column;width:304px;height:100%;min-height:0;display:flex;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 10px;display:flex}.panel-head h2{font-size:14px;font-weight:600}.panel-head .acts{align-items:center;gap:6px;display:flex}.panel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 20px;display:flex;overflow-y:auto}.pblock{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.block-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.block-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11.5px;font-weight:600}.block-head .acts{align-items:center;gap:4px;display:flex}.pblock.editing{border-style:dashed}.pblock.off{opacity:.55}.b-row{border-radius:6px;align-items:center;gap:10px;width:100%;padding:5px 4px;display:flex}button.b-row:hover{background:var(--hq-hover)}.b-row .grow{flex:1;min-width:0}.b-row .t1{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.b-row .t2{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.b-row>.ic{color:var(--hq-ink-3)}.b-empty{color:var(--hq-ink-3);font-size:12.5px}.clk{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 4px;display:grid;position:relative}.clk+.clk{border-top:1px solid var(--hq-border)}.clk .place{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.clk.you .place{color:var(--hq-accent-ink)}.clk .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;grid-row:span 2;align-self:center;font-size:19px;font-weight:500}.clk .t sup{color:var(--hq-ink-3);margin-left:2px;font-size:10px}.clk .meta{color:var(--hq-ink-3);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.clk .meta .wh{text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.clk .meta .wh:before{vertical-align:0;margin-right:5px;display:inline-block}.clk .rm{opacity:0;transition:opacity .12s;position:absolute;top:-4px;right:-6px}.clk:hover .rm,.clk .rm:focus-visible{opacity:1}.clk-acts{flex-wrap:wrap;gap:6px;display:flex}.conv{background:var(--hq-hover);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.conv label{color:var(--hq-ink-3);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.conv select{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:32px;color:var(--hq-ink);border-radius:7px;width:100%;min-width:0;padding:0 8px;font-size:13px}.conv input[type=range]{width:100%;accent-color:var(--hq-accent)}.conv .conv-time{justify-content:space-between;align-items:baseline;display:flex}.conv .conv-time .time{font-size:20px;font-weight:500}.cd{align-items:center;gap:10px;padding:6px 4px;display:flex;position:relative}.cd+.cd{border-top:1px solid var(--hq-border)}.cd .grow{flex:1;min-width:0}.cd .t1{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.cd .t2{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.cd-t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.cd.soon .cd-t{color:var(--hq-accent-ink)}.cd.done{opacity:.6}.cd .rm{opacity:0;transition:opacity .12s;position:absolute;top:-4px;right:-6px}.cd:hover .rm,.cd .rm:focus-visible{opacity:1}.tl{min-width:860px}.tl-head,.tl-row{grid-template-columns:300px minmax(0,1fr);align-items:center;display:grid}.tl-head{background:var(--hq-hover);border-bottom:1px solid var(--hq-border);z-index:2;position:sticky;top:0}.tl-head .tl-name{color:var(--hq-ink-3);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:11.5px;font-weight:600}.tl-track{height:100%;min-height:30px;position:relative}.tl-head .tl-track{height:36px}.tl-month{color:var(--hq-ink-3);border-left:1px solid var(--hq-border);white-space:nowrap;align-items:center;padding-left:8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;bottom:0}.tl-group{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);border-top:1px solid var(--hq-border);padding:12px 14px 4px;font-size:11px;font-weight:600}.tl-row{width:100%;min-height:30px;transition:background .12s;position:relative}.tl-row:hover{background:var(--hq-hover)}.tl-row .tl-name{align-items:center;min-width:0;padding:4px 14px;font-size:13px;display:flex}.tl-grid{border-left:1px solid var(--hq-border);opacity:.6;position:absolute;top:0;bottom:0}.tl-today{border-left:2px solid var(--hq-red);z-index:1;position:absolute;top:0;bottom:0}.tl-bar{border:1px solid;border-radius:5px;min-height:12px;position:absolute;top:8px;bottom:8px}.tl-bar.grey{background:var(--hq-grey-bg);border-color:var(--hq-border-strong)}.tl-bar.amber{background:var(--hq-amber-bg);border-color:var(--hq-amber)}.tl-bar.red{background:var(--hq-red-bg);border-color:var(--hq-red)}.tl-bar.green{background:var(--hq-green-bg);border-color:var(--hq-green)}.tl-row:hover .tl-bar{box-shadow:0 0 0 2px var(--hq-accent-soft)}.btn.danger{background:var(--hq-red);color:#fff}.btn.danger:hover{filter:brightness(.92)}.hq-check{width:16px;height:16px;accent-color:var(--hq-accent);cursor:pointer}.hq-check:disabled{cursor:default}.pill-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.pill-dot.green{background:var(--hq-green)}.pill-dot.amber{background:var(--hq-amber)}.pill-dot.red{background:var(--hq-red)}.pill-dot.grey{background:var(--hq-grey)}.grp-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-2);align-items:center;gap:6px;padding:4px 0;font-size:11.5px;font-weight:600;display:inline-flex}.grp-btn:hover{color:var(--hq-ink)}.grp-n{letter-spacing:0;text-transform:none;color:var(--hq-ink-3);margin-left:4px;font-size:12px;font-weight:500}.table-wrap tr.grp-row td{background:var(--hq-hover);padding:6px 14px}.is-done .cell-main,.is-done .tl-name .truncate{color:var(--hq-ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--hq-ink-3) 50%, transparent)}.rec{background:var(--hq-surface);border-left:1px solid var(--hq-border);width:480px;max-width:100%;box-shadow:var(--hq-shadow-lg);z-index:45;flex-direction:column;animation:.18s ease-out hq-slide-r;display:flex;position:fixed;top:0;bottom:0;right:0}.rec-head{border-bottom:1px solid var(--hq-border);flex-direction:column;gap:10px;padding:14px 18px 12px;display:flex}.rec-head .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rec-head h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.rec-title{letter-spacing:-.01em;color:var(--hq-ink);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:calc(100% + 16px);margin:0 -8px;padding:4px 8px;font-size:18px;font-weight:600}.rec-title:hover{border-color:var(--hq-border)}.rec-title:focus{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.rec-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codechip{font-family:var(--font-mono);background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:6px;align-items:center;gap:4px;padding:2px 2px 2px 8px;font-size:12.5px;display:inline-flex}.codechip button{width:22px;height:22px;color:var(--hq-ink-3);border-radius:4px;place-items:center;display:grid}.codechip button:hover{background:var(--hq-surface);color:var(--hq-ink)}.codechip .ic{width:12px;height:12px}.rec-body{flex-direction:column;flex:1;gap:16px;padding:14px 18px 28px;display:flex;overflow-y:auto}.rec-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.rec-grid label,.rec-grid .fld{color:var(--hq-ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.rec-grid .fld input,.rec-grid select,.rec-grid input,.rec-select,.rec-input{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:34px;color:var(--hq-ink);border-radius:7px;width:100%;min-width:0;padding:0 8px;font-size:13.5px}.rec-grid select:disabled,.rec-grid input:disabled,.rec-input:disabled,.rec textarea:disabled,.rv textarea:disabled{background:var(--hq-hover);color:var(--hq-ink-2)}.rec-field{flex-direction:column;gap:8px;display:flex}.rec-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11.5px;font-weight:600}.rec .chip:disabled,.rv .chip:disabled{opacity:.7;cursor:default}.rec-save{background:var(--hq-surface);border-top:1px solid var(--hq-border);z-index:1;justify-content:flex-end;gap:8px;margin:0 -18px;padding:12px 18px;display:flex;position:sticky;bottom:-28px}.dep{border:1px solid var(--hq-border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dep .grow{flex:1;min-width:0}textarea.ta{border:1px solid var(--hq-border-strong);background:var(--hq-surface);width:100%;color:var(--hq-ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13.5px}textarea.ta:focus,.rec-grid select:focus,.rec-grid input:focus,.rec-select:focus,.rec-input:focus{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft);outline:none}.tasks{border:1px solid var(--hq-border);border-radius:8px;overflow:hidden}.task+.task{border-top:1px solid var(--hq-border)}.task-row{align-items:center;gap:10px;padding:7px 10px;display:flex}.task-name{flex-direction:column;flex:1;min-width:0;display:flex}.task-name .t1{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.task-name .t2{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.task.is-done .t1{color:var(--hq-ink-3);text-decoration:line-through}.task-edit{background:var(--hq-hover);border-top:1px solid var(--hq-border);flex-direction:column;gap:10px;padding:10px;display:flex}.tl-grouprow{background:var(--hq-hover);border-top:1px solid var(--hq-border)}.tl-grouprow .tl-name{padding:4px 14px}.tl-span{background:color-mix(in srgb, var(--hq-accent) 22%, transparent);border-radius:4px;position:absolute;top:11px;bottom:11px}.tl-row .tl-name{text-align:left}.tl-row button.tl-name:hover .truncate{text-decoration:underline}.tl-tasks{font-family:var(--font-mono);color:var(--hq-ink-3);flex-shrink:0;margin-left:8px;font-size:11px}.tl-bar.editable{cursor:grab;touch-action:none}.tl-bar.editable:before,.tl-bar.editable:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:3px;transition:opacity .12s;position:absolute;top:2px;bottom:2px}.tl-bar.editable:before{left:2px}.tl-bar.editable:after{right:2px}.tl-bar.editable:hover:before,.tl-bar.editable:hover:after{opacity:.35}.tl-bar.grey{color:var(--hq-grey)}.tl-bar.amber{color:var(--hq-amber)}.tl-bar.red{color:var(--hq-red)}.tl-bar.green{color:var(--hq-green)}.tl-bar.dragging{cursor:grabbing;box-shadow:0 0 0 3px var(--hq-accent-soft);z-index:3}.tl-drag-label{white-space:nowrap;font-family:var(--font-mono);background:var(--hq-ink);color:var(--hq-bg);pointer-events:none;border-radius:5px;padding:2px 7px;font-size:11.5px;position:absolute;bottom:calc(100% + 6px);left:0}.board{grid-template-columns:repeat(4,minmax(185px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.board-col{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;min-height:240px;transition:border-color .12s,background .12s;display:flex}.board-col.over{border-color:var(--hq-accent);background:var(--hq-accent-soft)}.board-head{align-items:center;gap:8px;padding:10px 12px 6px;font-size:13px;display:flex}.board-cards{flex-direction:column;gap:8px;padding:6px 8px 10px;display:flex}.card{background:var(--hq-surface);border:1px solid var(--hq-border);text-align:left;box-shadow:var(--hq-shadow);border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}.card:hover{border-color:var(--hq-border-strong);box-shadow:var(--hq-shadow-lg)}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.45}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-group{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.card-name{font-size:13.5px;font-weight:500;line-height:1.3}.card-meta{color:var(--hq-ink-3);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.board-empty{color:var(--hq-ink-3);text-align:center;border:1px dashed var(--hq-border-strong);border-radius:10px;padding:18px 6px;font-size:12.5px}.deliv{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.grip{width:14px;height:14px;color:var(--hq-ink-3);cursor:grab;opacity:.6;flex-shrink:0}.task:hover .grip,tr.row:hover .grip{opacity:1}.task.drop-over,tr.drop-over td{box-shadow:inset 0 2px 0 var(--hq-accent)}.task.dragging,tr.dragging{opacity:.45}.tl-dec,.card-dec{color:var(--hq-amber);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.tl-dec{margin-left:8px}.tl-dec .ic,.card-dec .ic{width:12px;height:12px}.tl-dec.late,.card-dec.late,.dec-late{color:var(--hq-red);font-weight:500}.held-up{background:var(--hq-red-bg);color:var(--hq-red);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.item-sum{color:var(--hq-ink-3);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.item-sum strong{color:var(--hq-ink);font-weight:600}.upd-day{text-transform:uppercase;letter-spacing:.04em;color:var(--hq-ink-3);margin:14px 0 6px;font-size:11.5px;font-weight:600;display:block}.upd-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr;gap:12px;width:100%;padding:12px 14px;display:grid}.upd-row+.upd-row{border-top:1px solid var(--hq-border)}.upd-row:hover{background:var(--hq-hover)}.upd-row:focus-visible{outline:2px solid var(--hq-accent);outline-offset:-2px}.upd-when{font-family:var(--font-mono);color:var(--hq-ink-3);padding-top:2px;font-size:11.5px}.upd-title{color:var(--hq-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.upd-title .ic{width:14px;height:14px;color:var(--hq-accent);flex-shrink:0}.upd-sub{color:var(--hq-ink-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.upd-tag{font-family:var(--font-mono);color:var(--hq-ink-3);border:1px solid var(--hq-border);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.upd-tag .ic{width:11px;height:11px}.upd-post{white-space:pre-wrap;flex-direction:column;gap:4px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.upd-post+.upd-post{border-top:1px solid var(--hq-border)}.upd-ver{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;display:block}.upd-ver:hover:not(:disabled){background:var(--hq-hover)}.upd-ver.is-current{background:color-mix(in srgb, var(--hq-accent) 10%, transparent);cursor:default}.rcard{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.rcard-h{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.rcard-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--hq-ink-3);margin:6px 0 2px;font-size:11.5px;font-weight:600}.rcard ul{margin:0;padding-left:18px;font-size:13px;line-height:1.55}details.behind{border:1px dashed var(--hq-border-strong);border-radius:10px;padding:8px 12px}details.behind summary{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:500;list-style:none;display:flex}details.behind summary::-webkit-details-marker{display:none}details.behind[open] summary{margin-bottom:6px}.upd-feed{color:var(--hq-accent-ink);background:var(--hq-accent-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}@media (width<=1000px){.feeds-layout{grid-template-columns:1fr}.feeds-side{order:-1}}.feed-row{align-items:center;gap:10px;display:flex}.kv{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;margin:0;display:grid}.rcard .kv{grid-template-columns:1fr;gap:0}.kv>div{border-bottom:1px solid var(--hq-border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--hq-ink-3);font-size:12.5px}.kv dd{overflow-wrap:anywhere;font-size:13.5px}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1000px){.md-grid{grid-template-columns:1fr}.kv>div{grid-template-columns:120px minmax(0,1fr)}}.save-bar{z-index:5;background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow-lg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -4px;padding:12px 16px;display:flex;position:sticky;bottom:-48px}.pick-pop{z-index:20;background:var(--hq-surface);box-shadow:var(--hq-shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0}.chip button{opacity:.8;place-items:center;display:inline-grid}.chip button:hover{opacity:1}@media (width<=900px){.save-bar{bottom:-32px}}.tools-bar{z-index:6;background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:-18px}@media (width<=900px){.tools-bar{top:-12px}}.tools-group{border-bottom:1px solid var(--hq-border);background:var(--hq-hover);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.tools-group h2{font-size:14px;font-weight:600}.tool-row{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.tool-row+.tool-row{border-top:1px solid var(--hq-border)}.tool-row.on{background:color-mix(in srgb, var(--hq-accent) 4%, transparent)}.table-wrap tr.edit-row td{padding:6px 8px}.table-wrap tr.edit-row.dirty td{background:var(--hq-amber-bg)}.stat{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}button.stat:hover{border-color:var(--hq-border-strong)}.stat[aria-pressed=true]{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.stat .l{color:var(--hq-ink-3);font-size:12px}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.meter{background:var(--hq-hover);border-radius:999px;height:6px;overflow:hidden}.meter>span{background:var(--hq-accent);border-radius:999px;height:100%;display:block}.meter.good>span{background:var(--hq-green)}.bar-row{grid-template-columns:minmax(0,170px) minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.bar-track{background:var(--hq-hover);border-radius:4px;height:12px;position:relative;overflow:hidden}.bar-all,.bar-daily{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bar-all{background:var(--hq-accent-soft)}.bar-daily{background:var(--hq-accent)}.nav-item.locked,.page-link.locked,.table-wrap tr.row.locked td{color:var(--hq-ink-3)}.nav-item.locked .ic,.page-link.locked>.ic{opacity:.55}.page-link.locked .page-name{color:var(--hq-ink-3)}.pin-star{width:28px;height:28px;color:var(--hq-ink-3);vertical-align:middle;border-radius:7px;place-items:center;margin-left:6px;display:inline-grid}.pin-star:hover{background:var(--hq-hover);color:var(--hq-ink)}.pin-star .ic{width:16px;height:16px}.pin-star.on{color:var(--hq-amber)}.pin-star.on .ic{fill:currentColor}.face{-o-object-fit:cover;object-fit:cover;background:var(--hq-accent-soft);color:var(--hq-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.face.vacant{border:1.5px dashed var(--hq-border-strong);color:var(--hq-ink-3);background:0 0}.face.vacant .ic{width:45%;height:45%}.dir-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dir-search{border:1px solid var(--hq-border-strong);background:var(--hq-surface);max-width:420px;height:34px;color:var(--hq-ink-3);border-radius:7px;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.dir-search:focus-within{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.dir-search input{min-width:0;color:var(--hq-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.pcard{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px 12px 12px 15px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}button.pcard:hover{border-color:var(--hq-border-strong);box-shadow:var(--hq-shadow-lg)}button.pcard:focus-visible,.mini:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px}.pcard.is-me{box-shadow:0 0 0 3px var(--hq-accent-soft)}.pcard.vacant{box-shadow:none;background:0 0;border-style:dashed}.pcard-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.pcard-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pcard-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.pcard-sub{color:var(--hq-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pcard .wh{margin-top:3px}.pcard.onode{width:230px;min-height:84px}.lead-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-2);background:var(--hq-hover);border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:600}.pp-card{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:14px;min-width:0;margin-bottom:14px;overflow:hidden}.pp-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.pp-card-h h2{font-size:14.5px;font-weight:600}.pp-card>.table-wrap{box-shadow:none;border:0;border-radius:0}.pp-card>.empty{padding:22px 16px}.pp-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.pp-card .pp-tiles{margin-bottom:0}.pp-tile{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}button.pp-tile:hover{border-color:var(--hq-border-strong)}.pp-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);font-size:10.5px;font-weight:600}.pp-tile-value{color:var(--hq-ink);font-size:22px;font-weight:600;line-height:1.2}.pp-tile-value.good{color:var(--hq-green)}.pp-tile-value.warn{color:var(--hq-amber)}.pp-tile-value.bad{color:var(--hq-red)}.pp-tile-hint{color:var(--hq-ink-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.pp-tabs{border-bottom:1px solid var(--hq-border);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.pp-tabs button{color:var(--hq-ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 10px 9px;font-size:13px;display:inline-flex}.pp-tabs button[aria-selected=true]{color:var(--hq-ink);border-bottom-color:var(--dept,var(--hq-accent));font-weight:600}.pp-tab-n{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:999px;padding:0 6px;font-size:11px}.pp-bal{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:4px 16px 16px;display:grid}.pp-bal>div{flex-direction:column;gap:2px;display:flex}.pp-bal b{font-size:22px;font-weight:600}.pp-bal .left b{color:var(--hq-green)}.pp-bal .over b{color:var(--hq-red)}.pp-person{text-align:left;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pp-avatar{background:var(--hq-accent-soft);width:28px;height:28px;color:var(--hq-accent-ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.pp-list{flex-direction:column;padding:0 16px 12px;display:flex}.pp-list li{border-top:1px solid var(--hq-border);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.pp-list li:first-child{border-top:0}.pp-steps{flex-wrap:wrap;gap:6px;display:flex}.pp-steps span{background:var(--hq-hover);color:var(--hq-ink-3);border-radius:999px;padding:3px 9px;font-size:12px}.pp-steps span.done{background:var(--hq-green-bg);color:var(--hq-green)}.pp-steps span.now{background:var(--hq-accent-soft);color:var(--hq-accent-ink);font-weight:600}.pp-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pp-timeline li{border-left:2px solid var(--hq-border);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0 7px 12px;font-size:13.5px;display:grid}.pp-timeline .d{color:var(--hq-ink-3);font-size:12.5px}.pp-week{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);padding:8px 16px 2px;font-size:10.5px;font-weight:600}.pcard.hiring{border-color:var(--hq-accent);border-width:1.5px}.lead-tag.hiring-tag{color:var(--hq-accent-ink);background:var(--hq-accent-soft)}.org-scroll{margin:0 -8px;padding:0 8px;overflow-x:auto}.org-line{background:var(--hq-border-strong)}.org-toggle{z-index:1;border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:20px;color:var(--hq-ink-2);box-shadow:var(--hq-shadow);border-radius:999px;align-items:center;gap:2px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.org-toggle .ic{width:12px;height:12px;transition:transform .2s}.mini{border:1px solid var(--hq-border);background:var(--hq-surface);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;display:flex}button.mini:hover{background:var(--hq-hover)}.mini.vacant{border-style:dashed}.contact{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.contact li{align-items:center;gap:10px;min-width:0;display:flex}.contact li>.ic{width:15px;height:15px;color:var(--hq-ink-3);flex-shrink:0}.facts{border-top:1px solid var(--hq-border);grid-template-columns:1fr 1fr;gap:12px 16px;padding-top:14px;display:grid}.facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.warn{background:var(--hq-amber-bg);color:var(--hq-amber);border-radius:8px;padding:8px 10px;font-size:12.5px}.hq-dialog{background:var(--hq-surface);color:var(--hq-ink);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow-lg);border-radius:12px;gap:12px;max-width:440px;padding:22px}.hq-dialog h2{font-size:18px;font-weight:600}.hq-dialog p{color:var(--hq-ink-2)}.ctx{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:8px;padding:10px 12px;font-size:13px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.field{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:40px;color:var(--hq-ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.field:focus-within{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.field input{min-width:0;color:var(--hq-ink);background:0 0;border:0;outline:none;flex:1;height:100%}.field-label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.err{color:var(--hq-red);font-size:12.5px}.pick-list{border:1px solid var(--hq-border);border-radius:8px;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.pick{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.pick+.pick{border-top:1px solid var(--hq-border)}.pick:hover{background:var(--hq-hover)}.pick:disabled{opacity:.5;cursor:default}.pick .grow{flex:1;min-width:0}.pick .t1{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.pick .t2{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bm-manage{border:1px solid var(--hq-border);border-radius:8px;flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.bm-manage .row{align-items:center;gap:8px;padding:6px 8px;display:flex}.bm-manage .row+.row{border-top:1px solid var(--hq-border)}.bm-manage .row .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.seg{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.seg button{text-align:center;color:var(--hq-ink-2);white-space:nowrap;border-radius:6px;padding:5px 4px;font-size:12px}.seg button[aria-pressed=true]{background:var(--hq-surface);color:var(--hq-ink);box-shadow:var(--hq-shadow);font-weight:500}.palette{background:var(--hq-surface);color:var(--hq-ink);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow-lg);border-radius:14px;gap:0;max-width:640px;padding:0;top:12%;overflow:hidden;translate:0}.pal-input{border-bottom:1px solid var(--hq-border);height:54px;color:var(--hq-ink-3);align-items:center;gap:10px;padding:0 16px;display:flex}.pal-input input{min-width:0;color:var(--hq-ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:16px}.pal-input input::placeholder{color:var(--hq-ink-3)}.pal-scopes{border-bottom:1px solid var(--hq-border);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.pal-scopes .chip{height:26px;font-size:12px}.pal-body{max-height:min(440px,60dvh);padding:6px 8px 10px;overflow-y:auto}.pal-group [cmdk-group-heading]{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);padding:12px 10px 6px;font-size:11px;font-weight:600}.pal-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.pal-item[data-selected=true]{background:var(--hq-accent-soft)}.pal-item .tile-icon{border-radius:7px;width:28px;height:28px}.pal-item .grow{flex:1;min-width:0}.pal-item .t1{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.pal-item .t2{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pal-item .enter{opacity:0;color:var(--hq-accent-ink);white-space:nowrap;font-size:11.5px}.pal-item[data-selected=true] .enter{opacity:1}.pal-foot{border-top:1px solid var(--hq-border);color:var(--hq-ink-3);background:var(--hq-hover);flex-wrap:wrap;gap:14px;padding:10px 16px;font-size:12px;display:flex}.pal-foot span{align-items:center;gap:5px;display:inline-flex}.pal-empty{text-align:center;color:var(--hq-ink-2);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.pal-empty strong{color:var(--hq-ink);font-size:15px}.pal-card{flex-direction:column;gap:14px;max-height:min(560px,68dvh);padding:12px 18px 20px;display:flex;overflow-y:auto}.pal-card-nav{background:var(--hq-surface);border-bottom:1px solid var(--hq-border);z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin:-12px -18px 0;padding:10px 18px;display:flex;position:sticky;top:-12px}.pal-trail{color:var(--hq-ink-2);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex}.pal-trail .sep{color:var(--hq-ink-3);margin:0 2px}.pal-trail .link{color:var(--hq-accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.pal-trail .link:hover{text-decoration:underline}.pal-card .rv-title h2{margin:6px 0 2px;font-size:20px;font-weight:650}.pal-card .rv-title .meta{align-items:center;gap:8px;display:flex}.pal-card .rv-title .flex{margin-top:8px}.keys{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;font-size:13.5px;display:grid}.keys .combo{justify-content:flex-end;gap:4px;display:flex}.keys-group{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);grid-column:1/-1;padding-top:6px;font-size:11px;font-weight:600}.hq-pop{background:var(--hq-surface);color:var(--hq-ink);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow-lg);border-radius:12px;padding:8px}.pop-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px;display:flex}.pop-head h3{font-size:13px;font-weight:600}.pop-foot{border-top:1px solid var(--hq-border);justify-content:space-between;gap:8px;margin-top:6px;padding:8px 8px 2px;display:flex}.switch-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.sw{border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13px;display:flex}.sw:hover{background:var(--hq-hover)}.sw[aria-current=true]{background:var(--hq-accent-soft);color:var(--hq-accent-ink);font-weight:500}.sw .tile-icon{border-radius:6px;width:26px;height:26px}.menu-item{border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.menu-item:hover{background:var(--hq-hover)}.menu-sep{border:0;border-top:1px solid var(--hq-border);margin:4px 0}.appearance{flex-direction:column;gap:6px;padding:6px 10px 8px;display:flex}.appearance-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11px;font-weight:600}.bookmarks{align-items:center;gap:6px;min-width:0;margin-top:-12px;display:flex}.bm-list{flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.bm{background:var(--hq-surface);border:1px solid var(--hq-border);height:28px;color:var(--hq-ink-2);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:12.5px;display:inline-flex}.bm:hover{border-color:var(--hq-border-strong);color:var(--hq-ink)}.fav{color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.bm.page .ic{width:14px;height:14px;color:var(--hq-accent)}.bm-btn{border:1px dashed var(--hq-border-strong);height:28px;color:var(--hq-ink-3);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.bm-btn:hover{color:var(--hq-ink);border-style:solid}.crumbs{color:var(--hq-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs .ic{width:12px;height:12px}.crumbs button:hover{color:var(--hq-ink);text-decoration:underline}.crumbs .here{color:var(--hq-ink);font-weight:500}.centre{background:var(--hq-bg);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.centre-card{flex-direction:column;align-items:flex-start;gap:14px;max-width:420px;display:flex}.centre-card h1{letter-spacing:-.02em;font-size:24px;font-weight:600}.centre-card p{color:var(--hq-ink-2);font-size:15px;line-height:1.55}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.centre-form{flex-direction:column;gap:12px;width:100%;display:flex}.spin{border:2px solid var(--hq-border-strong);border-top-color:var(--hq-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite hq-spin}@keyframes hq-spin{to{transform:rotate(360deg)}}.rv{background:var(--hq-surface);color:var(--hq-ink);outline:none;flex-direction:column;display:flex}.rv-backdrop{z-index:50;background:#17181c52;place-items:center;padding:24px;animation:.14s ease-out hq-fade;display:grid;position:fixed;inset:0}.dark .rv-backdrop{background:#0000008c}.rv-centre{border:1px solid var(--hq-border);width:min(760px,100%);max-height:min(86dvh,900px);box-shadow:var(--hq-shadow-lg);border-radius:14px;animation:.16s ease-out hq-pop;overflow:hidden}.rv-side{z-index:45;border-left:1px solid var(--hq-border);box-shadow:var(--hq-shadow-lg);animation:.18s ease-out hq-slide-r;position:fixed;top:0;bottom:0;right:0}.rv-full{z-index:45;border-left:1px solid var(--hq-border);position:fixed;top:0;bottom:0;right:0}.rv-full .rv-body{width:100%;max-width:980px;margin:0 auto}.rv-phone{z-index:60;border-left:0;left:0!important}.rv-edge{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-4px}.rv-edge:hover,.rv-edge:focus-visible{background:color-mix(in srgb, var(--hq-accent) 30%, transparent);border-radius:0;outline:none}.rv>.rec-body{min-height:0}.rv-full>.rec-head,.rv-full>.rec-body{width:100%;max-width:980px;margin:0 auto}.rv-head{border-bottom:1px solid var(--hq-border);align-items:center;gap:6px;min-height:50px;padding:10px 12px;display:flex}.rv-crumbs{min-width:0;color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.rv-crumbs .ic{width:12px;height:12px}.rv-crumbs .here{color:var(--hq-ink);font-weight:500}.rv-step{align-items:center;gap:4px;display:flex}.rv-count{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 6px 0 2px;font-size:12px}.rv-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 28px;display:flex;overflow-y:auto}.rv-title{flex-direction:column;gap:8px;display:flex}.rv-title h2{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.rv-title .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-acts{flex-wrap:wrap;gap:6px;display:flex}.rv-note{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:8px;padding:10px 12px;font-size:12.5px}.rv-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);margin-top:4px;font-size:12px;font-weight:600}.facts dt .fname{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-weight:500}.facts .wide{grid-column:1/-1}.linkish{color:var(--hq-accent-ink);font-weight:500}.linkish:hover{text-decoration:underline}@keyframes hq-fade{0%{opacity:0}to{opacity:1}}@keyframes hq-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}:root{--c-events:#1d5fa8;--c-legs:#6f86ad;--c-announce:#6d28d9;--c-presale:#0e8c8f;--c-onsale:#c026d3;--c-offsale:#7a5a45;--c-onsalerun:#a21caf;--c-warroom:#be185d;--c-mailers:#4d7c8a;--c-posts:#0284c7;--c-ooo:#8c6d9e;--c-closures:#2b4c7e;--c-celeb:#d6336c;--c-joiners:#3b31c7}.dark{--c-events:#6fa8e8;--c-legs:#93a8cc;--c-announce:#a78bfa;--c-presale:#4fd1d3;--c-onsale:#e879f9;--c-offsale:#c9a58c;--c-onsalerun:#d98bea;--c-warroom:#f472b6;--c-mailers:#8fbfcc;--c-posts:#38bdf8;--c-ooo:#c4a6d6;--c-closures:#7fa2d6;--c-celeb:#f58ab0;--c-joiners:#8c85f2}.main-inner.wide{max-width:none}.shape{background:var(--c);flex-shrink:0;width:8px;height:8px;display:inline-block}.shape.dot{border-radius:50%}.shape.diamond{border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.shape.square{border-radius:2px}.shape.ring{border:2px solid var(--c);background:0 0;border-radius:50%}.shape.bar{border-radius:2px;width:11px;height:6px}.shape.hatch{background:repeating-linear-gradient(135deg, var(--c) 0 2px, transparent 2px 4px);border:1px solid var(--c);border-radius:2px;width:11px;height:7px}.shape.star{clip-path:polygon(50% 0,63% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,37% 36%);width:10px;height:10px}.shape.grad{background:linear-gradient(90deg, var(--c-announce), var(--c-onsale));border-radius:2px;width:12px;height:6px}.shape.cake{width:auto;height:auto;color:var(--c);background:0 0;display:inline-flex}.shape.cake .ic{width:13px;height:13px}.h1{background:color-mix(in srgb, var(--hq-accent) 12%, var(--hq-surface));color:var(--hq-accent-ink)}.h2{background:color-mix(in srgb, var(--hq-accent) 28%, var(--hq-surface));color:var(--hq-accent-ink)}.h3{background:color-mix(in srgb, var(--hq-accent) 62%, var(--hq-surface));color:var(--hq-on-accent)}.h4{background:var(--hq-accent);color:var(--hq-on-accent)}.heat{font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-grid}.cal-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-tools .grow{flex:1}.cal-title{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600}.segb{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segb button{height:28px;color:var(--hq-ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.segb button[aria-pressed=true]{background:var(--hq-surface);color:var(--hq-ink);box-shadow:var(--hq-shadow);font-weight:500}.segb button:disabled{opacity:.45;cursor:default}.zoom{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.zoom .icon-btn{background:0 0;border-color:#0000}.zoom .icon-btn:hover:not(:disabled){background:var(--hq-surface)}.zoom-label{text-align:center;min-width:74px;font-size:12.5px;font-weight:500}.count-badge{background:var(--hq-accent);min-width:18px;height:18px;color:var(--hq-on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.cal-body{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cal-body.nolist{grid-template-columns:minmax(0,1fr)}.cal-list{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex;position:sticky;top:0}.rstats{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:12.5px;display:flex}.rstats .big{color:var(--hq-ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.rstats .row{justify-content:space-between;gap:8px;display:flex}.rstats .row b{color:var(--hq-ink);font-weight:500}.legend{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.legend span{border-radius:8px;padding:1px 6px;font-size:10.5px}.cgroup{flex-direction:column;gap:1px;display:flex}.cgroup-h{letter-spacing:.05em;text-transform:uppercase;color:var(--hq-ink-3);align-items:center;gap:8px;padding:6px 4px 4px;font-size:11px;font-weight:600;display:flex}.crow{border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px;font-size:13px;display:flex}.crow:hover{background:var(--hq-hover)}.crow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crow .n{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.crow .only{color:var(--hq-accent-ink);font-size:11px;display:none}.crow:hover .only{display:inline}.crow:hover .n{display:none}.crow.off{color:var(--hq-ink-3)}.crow.dis{opacity:.55;flex-wrap:wrap;row-gap:0}.crow .soon{color:var(--hq-ink-3);white-space:nowrap;flex-basis:100%;margin-top:-2px;padding-left:50px;font-size:11px}.sw-mini{background:var(--hq-border-strong);border-radius:8px;flex-shrink:0;width:26px;height:15px;transition:background .12s;position:relative}.sw-mini:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;top:2px;left:2px}.sw-mini[aria-checked=true]{background:var(--c,var(--hq-accent))}.sw-mini[aria-checked=true]:after{transform:translate(11px)}.sw-mini:disabled{cursor:default}.mg{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;overflow:hidden}.mg-dow{border-bottom:1px solid var(--hq-border);background:var(--hq-hover);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mg-dow div{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);padding:7px 8px;font-size:11px;font-weight:600}.wk{background-image:linear-gradient(to right, var(--hq-border) 1px, transparent 1px);border-bottom:1px solid var(--hq-border);background-size:14.2857% 100%;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;row-gap:3px;padding-bottom:6px;display:grid}.wk:last-child{border-bottom:0}.dh{align-items:center;gap:4px;min-width:0;padding:5px 7px 1px 5px;display:flex}.dh .num{font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;min-width:26px;height:24px;padding:0 5px;font-size:12.5px;font-weight:500;display:inline-grid}.dh .num:hover{background:var(--hq-hover)}.dh.today .num{background:var(--hq-red);color:#fff}.dh.out .num{color:var(--hq-ink-3)}.dh .sp{flex:1}.dh.closed{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-closures) 14%, transparent) 0 5px, transparent 5px 10px)}.cake-btn{color:var(--c-celeb);border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.cake-btn:hover{background:var(--hq-hover)}.cake-btn .ic{width:14px;height:14px}.cbar{white-space:nowrap;background:color-mix(in srgb, var(--c) 20%, var(--hq-surface));min-width:0;height:22px;color:var(--hq-ink);border-left:3px solid var(--c);border-radius:5px;align-items:center;gap:6px;margin:0 3px;padding:0 7px;font-size:11.5px;display:flex;overflow:hidden}.cbar:hover{background:color-mix(in srgb, var(--c) 32%, var(--hq-surface))}.cbar .l{text-overflow:ellipsis;overflow:hidden}.cbar.cl{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:8px}.cbar.cr{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cbar.hatch{background-color:color-mix(in srgb, var(--c) 8%, var(--hq-surface));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 24%, transparent) 0 5px, transparent 5px 10px)}.cbar.run{background:linear-gradient(90deg, color-mix(in srgb, var(--c-announce) 22%, var(--hq-surface)), color-mix(in srgb, var(--c-onsale) 26%, var(--hq-surface)));border-left-color:var(--c-announce)}.cbar.more-bar{background:var(--hq-hover);color:var(--hq-ink-2);border-left:0;justify-content:center}.dcell{flex-direction:column;gap:4px;min-width:0;padding:2px 4px;display:flex}.dcell.out{opacity:.55}.dcell.past .blk{opacity:.6}.blk{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 9%, var(--hq-surface));text-align:left;border-radius:6px;flex-direction:column;gap:1px;width:100%;min-width:0;padding:5px 7px 6px;display:flex}.blk:hover{background:color-mix(in srgb, var(--c) 20%, var(--hq-surface))}.blk .b1{color:var(--hq-ink-2);align-items:center;gap:5px;min-width:0;font-size:10.5px;display:flex}.blk .bt{font-family:var(--font-mono);color:var(--hq-ink);white-space:nowrap;font-weight:500}.blk .bk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blk .bn{color:var(--c);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.blk .b2{text-overflow:ellipsis;white-space:nowrap;color:var(--hq-ink);font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.blk .b3{color:var(--hq-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.wk.tall .blk .b2,.wk.tall .blk .b3,.wk.tall .blk .bk{white-space:normal}.more{color:var(--hq-ink-2);text-align:left;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:500}.more:hover{background:var(--hq-hover);color:var(--hq-ink)}.cal-empty{background:var(--hq-surface);border:1px dashed var(--hq-border-strong);border-radius:10px}.cal-loading{color:var(--hq-ink-3);background:var(--hq-surface);border:1px solid var(--hq-border);z-index:3;border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:12px;display:flex;position:absolute;top:8px;right:10px}.day-table td .t{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.day-table td .what{white-space:nowrap;align-items:center;gap:8px;min-width:200px;display:flex}.day-table td{white-space:nowrap}.day-sec{flex-direction:column;gap:6px;display:flex}.day-line{background:var(--hq-hover);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.day-line:hover{background:color-mix(in srgb, var(--hq-accent) 8%, var(--hq-hover))}.day-line .sub{color:var(--hq-ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.tip{z-index:70;pointer-events:none;background:var(--hq-ink);color:var(--hq-bg);max-width:280px;box-shadow:var(--hq-shadow-lg);border-radius:6px;padding:6px 8px;font-size:12px;position:fixed}.qgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ygrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hm{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;min-width:0;padding:10px 10px 12px}.hm-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.hm-name{font-size:14px;font-weight:600}.hm.small .hm-name{font-size:13px}.hm-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.hm-dow{color:var(--hq-ink-3);text-align:center;padding-bottom:2px;font-size:10.5px;font-weight:600}.qd{background:var(--hq-hover);border-radius:6px;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;min-height:58px;padding:4px 5px;display:flex;position:relative}.hm.small .qd{aspect-ratio:1;justify-content:flex-start;min-height:0;padding:2px 3px}.qd.h1{background:color-mix(in srgb, var(--hq-accent) 12%, var(--hq-surface));color:var(--hq-accent-ink)}.qd.h2{background:color-mix(in srgb, var(--hq-accent) 28%, var(--hq-surface));color:var(--hq-accent-ink)}.qd.h3{background:color-mix(in srgb, var(--hq-accent) 62%, var(--hq-surface));color:var(--hq-on-accent)}.qd.h4{background:var(--hq-accent);color:var(--hq-on-accent)}.qd:hover{outline:2px solid var(--hq-accent);outline-offset:-2px}.qd .top{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;display:flex}.hm.small .qd .top{font-size:10px}.qd .dnum{font-weight:500}.qd .qc{margin-left:auto;font-size:11px;font-weight:700}.qd .qcake{width:11px;height:11px;color:var(--c-celeb);flex-shrink:0;margin-left:auto}.qd .qc+.qcake{margin-left:2px}.qd.h3 .qcake,.qd.h4 .qcake{color:var(--hq-on-accent)}.qd .qdots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.qd .qdots .shape{width:6px;height:6px}.qd .qdots .shape.bar,.qd .qdots .shape.hatch,.qd .qdots .shape.grad{width:8px;height:4px}.qd.h3 .shape,.qd.h4 .shape{outline:1px solid #ffffffb3}.qd.today .dnum{background:var(--hq-red);color:#fff;border-radius:8px;padding:0 4px}.qd.past{opacity:.7}.qd.closed{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-closures) 22%, transparent) 0 4px, transparent 4px 8px)}@media (width<=1280px){.ygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.qgrid{grid-template-columns:minmax(0,1fr)}.ygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl2-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.tl2-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tl2-tools .hint{margin-left:8px}.tl2{background:var(--hq-surface);border:1px solid var(--hq-border);cursor:grab;user-select:none;border-radius:10px;position:relative;overflow:auto hidden}.tl2.dragging{cursor:grabbing}.tl2-inner{position:relative}.tl2-bg{pointer-events:none;position:absolute;top:0;bottom:0}.tl2-mline{background:var(--hq-border-strong);width:1px;position:absolute;top:0;bottom:0}.tl2-wline{background:var(--hq-border);opacity:.7;width:1px;position:absolute;top:0;bottom:0}.tl2-weekend{background:color-mix(in srgb, var(--hq-hover) 80%, transparent);position:absolute;top:0;bottom:0}.tl2-closed{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-closures) 12%, transparent) 0 5px, transparent 5px 10px);position:absolute;top:0;bottom:0}.tl2-today{background:var(--hq-red);opacity:.8;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl2-row{border-bottom:1px solid var(--hq-border);display:flex;position:relative}.tl2-row.sub .tl2-lab{background:color-mix(in srgb, var(--hq-hover) 60%, var(--hq-surface))}.tl2-lab{z-index:3;background:var(--hq-surface);border-right:1px solid var(--hq-border);cursor:default;flex-shrink:0;align-items:center;min-width:0;padding:0 10px;display:flex;position:sticky;left:0}.tl2-track{flex-shrink:0;position:relative}.tl2-name{text-align:left;align-items:center;gap:7px;width:100%;min-width:0;font-size:12.5px;display:flex}.tl2-name .ic{width:14px;height:14px;color:var(--hq-ink-3)}.tl2-name .hint{margin-left:auto}.tl2-name.l1{padding-left:22px}.tl2-name.l2{color:var(--hq-ink-3);padding-left:34px;font-size:12px}.tl2-toggle:hover b,.tl2-toggle:hover{color:var(--hq-ink)}.tl2-sec{background:var(--hq-surface);border-right:1px solid var(--hq-border);letter-spacing:.06em;text-transform:uppercase;width:232px;color:var(--hq-ink-3);z-index:3;padding:12px 10px 6px;font-size:11px;font-weight:600;position:sticky;left:0}.tl2-axis .tl2-track,.tl2-axis .tl2-lab{background:var(--hq-hover)}.tl2-month{white-space:nowrap;border-left:1px solid var(--hq-border-strong);padding-left:6px;font-size:11.5px;font-weight:600;position:absolute;top:3px;overflow:hidden}.tl2-tick{height:20px;color:var(--hq-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:4px;font-size:10.5px;position:absolute;top:22px;overflow:hidden}.tl2-tick:hover{color:var(--hq-ink)}.tl2-tick.wkend{color:color-mix(in srgb, var(--hq-ink-3) 70%, transparent)}.tl2-tick.today{color:var(--hq-red);font-weight:600}.tl2-todaylab{background:var(--hq-red);color:#fff;z-index:2;border-radius:6px;padding:0 5px;font-size:10px;font-weight:600;position:absolute;top:3px;transform:translate(-50%)}.tl2-busyrow .tl2-track{display:block}.tl2-busy{border-radius:3px 3px 1px 1px;place-items:end center;padding-bottom:1px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:3px}.tl2-bar{white-space:nowrap;background:color-mix(in srgb, var(--c) 20%, var(--hq-surface));min-width:0;height:22px;color:var(--hq-ink);border-left:3px solid var(--c);z-index:1;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;display:flex;position:absolute;overflow:hidden}.tl2-bar:hover{background:color-mix(in srgb, var(--c) 32%, var(--hq-surface));z-index:2}.tl2-bar .l{text-overflow:ellipsis;overflow:hidden}.tl2-bar.hatch{background-color:color-mix(in srgb, var(--c) 8%, var(--hq-surface));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 26%, transparent) 0 5px, transparent 5px 10px)}.tl2-bar.thin{border-left-width:2px;height:12px}.tl2-bar.run{background:linear-gradient(90deg, color-mix(in srgb, var(--c-announce) 22%, var(--hq-surface)), color-mix(in srgb, var(--c-onsale) 26%, var(--hq-surface)));border-left-color:var(--c-announce);height:18px}.tl2-band{background:linear-gradient(90deg, var(--c-announce), var(--c-onsale));opacity:.35;z-index:1;pointer-events:none;border-radius:3px;height:6px;position:absolute;transform:translateY(-50%)}.tl2-mk{z-index:2;border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tl2-mk:hover{background:var(--hq-hover);outline:1px solid var(--hq-border-strong)}.tl2-mk .shape{box-shadow:0 0 0 1.5px var(--hq-surface)}.tl2-mk .n{color:var(--c);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.tl2-cake{color:var(--c-celeb);place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl2-cake .ic{width:14px;height:14px}.tl2-oooday{background-color:color-mix(in srgb, var(--c) 10%, var(--hq-surface));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 26%, transparent) 0 4px, transparent 4px 8px);height:20px;color:var(--hq-ink);border-radius:4px;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:7px}.tl2-none{color:var(--hq-ink-3);padding:6px 10px;font-size:11.5px;display:inline-block;position:sticky;left:0}.tl2-foot{color:var(--hq-ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.legend-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dv{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:0;padding:8px 0 12px;display:flex}.dv-more{align-self:center;margin:8px 0}.dv-month{z-index:4;background:var(--hq-surface);border-bottom:1px solid var(--hq-border);letter-spacing:-.01em;padding:12px 18px 8px;font-size:15px;font-weight:600;position:sticky;top:-18px}.dv-month .hint{font-size:13px;font-weight:400}.dv-empty{color:var(--hq-ink-3);border-bottom:1px dashed var(--hq-border);padding:8px 18px 8px 96px;font-size:12.5px}.dv-day{border-bottom:1px solid var(--hq-border);grid-template-columns:78px minmax(0,1fr);gap:14px;padding:12px 18px 14px;scroll-margin-top:48px;display:grid}.dv-day.past{opacity:.72}.dv-day.closed{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-closures) 6%, transparent) 0 6px, transparent 6px 12px)}.dv-date{flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:flex}.dv-dow{letter-spacing:.05em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11.5px;font-weight:600}.dv-num{font-variant-numeric:tabular-nums;border-radius:22px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:600;display:grid}.dv-num:hover{background:var(--hq-hover)}.dv-day.today .dv-num{background:var(--hq-red);color:#fff}.dv-day.today .dv-dow{color:var(--hq-red)}.dv-date .heat{font-size:10.5px}.dv-body{flex-direction:column;gap:8px;min-width:0;display:flex}.dv-closure{background-color:color-mix(in srgb, var(--c) 8%, var(--hq-surface));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 18%, transparent) 0 5px, transparent 5px 10px);border-left:3px solid var(--c);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.dv-chips{flex-wrap:wrap;gap:6px;display:flex}.dv-chip{border:1px solid var(--hq-border);background:var(--hq-surface);text-align:left;border-radius:8px;flex-direction:column;gap:4px;min-width:180px;max-width:320px;padding:6px 10px 7px;font-size:12.5px;display:flex}.dv-chip:hover{border-color:var(--hq-border-strong);background:var(--hq-hover)}.dv-chip .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-prog{background:var(--hq-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.dv-prog i{background:var(--c-legs);border-radius:2px;height:100%;display:block}.dv-prog.run i{background:linear-gradient(90deg, var(--c-announce), var(--c-onsale))}.dv-person{border:1px solid var(--hq-border);height:28px;color:var(--hq-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;display:inline-flex}.dv-person:hover{background:var(--hq-hover)}.dv-person .ic{width:14px;height:14px;color:var(--c);margin-left:4px}.dv-person .av{width:20px;height:20px;color:var(--hq-ink);border-radius:10px;place-items:center;font-size:9.5px;font-weight:600;display:grid}.dv-person .av.hatch{background-color:color-mix(in srgb, var(--c) 12%, var(--hq-surface));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 35%, transparent) 0 3px, transparent 3px 6px)}.dv-ribbon{background:linear-gradient(90deg, color-mix(in srgb, var(--hq-ink) 7%, var(--hq-hover)) 0 29.2%, var(--hq-hover) 29.2% 91.6%, color-mix(in srgb, var(--hq-ink) 7%, var(--hq-hover)) 91.6%);border-radius:6px;height:30px;margin-top:2px;position:relative}.dv-hr{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:9.5px;position:absolute;bottom:1px;transform:translate(-50%)}.dv-hr:first-child{padding-left:3px;transform:none}.dv-hr:last-of-type{padding-right:3px;transform:translate(-100%)}.dv-dot{z-index:1;border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:9px;transform:translate(-50%,-50%)}.dv-dot:hover{background:var(--hq-surface);outline:1px solid var(--hq-border-strong)}.dv-dot .n{color:var(--c);font-size:9.5px;font-weight:700}.dv-now{background:var(--hq-red);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.dv-group{flex-direction:column;gap:5px;display:flex}.dv-gname{letter-spacing:.05em;text-transform:uppercase;color:var(--hq-ink-3);margin-top:2px;font-size:11px;font-weight:600}.dv-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.dv-card{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 8%, var(--hq-surface));text-align:left;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 10px 8px;display:flex}.dv-card:hover{background:color-mix(in srgb, var(--c) 18%, var(--hq-surface))}.dv-card.wide{grid-column:span 2}.dv-card .r1{align-items:center;gap:7px;min-width:0;font-size:11.5px;display:flex}.dv-card .r1 .t{font-family:var(--font-mono);font-weight:500}.dv-card .r1 .pill{height:20px;margin-left:auto;font-size:11px}.dv-card .r2{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dv-card .r3{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dv-card .r3 .code{color:var(--hq-ink-3);font-size:11.5px}@media (width<=700px){.dv-card.wide{grid-column:auto}.dv-day{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px 12px}.dv-empty{padding-left:76px}}.tstrip{background:var(--hq-surface);border:1px solid var(--hq-border);min-width:0;box-shadow:var(--hq-shadow);border-radius:10px;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.tstrip .thead{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tcounts{flex-wrap:nowrap;gap:6px;display:flex}.tcount{background:var(--hq-hover);height:22px;color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.tcount strong{color:var(--hq-ink);font-weight:600}.hchip{background:var(--hq-amber-bg);height:28px;color:var(--hq-amber);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hchip .ic{width:14px;height:14px}.day-line.warnline{background:var(--hq-amber-bg);color:var(--hq-amber)}.day-line.warnline .sub{color:var(--hq-amber);opacity:.85}.day-line:disabled{cursor:default}.flt-mine{border:1px solid var(--hq-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.flt-mine.on{border-color:var(--hq-accent);background:var(--hq-accent-soft)}.flt-mine>.ic{color:var(--hq-ink-3)}.flt-body{flex-direction:column;gap:10px;max-height:min(56vh,460px);padding:0 8px;display:flex;overflow-y:auto}.flt-sec{flex-direction:column;gap:1px;display:flex}.flt-h{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);align-items:center;gap:6px;padding:4px;font-size:11px;font-weight:600;display:flex}.flt-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.flt-row:hover{background:var(--hq-hover)}.flt-foot{border-top:1px solid var(--hq-border);align-items:center;gap:6px;padding:8px 10px;display:flex}.flt-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.flt-chips .chip button{color:var(--hq-ink-3);place-items:center;margin-right:-4px;display:grid}.cal-chips{gap:6px;margin-top:-6px;padding-bottom:2px;display:flex;overflow-x:auto}.cal-chips .chip{flex-shrink:0}.cal-chips .chip[aria-pressed=false]{opacity:.5;text-decoration:line-through}@media (width<=700px){.tstrip{flex-wrap:wrap;padding:10px 12px}.tstrip .thead{white-space:normal;flex-basis:100%}.tstrip .tcounts{display:none}.cal-tools .cal-title{flex-basis:100%;order:5;font-size:14px}.page-head .btn{display:none}.page-head .btn.keep{display:inline-flex}}.gc-row{border:1px solid var(--hq-border);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.pstat{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pstat-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pstat-chip .ic{width:12px;height:12px}.pstat-chip.out{background:color-mix(in srgb, var(--c-ooo) 14%, var(--hq-surface));color:var(--hq-ink)}.pstat-chip.celeb{background:color-mix(in srgb, var(--c-celeb) 12%, var(--hq-surface));color:var(--hq-ink)}.pstat-chip.celeb .ic{color:var(--c-celeb)}.pstat-chip.move{background:color-mix(in srgb, var(--c-joiners) 12%, var(--hq-surface));color:var(--hq-ink)}.pstat-chip.move .ic{color:var(--c-joiners)}.pstat-hatch{border:1px solid var(--c-ooo);background:repeating-linear-gradient(135deg, var(--c-ooo) 0 2px, transparent 2px 4px);border-radius:2px;width:12px;height:8px}.pstat-lg{margin-top:0}.pstat-lg .pstat-chip{height:26px;font-size:12.5px}.ht{flex-direction:column;gap:12px;padding:12px;display:flex}.ht-head{flex-direction:column;gap:6px;padding:0 2px;display:flex}.ht-head b{font-size:15px;font-weight:600}.ht-sec{flex-direction:column;gap:5px;display:flex}.ht .day-line .sub{text-overflow:ellipsis;max-width:45%;overflow:hidden}@media (width<=1280px){.apps{grid-template-columns:repeat(3,minmax(0,1fr))}.pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.app>.panel{display:none}.home-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app,.app.side-collapsed{grid-template-columns:minmax(0,1fr)}.app>.main{grid-column:1}.app>.side{display:none}.icon-btn.menu-btn{display:grid}.main{gap:18px;padding:12px 16px 32px}.main-inner{gap:18px}.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.pages{grid-template-columns:minmax(0,1fr)}.search-btn .kbd,.panel-toggle .lbl,.panel-toggle .kbd,.pal-foot{display:none}.bookmarks{margin-top:-8px}.bm-list{padding-bottom:2px;overflow-x:auto}.hello h1{font-size:22px}.palette{border-radius:0;max-width:100%;height:100dvh;top:0}.pal-body,.pal-card{flex:1;max-height:none}.cal-body{grid-template-columns:minmax(0,1fr)}.cal-list{position:static}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\/2{right:50%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.\!mb-0{margin-bottom:0!important}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-96{max-height:24rem}.max-h-\[180px\]{max-height:180px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[44vh\]{max-height:44vh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-32{min-height:8rem}.min-h-64{min-height:16rem}.min-h-96{min-height:24rem}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[1px\]{width:1px}.w-\[240px\]{width:240px}.w-\[272px\]{width:272px}.w-\[280px\]{width:280px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[330px\]{width:330px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[470px\]{width:470px}.w-\[48px\]{width:48px}.w-\[520px\]{width:520px}.w-\[62px\]{width:62px}.w-\[80px\]{width:80px}.w-\[96px\]{width:96px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[1300px\]{min-width:1300px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1240px\]{max-width:1240px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[680px\]{max-width:680px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[85vw\]{max-width:85vw}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-\[200px\]{-moz-columns:200px;columns:200px}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:calc(var(--radius) - 2px)}.rounded-\[10px\]{border-radius:10px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-\[var\(--hq-border\)\]{border-color:var(--hq-border)}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-red-500{--tw-border-opacity:1;border-top-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[rgba\(23\,24\,28\,0\.38\)\]{background-color:#17181c61}.bg-\[var\(--hq-accent\)\]{background-color:var(--hq-accent)}.bg-\[var\(--hq-amber-bg\)\]{background-color:var(--hq-amber-bg)}.bg-\[var\(--hq-hover\)\]{background-color:var(--hq-hover)}.bg-\[var\(--hq-rail\)\]{background-color:var(--hq-rail)}.bg-\[var\(--hq-surface-2\)\]{background-color:var(--hq-surface-2)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-fixed{background-attachment:fixed}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[max\(calc\(var\(--radius\)-1\.5rem\)\,0\.25rem\)\]{padding-left:max(calc(var(--radius) - 1.5rem),.25rem);padding-right:max(calc(var(--radius) - 1.5rem),.25rem)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.align-\[1px\]{vertical-align:1px}.font-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.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)}.leading-\[30px\]{line-height:30px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--c-travel\)\]{color:var(--c-travel)}.text-\[var\(--hq-accent\)\]{color:var(--hq-accent)}.text-\[var\(--hq-accent-ink\)\]{color:var(--hq-accent-ink)}.text-\[var\(--hq-amber\)\]{color:var(--hq-amber)}.text-\[var\(--hq-green\)\]{color:var(--hq-green)}.text-\[var\(--hq-ink\)\]{color:var(--hq-ink)}.text-\[var\(--hq-ink-2\)\]{color:var(--hq-ink-2)}.text-\[var\(--hq-ink-3\)\]{color:var(--hq-ink-3)}.text-\[var\(--hq-red\)\]{color:var(--hq-red)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--hq-accent\)\]{accent-color:var(--hq-accent)}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--hq-shadow-lg\)\]{--tw-shadow-color:var(--hq-shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.grp-add{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.tl-grouprow .tl-track .grp-add{padding-left:8px;line-height:30px}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort:hover,.th-sort.on{color:var(--hq-ink)}.th-sort .ic{width:12px;height:12px}.new-app{gap:8px}.nav-label.sec-toggle{text-align:left;border-radius:6px;align-items:center;gap:6px;width:100%;margin-bottom:2px;padding:4px 10px;display:flex}.nav-label.sec-toggle:hover{color:var(--hq-ink);background:color-mix(in srgb, var(--hq-surface) 60%, transparent)}.nav-label.sec-toggle .chev{width:14px;height:14px;transition:transform .15s}.nav-label.sec-toggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.side .sec-hidden{display:none}.app-mark{background:var(--hq-accent);width:48px;height:48px;color:var(--hq-on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.app-mark .ic{width:24px;height:24px}.app-bar{align-items:center;gap:6px;margin-bottom:-6px;font-size:13.5px;display:flex}.app-bar-home{color:var(--hq-ink-2);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.app-bar-home:hover{background:var(--hq-hover);color:var(--hq-ink)}.app-bar-home .ic,.app-bar-page .ic{width:15px;height:15px}.app-bar-page{color:var(--hq-ink);background:var(--hq-surface);border:1px solid var(--hq-border-strong);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.app-bar-page:hover,.app-bar-page[data-state=open]{border-color:var(--hq-accent)}.page-switch{flex-direction:column;gap:2px;max-height:min(70vh,560px);display:flex;overflow-y:auto}.page-switch-h{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);padding:8px 10px 3px;font-size:11px;font-weight:600}.page-switch .menu-item[aria-current=page]{background:var(--hq-accent-soft);color:var(--hq-accent-ink);font-weight:600}.page-switch .menu-item.locked{color:var(--hq-ink-3)}.in-app-page .page-head .crumbs{display:none}.nav-label.sec-toggle .chev{order:-1}.tm{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tm-depts{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.tm-dept{text-align:left;color:var(--hq-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.tm-dept:hover{background:var(--hq-hover)}.tm-dept[aria-current=true]{background:var(--hq-surface);border-color:var(--hq-border);box-shadow:var(--hq-shadow)}.tm-main{flex-direction:column;gap:14px;min-width:0;display:flex}.tm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-head h2{font-size:20px;font-weight:600;line-height:1.2}.tm-head p{color:var(--hq-ink-2);margin-top:3px;font-size:13px}.tm-level{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tm-level-h{align-items:baseline;gap:10px;display:flex}.tm-level-h strong{font-size:13.5px}.tm-level-h span{color:var(--hq-ink-3);font-size:12px}.tm-seats{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.tm-seat{border:1px solid var(--hq-border);background:var(--hq-surface);text-align:left;min-height:58px;color:var(--hq-ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.tm-seat.leaving{border-color:var(--hq-amber);background:var(--hq-amber-bg)}.tm-seat.open{cursor:pointer;border-style:dashed}.tm-seat.open:disabled{cursor:default}.tm-seat.open:not(:disabled):hover,.tm-seat.add:hover{background:var(--hq-hover)}.tm-seat.add{color:var(--hq-accent-ink);cursor:pointer;background:0 0;border-style:dashed;justify-content:center;font-weight:500}.tm-seat .avatar.dashed{border:1px dashed var(--hq-border-strong);color:var(--hq-ink-3);background:0 0}.tm-none{color:var(--hq-ink-3);padding:6px 2px;font-size:12.5px}.seat-form{flex-direction:column;gap:14px;display:flex}.seat-form .field-label{flex-direction:column;gap:6px;display:flex}.seat-choices{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.seat-choices legend{color:var(--hq-ink-2);margin-bottom:6px;font-size:12.5px;font-weight:500}.seat-choice{border:1px solid var(--hq-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.seat-choice.on{border-color:var(--hq-accent);background:var(--hq-accent-soft)}.seat-choice input{accent-color:var(--hq-accent);margin-top:3px}.seat-next{border-top:1px solid var(--hq-border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.hr-facts{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;display:grid}.hr-facts dt{color:var(--hq-ink-3)}.hr-facts:empty{display:none}@media (width<=900px){.tm{grid-template-columns:1fr}.tm-depts{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.tm-dept{flex-shrink:0}}.has-dept,.app.in-dept{--dept-ink:color-mix(in srgb, var(--dept) 78%, #000);--dept-soft:color-mix(in srgb, var(--dept) 12%, transparent)}.dark .has-dept,.dark .app.in-dept{--dept-ink:color-mix(in srgb, var(--dept) 62%, #fff);--dept-soft:color-mix(in srgb, var(--dept) 24%, transparent)}.tile.has-dept .tile-icon,.sw.has-dept .tile-icon,.unfurl.has-dept .unfurl-head .tile-icon{background:var(--hq-hover);color:var(--dept)}.nav-item.has-dept>.ic:first-child{color:color-mix(in srgb, var(--dept) 55%, var(--hq-ink-3))}.app.in-dept>.side{background:color-mix(in srgb, var(--dept) 3%, var(--hq-rail));border-right-color:color-mix(in srgb, var(--dept) 12%, var(--hq-border))}.app.in-dept>.main{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--dept) 55%, transparent)}.app.in-dept .brand-sub{color:color-mix(in srgb, var(--dept-ink) 70%, var(--hq-ink-3))}.app-bar.has-dept .app-bar-home{color:var(--hq-ink);font-weight:500}.app-bar.has-dept .app-bar-home .ic{color:color-mix(in srgb, var(--dept) 70%, var(--hq-ink-3))}.dept-home{flex-direction:column;gap:24px;display:flex}.dept-pages{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:16px 18px;display:flex}.dept-group+.dept-group{border-top:1px solid var(--hq-border);padding-top:14px}.dept-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);margin:0 0 6px 10px;font-size:11.5px;font-weight:600}.dept-home.has-dept .dept-group h3{color:var(--dept-ink,var(--hq-ink-3))}.dept-hello{align-items:center;gap:16px;padding:4px 0 2px;display:flex}.dept-hello h1{letter-spacing:-.02em;align-items:center;gap:8px;margin-top:2px;font-size:26px;font-weight:600;display:flex}.dept-hello .sub{color:var(--hq-ink-2);margin-top:2px;font-size:14px}.dept-hello .eyebrow{color:var(--dept-ink,var(--hq-accent-ink))}.dept-home .app-mark{background:var(--hq-surface);border:1px solid var(--hq-border);color:var(--hq-accent-ink);box-shadow:var(--hq-shadow)}.dept-home.has-dept .app-mark{color:var(--dept);border-color:color-mix(in srgb, var(--dept) 30%, var(--hq-border))}.ptiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ptile{padding:0;position:relative}.ptile-open{text-align:left;width:100%;height:100%;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.ptile-desc{color:var(--hq-ink-2);font-size:12.5px;line-height:1.35}.ptile.locked{color:var(--hq-ink-3)}.ptile.locked .tile-icon{opacity:.6}.ptile .star{margin:0;position:absolute;top:4px;right:2px}.ptile:hover .star,.page-switch-row:hover .star{opacity:1}.dept-home.has-dept .ptile .tile-icon{background:var(--dept-soft);color:var(--dept-ink)}.page-switch-row{align-items:center;display:flex}.page-switch-row .menu-item{flex:1;min-width:0}.page-switch-row .star{width:28px;height:28px;margin:0}.mcal{flex-direction:column;gap:8px;display:flex}.mcal-top{justify-content:space-between;align-items:center;display:flex}.mcal-title{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.mcal-title:hover{background:var(--hq-hover)}.mcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mcal-dow{text-align:center;color:var(--hq-ink-3);padding-bottom:2px;font-size:10.5px}.mcal-day{font-variant-numeric:tabular-nums;color:var(--hq-ink);border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:4px 0 3px;font-size:12px;display:flex}.mcal-day:hover{background:var(--hq-hover)}.mcal-day.out{color:var(--hq-ink-3)}.mcal-day.today>span:first-child{color:var(--hq-accent-ink);font-weight:700}.mcal-day[aria-pressed=true]{background:var(--hq-accent-soft)}.mcal-dots{gap:2px;height:5px;display:flex}.mcal-dots i{background:var(--c);border-radius:50%;width:5px;height:5px}.mcal-list{border-top:1px solid var(--hq-border);flex-direction:column;gap:4px;padding-top:4px;display:flex}.clk.arranging{grid-template-columns:auto minmax(0,1fr) auto}.clk-move{flex-direction:column;grid-area:1/1/span 2;display:flex}.clk-move .icon-btn{height:18px}.ht-compact{gap:10px;padding:0}.pgroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.pgroup{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:6px;display:flex}.pgroup-h{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px 4px;display:flex}.pgroup-h h2{letter-spacing:.06em;text-transform:uppercase;color:var(--dept-ink,var(--hq-ink-3));font-size:11.5px;font-weight:600}.pgroup-h span{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.prow{border-radius:8px;align-items:center;display:flex;position:relative}.prow:hover{background:var(--hq-hover)}.prow-open{text-align:left;min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.prow .tile-icon{border-radius:8px;width:30px;height:30px}.prow .tile-icon .ic{width:16px;height:16px}.prow-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prow-name{font-size:13.5px;font-weight:600;line-height:1.25}.prow-desc{color:var(--hq-ink-2);font-size:12px;line-height:1.35}.prow-open{align-items:flex-start}.prow-status{color:var(--hq-ink-3);margin-top:2px;font-size:11.5px}.prow-status.live{color:var(--hq-green);font-weight:500}.prow-status.live:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.prow-status.amber{color:var(--hq-amber)}.prow .star{align-self:flex-start;margin-top:6px}.prow .pill{white-space:nowrap;flex:none;height:20px;padding:0 7px;font-size:11px}.prow .star{width:26px;height:26px;margin:0 2px 0 -4px}.prow:hover .star,.prow .star[aria-pressed=true]{opacity:1}.prow.locked{color:var(--hq-ink-3)}.prow.locked .tile-icon{opacity:.6}.dept-home .prow .tile-icon{background:var(--hq-hover);color:var(--hq-ink-2)}.dept-home.has-dept .prow .tile-icon{color:var(--dept)}.side .brand-btn{min-height:46px}.side .nav-label{box-sizing:border-box;align-items:center;height:24px;margin:0 0 2px;padding:0 10px;display:flex}.side.collapsed:not(.peek) .side-top{flex-direction:row}.side.collapsed:not(.peek) .collapse-btn{display:none}.side.collapsed:not(.peek) .brand-btn{justify-content:flex-start;padding:6px 0 6px 12px}.side.collapsed:not(.peek) .nav:not(:first-of-type){border-top:0;padding-top:0}.side.collapsed:not(.peek) .nav-label{color:#0000;pointer-events:none;background:linear-gradient(var(--hq-border), var(--hq-border)) center / 60% 1px no-repeat;display:flex}.side.collapsed:not(.peek) .nav-label>*{visibility:hidden}.side.collapsed:not(.peek) .nav-item{justify-content:flex-start;padding:0 0 0 14px}.side.collapsed:not(.peek) .me{justify-content:flex-start;padding:8px 0 8px 12px}.side .me{align-items:center;min-height:52px}.side .me-text{min-width:0}.side .me-name,.side .me-role{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shape.emoji{background:0 0;justify-content:center;align-items:center;width:auto;height:auto;font-size:12px;font-style:normal;line-height:1;display:inline-flex}.emo{font-size:12px;font-style:normal;line-height:1}.qcake.emo{font-size:10px}.tl2-busyn{text-align:center;font-variant-numeric:tabular-nums;color:var(--hq-ink-2);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:3px}.tl2-busyn.tl2-weektotal{border-top:1px solid var(--hq-border);pointer-events:auto;padding-top:1px;font-size:10px;top:2px}.feed-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fchip{border:1px solid var(--hq-border);background:var(--hq-surface);height:30px;color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.fchip:hover{border-color:var(--hq-border-strong);color:var(--hq-ink)}.fchip .ic{width:14px;height:14px}.fchip .ic.fav{fill:currentColor;width:11px;height:11px;color:var(--hq-accent)}.fchip[aria-pressed=true]{background:var(--hq-accent-soft);border-color:var(--hq-accent);color:var(--hq-accent-ink);font-weight:500}.fchip-n{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.fchip-sep{background:var(--hq-border);width:1px;height:20px;margin:0 4px}.feed-one{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-item .nav-tag{color:var(--hq-ink-2);background:var(--hq-hover);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:96px;margin-left:auto;padding:0 7px;font-size:11px;line-height:18px;overflow:hidden}.side.collapsed:not(.peek) .nav-tag{display:none}.nav-dept .dept-chev{width:14px;height:14px;color:var(--hq-ink-3);flex:none;transition:transform .15s;transform:rotate(-90deg)}.nav-dept[aria-expanded=true] .dept-chev{transform:none}.nav-dept .yours+.dept-chev{margin-left:4px}.nav-dept:not(:has(.yours)) .dept-chev{margin-left:auto}.nav-subs{flex-direction:column;gap:1px;margin:1px 0 4px;display:flex}.nav-subs .nav-sub{min-height:30px;padding-left:30px;font-size:13px}.nav-subs .nav-sub .ic{width:15px;height:15px}.nav-subs .nav-sub.locked{color:var(--hq-ink-3)}.side.collapsed:not(.peek) .dept-chev{display:none}.side.collapsed:not(.peek) .nav-subs .nav-sub{padding:0 0 0 18px}.dept-chev-btn{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-right:-4px;display:inline-grid}.dept-chev-btn:hover{background:var(--hq-hover)}.nav-dept .yours+.dept-chev-btn{margin-left:2px}.nav-dept:not(:has(.yours)) .dept-chev-btn{margin-left:auto}.side.collapsed:not(.peek) .dept-chev-btn{display:none}.pack-steps{flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pack-steps button{height:30px;color:var(--hq-ink-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 5px;font-size:13px;display:inline-flex}.pack-steps button:hover:not(:disabled){background:var(--hq-hover)}.pack-steps button .n{background:var(--hq-hover);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:600;display:inline-grid}.pack-steps button[aria-current=step]{border-color:var(--hq-accent);color:var(--hq-accent-ink);background:var(--hq-accent-soft);font-weight:500}.pack-steps button[aria-current=step] .n{background:var(--hq-accent);color:var(--hq-on-accent)}.pack-steps button.skipped{opacity:.45;text-decoration:line-through}.pack-block{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px}.pack-block>summary{cursor:pointer;padding:9px 12px;font-size:13.5px;font-weight:600;list-style-position:inside}.pack-body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.pack-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;list-style:outside;display:flex}.dialog-actions .grow{flex:1}.hr-facts .contents{display:contents}td.code,th.col-code,span.code:not(.show){display:none}.mono{font-family:var(--font-mono);color:var(--hq-ink-2);font-size:12.5px}.codechip{opacity:.75}button.hm-name{text-align:left;color:inherit;border-radius:6px;margin-left:-6px;padding:1px 6px}button.hm-name:hover{background:var(--hq-hover);color:var(--hq-accent-ink)}.wk-no{color:var(--hq-ink-3);border:1px solid var(--hq-border);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.4}.wk-no:hover{color:var(--hq-accent-ink);border-color:var(--hq-accent);background:var(--hq-accent-soft)}.hm.small .qd .ydots{gap:2px;margin-top:auto}.hm.small .qd .ydots .shape{width:5px;height:5px}.hm.small .qd .ydots .shape.bar,.hm.small .qd .ydots .shape.hatch,.hm.small .qd .ydots .shape.grad{width:7px;height:3px}.tm-counts{color:var(--hq-ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.tm-counts strong{color:var(--hq-ink);font-variant-numeric:tabular-nums;margin-right:3px}.tm-counts .amber,.tm-counts .amber strong{color:var(--hq-amber)}.tm-team{flex-direction:column;gap:8px;display:flex}.tm-team+.tm-team{margin-top:6px}.tm-team-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tm-team-h h3{font-size:15px;font-weight:600}.tm-seat.empty{border-style:dashed;border-color:var(--hq-amber);background:color-mix(in srgb, var(--hq-amber-bg) 45%, var(--hq-surface))}.tm-seat.asked{cursor:pointer;opacity:.85;background:0 0;border-style:dotted}.tm-seat.asked:hover{background:var(--hq-hover)}.post-row{border-top:1px solid var(--hq-border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.post-row:first-child{border-top:0}.place-menu{grid-template-columns:220px 280px;width:500px;display:grid;overflow:hidden}.place-left{border-right:1px solid var(--hq-border);background:var(--hq-rail);flex-direction:column;gap:1px;max-height:min(70vh,560px);padding:8px;display:flex;overflow-y:auto}.place-right{flex-direction:column;gap:1px;max-height:min(70vh,560px);padding:8px;display:flex;overflow-y:auto}.place-h{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.place-right.has-dept .place-h{color:color-mix(in srgb, var(--dept) 70%, var(--hq-ink-3))}.place-row{min-height:34px;color:var(--hq-ink-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:14px;display:flex}.place-row .ic{flex:none;width:16px;height:16px}.place-row.has-dept>.ic:first-child{color:color-mix(in srgb, var(--dept) 60%, var(--hq-ink-3))}.place-row:hover,.place-row[aria-pressed=true]{background:var(--hq-surface);color:var(--hq-ink)}.place-row[aria-current=true]{color:var(--hq-ink);font-weight:600}.place-home{font-weight:600}@media (width<=560px){.place-menu{grid-template-columns:1fr;width:calc(100vw - 24px)}.place-left{border-right:0;border-bottom:1px solid var(--hq-border);max-height:40vh}}.side-app{flex-direction:column;gap:22px;display:flex}.upd-item{position:relative}.upd-item+.upd-item{border-top:1px solid var(--hq-border)}.upd-item .upd-row{padding-right:48px}.upd-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.upd-at{color:var(--hq-ink-3);white-space:nowrap;font-size:11.5px}.upd-dot{background:var(--hq-accent);vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.upd-when{align-items:flex-start;display:flex}.upd-read{border:1px solid var(--hq-border);background:var(--hq-surface);width:30px;height:30px;color:var(--hq-ink-2);opacity:0;border-radius:8px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:9px;right:9px}.upd-read .ic{width:15px;height:15px}.upd-read:hover{color:var(--hq-accent-ink);border-color:var(--hq-accent);background:var(--hq-accent-soft)}.upd-item:hover .upd-read,.upd-item:focus-within .upd-read,.upd-read:focus-visible{opacity:1}@media (hover:none){.upd-read{opacity:1}}.upd-item.is-read .upd-title{color:var(--hq-ink-2);font-weight:400}.upd-item.is-read .upd-title .ic{color:var(--hq-ink-3)}.upd-item.compact .upd-row{padding:12px 46px 12px 14px;display:block}.upd-item.compact .upd-title{align-items:flex-start;gap:7px;font-size:13px;line-height:1.4}.upd-item.compact .upd-title .ic{margin-top:2px}.upd-item.compact .upd-title .upd-dot{margin:6px 0 0}.upd-item.compact .upd-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.upd-item.compact .upd-meta{margin-top:6px}.upd-item.compact .upd-read{width:28px;height:28px;top:10px;right:10px}.upd-read-h{text-transform:uppercase;letter-spacing:.04em;color:var(--hq-ink-3);align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:11.5px;font-weight:600;display:inline-flex}.upd-read-h:hover{color:var(--hq-ink)}.upd-read-h .ic{width:14px;height:14px;transition:transform .12s}.upd-read-h .n{color:var(--hq-ink-3);background:var(--hq-hover);letter-spacing:0;border-radius:999px;padding:0 7px;font-weight:500}.bell-n{background:var(--hq-accent);color:#fff;border:2px solid var(--hq-bg,#fff);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.bell-feed-h{border-top:1px solid var(--hq-border);margin-top:2px;padding-top:10px}.bell-feed{max-height:340px;overflow-y:auto}.seg.feed-seg{grid-template-columns:repeat(3,auto);display:inline-grid}.seg.feed-seg button{padding:6px 14px;font-size:13px}.seg .n{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.guide-link{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-accent-ink);letter-spacing:0;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:2px 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.guide-link:hover{background:var(--hq-accent-soft);border-color:var(--hq-accent)}.guide-link .ic{width:14px;height:14px}.docs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.docs-toolbar .field{flex:240px;min-width:220px;max-width:360px;height:34px}.docs-toolbar .field input{min-width:0;color:var(--hq-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.docs-toolbar select{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:34px;color:var(--hq-ink);border-radius:8px;padding:0 8px;font-size:13px}.docs-table td .doc-open{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.doc-type{background:var(--hq-hover);height:22px;color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.doc-type.user{background:color-mix(in srgb, var(--hq-accent) 12%, var(--hq-surface));color:var(--hq-accent-ink)}.doc-type.sop{background:color-mix(in srgb, #0c8599 14%, var(--hq-surface));color:#0b6f80}.doc-type.tech{background:color-mix(in srgb, #475569 14%, var(--hq-surface));color:#334155}.dark .doc-type.sop{color:#5ed0e0}.dark .doc-type.tech{color:#cbd5e1}.doc-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doc-form .span2{grid-column:1/-1}.doc-form select,.doc-form input{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:34px;color:var(--hq-ink);border-radius:7px;width:100%;min-width:0;padding:0 8px;font-size:13.5px;font-weight:400}.doc-form textarea{font-weight:400}@media (width<=640px){.doc-form{grid-template-columns:1fr}.docs-toolbar .field{max-width:none}}.nova-bubble{z-index:45;cursor:pointer;background:#fff;border:1px solid #3931c233;border-radius:50%;width:58px;height:58px;padding:0;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #3931c240}.nova-bubble .nova-clip{border-radius:50%;position:absolute;inset:0;overflow:hidden}.nova-bubble .nova-face{width:46px;height:auto;transition:transform .18s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.nova-bubble:hover .nova-face{transform:translate(-50%,-3px)}.nova-bubble .nova-q{color:#fff;text-align:center;width:23px;height:23px;box-shadow:0 0 0 2px var(--hq-surface,#fff);background:#3931c2;border-radius:50%;font-size:14px;font-weight:700;line-height:23px;position:absolute;top:-9px;right:-6px}:root[data-theme=dark] .nova-bubble,.dark .nova-bubble{background:#252240;border-color:#3a3660}:root[data-theme=dark] .nova-bubble .nova-q,.dark .nova-bubble .nova-q{color:#221f33;background:#cec6ff}@media (prefers-reduced-motion:reduce){.nova-bubble .nova-face{transition:none}.nova-bubble:hover .nova-face{transform:translate(-50%)}}.nova-bubble:hover{box-shadow:0 8px 24px #3931c24d}.nova-bubble.is-open{box-shadow:0 2px 8px #281e7840}.nova-bubble.has-new:after{content:"";border:2px solid var(--hq-surface);background:#f59e0b;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:3px}.nova-panel{z-index:46;border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:14px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:min(560px,100dvh - 110px);display:flex;position:fixed;bottom:92px;right:20px;overflow:hidden;box-shadow:0 18px 50px #14142838}.nova-head{border-bottom:1px solid var(--hq-border);align-items:center;gap:10px;padding:12px 12px 10px 14px;display:flex}.nova-head strong{font-size:15px;display:block}.nova-sub{color:var(--hq-ink-3);font-size:12px;display:block}.nova-mark{background:#cec6ff;border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden}.nova-mark img{width:29px;height:auto;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nova-body{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.nova-steps{border:1px solid color-mix(in srgb, var(--hq-accent) 30%, var(--hq-border));background:color-mix(in srgb, var(--hq-accent) 6%, var(--hq-surface));border-radius:10px;padding:12px}.nova-steps-h{color:var(--hq-accent-ink);justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;display:flex}.nova-step{color:var(--hq-ink);min-height:3.2em;margin:8px 0 10px;font-size:14px;line-height:1.45}.nova-dots{gap:5px;margin-bottom:10px;display:flex}.nova-dots i{background:var(--hq-border-strong);border-radius:50%;width:6px;height:6px}.nova-dots i.on{background:var(--hq-accent);border-radius:3px;width:16px}.nova-nav{justify-content:space-between;gap:8px;display:flex}.nova-foot{border-top:1px dashed var(--hq-border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:12.5px;display:flex}.nova-foot .linkish{align-items:center;gap:4px;display:inline-flex}.nova-search{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:36px;color:var(--hq-ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.nova-search input{min-width:0;color:var(--hq-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.nova-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hq-ink-3);padding:0 2px;font-size:11.5px;font-weight:600}.nova-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nova-row{color:var(--hq-ink);border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.nova-row:hover{background:var(--hq-hover)}.nova-row>.ic:first-child{color:var(--hq-accent-ink);flex-shrink:0}.nova-row .t1{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.nova-row .t2{color:var(--hq-ink-3);font-size:12px;display:block}.nova-row .t3{color:var(--hq-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.nova-all{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink-2);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.nova-all:hover{background:var(--hq-hover)}button.guide-link{cursor:pointer}@media (width<=700px){.nova-bubble{width:52px;height:52px;bottom:12px;right:12px}.nova-bubble .nova-face{width:41px}.nova-panel{width:auto;max-width:none;bottom:78px;left:8px;right:8px}}@media print{.nova-bubble,.nova-panel{display:none}}.day-line.static{cursor:default}.day-line.static:hover{background:var(--hq-hover)}.guide-reader{flex-direction:column;gap:16px;display:flex}.gr-head h2{letter-spacing:-.01em;color:var(--hq-ink);margin:8px 0 4px;font-size:22px;font-weight:650}.gr-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gr-sum{color:var(--hq-ink-2);margin:0 0 4px;font-size:14px;line-height:1.5}.gr-meta{color:var(--hq-ink-3);margin:0;font-size:12.5px}.gr-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gr-suggest{border:1px solid color-mix(in srgb, var(--hq-accent) 30%, var(--hq-border));background:color-mix(in srgb, var(--hq-accent) 5%, var(--hq-surface));border-radius:10px;padding:12px}.gr-quick{border:1px solid color-mix(in srgb, var(--hq-accent) 28%, var(--hq-border));background:color-mix(in srgb, var(--hq-accent) 7%, var(--hq-surface));border-radius:12px;max-width:760px;padding:12px 16px 14px}.gr-quick-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-accent-ink);align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.gr-quick-label .ic{width:14px;height:14px}.gr-quick.guide-md{font-size:15px}.gr-quick.guide-md p{margin:4px 0}.quick-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gr-end{color:var(--hq-ink-3);border-top:1px solid var(--hq-border);margin:8px 0 0;padding-top:12px;font-size:13px}.guide-md{color:var(--hq-ink);max-width:760px;font-size:14.5px;line-height:1.6}.guide-md>:first-child{margin-top:0}.guide-md h1,.guide-md h2{border-top:1px solid var(--hq-border);margin:28px 0 8px;padding-top:14px;font-size:18px;font-weight:650}.guide-md h3{margin:20px 0 6px;font-size:15.5px;font-weight:620}.guide-md h4{margin:16px 0 4px;font-size:14.5px;font-weight:620}.guide-md p{margin:8px 0}.guide-md ul,.guide-md ol{margin:8px 0;padding-left:22px}.guide-md ul{list-style:outside}.guide-md ol{list-style:decimal}.guide-md li,.guide-md li>ul,.guide-md li>ol{margin:4px 0}.guide-md strong{font-weight:620}.guide-md a{color:var(--hq-accent-ink);text-underline-offset:2px;text-decoration:underline}.guide-md code{background:var(--hq-hover);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.guide-md pre{background:var(--hq-hover);border-radius:8px;padding:10px 12px;overflow-x:auto}.guide-md pre code{background:0 0;padding:0}.guide-md blockquote{border-left:3px solid var(--hq-accent);background:color-mix(in srgb, var(--hq-accent) 5%, transparent);color:var(--hq-ink-2);border-radius:0 6px 6px 0;margin:10px 0;padding:6px 12px}.guide-md hr{border:0;border-top:1px solid var(--hq-border);margin:20px 0}.guide-md .gm-table{border:1px solid var(--hq-border);border-radius:8px;margin:10px 0;overflow-x:auto}.guide-md table{border-collapse:collapse;width:100%;font-size:13.5px}.guide-md th,.guide-md td{text-align:left;border-bottom:1px solid var(--hq-border);vertical-align:top;padding:7px 10px}.guide-md th{background:var(--hq-hover);font-size:12.5px;font-weight:600}.guide-md tr:last-child td{border-bottom:0}.doc-dialog{max-width:860px!important}.doc-body{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;font-size:13px!important}.doc-preview{border:1px solid var(--hq-border-strong);border-radius:8px;min-height:280px;max-height:50vh;padding:12px 14px;font-weight:400;overflow-y:auto}.help-form{flex-direction:column;gap:8px;display:flex}.help-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.help-type{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink-2);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12.5px;display:flex}.help-type .ic{flex-shrink:0;width:14px;height:14px}.help-type:hover{background:var(--hq-hover)}.help-type.on{border-color:var(--hq-accent);color:var(--hq-accent-ink);background:color-mix(in srgb, var(--hq-accent) 8%, var(--hq-surface));font-weight:600}.help-about{color:var(--hq-ink-3);font-size:12.5px}.help-about strong{color:var(--hq-ink-2);font-weight:600}.nova-ask{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nova-ask button{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink-2);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:12.5px;line-height:1.25;display:flex}.nova-ask button:hover{background:var(--hq-hover);color:var(--hq-ink)}.nova-ask .ic{width:14px;height:14px;color:var(--hq-accent-ink);flex-shrink:0}.nova-back{color:var(--hq-ink-3);align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.nova-back .ic{width:14px;height:14px}.nova-back:hover{color:var(--hq-ink)}.nova-count{color:#8f560a;background:#fef3c7;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.nova-badge{color:#fff;border:2px solid var(--hq-surface);background:#f59e0b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;left:-4px}button.nova-row{background:0 0;border:0;width:100%}.nova-guide{border-radius:8px;padding-bottom:6px}.nova-guide:hover{background:var(--hq-hover)}.nova-guide .nova-row:hover{background:0 0}.nova-row .t4{color:var(--hq-ink-3);border-left:2px solid var(--hq-border);margin-top:4px;padding-left:8px;font-size:12px;line-height:1.45;display:block}.nova-guide-acts{flex-wrap:wrap;gap:6px;padding:0 8px 0 34px;display:flex}.req-body{flex-direction:column;gap:16px;display:flex}.req-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.req-facts dt{color:var(--hq-ink-3)}.req-facts dd{margin:0}.req-text{white-space:pre-wrap;border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.req-reply{border-color:color-mix(in srgb, var(--hq-accent) 30%, var(--hq-border));background:color-mix(in srgb, var(--hq-accent) 5%, var(--hq-surface))}.help-form .help-types{grid-template-columns:1fr 1fr}.help-form .field-label{font-size:12.5px}.req-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.req-files li{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:12.5px;display:flex}.req-files a{color:var(--hq-accent-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.req-files a:hover{text-decoration:underline}.req-links{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.req-links a{color:var(--hq-accent-ink);word-break:break-all}.req-ack{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;display:flex}.req-ack>.ic{width:28px;height:28px;color:var(--hq-green)}.req-ack strong{font-size:15px}.req-ack p{color:var(--hq-ink-2);margin:0 0 4px;font-size:13px}.req-acts{flex-wrap:wrap;gap:6px;display:flex}.req-sub{border:1px solid var(--hq-border);background:var(--hq-hover);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.req-dup{border:1px solid var(--hq-border);background:var(--hq-hover);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.req-internal{border-color:color-mix(in srgb, var(--hq-amber,#b7791f) 35%, var(--hq-border))}.read-row .t2{color:var(--hq-ink-3);margin-top:1px;font-size:12.5px;display:block}.asked-list{flex-direction:column;gap:8px;display:flex}.asked-list .row{flex-direction:column;gap:2px;font-size:13px;display:flex}.asked-list .row strong{font-weight:600}.req-answer{border-top:1px solid var(--hq-border);padding-top:14px}.doc-preview.guide-md{max-width:none}:root{--c-travel:#0f766e}.dark{--c-travel:#5eead4}:root{--c-presaleadv:#b45309;--c-preeventadv:#c2410c;--c-maileradv:#15803d;--c-recapdue:#4338ca;--c-loadin:#57534e;--c-shipping:#92400e}.dark{--c-presaleadv:#f59e0b;--c-preeventadv:#fb923c;--c-maileradv:#4ade80;--c-recapdue:#a5b4fc;--c-loadin:#d6d3d1;--c-shipping:#fbbf24}.where{flex-direction:column;gap:8px;display:flex}.where-now{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.where-now.away{border-color:color-mix(in srgb, var(--c-travel) 45%, var(--hq-border));background:color-mix(in srgb, var(--c-travel) 7%, var(--hq-surface))}.where-ic{width:30px;height:30px;color:var(--c-travel);background:color-mix(in srgb, var(--c-travel) 12%, var(--hq-surface));border-radius:8px;flex:none;place-items:center;display:grid}.where-ic .ic{width:16px;height:16px}.where-city{color:var(--hq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.where-sub{color:var(--hq-ink-2);font-size:12px;line-height:1.35;display:block}.where-time{font-family:var(--font-mono);color:var(--hq-ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.where-tag{color:var(--hq-ink);background:color-mix(in srgb, var(--c-travel) 14%, var(--hq-surface));border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.where-tag .ic{width:13px;height:13px;color:var(--c-travel)}.where-acts{flex-wrap:wrap;gap:6px;display:flex}.where-list{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.where-row{text-align:left;background:var(--hq-surface);align-items:center;gap:9px;padding:8px 10px;display:flex}.where-row+.where-row{border-top:1px solid var(--hq-border)}.where-row:hover{background:var(--hq-hover)}.where-row>.ic{width:15px;height:15px;color:var(--c-travel);flex:none}.where-row .t1{color:var(--hq-ink);font-size:13px;font-weight:500;display:block}.where-row .t2{color:var(--hq-ink-3);font-size:12px;display:block}.where-form .span2{grid-column:1/-1}.where-check{align-self:end;align-items:center;min-height:34px;color:var(--hq-ink)!important;flex-direction:row!important;gap:7px!important;font-size:13px!important}.where-check input{width:auto!important;height:auto!important}.where-cancel{color:var(--hq-red,#b42318)}.pstat-chip.travel{background:color-mix(in srgb, var(--c-travel) 14%, var(--hq-surface));color:var(--hq-ink)}.pstat-chip.travel .ic{color:var(--c-travel)}.where-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.where-form input{min-width:0;max-width:100%}@media (width<=480px){.where-form{grid-template-columns:minmax(0,1fr)}}.head-acts{align-items:center;gap:8px;display:flex}.trv-now{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;display:flex}.trv-now .pstat-chip{cursor:pointer}.trv-now .pstat-chip .hint{font-family:var(--font-mono);margin-left:4px}.dbh-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.dbh-two{grid-template-columns:minmax(0,1fr)}}.dbh-card{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.dbh-million-n{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dbh-million-n strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.dbh-bar{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:999px;height:8px;overflow:hidden}.dbh-bar span{background:var(--hq-accent);border-radius:999px;height:100%;display:block}.dbh-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;display:grid}.dbh-facts dt{color:var(--hq-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.dbh-facts dd{color:var(--hq-ink);margin:2px 0 0;font-size:14px}.dbh-chart{align-self:center;width:100%;max-width:420px;height:auto}.dbh-chart .axis{stroke:var(--hq-border-strong);stroke-width:1px}.dbh-chart .bar{fill:var(--hq-accent)}.dbh-chart .bar.prev{fill:color-mix(in srgb, var(--hq-accent) 45%, var(--hq-surface))}.dbh-chart .val{fill:var(--hq-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dbh-chart .lbl{fill:var(--hq-ink-3);font-size:11px}.dbh-checks .dbh-check+.dbh-check{border-top:1px solid var(--hq-border)}.dbh-check-row{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.dbh-check-row:not(:disabled):hover{background:var(--hq-hover)}.dbh-check-row:disabled{cursor:default;opacity:1}.dbh-check-row:focus-visible{outline:2px solid var(--hq-accent);outline-offset:-2px}.dbh-check-ic{flex:none;width:18px;height:18px}.dbh-check.green .dbh-check-ic{color:var(--hq-green)}.dbh-check.amber .dbh-check-ic{color:var(--hq-amber)}.dbh-check.red .dbh-check-ic{color:var(--hq-red)}.dbh-check.grey .dbh-check-ic{color:var(--hq-grey)}.dbh-check-title{color:var(--hq-ink);font-size:14px;font-weight:500;display:block}.dbh-check-sum{color:var(--hq-ink-2);font-size:12.5px;line-height:1.4;display:block}.dbh-chev{width:16px;height:16px;color:var(--hq-ink-3);flex:none;transition:transform .15s}.dbh-chev.on{transform:rotate(180deg)}.dbh-details{flex-direction:column;gap:6px;margin:0;padding:4px 14px 12px 44px;list-style:none;display:flex}.dbh-details li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dbh-table td.num,.dbh-table th.text-right{text-align:right;font-variant-numeric:tabular-nums}.dbh-table th.text-right .th-sort{flex-direction:row-reverse}.dbh-full{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dbh-full-bar{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:999px;width:48px;height:6px;overflow:hidden}.dbh-full-bar span{background:var(--hq-ink-3);height:100%;display:block}.dbh-alerts{flex-direction:row;align-items:flex-start;gap:12px}.dbh-alerts h2{font-size:15px;font-weight:600}.dbh-alerts p{color:var(--hq-ink-2);margin-top:2px;font-size:13px}.dbh-alerts .pill{flex:none;margin-left:auto}@media (width<=640px){.dbh-alerts{flex-wrap:wrap}.dbh-alerts .pill{margin-left:44px}.dbh-check-row{grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;gap:6px 12px;display:grid}.dbh-check-row .pill{grid-area:2/2;justify-self:start}.dbh-check-row .dbh-chev{grid-area:1/3}.dbh-details{padding-left:14px}}:root{--map-sea:#e6eaf1;--map-land:#fff;--map-edge:#cfcbc2;--map-band:#3b31c70d;--map-ring:#fff}.dark{--map-sea:#0c0d11;--map-land:#1e1f26;--map-edge:#363743;--map-band:#8c85f212;--map-ring:#111216}.idx{flex-direction:column;gap:18px;min-width:0;display:flex}.idx-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:20px;display:grid}.idx-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:8px}.idx-rail-group{flex-direction:column;gap:1px;display:flex}.idx-rail-h{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);padding:0 10px 4px;font-size:11px;font-weight:600}.idx-rail-item{height:32px;color:var(--hq-ink-2);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.idx-rail-item:hover{background:var(--hq-hover);color:var(--hq-ink)}.idx-rail-item.on{background:var(--hq-surface);color:var(--hq-ink);box-shadow:var(--hq-shadow);border:1px solid var(--hq-border);font-weight:500}.idx-n{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.idx-listsel{display:none}.idx-main{min-width:0}.idx-list{flex-direction:column;gap:12px;min-width:0;display:flex}.idx-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.idx-head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.idx-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idx-search{width:280px;max-width:100%;height:34px}.idx-count{white-space:nowrap}.seg.idx-viewseg{grid-template-columns:repeat(2,auto);display:inline-grid}.seg.idx-viewseg button,.seg.idx-tabs button{justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.seg.idx-viewseg .ic{width:14px;height:14px}.seg.idx-tabs{grid-template-columns:repeat(3,auto);align-self:flex-start;display:inline-grid}.idx-chips{margin-top:-4px}.idx-table table{font-size:13.5px}.idx-table th{vertical-align:middle;height:38px;padding:0 14px}.idx-table td{height:44px;color:var(--hq-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:0 14px;overflow:hidden}.idx-table td.num,.idx-table th.num{text-align:right;font-variant-numeric:tabular-nums}.idx-table th.num .idx-sort{flex-direction:row-reverse}.idx-table td.idx-mono{font-family:var(--font-mono);font-size:12.5px}.idx-table td.idx-first{color:var(--hq-ink);width:30%;font-weight:500}.idx-table tbody tr.row:nth-child(2n) td{background:color-mix(in srgb, var(--hq-hover) 55%, transparent)}.idx-table tbody tr.row:hover td{background:var(--hq-hover)}.idx-table tbody tr.row.is-open td{background:var(--hq-accent-soft)}.idx-table tbody tr.row.is-open td.idx-first{box-shadow:inset 3px 0 0 var(--hq-accent)}.idx-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.idx-sort{text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit;align-items:center;gap:4px;height:100%;display:inline-flex}.idx-sort:hover{color:var(--hq-ink)}.idx-sort .ic{width:12px;height:12px}.idx-dot{background:var(--hq-amber);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.idx-more td{text-align:center;background:var(--hq-hover);height:56px}.idx-more td .hint{margin-right:10px}.idx-inline{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;overflow:hidden}.idx-inline:hover{color:var(--hq-accent-ink);text-underline-offset:3px;text-decoration:underline}.rv .idx-inline{color:var(--hq-accent-ink)}.idx-none{color:var(--hq-ink-3);opacity:.7}.idx-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hq-ink);font-size:12.5px}.idx-day{color:var(--hq-ink-3)}.idx-flt-body{grid-template-columns:180px minmax(0,1fr);min-height:280px;max-height:min(60vh,460px);display:grid}.idx-flt-facets{border-right:1px solid var(--hq-border);flex-direction:column;gap:1px;padding:8px;display:flex;overflow-y:auto}.idx-flt-facet{color:var(--hq-ink-2);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:13px;display:flex}.idx-flt-facet:hover{background:var(--hq-hover)}.idx-flt-facet.on{background:var(--hq-accent-soft);color:var(--hq-accent-ink);font-weight:500}.idx-flt-opts{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;display:flex}.idx-flt-opts .field{height:32px}.idx-flt-list{flex:1;min-height:0;overflow-y:auto}.idx-mapwrap{flex-direction:column;gap:6px;display:flex}.wm-box{background:var(--map-sea);border:1px solid var(--hq-border);touch-action:none;border-radius:10px;position:relative;overflow:hidden}.wm-box:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px}.wm-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.idx-map{height:min(64vh,620px);min-height:340px}.idx-map .wm-canvas{cursor:grab}.wm-box.wm-dragging .wm-canvas{cursor:grabbing}.wm-box.wm-hovering .wm-canvas{cursor:pointer}.wm-ctl{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.wm-ctl .icon-btn{width:32px;height:32px;box-shadow:var(--hq-shadow)}.wm-legend{z-index:2;max-width:calc(100% - 20px);color:var(--hq-ink-2);background:color-mix(in srgb, var(--hq-surface) 92%, transparent);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:11.5px;display:flex;position:absolute;bottom:10px;left:10px}.wm-legend-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wm-dot{border:1.5px solid var(--map-ring);width:9px;height:9px;box-shadow:0 0 0 1px var(--hq-border);border-radius:50%;flex-shrink:0;display:inline-block}.wm-ramp{border-radius:4px;width:220px;max-width:100%;height:8px}.wm-ticks{width:220px;max-width:100%;font-family:var(--font-mono);color:var(--hq-ink-3);justify-content:space-between;font-size:10.5px;display:flex}.wm-status{z-index:2;max-width:calc(100% - 20px);color:var(--hq-ink-3);background:color-mix(in srgb, var(--hq-surface) 88%, transparent);border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:10px;right:10px}.wm-tip{z-index:3;pointer-events:none;max-width:260px;color:var(--hq-bg);background:var(--hq-ink);box-shadow:var(--hq-shadow-lg);border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.35;position:absolute;transform:translate(12px,12px)}.wm-tip b{font-weight:600;display:block}.wm-tip span{opacity:.75;font-size:11.5px}.idx-mini{height:200px}.idx-mini.placing{height:220px}.idx-mini.placing .wm-canvas{cursor:crosshair}.idx-minikey{color:var(--hq-ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.idx-actions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.idx-pinned{color:var(--hq-accent-ink)}.idx-pinned .ic{fill:currentColor}.idx-kv{grid-template-columns:1fr;gap:0}.idx-links{flex-direction:column;gap:6px;display:flex}.idx-links .rcard-sub{align-items:center;gap:6px;margin:0;display:flex}.idx-chiplist{flex-wrap:wrap;gap:6px;display:flex}.idx-chiplist .chip{white-space:normal;text-align:left;height:auto;min-height:28px;padding:3px 11px}.idx-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.idx-tag{background:var(--hq-grey-bg);color:var(--hq-ink-2);border-radius:999px;padding:1px 8px;font-size:12px}.idx-form .rec-grid{grid-template-columns:1fr 1fr}.idx-form-grid>label>span,.idx-form-grid>.fld>span:first-child{color:var(--hq-ink-3)}.idx-span{grid-column:1/-1}.idx-place{flex-direction:column;gap:8px;display:flex}.idx-bool{align-self:end;align-items:center;height:34px;color:var(--hq-ink)!important;flex-direction:row!important;gap:8px!important;font-size:13.5px!important}.idx-picker{border:1px solid var(--hq-border-strong);background:var(--hq-surface);border-radius:7px;align-items:center;height:34px;padding:0 4px 0 8px;display:flex}.idx-picker:focus-within{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.rec-grid .idx-picker input,.idx-picker input{min-width:0;height:100%;color:var(--hq-ink);background:0 0;outline:none;flex:1;padding:0;font-size:13.5px;box-shadow:none!important;border:0!important}.idx-picker button{width:24px;height:24px;color:var(--hq-ink-3);border-radius:5px;place-items:center;display:grid}.idx-picker button:hover{background:var(--hq-hover);color:var(--hq-ink)}.idx-form .pick-list{max-height:240px}.idx-form .pick{color:var(--hq-ink);padding:7px 10px;font-size:13px}.idx-alike{border:1px solid color-mix(in srgb, var(--hq-amber) 40%, transparent);background:var(--hq-amber-bg);color:var(--hq-ink);border-radius:10px;padding:10px 12px;font-size:13px}.idx-alike>div>.ic{color:var(--hq-amber)}.idx-alike.ok{border-color:var(--hq-border);background:var(--hq-hover)}.idx-alike .chip .hint{margin-left:4px}.idx-reqs{flex-direction:column;gap:8px;display:flex}.idx-req{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.idx-kind{font-size:12.5px;font-weight:500}.idx-req-t{font-size:14px;font-weight:600}.idx-req-d{color:var(--hq-ink-2);white-space:pre-line;font-size:13px}.idx-req-notes{white-space:pre-line;border-top:1px solid var(--hq-border);padding-top:6px}.idx-review-rec{background:var(--hq-hover);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;display:flex}.idx-artist-photo,.cs-artist-photo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--hq-border);border-radius:8px;max-width:220px;max-height:220px;display:block}.cs-socials{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.idx-radios{flex-direction:column;gap:6px;display:flex}.idx-radio{border:1px solid var(--hq-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.idx-radio input{accent-color:var(--hq-accent);margin-top:3px}.idx-radio.on{border-color:var(--hq-accent);background:var(--hq-accent-soft)}@media (width<=1100px){.idx-wide{display:none}}@media (width<=860px){.idx-layout{grid-template-columns:minmax(0,1fr);gap:12px}.idx-rail{display:none}.idx-listsel{max-width:360px;display:block}.idx-search{width:100%}.idx-tools .flex-1{display:none}.idx-map{height:60vh;min-height:320px}.wm-status{display:none}.wm-ramp,.wm-ticks{width:160px}.idx-flt-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.idx-flt-facets{border-right:0;border-bottom:1px solid var(--hq-border);flex-direction:row;overflow-x:auto}.idx-flt-facet{white-space:nowrap;flex-shrink:0}.idx-form .rec-grid{grid-template-columns:1fr}}.dark-only,.dark .light-only{display:none}.dark .dark-only{display:inline-block}.brand-btn{border-radius:14px;gap:12px;padding:8px 10px}.brand-btn img.brand-logo{flex-shrink:0;width:auto;height:38px}.brand-btn img.brand-mark,.side.collapsed:not(.peek) .brand-btn img.brand-logo{display:none}.side.collapsed:not(.peek) .brand-btn img.brand-mark{width:34px;height:34px;display:block}.centre-card img.brand-logo{width:auto;height:48px}.brand-sub{font-family:var(--font-label);letter-spacing:.16em;color:var(--hq-ink-3);font-size:10.5px;font-weight:400}.nav-label,.eyebrow,.sec-head h2,.rcard-sub,.table-wrap th{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;font-weight:400}.nav-label{font-size:10.5px}.eyebrow{color:var(--hq-accent-ink);font-size:12px}.sec-head h2{color:var(--hq-ink-2);font-size:12px}.rcard-sub,.table-wrap th{letter-spacing:.12em;font-size:11px}.hello h1{letter-spacing:-.01em;font-size:36px;font-weight:700}.page-head h1{letter-spacing:-.01em;font-size:26px;font-weight:700}.centre-card h1,.hq-dialog h2,.unfurl-head h3,.rcard-h,.tile-name,.me-name,.empty strong{font-weight:700}.side{gap:24px}.nav-item{border-radius:12px;min-height:38px}.nav-item:hover,.brand-btn:hover,.me:hover{background:var(--hq-hover)}.nav-item[aria-current=page]{background:var(--hq-accent-soft);color:var(--hq-accent-ink);box-shadow:none;font-weight:700}.app.in-dept .side .nav-item[aria-current=page]{background:var(--hq-accent-soft);color:var(--hq-accent-ink);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--dept) 60%, transparent)}.me{border-radius:14px}.btn{border-radius:999px;height:38px;padding:0 18px;font-weight:700}.btn.sm{border-radius:999px;height:32px;padding:0 13px}.btn.primary:hover{background:color-mix(in srgb, var(--hq-accent) 86%, #000)}.icon-btn,.icon-btn.sm,.bell-btn{border-radius:50%}.search-btn,.panel-toggle{border-radius:999px}.chip[aria-pressed=true]{background:var(--hq-accent);border-color:var(--hq-accent);color:var(--hq-on-accent)}.seg,.segb,.seg button,.segb button{border-radius:999px}.tile,.list,.table-wrap,.rcard,.pcard,.stat,.pgroup,.unfurl{border-radius:20px}.table-wrap.fits thead tr:first-child th:first-child{border-top-left-radius:19px}.table-wrap.fits thead tr:first-child th:last-child{border-top-right-radius:19px}.card,.banner,.prow,.page-row,.tile-icon{border-radius:14px}.pblock,.nova-steps,.gr-quick,.gr-suggest,.nova-search{border-radius:16px}.hq-pop{border-radius:20px}.hq-dialog,.rv-centre,.nova-panel{border-radius:26px}.rec-grid .fld input,.rec-grid select,.rec-grid input,.rec-select,.rec-input,textarea.ta{border-radius:12px}.star{border-radius:50%}.nova-mark{width:32px;height:32px}.nova-mark img{width:24px;bottom:2px}.hello{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hello-text{min-width:0}.hello-nova{user-select:none;pointer-events:none;flex-shrink:0;width:auto;height:92px;margin:0 8px -2px 0}@media (width<=640px){.hello-nova{height:60px}}.rec-grid .span2,.span2{grid-column:1/-1}.cs-card{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:14px;min-width:0;scroll-margin-top:16px}.cs-card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.cs-card-h h2{color:var(--hq-ink);font-size:15px;font-weight:600}.cs-card-h .hint{margin-top:2px}.cs-card-b{min-width:0;padding:0 16px 16px}.cs-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-stage{background:var(--hq-accent-soft);height:22px;color:var(--hq-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cs-tag{background:var(--hq-grey-bg);height:22px;color:var(--hq-ink-2);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.cs-stream{border:1px dashed var(--hq-border-strong);height:20px;color:var(--hq-ink-3);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-stream.on{background:var(--hq-green-bg);color:var(--hq-green);border-style:solid;border-color:#0000}.cs-headrow{color:var(--hq-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.cs-stagebar{gap:4px;margin:4px 0 14px;display:flex;overflow-x:auto}.cs-stagestep{text-align:center;background:var(--hq-grey-bg);min-width:84px;color:var(--hq-ink-3);white-space:nowrap;border-radius:7px;flex:1 1 0;padding:6px 4px;font-size:12px}.cs-stagestep.done{background:var(--hq-accent-soft);color:var(--hq-accent-ink)}.cs-stagestep.cur{background:var(--hq-accent);color:var(--hq-on-accent);font-weight:600}.cs-tabs{border-bottom:1px solid var(--hq-border);z-index:8;background:var(--hq-bg);gap:2px;margin-top:-18px;margin-bottom:16px;padding-top:18px;display:flex;position:sticky;top:-18px;overflow-x:auto}.cs-legtop{z-index:9;background:var(--hq-bg);margin-top:-18px;padding-top:18px;position:sticky;top:-18px}.cs-legtop .cs-tabs{margin-top:0;padding-top:0;position:static}.cs-legpage{--frozen-top:calc(var(--cs-top,0px) - 18px)}.cs-legpage .cs-rail{top:calc(var(--cs-top,0px) - 18px + 4px);max-height:calc(100dvh - var(--cs-top,0px) - 16px);overflow-y:auto}.cs-legpage [id^=setup-]{scroll-margin-top:calc(var(--cs-top,0px) - 10px)}@media (width<=760px){.cs-legtop{margin-top:0;padding-top:0;position:static}.cs-legtop .cs-tabs{margin-top:-18px;padding-top:18px;position:sticky;top:-18px}.cs-legpage{--frozen-top:0px}}.cs-tab{color:var(--hq-ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;display:inline-flex}.cs-tab:hover{color:var(--hq-ink)}.cs-tab.on{color:var(--hq-accent-ink);border-bottom-color:var(--hq-accent);font-weight:600}.cs-tab .n{background:var(--hq-grey-bg);color:var(--hq-ink-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:500;line-height:17px}.cs-checks{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;margin:10px 0;display:flex}.cs-checks.flush{margin:0}.cs-check{border-bottom:1px solid var(--hq-border);align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;display:flex}.cs-check:last-child{border-bottom:0}.cs-check.as-btn:hover,.cs-row.as-btn:hover{background:var(--hq-hover)}.cs-ck{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.cs-ck .ic{width:13px;height:13px}.cs-ck.ok{background:var(--hq-green-bg);color:var(--hq-green)}.cs-ck.no{background:var(--hq-amber-bg);color:var(--hq-amber)}.cs-rows{flex-direction:column;display:flex}.cs-row{border-bottom:1px solid var(--hq-border);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 4px;font-size:13.5px;display:flex}.cs-row:last-child{border-bottom:0}.cs-row.as-btn{border-radius:8px;padding-left:8px;padding-right:8px}.cs-ph{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-ph.kd{justify-content:center;width:108px}.tnum{font-variant-numeric:tabular-nums}.cs-row.cs-grid-kd{grid-template-columns:108px minmax(0,1fr) 224px 84px;display:grid}.cs-row.cs-grid-ev{grid-template-columns:118px minmax(0,1fr) 168px 76px 62px;display:grid}.cs-rows:has(>.cs-grid-kd),.cs-rows:has(>.cs-grid-ev){container-type:inline-size}@container (width<=600px){.cs-row.cs-grid-kd{grid-template-columns:108px minmax(0,1fr);row-gap:2px}.cs-row.cs-grid-kd>:nth-child(3){grid-column:2}.cs-row.cs-grid-kd>:nth-child(4){display:none}.cs-row.cs-grid-ev{grid-template-columns:96px minmax(0,1fr);row-gap:4px}.cs-row.cs-grid-ev>:nth-child(n+3){grid-column:2}.cs-row.cs-grid-ev>:nth-child(4):empty{display:none}}.cs-ph.on{background:color-mix(in srgb, var(--c-onsale,#c026d3) 16%, transparent);color:color-mix(in srgb, var(--c-onsale,#c026d3) 80%, var(--hq-ink))}.cs-ph.pre{background:color-mix(in srgb, var(--c-presale,#0891b2) 16%, transparent);color:color-mix(in srgb, var(--c-presale,#0891b2) 80%, var(--hq-ink))}.cs-ph.ann{background:color-mix(in srgb, var(--c-announce,#7c3aed) 16%, transparent);color:color-mix(in srgb, var(--c-announce,#7c3aed) 80%, var(--hq-ink))}.cs-person{background:var(--hq-grey-bg);color:var(--hq-ink-2);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;display:inline-flex}.cs-person b{color:var(--hq-ink);font-weight:600}button.cs-person:not(:disabled):hover{background:var(--hq-hover);outline:1px solid var(--hq-border-strong)}.cs-upd-mini{border-bottom:1px solid var(--hq-border);flex-direction:column;gap:4px;padding:10px 0;font-size:13.5px;display:flex}.cs-upd-mini:last-child{border-bottom:0}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.cs-col{background:var(--hq-grey-bg);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.cs-col-h{letter-spacing:.04em;text-transform:uppercase;color:var(--hq-ink-2);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;font-size:12px;font-weight:600;display:flex}.cs-acard{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);width:100%;box-shadow:var(--hq-shadow);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:13px;display:flex}.cs-acard:hover{border-color:var(--hq-border-strong)}.cs-acard .cell-main{font-size:13.5px}.cs-returned{border-left:3px solid var(--hq-red)}.cs-grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cs-pipe{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cs-pipe-col{background:var(--hq-grey-bg);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.cs-pipe-leg{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);white-space:normal;overflow-wrap:anywhere;border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12.5px;line-height:1.3;display:flex}.cs-pipe-leg b{color:var(--hq-ink);font-weight:600}.cs-pipe-leg .hint{font-size:11.5px}.cs-pipe-leg:hover{border-color:var(--hq-border-strong)}.cs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cs-stat{background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.cs-stat:hover{border-color:var(--hq-border-strong)}.cs-stat b{color:var(--hq-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.cs-stat span{color:var(--hq-ink-2);font-size:12.5px}.cs-stat.warn b{color:var(--hq-red)}.cs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cs-search{width:260px;max-width:100%;height:34px}.cs-select{width:auto;max-width:260px}.cs-feed{flex-direction:column;gap:12px;max-width:820px;display:flex}.cs-tl{flex-direction:column;gap:8px;display:flex}.cs-tl-months{border-bottom:1px solid var(--hq-border);height:18px;margin-left:200px;position:relative}.cs-tl-months span{color:var(--hq-ink-3);white-space:nowrap;font-size:11px;position:absolute;top:0;transform:translate(2px)}.cs-tl-row{align-items:center;gap:10px;display:flex}.cs-tl-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:190px;color:var(--hq-ink);flex-shrink:0;font-size:13px;overflow:hidden}.cs-tl-name:hover{text-decoration:underline}.cs-tl-track{background:var(--hq-grey-bg);border-radius:6px;flex:1;height:18px;position:relative}.cs-tl-bar{background:var(--hq-accent-soft);border:1px solid var(--hq-accent);border-radius:5px;height:12px;position:absolute;top:3px}.cs-tl-bar.on{background:var(--hq-accent)}.cs-setup{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-rail{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;flex-direction:column;gap:2px;padding:12px 8px;display:flex;position:sticky;top:12px}.cs-rail .rec-label{padding:0 6px 6px}.cs-rail-item{color:var(--hq-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 6px;font-size:13px;display:flex}.cs-rail-item .hint{font-size:11.5px}.cs-rail-item:hover{background:var(--hq-hover)}.cs-rail-item.on{background:var(--hq-accent-soft)}.cs-savebar{background:var(--hq-surface);border:1px solid var(--hq-accent);box-shadow:var(--hq-shadow-lg);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex;position:sticky;bottom:8px}.cs-streamrow{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.cs-streamrow.off{background:var(--hq-grey-bg)}.cs-streamopts{grid-template-columns:1fr 1fr;gap:12px;padding-left:24px;display:grid}.cs-streamopts .chips{margin-top:6px}.cs-langbox{border:1px solid var(--hq-border);border-radius:10px;padding:12px}.cs-note{color:var(--hq-ink-2);background:var(--hq-grey-bg);border-radius:8px;padding:8px 10px;font-size:12.5px}.cs-evpick{border:1px solid var(--hq-border);border-radius:9px;flex-direction:column;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.cs-evrow{border-bottom:1px solid var(--hq-border);color:var(--hq-ink);align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.cs-evrow:last-child{border-bottom:0}.cs-evrow.all{background:var(--hq-grey-bg);font-weight:500}.cs-evrow.muted{color:var(--hq-ink-3)}.cs-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs-opt{border:1px solid var(--hq-border-strong);background:var(--hq-surface);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:13.5px;display:flex}.cs-opt.on{border-color:var(--hq-accent);background:var(--hq-accent-soft);box-shadow:0 0 0 1px var(--hq-accent)}.cs-opt:disabled{opacity:.55;cursor:default}.cs-steps{color:var(--hq-ink-2);flex-direction:column;gap:4px;padding-left:20px;font-size:13px;list-style:decimal;display:flex}.cs-stages{flex-wrap:wrap;gap:6px;display:flex}.cs-stagebtn{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:32px;color:var(--hq-ink-2);border-radius:999px;padding:0 12px;font-size:13px}.cs-stagebtn[aria-checked=true]{background:var(--hq-accent);border-color:var(--hq-accent);color:var(--hq-on-accent)}.cs-stagebtn.cur{border-style:dashed}.cs-attach{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.cs-attach-row{border-bottom:1px solid var(--hq-border);align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;display:flex}.cs-attach-row:last-child{border-bottom:0}.cs-more>summary{cursor:pointer;color:var(--hq-accent-ink);padding:4px 0;font-size:13px;font-weight:500}.cs-more[open]>summary{margin-bottom:8px}.cs-depts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.cs-dept{color:var(--hq-ink);align-items:center;gap:8px;font-size:13px;display:flex}.cs-picked{border:1px solid var(--hq-border-strong);background:var(--hq-grey-bg);height:38px;color:var(--hq-ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.cs-found{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.cs-found-row{color:var(--hq-ink);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.cs-found-row:hover{background:var(--hq-hover)}.cs-doc{border-bottom:1px solid var(--hq-border);flex-direction:column;gap:4px;padding:10px 4px;font-size:13.5px;display:flex}.cs-doc:last-child{border-bottom:0}.cs-answers{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.cs-answer{border-bottom:1px solid var(--hq-border);padding:10px 12px;font-size:13px}.cs-answer:last-child{border-bottom:0}.cs-seg3{border:1px solid var(--hq-border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.cs-seg3 button{height:28px;color:var(--hq-ink-2);background:var(--hq-surface);border-right:1px solid var(--hq-border);padding:0 10px;font-size:12.5px}.cs-seg3 button:last-child{border-right:0}.cs-seg3 button.g{background:var(--hq-green-bg);color:var(--hq-green);font-weight:600}.cs-seg3 button.r{background:var(--hq-red-bg);color:var(--hq-red);font-weight:600}.cs-seg3 button.n{background:var(--hq-grey-bg);color:var(--hq-ink);font-weight:600}.cs-upd{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13.5px;display:flex}.cs-changes{background:var(--hq-grey-bg);border-radius:9px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.cs-cl{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.cs-cl>span:first-child{color:var(--hq-ink);font-weight:500}.cs-was{color:var(--hq-red);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--hq-red) 50%, transparent)}.cs-now{color:var(--hq-green);font-weight:500}.cs-ft{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.cs-dp{background:var(--hq-grey-bg);height:20px;color:var(--hq-ink-2);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.cs-utype{white-space:nowrap;--t:#6b7280;background:color-mix(in srgb, var(--t) 15%, transparent);height:22px;color:color-mix(in srgb, var(--t) 78%, var(--hq-ink));border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-utype.rt{--t:#2563eb}.cs-utype.lg{--t:#7c3aed}.cs-utype.pr{--t:#059669}.cs-utype.al{--t:#d97706}.cs-utype.kd{--t:#0891b2}.cs-utype.pk{--t:#db2777}.cs-utype.tc{--t:#4b5563}.cs-utype.se{--t:#6b7280}.cs-reccode{border-top:1px dashed var(--hq-border);color:var(--hq-ink-3);align-items:center;gap:8px;margin-top:28px;padding-top:12px;font-size:12px;display:flex}.cs-rec-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cs-rec-foot .cs-reccode{flex:1}.cs-group-row td{background:var(--hq-bg);font-family:var(--font-label);color:var(--hq-ink-2);padding-top:9px;padding-bottom:9px;font-size:12.5px;font-weight:600}.cs-group-row td .hint{font-weight:400}@media (width<=1100px){.cs-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cs-two,.cs-setup{grid-template-columns:minmax(0,1fr)}.cs-rail{flex-flow:wrap;position:static}.cs-rail .rec-label{width:100%}.cs-rail-item .hint{display:none}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-streamopts,.cs-opts,.cs-depts{grid-template-columns:minmax(0,1fr);padding-left:0}.cs-tl-months{margin-left:120px}.cs-tl-name{width:110px}}@media (width<=640px){.cs-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-board{grid-auto-columns:minmax(78vw,1fr)}.cs-search,.cs-select{width:100%;max-width:none}.cs-card .rec-grid{grid-template-columns:minmax(0,1fr)}}.cs-readonly{background:var(--hq-grey-bg);min-height:34px;color:var(--hq-ink);border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;font-size:13.5px;display:flex}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.cs-facts div{min-width:0}.cs-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11.5px;font-weight:600}.cs-facts dd{color:var(--hq-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=640px){.cs-facts{grid-template-columns:minmax(0,1fr)}}.cs-need{box-shadow:0 0 0 2px color-mix(in srgb, var(--hq-amber) 22%, transparent);border-color:var(--hq-amber)!important}.cs-need-text{font-weight:600;color:var(--hq-amber)!important}.cs-grid td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.cs-grid input,.cs-grid select{border:1px solid var(--hq-border);background:var(--hq-surface);width:100%;min-width:120px;height:30px;color:var(--hq-ink);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.cs-grid input[type=date]{min-width:140px}.cs-grid-dirty td{background:var(--hq-amber-bg)}.cs-notes-flag{vertical-align:-2px;width:20px;height:20px;color:var(--hq-amber);background:var(--hq-amber-bg);cursor:help;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.cs-editbar{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cs-editbar.on{border-color:var(--hq-accent);background:var(--hq-hover)}.cs-need-group{outline:2px solid color-mix(in srgb, var(--hq-amber) 45%, transparent);outline-offset:3px;border-radius:8px}.cs-board.cs-board-5{grid-auto-columns:minmax(210px,1fr)}.cs-acard-ready{box-shadow:0 0 0 2px color-mix(in srgb, var(--hq-amber) 20%, transparent);border-color:var(--hq-amber)!important}.idx-details{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;padding:8px 12px}.idx-details>summary{cursor:pointer;list-style:revert;align-items:baseline;gap:8px;font-weight:600;display:flex}.idx-details[open]>summary{margin-bottom:10px}.cs-grid textarea{border:1px solid var(--hq-border);background:var(--hq-surface);width:100%;min-width:220px;color:var(--hq-ink);font:inherit;resize:vertical;border-radius:6px;padding:6px 8px;font-size:13px}.cs-grid-text td{vertical-align:top}.brand-btn{text-align:left;flex-wrap:wrap;align-items:center;row-gap:4px}.brand-btn .brand-text{flex:1 0 100%;order:3;min-width:0;padding-left:2px}.brand-btn .brand-sub{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.brand-btn .chev-d{order:2}.cs-mode{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:2px;margin-bottom:4px;margin-left:auto;padding:2px;display:inline-flex}.cs-mode-btn{color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.cs-mode-btn:hover{background:var(--hq-hover)}.cs-mode-btn.on{background:var(--hq-accent);color:var(--hq-accent-on,#fff)}.cs-mode-btn.on:last-child{background:var(--hq-green-bg);color:var(--hq-green)}.cs-confirm{border:1px solid var(--hq-border);background:var(--hq-hover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding:8px 12px;font-size:13px;display:flex}.cs-confirm.ok{border-color:color-mix(in srgb, var(--hq-green) 45%, transparent);background:var(--hq-green-bg)}.cs-confirm.ready{border-color:var(--hq-accent)}.cs-confirm.no{border-color:color-mix(in srgb, var(--hq-amber) 55%, transparent);background:var(--hq-amber-bg)}.cs-confirm-tick{color:var(--hq-ink);align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.cs-confirm-tick input:disabled{opacity:.45}.cs-ck.ready{border:2px solid var(--hq-accent);background:0 0}.cs-setup-note{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.cs-setup-note.warn{border-color:color-mix(in srgb, var(--hq-amber) 55%, transparent);background:var(--hq-amber-bg)}.cs-need,.rec-grid select.cs-need:disabled,.rec-grid input.cs-need:disabled{box-shadow:none;border:2px solid var(--hq-amber)!important;background:var(--hq-amber-bg)!important}.cs-need-group{outline:2px solid var(--hq-amber);outline-offset:3px;background:var(--hq-amber-bg);border-radius:8px}.cs-pkgpart{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cs-pkgpart .fld .chips{margin-top:6px}.cs-el-search{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:8px;min-width:180px;padding:5px 10px;font-size:13px}.cs-el-lines{flex-direction:column;gap:6px;display:flex}.cs-el-line{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.cs-el-qty,.cs-el-note{border:1px solid var(--hq-border);background:var(--hq-bg);border-radius:8px;width:100%;padding:5px 8px;font-size:13px}.cs-el-qty{text-align:center}.cs-el-name{font-size:13.5px}.cs-el-cats{flex-direction:column;gap:8px;display:flex}.cs-el-cats .chips{margin-top:4px}@media (width<=900px){.cs-el-line{grid-template-columns:48px minmax(0,1fr) auto}.cs-el-note{grid-column:2/4}}.cs-tpl-search{border:1px solid var(--hq-border);background:var(--hq-surface);height:34px;color:var(--hq-ink-3);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cs-tpl-search input{color:var(--hq-ink);background:0 0;border:0;outline:none;width:220px;max-width:50vw;font-size:13px}.cs-tpl-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.cs-tpl{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.cs-tpl.starred{border-color:color-mix(in srgb, var(--hq-amber) 55%, var(--hq-border))}.cs-tpl-h{align-items:flex-start;gap:8px;display:flex}.cs-tpl-facts{color:var(--hq-ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.cs-tpl-els{flex-wrap:wrap;gap:4px;display:flex}.cs-tpl-el{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px}.cs-tpl-copy{color:var(--hq-ink-2);white-space:pre-wrap;margin:0;font-size:13px}.cs-tpl-copy.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-star{width:28px;height:28px;color:var(--hq-ink-3);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.cs-star:hover{background:var(--hq-hover)}.cs-star.on,.cs-star-on{color:var(--hq-amber)}.cs-star.on svg,.cs-star-on{fill:currentColor}.cs-tpl-picker{max-height:70dvh;overflow-y:auto}.cs-tpl-picker .cs-tpl-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cs-level{border:1px dashed var(--hq-border-strong,var(--hq-border));border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 8px;display:inline-flex}.cs-level .hint{margin-right:4px;font-size:11.5px}.cs-level-btn{color:var(--hq-ink-3);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.cs-level-btn:hover{background:var(--hq-hover)}.cs-level-btn.on.green{background:var(--hq-green-bg);color:var(--hq-green)}.cs-level-btn.on.amber{background:var(--hq-amber-bg);color:var(--hq-amber)}.cs-level-btn.on.grey{background:var(--hq-hover);color:var(--hq-ink)}.dept-dash{flex-direction:column;gap:0;display:flex}.dept-dash-acts{justify-content:flex-end;margin:-8px 0 10px;display:flex}.app.with-dept-side{grid-template-columns:var(--side-w,228px) var(--ds-w,272px) minmax(0, 1fr) auto}.app.with-dept-side>.dept-side{grid-area:1/2}.app.with-dept-side>.main{grid-column:3}.app.with-dept-side>.panel{grid-column:4}.dept-side{border-right:1px solid var(--hq-border);background:var(--hq-surface);min-height:0;padding:18px 10px 24px;overflow-y:auto}.app.in-dept>.dept-side{background:color-mix(in srgb, var(--dept) 2%, var(--hq-surface));border-right-color:color-mix(in srgb, var(--dept) 12%, var(--hq-border))}.ds{flex-direction:column;gap:16px;display:flex}.ds-head{align-items:center;gap:10px;padding:0 6px;display:flex}.ds-head .app-mark{background:var(--hq-accent-soft);width:36px;height:36px;color:var(--hq-accent-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ds.has-dept .ds-head .app-mark{background:color-mix(in srgb, var(--dept) 16%, transparent);color:var(--dept-ink,var(--dept))}.ds-name{font-size:15px;font-weight:700;line-height:1.2}.ds-sub{font-family:var(--font-label,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);margin-top:2px;font-size:10.5px}.ds-nav{flex-direction:column;gap:14px;display:flex}.ds-group{flex-direction:column;gap:2px;display:flex}.ds-group .nav-label{padding:0 10px 4px}.ds-page{text-align:left;width:100%;color:var(--hq-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.ds-page .ic{width:18px;height:18px;color:var(--hq-ink-2);flex-shrink:0;margin-top:1px}.ds-page:hover{background:var(--hq-hover)}.ds-page:focus-visible{outline:2px solid var(--hq-accent);outline-offset:1px}.ds-page[aria-current=page]{background:var(--hq-accent-soft)}.ds-page[aria-current=page] .ds-title,.ds-page[aria-current=page] .ic{color:var(--hq-accent-ink)}.ds.has-dept .ds-page[aria-current=page]{background:color-mix(in srgb, var(--dept) 14%, transparent)}.ds.has-dept .ds-page[aria-current=page] .ds-title,.ds.has-dept .ds-page[aria-current=page] .ic{color:var(--dept-ink,var(--dept))}.ds-page.dev .ds-title,.ds-page.dev>.ic{color:var(--hq-ink-3)}.ds-page.locked .ds-title{color:var(--hq-ink-2)}.ds-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.ds-desc{color:var(--hq-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-tag{font-family:var(--font-label,inherit);letter-spacing:.08em;text-transform:uppercase;background:var(--hq-grey-bg);color:var(--hq-grey);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:400}.ds-tag.beta{background:var(--hq-accent-soft);color:var(--hq-accent-ink)}.app.with-dept-side .dept-pages-sec{display:none}@media (width<=1280px){.app.with-dept-side{--ds-w:240px}.ds-desc{-webkit-line-clamp:1}}@media (width<=900px){.app.with-dept-side{grid-template-columns:minmax(0,1fr)}.app.with-dept-side>.main{grid-column:1}.app>.dept-side{display:none}.app.with-dept-side .dept-pages-sec{display:flex}}@media (width>=901px){.app.with-dept-side .app-bar{display:none}}.ds-head .ds-collapse{color:var(--hq-ink-3);opacity:0;margin-left:auto;transition:opacity .15s}.dept-side:hover .ds-collapse,.ds-collapse:focus-visible,.dept-side.collapsed .ds-collapse{opacity:1}.ds-fold{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;width:100%;display:flex}.ds-fold:hover{color:var(--hq-ink-2)}.ds-chev{width:14px;height:14px;transition:transform .15s}.ds-chev.shut{transform:rotate(-90deg)}.app.with-dept-side.ds-collapsed{--ds-w:64px}.dept-side.collapsed{padding:18px 8px 24px;overflow-x:hidden}.ds.rail .ds-headtext,.ds.rail .ds-text,.ds.rail .ds-chev{display:none}.ds.rail .ds-head{flex-direction:column;gap:8px;padding:0}.ds.rail .ds-page{justify-content:center;padding:9px 0}.ds.rail .ds-page .ic{margin-top:0}.ds.rail .ds-fold{color:#0000;pointer-events:none;background:linear-gradient(var(--hq-border), var(--hq-border)) center / 60% 1px no-repeat;height:12px;padding:0}.dept-side.collapsed.peek{top:0;bottom:0;left:var(--side-w,228px);z-index:29;width:272px;box-shadow:var(--hq-shadow-lg);animation:.16s ease-out hq-slide-l;position:absolute}.cs-season{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.cs-season-row{grid-template-columns:220px minmax(calc(var(--months) * 56px), 1fr);align-items:center;gap:12px;display:grid}.cs-season-head{position:sticky;top:0}.cs-season-months{grid-template-columns:repeat(var(--months), minmax(0, 1fr));border-bottom:1px solid var(--hq-border);display:grid}.cs-season-months span{color:var(--hq-ink-3);border-left:1px solid var(--hq-border);white-space:nowrap;padding:0 0 4px 4px;font-size:11px}.cs-season-name{text-align:left;flex-direction:column;gap:1px;min-width:0;font-size:13px;display:flex}.cs-season-name b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cs-season-name .hint{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cs-season-name:not(:disabled):hover b{text-decoration:underline}.cs-season-lv{border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}.cs-season-lv.green{background:var(--hq-green-bg);color:var(--hq-green)}.cs-season-lv.amber{background:var(--hq-amber-bg);color:var(--hq-amber)}.cs-season-lv.grey{background:var(--hq-grey-bg);color:var(--hq-grey)}.cs-season-track{background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / var(--months) - 1px), var(--hq-border) calc(100% / var(--months) - 1px), var(--hq-border) calc(100% / var(--months)));background-color:var(--hq-grey-bg);border-radius:8px;height:30px;position:relative}.cs-season-bar{background:var(--hq-accent-soft);border:1px solid var(--hq-accent);height:22px;color:var(--hq-accent-ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-width:8px;padding:0 6px;font-size:11.5px;font-weight:600;position:absolute;top:4px;overflow:hidden}.cs-season-bar.on{background:var(--hq-accent);color:var(--hq-on-accent)}.cs-season-bar span{text-overflow:ellipsis;display:block;overflow:hidden}.cs-season-today{background:var(--hq-red,#d33);z-index:1;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.cs-season-none{font-size:12px;position:absolute;top:6px;left:8px}.cs-proj-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.cs-proj{border:1px solid var(--hq-border);background:var(--hq-surface);text-align:left;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.cs-proj:hover{border-color:var(--hq-accent)}.cs-proj-h{align-items:flex-start;gap:6px;display:flex}.cs-proj-legs{flex-wrap:wrap;gap:4px;display:flex}.cs-proj-leg{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:999px;padding:2px 8px;font-size:12px}.cs-proj-f{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}@media (width<=700px){.cs-season-row{grid-template-columns:130px minmax(calc(var(--months) * 44px), 1fr)}}.cs-drivebar{border:1px dashed var(--hq-border-strong,var(--hq-border));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.cs-drivetick{border:1px solid var(--hq-border);cursor:pointer;border-radius:10px;align-items:flex-start;margin-top:12px;padding:10px 12px}.cs-drivetick .ic{color:var(--hq-muted,inherit);flex:none;margin-top:2px}.app{grid-template-columns:var(--rail-w,80px) var(--side-w,272px) minmax(0, 1fr) auto}.app.side-collapsed{--side-w:64px}.app>.rail{grid-area:1/1}.app>.side{grid-area:1/2}.app>.main{grid-area:1/3}.app>.panel{grid-area:1/4}.rail{background:var(--hq-rail);border-right:1px solid var(--hq-border);min-height:0}.dark .rail{background:color-mix(in srgb, #000 22%, var(--hq-rail))}.rail-nav{box-sizing:border-box;flex-direction:column;align-items:center;gap:4px;height:100%;padding:14px 0 12px;display:flex}.rail-brand{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:44px;margin-bottom:8px;display:grid}.rail-brand img{width:34px;height:auto}.rail-brand:hover{background:var(--hq-hover)}.rail-places{scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow:hidden auto}.rail-places::-webkit-scrollbar{display:none}.rail-sep{background:var(--hq-border);flex-shrink:0;width:36px;height:1px;margin:4px 0}.rail-item{width:100%;color:var(--hq-ink-2);flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:3px 4px;display:flex;position:relative}.rail-tile{width:42px;height:42px;color:var(--hq-accent-ink);border-radius:14px;place-items:center;transition:background .15s,color .15s;display:grid}.rail-item.has-dept .rail-tile{color:var(--dept-ink,var(--dept))}.rail-tile .ic{width:20px;height:20px}.rail-item:hover .rail-tile{background:var(--hq-hover)}.rail-item[aria-current=page] .rail-tile{background:var(--hq-accent);color:var(--hq-on-accent,#fff);box-shadow:0 4px 12px color-mix(in srgb, var(--hq-accent) 30%, transparent)}.rail-item.has-dept[aria-current=page] .rail-tile{background:var(--dept);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--dept) 35%, transparent)}.rail-item[aria-current=page]:before{content:"";background:var(--hq-accent);border-radius:0 4px 4px 0;width:4px;height:30px;position:absolute;top:9px;left:0}.rail-item.has-dept[aria-current=page]:before{background:var(--dept)}.rail-label{font-family:var(--font-label,inherit);text-align:center;color:var(--hq-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72px;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}.rail-item[aria-current=page] .rail-label{color:var(--hq-ink)}.rail-item:focus-visible,.rail-brand:focus-visible,.rail-icon:focus-visible{outline:none}.rail-item:focus-visible .rail-tile,.rail-brand:focus-visible,.rail-icon:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px}.rail-foot{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.rail-icon{width:40px;height:40px;color:var(--hq-ink-2);border-radius:50%;place-items:center;display:grid}.rail-icon:hover{background:var(--hq-hover)}.rail .me{border-radius:50%;justify-content:center;width:auto;min-height:0;padding:4px}.rail .me-text{display:none}.rail .avatar{width:36px;height:36px;font-size:13px}.place-side{gap:0;padding:18px 10px 20px}.app.in-dept>.place-side{background:color-mix(in srgb, var(--dept) 3%, var(--hq-rail))}.side.place-side.collapsed:not(.peek){padding:18px 8px 20px}.side.place-side.collapsed.peek{width:272px;left:0}.place-side .ds-head .ds-collapse{opacity:0}.place-side:hover .ds-collapse,.place-side .ds-collapse:focus-visible,.place-side.collapsed .ds-collapse{opacity:1}.place-side .ds-sub{margin:0 0 2px}@media (hover:none){.page-row .star{opacity:1}}.dept-pages-sec{display:none!important}@media (width>=901px){.app-bar{display:none}}.sheet-nav{height:100%;display:flex}.sheet-nav .rail{flex-shrink:0;width:76px}.sheet-nav .place-side{flex:1;min-width:0;overflow-y:auto}@media (width<=900px){.app,.app.side-collapsed{grid-template-columns:minmax(0,1fr)}.app>.main{grid-column:1}.app>.rail,.app>.side{display:none}.dept-pages-sec{display:flex!important}}.fx-how{border:1px solid var(--hq-border);background:var(--hq-surface-2,var(--hq-hover));border-radius:10px;max-width:860px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.page-actions{align-items:center;gap:8px;display:flex}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.qa{border:1px solid var(--hq-border);background:var(--hq-surface);height:38px;color:var(--hq-ink);box-shadow:var(--hq-shadow);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.qa:hover{border-color:var(--hq-border-strong);background:var(--hq-hover)}.qa .ic{width:16px;height:16px;color:var(--hq-accent-ink)}.qa .kbd{margin-left:2px}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.home-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-grid>*{min-width:0}@media (width<=1100px){.home-grid,.home-grid.even{grid-template-columns:minmax(0,1fr)}}.home-loading{color:var(--hq-ink-3);align-items:center;gap:10px;padding:18px 16px;font-size:13px;display:flex}.wait-row,.read-row,.artist-row{border-top:1px solid var(--hq-border);color:inherit;align-items:center;gap:12px;min-width:0;padding:11px 14px;text-decoration:none;display:flex}.list>:first-child{border-top:0}a.wait-row:hover,a.read-row:hover{background:var(--hq-hover)}.wait-row .grow,.read-row .grow,.artist-row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wait-row .t1,.read-row .t1,.artist-row .t1,.leg-card .t1{color:var(--hq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.wait-row .t2,.artist-row .t2,.leg-card .t2{color:var(--hq-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wait-due{color:var(--hq-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.wait-due.late{background:var(--hq-amber-bg);color:var(--hq-amber);border-radius:999px;padding:2px 8px;font-weight:500}.wait-more{border-top:1px solid var(--hq-border);color:var(--hq-ink-3);padding:9px 14px;font-size:12px}.leg-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.leg-card{border:1px solid var(--hq-border);background:var(--hq-surface);color:inherit;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.leg-card:hover{border-color:var(--hq-border-strong);box-shadow:var(--hq-shadow)}.leg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.leg-stage{letter-spacing:.04em;text-transform:uppercase;color:var(--hq-accent-ink);background:var(--hq-accent-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.artist-photo{-o-object-fit:cover;object-fit:cover;background:var(--hq-accent-soft);width:36px;height:36px;color:var(--hq-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.artist-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:55%;display:flex}.artist-links .chip{height:26px;padding:0 9px;font-size:12px;text-decoration:none}@media (width<=640px){.artist-row{flex-wrap:wrap}.artist-links{justify-content:flex-start;max-width:100%;padding-left:48px}}.read-meta{color:var(--hq-ink-3);text-transform:none;font-size:11.5px}.read-go{color:var(--hq-accent-ink);white-space:nowrap;font-size:12.5px;font-weight:500}.upd-text{background:var(--hq-hover);color:var(--hq-ink-2);white-space:pre-wrap;border-radius:8px;max-height:420px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.55;display:block;overflow-y:auto}.rail-tile{position:relative}.rail-count{background:var(--hq-accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border:2px solid var(--hq-rail,var(--hq-bg));box-sizing:content-box;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;top:-3px;right:-5px}.ds-page{position:relative}.ds-count{background:var(--hq-accent-soft);min-width:20px;height:20px;color:var(--hq-accent-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;order:3;align-self:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.ds-page .ds-text{order:2;min-width:0}.ds.has-dept .ds-count{background:color-mix(in srgb, var(--dept) 16%, transparent);color:var(--dept-ink,var(--dept))}.ds.rail .ds-count{background:var(--hq-accent);width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:3px;right:6px}.ds-later{margin-top:6px}.cs-richfield{flex-direction:column;gap:6px;display:flex}.cs-richfield-l{font-size:13px;font-weight:500}.cs-rich{overflow:hidden;border-color:var(--hq-border-strong)!important;background:var(--hq-surface)!important;box-shadow:none!important;border-radius:12px!important}.cs-rich:focus-within{border-color:var(--hq-accent)!important;box-shadow:0 0 0 3px var(--hq-accent-soft)!important}.cs-rich .tiptap{color:var(--hq-ink);font-size:13.5px}.cs-richtext{color:var(--hq-ink);font-size:13px;line-height:1.5}.cs-richtext>:first-child{margin-top:0}.cs-richtext>:last-child{margin-bottom:0}.cs-richtext p{margin:.35em 0}.cs-richtext ul,.cs-richtext ol{margin:.35em 0;padding-left:1.25em}.cs-richtext.hint{color:var(--hq-ink-3)}.cs-lang-pkgs{flex-direction:column;gap:10px;display:flex}.cs-lang-pkg{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.cs-lang-pkg>label{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.cs-notes{flex-direction:column;gap:8px;display:flex}.cs-note-rec{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;padding:10px 12px;font-size:13.5px}.cs-note-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mc-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-plan .eyebrow{color:var(--hq-ink-3);font-size:11.5px}.mc-sample{color:var(--hq-amber);background:var(--hq-amber-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.mc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mc-stats .stat.mc-warn{border-color:var(--hq-amber)}.mc-stats .stat.mc-warn .n{color:var(--hq-amber)}.mc-tabs{flex-wrap:wrap;align-self:flex-start}.mc-card{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mc-card.flush{gap:0;padding:0;overflow:hidden}.mc-card.flush>.table-wrap{border:0;border-top:1px solid var(--hq-border);border-radius:0}.mc-card.mc-open{border-color:color-mix(in srgb, var(--hq-accent) 45%, var(--hq-border))}.mc-card .pad,.mc-head.pad{padding:14px 16px}.mc-card h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.mc-card .sub,.mc-head .sub{color:var(--hq-ink-2);max-width:80ch;margin:3px 0 0;font-size:12.5px}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-settings{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.mc-settings label,.mc-form label,.mc-drop-head label{color:var(--hq-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mc-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.mc-form label{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.mc-form label.grow{flex:200px}.mc-drop-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mc-in{border:1px solid var(--hq-border);background:var(--hq-surface);height:28px;color:var(--hq-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 7px;font-size:13px}.mc-in.txt{text-align:left;width:100%;min-width:0}.mc-in:hover{border-color:var(--hq-border-strong,var(--hq-ink-3))}.mc-in:focus{outline:2px solid var(--hq-accent);outline-offset:0;border-color:var(--hq-accent)}.mc-in.manual{border-style:dashed}.mc-in::placeholder{color:var(--hq-ink-3);font-style:italic}.mc-in::-webkit-inner-spin-button{opacity:.4}.mc-sel{border:1px solid var(--hq-border);background:var(--hq-surface);height:30px;color:var(--hq-ink);border-radius:7px;max-width:100%;padding:0 8px;font-size:13px}.mc-table th,.mc-table td{padding:8px 10px}.mc-table tfoot td{border-top:2px solid var(--hq-border);background:var(--hq-hover)}.mc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-table th.mc-num{text-align:right}.mc-owner{letter-spacing:0;text-transform:none;color:var(--hq-ink-3);font-size:10.5px;font-weight:500;display:block}.mc-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--hq-accent-soft);color:var(--hq-accent);border-radius:4px;margin-right:4px;padding:1px 5px;font-size:11px}.mc-bar{background:var(--hq-hover);border-radius:99px;max-width:170px;height:5px;margin:5px 0 2px;overflow:hidden}.mc-bar i{background:var(--hq-accent);border-radius:99px;height:100%;display:block}.mc-flag td{background:var(--hq-red-bg)}.mc-flag .mc-bar i{background:var(--hq-red)}.mc-warnrow td{background:color-mix(in srgb, var(--hq-amber-bg) 60%, transparent)}.mc-future td{background:color-mix(in srgb, var(--hq-accent-soft) 45%, transparent)}.mc-red{color:var(--hq-red);font-weight:500}.mc-amber{color:var(--hq-amber);font-weight:600}.mc-flagtxt{color:var(--hq-amber);align-items:center;gap:3px;margin-left:8px;font-size:11.5px;font-weight:600;display:inline-flex}.mc-spark .win{fill:var(--hq-accent-soft)}.mc-spark .area{fill:color-mix(in srgb, var(--hq-accent) 14%, transparent)}.mc-spark .line{fill:none;stroke:var(--hq-accent);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.mc-spark .dot{fill:var(--hq-accent)}.mc-chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-showchip{background:var(--hq-hover);border:1px solid var(--hq-border);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px}.mc-showchip i{color:var(--hq-amber);margin-left:4px;font-style:normal;font-weight:600}.mc-steps{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;grid-template-columns:minmax(120px,.8fr) repeat(5,minmax(150px,1fr));gap:0;display:grid;overflow-x:auto}.mc-step{-moz-column-gap:9px;text-align:left;border:0;border-right:1px solid var(--hq-border);color:var(--hq-ink);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-width:0;padding:12px 14px;display:grid;position:relative}.mc-step:last-child{border-right:0}.mc-step:hover{background:var(--hq-hover)}.mc-step:focus-visible{outline:2px solid var(--hq-accent);outline-offset:-2px}.mc-step .num{background:var(--hq-hover);width:24px;height:24px;color:var(--hq-ink-2);border:1px solid var(--hq-border);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.mc-step .lbl{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mc-step .sub{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-column:2;font-size:11.5px;overflow:hidden}.mc-step.home{grid-template-columns:1fr}.mc-step.home .sub{grid-column:1}.mc-step.done .num{background:var(--hq-green-bg);color:var(--hq-green);border-color:#0000}.mc-step.warn .num{background:var(--hq-amber-bg);color:var(--hq-amber);border-color:#0000}.mc-step.on{background:var(--hq-accent-soft)}.mc-step.on:after{content:"";background:var(--hq-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.mc-step.on .lbl{color:var(--hq-accent)}.mc-step.on .num{background:var(--hq-accent);color:var(--hq-on-accent);border-color:#0000}@media (width<=900px){.mc-steps{grid-template-columns:repeat(6,minmax(140px,1fr))}}.mc-subnav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-subnav .eyebrow{color:var(--hq-ink-3);font-size:11.5px}.mc-subnav .segb{flex-wrap:wrap}.mc-logistics{flex-direction:column;gap:16px;display:flex}.mc-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.mc-split{grid-template-columns:1fr}}.mc-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-todo li{border-top:1px solid var(--hq-border);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.4;display:flex}.mc-todo li:first-child{border-top:0}.mc-todo li .grow{flex:1;min-width:0}.mc-todo li .btn{flex:none}.mc-todo .dot{background:var(--hq-accent);border-radius:99px;flex:none;width:8px;height:8px}.mc-todo li.red .dot{background:var(--hq-red)}.mc-todo li.amber .dot{background:var(--hq-amber)}.mc-todo li.brand .dot{background:var(--hq-accent)}.mc-cover{border-top:1px solid var(--hq-border);margin:0;padding:4px 16px 12px;list-style:none}.mc-cover li{grid-template-columns:minmax(110px,1fr) minmax(80px,1.2fr) minmax(110px,auto);align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.mc-cover .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-cover .bar{background:var(--hq-hover);border-radius:99px;height:8px;display:block;overflow:hidden}.mc-cover .bar i{background:var(--hq-green);border-radius:99px;height:100%;display:block}.mc-cover .bar.tight i{background:var(--hq-amber)}.mc-cover .bar.short i{background:var(--hq-red)}.mc-cover .bar.done i{background:var(--hq-grey)}.mc-cover .st{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-green{color:var(--hq-green);font-weight:500}.mc-sentence{color:var(--hq-ink-2);max-width:90ch;margin:6px 0 4px;font-size:13.5px;line-height:2.1}.mc-sentence .mc-in{margin:0 5px}.mc-next{border-top:1px solid var(--hq-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-next .btn:only-child{margin-left:auto}.mc-big{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.mc-big .l{color:var(--hq-ink-3);font-size:11.5px}.mc-big .n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.1}.mc-grouphead th{text-transform:uppercase;letter-spacing:.04em;color:var(--hq-ink-3);border-bottom:0;padding-top:8px;padding-bottom:6px;font-size:11px}.mc-grouphead th.ops{color:var(--hq-accent);text-align:center}.mc-table th.ops,.mc-table td.ops{background:color-mix(in srgb, var(--hq-accent-soft) 40%, transparent);text-align:center}.mc-add{border:1px dashed var(--hq-border-strong,var(--hq-border));width:26px;height:26px;color:var(--hq-ink-3);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:inline-grid}.mc-add:hover{border-color:var(--hq-accent);color:var(--hq-accent);background:var(--hq-accent-soft)}.mc-stepper{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:7px;align-items:center;height:26px;display:inline-flex;overflow:hidden}.mc-stepper button{width:22px;height:100%;color:var(--hq-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mc-stepper button:hover{background:var(--hq-hover);color:var(--hq-ink)}.mc-stepper b{text-align:center;min-width:20px;font-size:13px}.mc-proof{font-weight:500}.mc-proof.green{background:var(--hq-green-bg);color:var(--hq-green);border-color:#0000}.mc-proof.amber{background:var(--hq-amber-bg);color:var(--hq-amber);border-color:#0000}.mc-proof.brand{background:var(--hq-accent-soft);color:var(--hq-accent);border-color:#0000}.mc-proof.grey{background:var(--hq-grey-bg);color:var(--hq-grey);border-color:#0000}.mc-vendor+.mc-vendor .mc-vendorhead td{border-top:2px solid var(--hq-border)}.mc-vendorhead td{background:var(--hq-hover);padding-top:7px;padding-bottom:7px;font-size:12.5px}.crow .nm-go{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crow .nm-go:hover{text-underline-offset:2px;text-decoration:underline}.crow .nm-go.busy{opacity:.55;cursor:progress}.side.place-side.collapsed:not(.peek){scrollbar-width:none;overflow-x:hidden}.side.place-side.collapsed:not(.peek)::-webkit-scrollbar{display:none}.ds.rail .ds-head{align-items:center}.ds.rail .ds-head .app-mark,.ds.rail .ds-head .ds-collapse{margin:0 auto}.ds.rail .ds-nav,.ds.rail .ds-group{flex-direction:column;align-items:center;display:flex}.ds.rail .ds-page{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;padding:0}.ds.rail .ds-fold{width:100%}.mc-ro{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.cs-pkgroups{flex-direction:column;gap:22px;display:flex}.cs-pkgroup{border:1px solid var(--hq-border-strong);border-left:4px solid var(--hq-accent);background:var(--hq-surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #14103c0f}.cs-pkgroup-h{background:var(--hq-accent-soft);border-bottom:1px solid var(--hq-border-strong);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.cs-pkgroup-h.stack{flex-direction:column;align-items:stretch;gap:6px}.cs-pkgroup-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:-8px;display:flex}.cs-pkgroup-title{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cs-pkgroup-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);font-size:10.5px;font-weight:600}.cs-pkgroup-name{color:var(--hq-ink);font-size:15.5px;font-weight:700}.cs-pkgroup-name .hint{margin-left:6px;font-size:12.5px;font-weight:400}.cs-pkgroup-empty{padding:10px 12px}.cs-pkrow{border-top:1px solid var(--hq-border);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:10px 14px;display:flex}.cs-pkgroup-h+.cs-pkrow{border-top:0}.cs-pkrow.as-btn{cursor:pointer}.cs-pkrow.as-btn:hover,.cs-pkrow.as-btn:focus-visible{background:var(--hq-hover);outline:none}.cs-pkrow-main{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.cs-pkrow-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cs-pkrow-meta{color:var(--hq-ink-3);font-size:12.5px}.cs-pkrow-tags{grid-template-columns:48px 262px auto;place-items:center start;gap:6px;margin-left:auto;display:grid}.cs-apchips{gap:4px;display:inline-flex}.cs-apchip{background:var(--st-bg);height:20px;color:var(--st);cursor:default;gap:5px;padding:0 7px;font-size:11px;position:relative}.cs-apchip:after{content:attr(data-tip);z-index:5;white-space:normal;background:var(--hq-ink);width:max-content;max-width:260px;color:var(--hq-bg);opacity:0;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 14px #14103c2e}.cs-apchip:hover:after{opacity:1;transition-delay:.1s}.cs-pkrow-code{color:var(--hq-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.el-map{border-top:1px solid var(--hq-border);background:var(--hq-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:12px 14px 16px;display:grid}.el-map-lang,.el-map-pick{flex-direction:column;gap:8px;min-width:0;display:flex}.el-map-list{margin:0;padding-left:18px;font-size:13px;list-style:outside}@media (width<=900px){.el-map{grid-template-columns:minmax(0,1fr)}}.appr-pick{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.appr-pick-row{border-top:1px solid var(--hq-border);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.appr-pick-row:first-child{border-top:0}.appr-why{opacity:.8;margin-left:6px;font-size:11px}@media (width<=640px){.appr-pick-row{grid-template-columns:minmax(0,1fr)}}.hq-dialog>.dlg-head{z-index:4;background:var(--hq-surface);border-bottom:1px solid #0000;margin:-22px -22px 0;padding:22px 22px 10px;position:sticky;top:-22px}.hq-dialog>.dlg-head h2{margin-right:4px}.dlg-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hq-dialog>.dialog-actions,.hq-dialog>form>.dialog-actions{z-index:4;background:var(--hq-surface);border-top:1px solid var(--hq-border);margin:4px -22px -22px;padding:12px 22px 18px;position:sticky;bottom:-22px}.dialog-actions .btn .spin{width:12px;height:12px;margin-right:6px}.rv-status{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.appr-list{flex-direction:column;gap:14px;display:flex}.appr-empty{color:var(--hq-ink-3);padding:6px 0;font-size:13px}.appr-group{border:1px solid var(--hq-border);background:var(--hq-surface);border-left:4px solid var(--hq-border-strong);border-radius:12px;overflow:hidden}.appr-g-ready{border-left-color:var(--hq-amber)}.appr-g-returned{border-left-color:var(--hq-red)}.appr-g-client{border-left-color:var(--hq-accent)}.appr-g-approved{border-left-color:var(--hq-green)}.appr-g-declined{border-left-color:var(--hq-red)}.appr-group-h{background:var(--hq-hover);border-bottom:1px solid var(--hq-border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 14px;display:flex}.appr-group-t{font-size:13px;font-weight:600}.appr-count{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.appr-group-sub{color:var(--hq-ink-3);margin-left:auto;font-size:12px}.appr-row{border-bottom:1px solid var(--hq-border);align-items:center;gap:10px;padding:0 12px 0 0;display:flex}.appr-row:last-child{border-bottom:0}.appr-row.on{background:var(--hq-accent-soft)}.appr-row-main{-moz-column-gap:10px;text-align:left;flex:1;grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"type name chev""type meta chev""type notes chev";align-items:center;column-gap:10px;min-width:0;padding:9px 0 9px 14px;display:grid}.appr-row-main:hover .appr-row-name{color:var(--hq-accent-ink)}.appr-type{color:var(--hq-ink-2);text-transform:uppercase;letter-spacing:.03em;grid-area:type;align-self:start;margin-top:1px;font-size:11.5px;font-weight:600}.appr-row-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13.5px;font-weight:500;overflow:hidden}.appr-v{color:var(--hq-ink-3);margin-left:6px;font-size:11.5px;font-weight:400}.appr-row-meta{color:var(--hq-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;overflow:hidden}.appr-row-notes{color:var(--hq-red);text-overflow:ellipsis;white-space:nowrap;grid-area:notes;font-size:12.5px;overflow:hidden}.appr-row-main>.pill{grid-area:chev}.appr-flag{align-items:center;padding:0 12px 0 4px;display:flex}.appr-row.appr-late{box-shadow:inset 3px 0 0 var(--hq-red)}.appr-pills{flex-wrap:wrap;grid-area:chev;justify-content:flex-end;gap:4px;padding-right:12px;display:flex}.appr-chev{width:14px;height:14px;color:var(--hq-ink-3);grid-area:chev}.appr-row-acts{flex-shrink:0;gap:6px;display:flex}@media (width<=720px){.appr-row{flex-direction:column;align-items:stretch;padding:0 0 10px}.appr-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type chev""name chev""meta chev""notes chev";padding-right:12px}.appr-row-acts{flex-wrap:wrap;padding:0 14px}.appr-group-sub{width:100%;margin-left:0}}.appr-review{flex-direction:column;gap:14px;min-height:100%;display:flex}.appr-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.appr-facts>div.wide{grid-column:1/-1}.appr-facts dt{color:var(--hq-ink-3);font-size:11.5px}.appr-facts dd{margin:0;font-size:13px}.appr-notes{border:1px solid color-mix(in srgb, var(--hq-red) 35%, transparent);background:color-mix(in srgb, var(--hq-red) 6%, transparent);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.appr-piece{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.appr-piece-h{color:var(--hq-ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.appr-piece-name{color:var(--hq-ink);font-size:14.5px}.appr-lang{border-top:1px solid var(--hq-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.appr-lang-h{color:var(--hq-ink-2);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.appr-sub{color:var(--hq-ink-3);margin-top:4px;font-size:11.5px}.appr-foot{background:var(--hq-surface);border-top:1px solid var(--hq-border);z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:auto -20px -28px;padding:12px 20px 16px;display:flex;position:sticky;bottom:-28px}.cs-evlist{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cs-evline{border-bottom:1px solid var(--hq-border);text-align:left;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:13px;display:flex}.cs-evline:last-child{border-bottom:0}.cs-evline:hover{background:var(--hq-hover)}.cs-evline-date{width:110px;color:var(--hq-ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.cs-evline-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cs-evline-venue{color:var(--hq-ink-3);margin-left:8px;font-weight:400}@media (width<=640px){.cs-evline-date{width:84px}.cs-evline-venue{display:none}}.flag-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.flag-btn.t-red,.flag-tab.t-red{background:color-mix(in srgb, var(--hq-red) 12%, transparent);color:var(--hq-red);border-color:color-mix(in srgb, var(--hq-red) 30%, transparent)}.flag-btn.t-amber,.flag-tab.t-amber{background:var(--hq-amber-bg);color:var(--hq-amber);border-color:color-mix(in srgb, var(--hq-amber) 30%, transparent)}.flag-btn.t-lilac,.flag-tab.t-lilac{background:var(--hq-accent-soft);color:var(--hq-accent-ink);border-color:color-mix(in srgb, var(--hq-accent) 25%, transparent)}.flag-btn.t-grey,.flag-tab.t-grey{background:var(--hq-hover);color:var(--hq-ink-2)}.flag-btn.t-ok{background:color-mix(in srgb, var(--hq-green) 12%, transparent);color:var(--hq-green)}.flag-btn:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px}.flag-tab{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.flag-tab .ic{width:10px;height:10px}.flag-pop{overflow:hidden;border:1px solid var(--hq-border)!important;background:var(--hq-surface)!important;width:min(420px,100vw - 32px)!important;color:var(--hq-ink)!important;box-shadow:var(--hq-shadow-lg)!important;border-radius:14px!important;padding:0!important}.flag-panel{flex-direction:column;max-height:min(70vh,560px);display:flex;overflow-y:auto}.flag-panel-h{z-index:1;background:var(--hq-surface);border-bottom:1px solid var(--hq-border);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.flag-panel-h strong{font-size:13.5px}.flag-panel-h span{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.flag-clear{color:var(--hq-ink-2);padding:14px;font-size:13px}.flag-group{border-bottom:1px solid var(--hq-border);--t:var(--hq-ink-3);padding:8px 0 6px}.flag-group:last-child{border-bottom:0}.flag-group.t-red{--t:var(--hq-red)}.flag-group.t-amber{--t:var(--hq-amber)}.flag-group.t-lilac{--t:var(--hq-accent)}.flag-group-h{align-items:center;gap:8px;padding:2px 14px 4px;display:flex}.flag-dot{background:var(--t);border-radius:50%;flex-shrink:0;width:8px;height:8px}.flag-group-t{text-transform:uppercase;letter-spacing:.05em;color:var(--t);font-size:11.5px;font-weight:700}.flag-group-n{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.flag-group ul{margin:0;padding:0;list-style:none}.flag-group li button{-moz-column-gap:8px;text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t go""s go";column-gap:8px;width:100%;padding:5px 14px 5px 30px;display:grid}.flag-group li button:hover,.flag-group li button:focus-visible{background:var(--hq-hover);outline:none}.flag-row-t{text-overflow:ellipsis;white-space:nowrap;grid-area:t;font-size:13px;font-weight:500;overflow:hidden}.flag-row-s{color:var(--hq-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:s;font-size:12px;overflow:hidden}.flag-go{width:13px;height:13px;color:var(--hq-ink-3);grid-area:go;align-self:center}.flag-more{color:var(--hq-accent-ink);margin:2px 14px 0 30px;font-size:12px;font-weight:600}.ap-setup{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.ap-setup .ic{color:var(--hq-accent);flex-shrink:0;margin-top:2px}.ap-setup b{color:var(--hq-ink)}.s-grey{--st:var(--hq-ink-3);--st-bg:var(--hq-grey-bg)}.s-blue{--st:#2f6fb3;--st-bg:#2f6fb31f}.s-amber{--st:var(--hq-amber);--st-bg:var(--hq-amber-bg)}.s-lilac{--st:var(--hq-accent-ink);--st-bg:var(--hq-accent-soft)}.s-red{--st:var(--hq-red);--st-bg:var(--hq-red-bg)}.s-green{--st:var(--hq-green);--st-bg:var(--hq-green-bg)}.ap-bar{background:var(--hq-border);border-radius:999px;gap:2px;height:8px;margin-bottom:10px;display:flex;overflow:hidden}.ap-bar span{background:var(--st);min-width:6px}.ap-filters{margin-bottom:14px}.ap-filters .chip{align-items:center;gap:6px;display:inline-flex}.ap-n{font-variant-numeric:tabular-nums;opacity:.7;font-size:11.5px}.ap-dot{background:var(--st);border-radius:50%;width:8px;height:8px}.ap-mine{font-weight:600}.ap-badge{color:var(--hq-accent);background:#fff;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700}.ap-empty{color:var(--hq-ink-3);padding:8px 0;font-size:13px}.ap-sheet{flex-direction:column;gap:16px;display:flex}.ap-group{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;overflow:hidden}.ap-group-h{background:var(--hq-hover);border-bottom:1px solid var(--hq-border);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.ap-group-h b{font-size:14px}.ap-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--hq-ink-3);font-size:10.5px;font-weight:700}.ap-table{flex-direction:column;display:flex}.ap-tr{border-bottom:1px solid var(--hq-border);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr));align-items:center;gap:8px;padding:6px 12px;display:grid}.ap-table-terms .ap-tr{grid-template-columns:minmax(180px,1.4fr) minmax(150px,3fr)}.ap-tr:last-child{border-bottom:0}.ap-th{text-transform:uppercase;letter-spacing:.05em;color:var(--hq-ink-3);padding-block:6px;font-size:11px;font-weight:600}.ap-colh{align-items:center;gap:6px;display:inline-flex}.ap-pkg{flex-direction:column;min-width:0;display:flex}.ap-pkg-n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ap-pkg-s{color:var(--hq-ink-3);font-size:11.5px}.ap-cell{background:var(--st-bg);border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 7px;display:flex}.ap-cell.on{border-color:var(--hq-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--hq-accent) 22%, transparent)}.ap-cell.dim{opacity:.35}.ap-cell .hq-check{flex-shrink:0}.ap-cell-main{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:2px 0;display:flex}.ap-cell-main:hover .ap-state{text-decoration:underline}.ap-state{color:var(--st);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px 5px;max-width:100%;font-size:12px;font-weight:700;display:inline-flex}.ap-v{opacity:.8;font-size:11px;font-weight:500}.ap-changed{text-transform:uppercase;letter-spacing:.04em;background:var(--hq-surface);color:var(--hq-amber);border-radius:4px;padding:0 4px;font-size:10px;font-weight:700}.ap-reviewers{flex-wrap:wrap;gap:3px;display:flex}.ap-rev{background:var(--hq-surface);height:16px;color:var(--hq-ink-3);border:1px dashed var(--hq-border-strong);border-radius:999px;align-items:center;gap:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ap-rev .ic{width:9px;height:9px}.ap-rev.approved{background:var(--hq-green-bg);color:var(--hq-green);border-style:solid;border-color:#0000}.ap-rev.changes{background:var(--hq-red-bg);color:var(--hq-red);border-style:solid;border-color:#0000}.ap-rev.client{border-style:dotted}@media (width<=760px){.ap-tr{grid-template-columns:1fr 1fr}.ap-tr>.ap-pkg{grid-column:1/-1}.ap-th{display:none}.ap-table-terms .ap-tr{grid-template-columns:1fr}}.ap-rounds{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.ap-h3{text-transform:uppercase;letter-spacing:.06em;color:var(--hq-ink-3);background:var(--hq-hover);border-bottom:1px solid var(--hq-border);padding:10px 14px;font-size:12px;font-weight:700}.ap-round{border-bottom:1px solid var(--hq-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ap-round:last-child{border-bottom:0}.ap-round-v{color:var(--hq-accent-ink);width:30px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.ap-round-t{flex-direction:column;flex:1;min-width:200px;font-size:13px;display:flex}.ap-bulk{z-index:5;background:var(--hq-surface);border:1px solid var(--hq-border-strong);box-shadow:var(--hq-shadow-lg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex;position:sticky;bottom:12px}.ap-bulk .grow{flex:1}.ap-review{flex-direction:column;gap:16px;min-height:100%;display:flex}.ap-review-h{flex-direction:column;gap:3px;display:flex}.ap-review-h h2{font-size:18px;font-weight:700;line-height:1.25}.ap-path{border:1px solid var(--hq-border);border-radius:12px;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ap-step{border-right:1px solid var(--hq-border);flex:140px;align-items:flex-start;gap:8px;min-width:0;padding:9px 12px;font-size:12.5px;display:flex}.ap-step:last-child{border-right:0}.ap-step>span:last-child{flex-direction:column;min-width:0;display:flex}.ap-step-dot{border:2px dashed var(--hq-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.ap-step-dot .ic{width:11px;height:11px}.ap-step.done .ap-step-dot{background:var(--hq-green);color:#fff;border:0}.ap-step.bad .ap-step-dot{background:var(--hq-red);color:#fff;border:0}.ap-step.wait .ap-step-dot{border-color:var(--hq-accent);border-style:solid}.ap-step.todo{opacity:.75}.ap-note{border:1px solid color-mix(in srgb, var(--hq-red) 35%, transparent);background:var(--hq-red-bg);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;display:flex}.ap-content{flex-direction:column;gap:6px;display:flex}.ap-lang{border:1px solid var(--hq-border);border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;overflow:hidden}.ap-lang>div{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;font-size:13.5px;display:flex}.ap-lang>div+div{border-left:1px solid var(--hq-border)}@media (width<=640px){.ap-lang{grid-template-columns:1fr}.ap-lang>div+div{border-left:0;border-top:1px solid var(--hq-border)}}.ap-prev{font-size:13px}.ap-prev summary{cursor:pointer;color:var(--hq-accent-ink);padding:4px 0;font-weight:600}.ap-prev .ap-lang{opacity:.8;margin-top:6px}.ap-facts{border:1px solid var(--hq-border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0;padding:12px 14px;display:grid}.ap-facts .wide{grid-column:1/-1}.ap-facts dt{color:var(--hq-ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.ap-facts dd{margin:2px 0 0;font-size:13.5px}.ap-facts dd.big{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ap-foot{background:var(--hq-surface);border-top:1px solid var(--hq-border);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin:auto -20px -28px;padding:12px 20px 16px;display:flex;position:sticky;bottom:-28px}.ap-foot .grow{flex:1}.ap-switch{border:1px solid var(--hq-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;display:flex}.ap-switch>span{flex-direction:column;gap:2px;display:flex}.ap-rules{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ap-rules.off{opacity:.55}.ap-rule{border-bottom:1px solid var(--hq-border);grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.ap-rule:last-child{border-bottom:0}.ap-rule-h{text-transform:uppercase;letter-spacing:.05em;color:var(--hq-ink-3);background:var(--hq-hover);font-size:11px;font-weight:600}.ap-rule .hq-check{justify-self:center}.ap-rule.muted{color:var(--hq-ink-3)}@media (width<=640px){.ap-rule{grid-template-columns:1fr auto}.ap-rule .chips{grid-area:2/1/auto/-1}.ap-rule-h{display:none}}.ap-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=760px){.ap-split{grid-template-columns:1fr}}.ap-pane{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.ap-pick{border-top:1px solid var(--hq-border);flex-direction:column;padding-top:6px;display:flex}.ap-pick:first-of-type{border-top:0}.ap-pick-h{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.ap-pick-row{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:3px 0 3px 22px;font-size:13px;display:flex}.ap-pick-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-why{color:var(--st);background:var(--st-bg);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ap-warn{color:var(--hq-amber);background:var(--hq-amber-bg);border-radius:8px;padding:8px 10px;font-size:12.5px}.ap-files{flex-direction:column;gap:8px;display:flex}.ap-file{text-align:left;border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ap-file:hover:not(:disabled){border-color:var(--hq-accent)}.ap-file:disabled{opacity:.5}.ap-file .ic{color:var(--hq-accent);flex-shrink:0}.ap-file>span{flex-direction:column;font-size:13px;display:flex}.ap-answers{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ap-answer{border-bottom:1px solid var(--hq-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 12px;font-size:13px;display:grid}.ap-answer:last-child{border-bottom:0}.ap-answer-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-answer-note{border:1px solid var(--hq-border);font:inherit;background:var(--hq-surface);color:var(--hq-ink);border-radius:8px;grid-column:1/-1;padding:6px 8px}.ap-seg{border:1px solid var(--hq-border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.ap-seg button{color:var(--hq-ink-3);padding:3px 12px;font-size:12px;font-weight:600}.ap-seg button+button{border-left:1px solid var(--hq-border-strong)}.ap-seg .ok[aria-pressed=true]{background:var(--hq-green-bg);color:var(--hq-green)}.ap-seg .no[aria-pressed=true]{background:var(--hq-red-bg);color:var(--hq-red)}.pkn{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pkn-code{letter-spacing:.02em;color:var(--hq-accent-ink);background:var(--hq-accent-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:11px;font-weight:700}.pkn-code.none{color:var(--hq-amber);background:var(--hq-amber-bg)}.pkn-body{flex-direction:column;min-width:0;display:flex}.pkn-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pkn-sub{color:var(--hq-ink-3);font-size:11.5px;font-weight:400}.pkn-lg .pkn-name{-webkit-line-clamp:3;font-size:18px;font-weight:700}.pkn-lg .pkn-code{padding:3px 8px;font-size:13px}.cs-pkrow-name.pkn{white-space:normal}.ap-pick-row{align-items:flex-start}.ap-pick-n .pkn-name{font-weight:500}.ap-pick-n{white-space:normal}.ap-alldone{z-index:3;background:var(--hq-green-bg);color:var(--hq-green);border-bottom:1px solid color-mix(in srgb, var(--hq-green) 35%, transparent);align-items:center;gap:12px;margin:-16px -20px 0;padding:12px 20px;display:flex;position:sticky;top:-16px}.ap-alldone-ic{background:var(--hq-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.dark .ap-alldone-ic{color:#10241a}.ap-alldone-ic .ic{width:15px;height:15px}.ap-alldone-t{flex-direction:column;gap:1px;min-width:0;font-size:12.5px;display:flex}.ap-alldone-t strong{font-size:14.5px;font-weight:700}.ap-alldone-t span{color:var(--hq-ink-2)}.ap-mini{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ap-mini-chip{background:var(--st-bg,var(--hq-hover));height:24px;color:var(--st,var(--hq-ink-2));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ap-mini-chip:hover{filter:brightness(.97)}.ap-hchip{background:var(--st-bg);min-width:20px;height:20px;color:var(--st);border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.ap-sec{border:1px solid var(--hq-border);border-left:4px solid var(--st,var(--hq-border-strong));border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;scroll-margin-top:12px;display:flex}.ap-sec.is-done{border-left-color:var(--hq-border-strong)}.ap-sec-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-sec-h h3{font-size:15px;font-weight:700}.ap-sec-h .grow{flex:1}.ap-sec-state{background:var(--st-bg,var(--hq-hover));height:22px;color:var(--st,var(--hq-ink-2));border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ap-sec.is-done .ap-sec-state{background:var(--hq-hover);color:var(--hq-ink-2)}.ap-sec-sub{color:var(--hq-ink-3);margin-top:-4px;font-size:12.5px}.ap-sec-acts{border-top:1px dashed var(--hq-border);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.ap-ask{background:var(--hq-hover);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ap-ask textarea{width:100%}.ap-langstack{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;display:flex}.ap-langstack .ap-eyebrow:not(:first-child){border-top:1px solid var(--hq-border);margin-top:8px;padding-top:10px}.ap-warn{color:var(--hq-amber);font-size:13px;font-weight:500}.tpl-bar{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.tpl-bar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-bar-row .grow{flex:1}.tpl-count{color:var(--hq-ink-3);margin:4px 0 10px;font-size:12.5px}.tpl-pop-search{border:1px solid var(--hq-border);height:32px;color:var(--hq-ink-3);border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:0 8px;display:flex}.tpl-pop-search input{color:var(--hq-ink);background:0 0;border:0;outline:none;width:100%;font-size:13px}.tpl-pop-list{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.tpl-pop-row{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.tpl-pop-row:hover{background:var(--hq-hover)}.tpl-pop-box{border:1.5px solid var(--hq-border-strong);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.tpl-pop-row.on .tpl-pop-box{background:var(--hq-accent);border-color:var(--hq-accent);color:#fff}.tpl-pop-box .ic{width:11px;height:11px}.tpl-pop-clear{border-top:1px solid var(--hq-border);width:100%;color:var(--hq-accent-ink);text-align:left;margin-top:4px;padding:7px 8px;font-size:12.5px;font-weight:500}.cs-viewswitch{border:1px solid var(--hq-border);border-radius:8px;display:inline-flex;overflow:hidden}.cs-viewswitch button{width:34px;height:30px;color:var(--hq-ink-3);place-items:center;display:grid}.cs-viewswitch button+button{border-left:1px solid var(--hq-border)}.cs-viewswitch button[aria-pressed=true]{background:var(--hq-hover);color:var(--hq-ink)}.cs-star-gap{flex-shrink:0;width:28px}.tpl-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tpl-tag{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.tpl-card{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;display:flex}.tpl-card.starred{border-color:color-mix(in srgb, var(--hq-amber) 55%, var(--hq-border));box-shadow:inset 3px 0 0 var(--hq-amber)}.tpl-card-h{align-items:flex-start;gap:8px;display:flex}.tpl-card-h .pkn{flex:1;min-width:0}.tpl-facts{border:1px solid var(--hq-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tpl-facts>div{min-width:0;padding:7px 10px}.tpl-facts>div+div{border-left:1px solid var(--hq-border)}.tpl-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--hq-ink-3);font-size:10.5px;font-weight:600}.tpl-facts dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;font-weight:600;overflow:hidden}.tpl-facts dd.hint{font-size:11.5px;font-weight:400}.tpl-note{color:var(--hq-ink-2);margin:0;font-size:12.5px}.tpl-copy{color:var(--hq-ink-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.tpl-copy.clamp{max-height:4.6em;overflow:hidden;mask-image:linear-gradient(#000 55%,#0000)}.tpl-short{border-top:1px dashed var(--hq-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.tpl-card-f{border-top:1px solid var(--hq-border);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.tpl-card-f .grow{flex:1}.tpl-list{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;overflow:hidden}.tpl-lrow{grid-template-columns:28px minmax(0,1fr) 120px 120px 80px 110px 80px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.tpl-lhead{text-transform:uppercase;letter-spacing:.05em;color:var(--hq-ink-3);background:var(--hq-hover);border-bottom:1px solid var(--hq-border);font-size:11px;font-weight:600}.tpl-litem+.tpl-litem{border-top:1px solid var(--hq-border)}.tpl-litem .tpl-lrow{cursor:pointer}.tpl-litem .tpl-lrow:hover{background:var(--hq-hover)}.tpl-litem.starred .tpl-lrow{box-shadow:inset 3px 0 0 var(--hq-amber)}.tpl-litem.open .tpl-lrow{background:var(--hq-hover)}.tpl-lrow .num{text-align:right;font-variant-numeric:tabular-nums}.tpl-lrow .end{justify-content:flex-end;display:flex}.tpl-lbody{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;padding:12px 16px 16px 52px;font-size:13px;display:grid}.tpl-lbody>div{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width<=860px){.tpl-lhead{display:none}.tpl-lrow{grid-template-columns:28px minmax(0,1fr) auto}.tpl-lrow .tpl-lcell{text-align:left;grid-column:2/3}.tpl-lrow .tpl-lcell[data-label]:before{content:attr(data-label) ": ";color:var(--hq-ink-3)}.tpl-lrow .tpl-lcell.end{grid-area:1/3}.tpl-lbody{grid-template-columns:1fr;padding-left:16px}}.tpl-terms{flex-direction:column;gap:12px;display:flex}.tpl-term{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tpl-term.starred{border-color:color-mix(in srgb, var(--hq-amber) 55%, var(--hq-border));box-shadow:inset 3px 0 0 var(--hq-amber)}.tpl-term-h{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.tpl-term-h h3{font-size:15px;font-weight:650;line-height:1.3}.tpl-term-body{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:14px;display:grid}.tpl-term-full,.tpl-term-short{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.tpl-term-full{max-width:72ch}.tpl-term-full.clamp{max-height:11em;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000)}.tpl-term-short{background:var(--hq-hover);border-radius:10px;padding:10px 12px}@media (width<=760px){.tpl-term-body{grid-template-columns:1fr}}.cs-tpl-picker .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flag-item{font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.flag-item .ic{width:12px;height:12px}.flag-item.t-red{background:color-mix(in srgb, var(--hq-red) 12%, transparent);color:var(--hq-red);border-color:color-mix(in srgb, var(--hq-red) 30%, transparent)}.flag-item.t-amber{background:var(--hq-amber-bg);color:var(--hq-amber);border-color:color-mix(in srgb, var(--hq-amber) 30%, transparent)}.flag-item.t-lilac{background:var(--hq-accent-soft);color:var(--hq-accent-ink);border-color:color-mix(in srgb, var(--hq-accent) 25%, transparent)}.flag-item.t-grey{background:var(--hq-hover);color:var(--hq-ink-2)}.cs-evtable{flex-direction:column;gap:10px;display:flex}.cs-evbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-evbar .chips{margin-right:auto}.ap-pkg:has(>.flag-item){flex-direction:row;align-items:flex-start;gap:8px}.ap-pkg:has(>.flag-item)>.pkn{flex:1;min-width:0}.cs-acard{cursor:pointer}.cs-acard-top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.cs-acard-top .cell-main{min-width:0}.cs-proj{cursor:pointer}.cs-proj-leg{align-items:center;gap:4px;display:inline-flex}.cs-proj-flag:not(:empty){margin-left:2px}.cs-proj-flag .flag-item{height:18px;padding:0 5px;font-size:10.5px}.cs-stagebar{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cs-stagebar-s{color:var(--hq-ink-3);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.cs-stagebar-s.done{color:var(--hq-ink-2)}.cs-stagebar-s.on{background:var(--hq-accent-soft);color:var(--hq-accent-ink);font-weight:600}.cs-next{font-size:12.5px;line-height:1.35}.cs-next.late,.cs-next.late .hint{color:var(--hq-red)}.cs-star{color:var(--hq-ink-3)}.cs-star.on{color:var(--hq-amber);fill:currentColor}.cs-svc-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 16px;margin:0;padding-left:18px;font-size:13.5px;list-style:outside;display:grid}.cs-svc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;display:grid}.cs-offer-kind{margin-bottom:6px;font-size:13.5px;font-weight:600}.cs-offer{border-left:3px solid var(--hq-accent);background:var(--hq-grey-bg);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.cs-newcontact{border-bottom:1px solid var(--hq-border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.cs-newcontact input,.cs-newcontact select{min-width:0}@media (width<=720px){.cs-newcontact{grid-template-columns:1fr 1fr}}.cs-conv{align-items:flex-start}.cs-conv-when{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;width:110px;display:flex}.cs-conv-notes{margin:4px 0;font-size:13px}.cs-evpick-short{max-height:160px}.idx-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.idx-list-head h2{margin:0 0 2px;font-size:18px;font-weight:600}.idx-svc-long{max-width:460px;font-size:13px}.cs-legstages-wrap{flex-direction:column;gap:6px;margin:4px 0 14px;display:flex}.cs-legstages{gap:4px;display:flex;overflow-x:auto}.cs-legstage{background:var(--hq-grey-bg);color:var(--hq-ink-3);white-space:nowrap;border-radius:7px;flex-direction:column;flex:1 0 96px;gap:1px;padding:6px 8px;font-size:11px;display:flex}.cs-legstage b{color:var(--hq-ink-2);white-space:normal;font-size:12px;font-weight:600;line-height:1.25}.cs-legstage.auto{margin-left:8px}.cs-legstage.done{background:var(--hq-accent-soft);color:var(--hq-accent-ink)}.cs-legstage.done b{color:var(--hq-accent-ink)}.cs-legstage.cur{background:var(--hq-accent);color:var(--hq-on-accent)}.cs-legstage.cur b{color:var(--hq-on-accent)}.cs-legstage.skip{border:1px dashed var(--hq-border);background:0 0}.cs-legstage.skip b{color:var(--hq-ink-3);font-weight:400}.cs-legstages-key{color:var(--hq-ink-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.cs-sales{margin-left:6px;font-size:11.5px}.pd-steps{flex-direction:column;gap:6px;padding-left:20px;font-size:13px;line-height:1.5;list-style:decimal;display:flex}.pd-table td{vertical-align:top}.pd-input{width:100%;min-width:72px}.pd-amber{background:var(--hq-amber-bg)}.pd-why{color:var(--hq-amber);margin-top:4px;font-size:11.5px;font-weight:500;display:block}.pd-desc{max-height:160px;font-size:12.5px;overflow-y:auto}.pd-changes{flex-direction:column;gap:3px;margin-top:6px;font-size:12.5px;display:flex}.pd-changes summary{cursor:pointer;color:var(--hq-accent-ink)}.pd-old{opacity:.7;text-decoration:line-through}.pd-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;font-size:12.5px;display:grid}.pd-change{border:1px solid var(--hq-line,#e6e1ff);border-radius:10px;padding:10px 12px}.bg-wrap{flex-direction:column;gap:16px;display:flex}.bg-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bg-moved{background:var(--hq-amber-bg);color:var(--hq-amber)}.bg-warn{background:var(--hq-amber-bg);color:var(--hq-amber);border-radius:10px;margin:0;padding:8px 12px 8px 28px;font-size:13px}.bg-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bg-tile{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bg-tile-k{letter-spacing:.07em;text-transform:uppercase;color:var(--hq-ink-3);font-size:10.5px;font-weight:700}.bg-tile-v{font-variant-numeric:tabular-nums;color:var(--hq-ink);overflow-wrap:anywhere;font-size:18px;font-weight:700}.bg-streams{color:var(--hq-ink-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.bg-stream b{color:var(--hq-ink);margin-right:4px}.bg-table-wrap{overflow-x:auto}.bg-table th.num,.bg-table td.num{text-align:right}.bg-table input,.bg-table select{border:1px solid var(--hq-border);background:var(--hq-surface);width:100%;min-width:96px;height:30px;color:var(--hq-ink);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.bg-table td.num input{text-align:right}.bg-table tfoot td{border-top:2px solid var(--hq-border);background:var(--hq-hover);font-weight:600}.bg-fixed{flex-direction:column;gap:10px;display:flex}.bg-fixed-row{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.bg-fixed-main{grid-template-columns:150px minmax(120px,1fr) 110px 90px minmax(120px,1.2fr) 120px auto;align-items:center;gap:8px;display:grid}.bg-fixed-main input,.bg-fixed-main select{border:1px solid var(--hq-border);background:var(--hq-surface);height:32px;color:var(--hq-ink);font:inherit;border-radius:8px;min-width:0;padding:0 8px;font-size:13px}.bg-fixed-total{text-align:right;font-size:13px;font-weight:600}.bg-share{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.bg-share-rows{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bg-share-row{align-items:center;gap:4px;display:inline-flex}.bg-share-row input{border:1px solid var(--hq-border);width:80px;height:28px;font:inherit;border-radius:6px;padding:0 6px;font-size:12.5px}.bg-view{flex-direction:column;gap:8px;max-width:520px;display:flex}.bg-view .field-label select{max-width:360px}.bg-files{flex-wrap:wrap;gap:16px 28px;margin-top:12px;display:flex}.bg-filegroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bg-roll{flex-direction:column;display:flex}.bgr-streams{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bgr-stream{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.bgr-stream h3{color:var(--hq-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.bgr-stream .ap-facts{border:0;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:0}.bgr-red{color:var(--hq-red)}.bgr-note{background:var(--hq-hover);color:var(--hq-ink-2);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.bgr-note.green{background:var(--hq-green-bg);color:var(--hq-green)}.bgr-note.amber{background:var(--hq-amber-bg);color:var(--hq-amber)}.bgr-note .grow{flex:1;min-width:0}@media (width<=900px){.bg-fixed-main{grid-template-columns:1fr 1fr}}.set-box{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.set-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.set-row>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-seg{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:180px}.set-intro{border-top:1px solid var(--hq-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:14px;display:grid}.set-intro input,.set-intro textarea{border:1px solid var(--hq-border-strong);background:var(--hq-surface);color:var(--hq-ink);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:400}.set-intro textarea{resize:vertical;line-height:1.45}.set-preview{border:1px solid var(--hq-border);background:var(--hq-bg);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13.5px;display:flex}.set-preview h3{font-size:16px;font-weight:600}.set-preview-foot{border-top:1px solid var(--hq-border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.set-group td{background:var(--hq-hover);font-size:12.5px;font-weight:600}.set-note{width:100%;min-width:180px;color:var(--hq-ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:13px}.set-note:hover,.set-note:focus{border-color:var(--hq-border-strong);background:var(--hq-surface);outline:none}.set-value{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.set-notes{color:var(--hq-ink-2);font-size:12.5px}@media (width<=760px){.set-row{flex-direction:column}.set-intro{grid-template-columns:1fr}}.bgx-wrap{flex-direction:column;gap:14px;min-width:0;display:flex}.bgx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bgx-head h2{color:var(--hq-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.bgx-head p{color:var(--hq-ink-2);margin-top:2px;font-size:13px}.bgx-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bgx-late{color:var(--hq-red);font-weight:600}.bgx-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.bgx-row+.bgx-row{border-top:1px solid var(--hq-border);margin-top:12px;padding-top:12px}.bgx-row h3{color:var(--hq-ink);font-size:14px;font-weight:600}.bgx-row .hint{margin-top:2px}.bgx-cat td{background:var(--hq-hover);font-weight:600}.bgx-line{cursor:pointer}.bgx-line:hover td,.bgx-line:focus-visible td{background:var(--hq-hover)}.bgx-line:focus-visible{outline:2px solid var(--hq-accent);outline-offset:-2px}.bgx-indent{padding-left:28px!important}.bgx-tick{width:16px;height:16px;accent-color:var(--hq-accent)}.bgx-table td input.bgx-typed{border-color:var(--hq-accent);background:var(--hq-accent-soft);font-weight:600}.bgx-table td.num input{min-width:90px}.bgx-table td.bgx-adj input{width:76px;min-width:70px}.bgx-more td{color:var(--hq-ink-3);font-size:13px}.bgx-struck .bgx-strike{color:var(--hq-ink-3);text-decoration:line-through}.bgx-lock{background:var(--hq-grey-bg);color:var(--hq-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;font-size:13.5px;display:flex}.bgx-lock .grow{flex:1;min-width:220px}.bgx-ok{background:var(--hq-green-bg);color:var(--hq-green);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.bgx-doc{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.bgx-doc-table+.bgx-doc-table{margin-top:16px}.bgx-doc-table h3{margin-bottom:6px;font-size:14px;font-weight:600}.bgx-switch{color:var(--hq-ink);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.bgx-switch+.bgx-switch{margin-top:10px}.bgx-switch select{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:34px;color:var(--hq-ink);font:inherit;border-radius:8px;padding:0 8px;font-weight:400}.bgx-hist{margin:0;padding:0;list-style:none}.bgx-hist li{border-bottom:1px solid var(--hq-border);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13.5px;display:grid}.bgx-hist li:last-child{border-bottom:0}.bgx-detail{white-space:pre-wrap;color:var(--hq-ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.bgx-good{color:var(--hq-green)}.bgx-bad{color:var(--hq-red)}.bgx-share{grid-template-columns:minmax(0,1fr) 90px 120px;align-items:center;gap:6px 8px;font-size:13px;display:grid}.bgx-share input[type=number]{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:30px;color:var(--hq-ink);font:inherit;border-radius:6px;min-width:0;padding:0 8px}.bgx-checks{flex-wrap:wrap;gap:6px 14px;padding-left:22px;font-size:13px;display:flex}.bgx-opt{color:var(--hq-ink);flex-direction:row;align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.bgx-opt input[type=radio],.bgx-opt input[type=checkbox]{width:auto;height:auto}.bgx-steps{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:6px 8px;display:grid}.bgx-confirm{background:var(--hq-red-bg);color:var(--hq-red);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.bgx-confirm .grow{flex:1;min-width:180px}@media (width<=900px){.bgx-doc{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.bgx-hide-sm{display:none}.bgx-hist li{grid-template-columns:1fr;gap:2px}.bgx-share{grid-template-columns:minmax(0,1fr) 70px 90px}}.bgx-tickhit{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (width<=700px){.bgx-wrap .btn,.bg-wrap .btn,.bgx-acts .btn,.bgx-confirm .btn,.bgx-lock .btn,.bgx-ok .btn,.bgx-wrap select,.bg-wrap select,.bgx-switch select,.bgx-steps select,.bgx-wrap input:not([type=checkbox]):not([type=radio]),.bg-wrap input:not([type=checkbox]):not([type=radio]),.bgx-share input[type=number],.bgx-steps input:not([type=checkbox]):not([type=radio]),.bg-table input:not([type=checkbox]):not([type=radio]),.bg-table select,.bg-chips .chip,.bgx-opt{min-height:44px}.bgx-tickhit{min-width:44px;min-height:44px}}.fld-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);font-size:10.5px;font-weight:400;line-height:1.3}.fld-value{color:var(--hq-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13.5px}.fld-empty{color:var(--hq-ink-3)}.fld-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.fld-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.fld-fact.fld-wide{grid-column:1/-1}.dsec{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:14px}.dsec+.dsec{margin-top:12px}.dsec-other{background:color-mix(in srgb, var(--hq-surface) 60%, var(--hq-bg))}.dsec-h{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.dsec-toggle{font:inherit;color:var(--hq-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0;font-size:14.5px;font-weight:700;display:inline-flex}.dsec-chev{width:16px;height:16px;color:var(--hq-ink-3);transition:transform .15s}.dsec-chev-open{transform:rotate(90deg)}.dsec-ro{color:var(--hq-ink-3);border:1px solid var(--hq-border);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px;line-height:18px}.dsec-dept{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--hq-ink-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.dsec-actions{gap:8px;display:inline-flex}.dsec-b{padding:2px 14px 14px}.pkgp{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pkgp+.pkgp{margin-top:8px}.pkgp-top{align-items:center;gap:10px;min-width:0;display:flex}.pkgp-code{font-family:var(--font-mono);background:var(--hq-grey-bg);color:var(--hq-ink);white-space:nowrap;border-radius:6px;flex:none;padding:1px 6px;font-size:12px}.pkgp-div{background:var(--hq-border);flex:none;align-self:stretch;width:1px}.pkgp-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pkgp-flags{flex:none;gap:6px;display:inline-flex}.pkgp-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pkgp-facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.open-btn{white-space:nowrap}.card-title{flex:auto;min-width:0}.card-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.card-actions{flex-wrap:wrap;gap:8px;padding:0 18px 8px;display:flex}.card-body{flex-direction:column;gap:14px;display:flex}.card-code{border-top:1px solid var(--hq-border);font-family:var(--font-mono);color:var(--hq-ink-3);margin-top:8px;padding-top:10px;font-size:12px}.lvb{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:4px 0 12px;display:flex}.lvb-event{background:var(--hq-accent-soft);border-radius:14px;align-items:center;padding:10px 14px}.lvb-main{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.lvb-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700}.lvb-facts{color:var(--hq-ink-2);flex-wrap:wrap;row-gap:4px;font-size:13px;display:flex}.lvb-fact+.lvb-fact:before{content:"·";color:var(--hq-ink-3);margin:0 8px}.lvb-actions{flex-wrap:wrap;gap:8px;display:flex}.lvb-crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.lvb-crumb{align-items:center;gap:6px;display:inline-flex}.lvb-sep{color:var(--hq-ink-3)}.lvb-back{flex-basis:100%}@media (width<=700px){.lvb-name{font-size:20px}.lvb-actions .btn,.dsec-actions .btn,.open-btn{min-height:44px}}.pv-strip{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.pv-line{color:var(--hq-ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.pv-line .ic{width:14px;height:14px}.pv-band{text-align:left;border:1px solid var(--hq-accent);background:var(--hq-accent-soft);width:100%;color:var(--hq-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.pv-band:hover{box-shadow:var(--hq-shadow)}.pv-band .ic{width:16px;height:16px;color:var(--hq-accent);flex-shrink:0}.app-bar .ds-tag.beta{margin-left:4px}.fb-hover{outline-offset:2px;outline:2px dashed var(--hq-accent)!important;cursor:help!important}.fb-bar{z-index:90;background:var(--hq-accent-soft);width:min(860px,100vw - 24px);color:var(--hq-accent-ink);border:1px solid var(--hq-accent);box-shadow:var(--hq-shadow-lg);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13.5px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.fb-bar .grow{flex:1;min-width:0}.fb-panel{z-index:91;background:var(--hq-surface);border:1px solid var(--hq-border);width:min(420px,100vw - 32px);max-height:calc(100vh - 90px);box-shadow:var(--hq-shadow-lg);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:fixed;bottom:16px;right:16px;overflow-y:auto}.fb-panel-h{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.fb-panel .field-label{flex-direction:column;gap:4px;display:flex}.fb-panel textarea,.fb-panel select{border:1px solid var(--hq-border-strong);background:var(--hq-surface);width:100%;color:var(--hq-ink);font:inherit;border-radius:8px;padding:8px 10px}.fb-panel-f{justify-content:flex-end;gap:8px;display:flex}.fb-quote{border-left:3px solid var(--hq-border-strong);background:var(--hq-hover);white-space:pre-wrap;border-radius:6px;max-height:160px;margin:0;padding:8px 10px;font-size:13px;overflow-y:auto}.fbi-group{margin-top:18px}.fbi-group>h2{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.fbi-group>h2 .n{color:var(--hq-ink-3);font-size:12px;font-weight:600}.fbi-item{border-top:1px solid var(--hq-border);flex-direction:column;gap:10px;min-width:0;padding:14px 18px 22px;display:flex;position:relative}.fbi-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fbi-top .grow{flex:200px;min-width:0}.fbi-where{overflow-wrap:anywhere;margin-top:-4px;font-size:12.5px}.fbi-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fbi-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.fbi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11.5px;font-weight:600}.fbi-item .fb-quote,.fbi-text{overflow-wrap:anywhere;max-width:100%}.fbi-text{white-space:pre-wrap;margin:0;font-size:13.5px}.fbi-new{border-left-color:var(--hq-accent)}.fbi-manage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbi-in{border:1px solid var(--hq-border-strong);background:var(--hq-surface);min-width:0;height:32px;color:var(--hq-ink);border-radius:8px;flex:260px;padding:0 10px;font-size:13.5px}.fbi-short{flex:0 0 140px}.fbi-code{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:6px;right:18px}.fb-found{outline-offset:3px;border-radius:4px;transition:outline-color .2s;outline:3px solid var(--hq-accent)!important;background:var(--hq-accent-soft)!important}.fb-finder{z-index:92}@media (width<=760px){.fbi-compare{grid-template-columns:1fr}}.fb-shot{align-items:flex-start;gap:8px;display:flex}.fb-shot img{border:1px solid var(--hq-border);-o-object-fit:contain;object-fit:contain;background:var(--hq-hover);border-radius:8px;max-width:220px;max-height:140px}.fb-shot-add{cursor:pointer;align-self:flex-start}.panel-toggle .count-badge{margin-left:2px}.fbi-thread{border-left:2px solid var(--hq-border);flex-direction:column;gap:6px;padding-left:12px;display:flex}.fbi-msg{flex-direction:column;gap:2px;min-width:0;display:flex}.fbi-msg.team .fbi-text{color:var(--hq-ink)}.fbi-msg.team{background:var(--hq-accent-soft);border-radius:8px;padding:6px 10px}.fbi-shot{align-self:flex-start}.fbi-shot img{border:1px solid var(--hq-border);-o-object-fit:contain;object-fit:contain;background:var(--hq-hover);border-radius:8px;max-width:min(360px,100%);max-height:220px;display:block}.fbi-edit{flex-direction:column;gap:8px;max-width:640px;display:flex}.fbi-edit textarea{border:1px solid var(--hq-border-strong);background:var(--hq-surface);width:100%;color:var(--hq-ink);font:inherit;border-radius:8px;padding:8px 10px}:root{--beta-h:30px}.beta-strip{height:var(--beta-h);background:var(--hq-red-bg);color:var(--hq-red);border-bottom:2px solid var(--hq-red);white-space:nowrap;z-index:30;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.beta-strip-tag{background:var(--hq-red);color:var(--hq-red-bg);letter-spacing:.08em;border-radius:5px;flex:none;padding:1px 7px;font-weight:800}.beta-strip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.beta-strip+.app{height:calc(100dvh - var(--beta-h))}.beta-strip+.centre{min-height:calc(100dvh - var(--beta-h))}.dev-toggle{border:1px solid var(--hq-border);background:var(--hq-surface);height:40px;color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dev-toggle .ic{width:16px;height:16px}.dev-toggle.on{border-color:var(--hq-amber);background:var(--hq-amber-bg);color:var(--hq-amber)}.dev-toggle:disabled{opacity:.7}@media (width<=1100px){.dev-toggle .lbl{display:none}}.dev-band{background:var(--hq-amber-bg);color:var(--hq-amber);border:1px solid color-mix(in srgb, var(--hq-amber) 30%, transparent);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.dev-band .ic{flex:none;width:16px;height:16px}.dev-band .btn{flex:none}.beta-strip-link{color:inherit;font:inherit;text-underline-offset:2px;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-weight:600;text-decoration:underline;overflow:hidden}.beta-strip-link:hover{text-decoration-thickness:2px}.beta-strip-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.nothing-built{border:1.5px dashed var(--hq-border-strong);text-align:center;color:var(--hq-ink-3);background:0 0;border-radius:12px;padding:36px 20px}.nothing-built strong{color:var(--hq-ink-2);font-size:14px;font-weight:600}.ds-end{flex-shrink:0;order:4;align-self:center;margin-left:auto}.ds-dev{width:14px;height:14px;color:var(--hq-amber)}.ds.rail .ds-end{display:none}.rail-dev{background:var(--hq-amber-bg);height:16px;color:var(--hq-amber);font-variant-numeric:tabular-nums;border:1.5px solid var(--hq-rail,var(--hq-bg));border-radius:999px;align-items:center;gap:2px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:-4px;right:-7px}.rail-dev svg{width:9px;height:9px}.rail-item.dev .rail-tile,.rail-item.dev .rail-label,.page-link.dev .page-name,.page-link.dev>.ic{color:var(--hq-ink-3)}.set-tabs{margin:-4px 0 4px;padding:0}.table-wrap tr.set-sub td{background:var(--hq-surface-2,var(--hq-hover));padding-top:6px;padding-bottom:6px}.set-sub-in{align-items:center;gap:10px;display:flex}.set-sub-name{width:240px;min-width:0;color:var(--hq-ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 6px;font-size:13px;font-weight:600}.set-sub-name:hover{border-color:var(--hq-border)}.set-sub-name:focus{border-color:var(--hq-accent);background:var(--hq-surface);outline:none}.set-move{align-items:center;gap:2px;display:inline-flex}.set-grip{width:22px;height:26px;color:var(--hq-ink-3);cursor:grab;border-radius:5px;place-items:center;display:inline-grid}.set-grip:hover{background:var(--hq-hover);color:var(--hq-ink)}.set-grip:active{cursor:grabbing}.set-grip .ic{width:15px;height:15px}.table-wrap tr.set-drop td{box-shadow:inset 0 2px 0 var(--hq-accent)}.beta-strip.dev{background:var(--hq-amber-bg);color:var(--hq-amber);border-bottom-color:var(--hq-amber)}.beta-strip.dev .beta-strip-tag{background:var(--hq-amber);color:var(--hq-amber-bg)}.set-moveto{border:1px solid var(--hq-border);background:var(--hq-surface);max-width:120px;height:26px;color:var(--hq-ink-2);border-radius:6px;margin-left:4px;padding:0 4px;font-size:12px}@media (pointer:coarse){.set-move .icon-btn.sm,.set-sub .icon-btn.sm{width:44px;height:44px}.set-moveto{height:44px}.set-grip{display:none}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color:hsl(var(--ring))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:bg-\[rgba\(0\,0\,0\,0\.55\)\]:is(.dark *){background-color:#0000008c}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input) / .5)}@media (width<=900px){.max-\[900px\]\:inline{display:inline}.max-\[900px\]\:hidden{display:none}.max-\[900px\]\:w-full{width:100%}}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.4fr_auto\]{grid-template-columns:1fr 1.4fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.ic\]\:h-3\.5 .ic{height:.875rem}.\[\&_\.ic\]\:w-3\.5 .ic{width:.875rem}.\[\&_\.tiptap\>\:first-child\]\:mt-0 .tiptap>:first-child{margin-top:0}.\[\&_\.tiptap\]\:flex-1 .tiptap{flex:1}.\[\&_\.tiptap\]\:outline-none .tiptap{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.prose{--tw-prose-pre-bg:hsl(var(--card));--tw-prose-pre-code:hsl(var(--card-foreground));--tw-prose-code:hsl(var(--foreground));--tw-prose-body:hsl(var(--foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-bold:hsl(var(--foreground));--tw-prose-links:hsl(var(--primary));--tw-prose-hr:hsl(var(--border));--tw-prose-bullets:hsl(var(--muted-foreground));--tw-prose-counters:hsl(var(--muted-foreground));--tw-prose-quotes:hsl(var(--muted-foreground));--tw-prose-quote-borders:hsl(var(--border))}.prose mark{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary))}.prose code:before,.prose code:after,.prose blockquote p:first-of-type:before,.prose blockquote p:last-of-type:after{content:none}.prose li,.prose li p{margin-top:.125rem;margin-bottom:.125rem}.cl-page{flex-direction:column;gap:14px;display:flex}.cl-loading{color:var(--hq-ink-3);padding:32px}.cl-head h1{margin-top:2px}.cl-crumbs{color:var(--hq-ink-3);font-size:13px}.cl-facts{color:var(--hq-ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:13px;display:flex}.linklike{color:var(--hq-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.linklike:hover{text-decoration:underline}.linklike.sm{font-size:12px}.linklike .ic{width:13px;height:13px}.cl-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cl-toolbar .seg button{align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.cl-toolbar .seg .ic{width:14px;height:14px}.cl-deptname{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cl-check{color:var(--hq-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.grow{flex:1}.cl-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cl-tile{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.cl-tile:hover{border-color:var(--hq-border-strong)}.cl-tile.on{border-color:var(--hq-accent);box-shadow:0 0 0 1px var(--hq-accent)}.cl-tile-name{color:var(--hq-ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cl-tile b{color:var(--hq-ink);font-size:13px}.cl-yours{text-transform:uppercase;letter-spacing:.06em;color:var(--hq-accent);margin-left:auto;font-size:10px}.cl-tile .pill{align-self:flex-start}.cl-stage{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;overflow:hidden}.cl-stage.cur{border-color:color-mix(in srgb, var(--hq-accent) 45%, var(--hq-border))}.cl-stage-head{background:var(--hq-hover);align-items:center;gap:10px;padding:10px 16px;display:flex}.cl-stage-head h2{margin:0;font-size:16px;font-weight:700}.cl-itemwrap{border-top:1px solid var(--hq-border)}.cl-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.cl-item.late{box-shadow:inset 3px 0 0 var(--hq-red)}.cl-item.picked{background:var(--hq-accent-soft)}.cl-item.done .cl-item-name,.cl-item.nr .cl-item-name{color:var(--hq-ink-3);font-weight:400}.cl-item.nr{opacity:.7}.cl-item-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:2px 0;display:flex}.cl-item-main:hover .cl-item-name,.cl-item-main:hover .cl-step-name{color:var(--hq-accent)}.cl-item-name{font-weight:600}.cl-meta{color:var(--hq-ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.cl-tag{border:1px dashed var(--hq-border-strong);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.cl-item-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cl-prog{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:inline-flex}.cl-prog .op-bar{width:110px}.cl-nrlink,.cl-addrow{border-top:1px solid var(--hq-border);padding:8px 16px;font-size:13px}.cl-addrow{border:0;padding:4px 2px}.cl-selbox{width:18px;height:18px;accent-color:var(--hq-accent);justify-self:center}.cl-tick{border:1.5px solid var(--hq-border-strong);background:var(--hq-surface);cursor:pointer;width:24px;height:24px;color:var(--hq-on-accent);border-radius:7px;place-items:center;padding:0;display:grid}.cl-tick .ic{width:14px;height:14px}.cl-tick.sm{border-radius:6px;width:20px;height:20px}.cl-tick.sm .ic{width:12px;height:12px}.cl-tick.done{background:var(--hq-green);border-color:var(--hq-green)}.cl-tick.prog{background:var(--hq-amber-bg);border-color:var(--hq-amber)}.cl-tick.ong{background:var(--hq-accent-soft);border-color:var(--hq-accent);color:var(--hq-accent)}.cl-tick.nr{background:var(--hq-grey-bg);color:var(--hq-ink-3);border-style:dashed}.cl-tick.ro{cursor:pointer;opacity:.8;border-style:dotted}.cl-half{border:1.5px solid var(--hq-amber);background:linear-gradient(90deg, var(--hq-amber) 50%, transparent 50%);border-radius:50%;width:10px;height:10px}.cl-steps{background:color-mix(in srgb, var(--hq-hover) 60%, var(--hq-surface));flex-direction:column;padding:2px 16px 8px 58px;display:flex}.cl-panel .cl-steps{border:1px solid var(--hq-border);border-radius:10px;padding:2px 10px 6px}.cl-step{border-top:1px solid var(--hq-border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.cl-step:first-child{border-top:0}.cl-step-name{font-weight:600}.cl-step.done .cl-step-name,.cl-step.nr .cl-step-name,.cl-step.closed .cl-step-name{color:var(--hq-ink-3);font-weight:400}.cl-step.closed,.cl-step.nr{opacity:.65}.cl-step.late .cl-step-name{color:var(--hq-red)}.cl-steps-note{padding:6px 0 2px}.cl-notedot{background:var(--hq-accent);border-radius:50%;width:8px;height:8px;display:inline-block}.cl-legend{color:var(--hq-ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.cl-legend>span{align-items:center;gap:6px;display:inline-flex}.cl-legend .cl-cell{cursor:default;pointer-events:none;width:24px;height:20px}.cl-gridwrap{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:14px;max-height:72vh;overflow:auto}.cl-grid{border-collapse:separate;border-spacing:0;font-size:13px}.cl-grid th,.cl-grid td{border-bottom:1px solid var(--hq-border);text-align:center;vertical-align:middle;padding:6px 8px}.cl-grid thead th{z-index:2;background:var(--hq-hover);min-width:110px;font-weight:400;position:sticky;top:0}.cl-grid .cl-evcol{z-index:1;background:var(--hq-surface);text-align:left;border-right:1px solid var(--hq-border);min-width:230px;position:sticky;left:0}.cl-grid thead .cl-evcol{z-index:3;background:var(--hq-hover);text-transform:uppercase;letter-spacing:.1em;color:var(--hq-ink-2);font-size:11px}.cl-grid tr.cancelled{opacity:.55}.cl-grid tr.hl .cl-evcol,.cl-grid tr.hl td,.cl-grid th.hl,.cl-grid td.hlc{background:var(--hq-accent-soft)}.cl-colhead{font:inherit;color:var(--hq-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;max-width:170px;padding:0;display:flex}.cl-colhead>span:first-child{align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex}.cl-colhead:hover>span:first-child{color:var(--hq-accent)}.cl-evbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);gap:8px;width:100%;padding:0;display:grid}.cl-evbtn:hover b{color:var(--hq-accent)}.cl-evdate{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.cl-evname{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cl-evname>span:not(.pill){color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.cl-evname .pill{transform-origin:0;transform:scale(.9)}.cl-cellwrap{align-items:center;gap:1px;display:inline-flex}.cl-cell{border:1.5px solid var(--hq-border-strong);background:var(--hq-surface);cursor:pointer;width:34px;height:28px;color:var(--hq-ink-2);border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.cl-cell .ic{width:14px;height:14px}.cl-cell.prog{background:var(--hq-amber-bg);color:var(--hq-amber);border-color:#0000}.cl-cell.ong{background:var(--hq-accent-soft);color:var(--hq-accent);border-color:#0000}.cl-cell.done{background:var(--hq-green-bg);color:var(--hq-green);border-color:#0000}.cl-cell.nr{background:var(--hq-grey-bg);color:var(--hq-ink-3);border-style:dashed}.cl-cell.late{border:2px solid var(--hq-red)}.cl-cell.closed{opacity:.45}.cl-cell.picked{outline:3px solid var(--hq-accent);outline-offset:1px}.cl-cell.dim{opacity:.35;cursor:not-allowed}.cl-cell.none{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hq-hover) 5px 7px);cursor:default;border-style:dotted}.cl-cell .cl-notedot{border:2px solid var(--hq-surface);width:10px;height:10px;position:absolute;top:-4px;right:-4px}.cl-moved{background:var(--hq-amber);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:-5px;right:-5px}.cl-more{color:var(--hq-ink-3);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:18px;height:28px;padding:0;display:grid}.cl-more .ic{width:14px;height:14px}.cl-grid tr:hover .cl-more,.cl-more:focus-visible{opacity:1}.cl-more:hover{background:var(--hq-hover);color:var(--hq-accent)}@media (hover:none){.cl-more{opacity:1}}.cl-bulkbar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--hq-surface);border:1px solid var(--hq-border-strong);box-shadow:var(--hq-shadow-lg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 16px;width:min(1040px,100% - 32px);padding:10px 14px;display:flex;position:fixed;transform:translate(-50%)}.cl-bb{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cl-bulkspace{height:140px}@media (width<=760px){.cl-bulkspace{height:300px}}.cl-bb input,.cl-num,.cl-dl input[type=number]{border:1px solid var(--hq-border-strong);background:var(--hq-surface);border-radius:8px;width:64px;padding:4px 8px}.cl-panel{flex-direction:column;gap:16px;padding:4px 2px 24px;display:flex}.cl-panel h2{margin:0;font-size:19px;font-weight:700}.cl-field{flex-direction:column;gap:6px;display:flex}.cl-field input[type=text],.cl-field textarea,.cl-field select,.cl-field input[type=date],.cl-inline input[type=text]{border:1px solid var(--hq-border-strong);background:var(--hq-surface);font:inherit;border-radius:10px;padding:7px 10px}.cl-how{background:var(--hq-hover);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.cl-ro{padding:10px 12px;font-size:13px}.cl-stseg{flex-wrap:wrap;gap:6px;display:flex}.cl-stseg button{border:1px solid var(--hq-border-strong);background:var(--hq-surface);color:var(--hq-ink-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.cl-stseg button:disabled{cursor:default;opacity:.6}.cl-stseg button[aria-pressed=true]{color:var(--hq-ink);border-color:var(--hq-ink-3);background:var(--hq-grey-bg);font-weight:700}.cl-stseg button[aria-pressed=true].prog{background:var(--hq-amber-bg);border-color:var(--hq-amber);color:var(--hq-amber)}.cl-stseg button[aria-pressed=true].ong{background:var(--hq-accent-soft);border-color:var(--hq-accent);color:var(--hq-accent)}.cl-stseg button[aria-pressed=true].done{background:var(--hq-green-bg);border-color:var(--hq-green);color:var(--hq-green)}.cl-dl{flex-direction:column;gap:6px;display:flex}.cl-dl label{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cl-dl select,.cl-dl input[type=date]{border:1px solid var(--hq-border-strong);background:var(--hq-surface);border-radius:8px;padding:4px 8px}.cl-dl .btn{align-self:flex-start}.cl-inline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cl-inline input[type=text]{flex:1;min-width:160px}.cl-radio{align-items:flex-start;gap:8px;font-size:13px;display:flex}.cl-evpick{flex-direction:column;gap:6px;display:flex}.cl-evlist{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:2px;max-height:240px;padding:6px 10px;display:flex;overflow:auto}.cl-evlist label{align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.cl-code{color:var(--hq-ink-3);margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.cl-prompt{flex-direction:column;gap:8px;display:flex}.cl-prompt-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.cl-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.cl-evpage{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cl-picker{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;flex-direction:column;gap:2px;max-height:calc(100vh - 120px);padding:10px;display:flex;position:sticky;top:12px;overflow:auto}.cl-pick{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.cl-pick:hover{background:var(--hq-hover)}.cl-pick.on{background:var(--hq-accent-soft)}.cl-pick.on b{color:var(--hq-accent)}.cl-pick b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cl-pick span span{color:var(--hq-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.cl-evmain{flex-direction:column;gap:14px;min-width:0;display:flex}.cl-evtabs{flex-wrap:wrap;gap:6px;display:flex}.cl-evtabs button{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.cl-evtabs button[aria-selected=true]{background:var(--hq-accent-soft);border-color:var(--hq-accent);color:var(--hq-accent);font-weight:700}.cl-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.cl-card{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.cl-card h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.cl-slice{border-top:1px solid var(--hq-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.cl-slice:first-of-type{border-top:0}.cl-slice.late .cl-slice-name{color:var(--hq-red)}@media (width<=900px){.cl-item{grid-template-columns:28px minmax(0,1fr);padding:9px 12px}.cl-item-right{grid-column:2;align-items:flex-start}.cl-prog{justify-content:flex-start}.cl-steps{padding:2px 12px 8px}.cl-step{grid-template-columns:24px minmax(0,1fr)}.cl-step>span:last-child{grid-column:2}.cl-evpage{grid-template-columns:minmax(0,1fr)}.cl-picker{max-height:300px;position:static}.cl-grid .cl-evcol{min-width:170px}.cl-evname>span:not(.pill){max-width:110px}}.cl-h2{margin:0;font-size:17px;font-weight:700}.cl-origin{margin:-4px 0 10px}.cl-team{margin-top:2px;font-size:12px;display:block}.cl-itemwrap.drag>.cl-item,.cl-step.drag{cursor:grab}.cl-itemwrap.dragging,.cl-step.dragging{opacity:.4}.cl-itemwrap.dropbefore{box-shadow:inset 0 2px 0 var(--hq-accent)}.cl-stage.dropin{outline:2px dashed var(--hq-accent);outline-offset:2px;border-radius:8px}.cl-quickadd{color:var(--hq-ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 4px 2px;display:flex}.cl-quickadd input[type=text]{flex:220px;min-width:0}.cl-quickadd .cl-num{width:64px}.cl-strip-master{flex-wrap:wrap}.cl-strip-master .cl-tile{gap:2px}.cl-stage-head:has(+.cl-stage-line){padding-bottom:2px}.cl-stage-line{background:var(--hq-hover);margin:0;padding:0 16px 10px;font-size:13px}.cl-numcell{text-align:right;font-variant-numeric:tabular-nums;width:26px;color:var(--hq-ink-3);flex-shrink:0;padding-top:2px;font-size:12.5px}.cl-removed{flex-direction:column;gap:4px;margin:0;padding-bottom:8px;display:flex}.cl-removed-row{color:var(--hq-ink-3);align-items:center;gap:10px;padding:0 16px 0 32px;display:flex}.cl-mtop{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.cl-submitted{color:var(--hq-green,#1e7a45);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cl-submitted .ic{width:15px;height:15px}.cl-sent ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.cl-tray{border:1px dashed var(--hq-border-strong);background:var(--hq-hover);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.cl-tray-group h3{margin-bottom:6px;font-size:13px;font-weight:600}.cl-tray-card{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.cl-history{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cl-checks{flex-wrap:wrap;gap:6px 14px;display:flex}.cl-dlpick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cl-dlpick select{width:auto;max-width:100%}.cl-dlpick.compact select,.cl-dlpick.compact input{font-size:12px}.cl-ruleedit{text-align:right}.cl-inlinedl{border:1px solid var(--hq-border);background:var(--hq-surface,transparent);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:4px 0 8px 36px;padding:8px 10px;display:flex}.cg-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 8px;display:flex}.cg-search{flex:220px;max-width:340px}.cg-stagef{width:auto}.cg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cg-deptchips{margin-bottom:12px}.cg-colmenu{position:relative}.cg-menu{z-index:30;background:var(--hq-surface);border:1px solid var(--hq-border);width:260px;box-shadow:var(--hq-shadow-lg);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.cg-menu-foot{border-top:1px solid var(--hq-border);justify-content:space-between;padding-top:8px;display:flex}.cg-wrap{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;min-height:360px;max-height:calc(100vh - 250px);overflow:auto}.cg-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.4}.cg-grid th{z-index:3;background:var(--hq-surface);text-align:left;vertical-align:bottom;letter-spacing:.05em;text-transform:uppercase;color:var(--hq-ink-3);border-bottom:1px solid var(--hq-border-strong);padding:11px 10px;font-size:11px;font-weight:600;line-height:1.3;position:sticky;top:0}.cg-grid td{border-bottom:1px solid var(--hq-border);vertical-align:top;background:var(--hq-surface);overflow-wrap:anywhere;padding:6px 8px}.cg-grid tbody tr:hover td{background:var(--hq-hover)}.cg-grid tr.picked td{background:var(--hq-accent-soft)}.cg-grid tr.off td,.cg-grid tr.off textarea,.cg-grid tr.off .cg-pick{color:var(--hq-ink-3)}.cg-grid .cg-pin{z-index:1;position:sticky}.cg-grid th.cg-pin{z-index:4}.cg-grid .cg-pin-end{box-shadow:inset -1px 0 0 var(--hq-border-strong)}.cg-grid .cg-num{color:var(--hq-ink-3);font-variant-numeric:tabular-nums;padding:11px 4px 0}.cg-numcell{justify-content:flex-end;align-items:center;gap:2px;display:flex}.cg-grip{cursor:grab;color:var(--hq-ink-3);opacity:0;border-radius:4px;display:inline-flex}.cg-grip .ic{width:14px;height:14px}.cg-grid tbody tr:hover .cg-grip{opacity:1}.cg-grip:hover{background:var(--hq-hover);color:var(--hq-ink)}.cg-grip:focus-visible{opacity:1;outline:2px solid var(--hq-brand,currentColor);outline-offset:1px}.cg-grid tr.dragging td{opacity:.4}.cg-grid tr.dropbefore td{box-shadow:inset 0 2px 0 var(--hq-accent)}.cg-grid tr.cg-stage.dropin td{box-shadow:inset 0 -2px 0 var(--hq-accent)}@media (hover:none){.cg-grip{opacity:1}}.cg-grid textarea{width:100%;min-width:0;font:inherit;color:var(--hq-ink);resize:none;white-space:pre-wrap;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:4px 6px;line-height:1.4;display:block;overflow:hidden}.cg-grid textarea:hover{border-color:var(--hq-border-strong);background:var(--hq-surface)}.cg-grid textarea:focus{outline:2px solid var(--hq-accent);outline-offset:-1px;background:var(--hq-surface)}.cg-pick{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:6px;width:100%;min-height:30px;padding:5px 6px;display:flex;position:relative}.cg-pick:hover{border-color:var(--hq-border-strong);background:var(--hq-surface)}.cg-pick:focus-within{outline:2px solid var(--hq-accent);outline-offset:-1px;background:var(--hq-surface)}.cg-pick .cl-dot{flex:none;margin-top:5px}.cg-pick-text{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.cg-pick-chev{width:14px;height:14px;color:var(--hq-ink-3);opacity:.35;flex:none;margin-top:2px}.cg-pick:hover .cg-pick-chev,.cg-pick:focus-within .cg-pick-chev{opacity:1}.cg-pick select,.cg-add select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}@media (hover:none){.cg-pick-chev{opacity:1}}.cg-grid textarea::placeholder{color:var(--hq-ink-3)}.cg-itemdept{color:var(--hq-ink-3);align-items:center;gap:6px;padding:2px 6px 0;font-size:11.5px;display:flex}.cg-plain{color:var(--hq-ink-3);padding:5px 6px;display:block}.cg-dl{text-align:left;width:100%;color:var(--hq-ink);font:inherit;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;line-height:1.4;display:block}.cg-dl:hover{border-color:var(--hq-border-strong);background:var(--hq-surface)}.cg-dl.none{color:var(--hq-ink-3)}.cg-grid .cg-chips{gap:4px;padding:3px 2px}.cg-chip{background:var(--hq-bg);border:1px solid var(--hq-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.cg-x{width:16px;height:16px;color:var(--hq-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;line-height:14px}.cg-x:hover{background:var(--hq-hover);color:var(--hq-ink)}.cg-add{height:22px;color:var(--hq-ink-3);border:1px dashed var(--hq-border-strong);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex;position:relative}.cg-add:hover{color:var(--hq-ink);border-style:solid}.cg-add:focus-within{outline:2px solid var(--hq-accent);outline-offset:1px}.cg-act{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;padding-top:5px;display:flex}.cg-grid .cg-stage td{background:var(--hq-bg);border-bottom:1px solid var(--hq-border-strong);padding:14px 0 8px}.cg-stagelabel{color:var(--hq-ink);padding-left:12px;font-size:13px;font-weight:600;position:sticky;left:12px}.cg-stagelabel .hint{margin-left:6px;font-weight:400}.cg-grid .cg-addrow td{background:var(--hq-surface);padding:6px 0 10px}.cg-addbox{align-items:center;gap:8px;padding-left:44px;display:inline-flex;position:sticky;left:0}.cg-addbox .cg-pick{border-color:var(--hq-border-strong);flex:none;width:180px}.cg-addbox input{width:320px;font:inherit;border:1px dashed var(--hq-border-strong);background:var(--hq-surface);color:var(--hq-ink);border-radius:6px;padding:5px 8px}.cg-addbox input:focus{outline:2px solid var(--hq-accent);outline-offset:-1px;border-style:solid}.cg-grid .cg-dlrow td{background:var(--hq-bg);padding:10px 0}.cg-dlbox{flex-direction:column;gap:6px;max-width:900px;padding-left:44px;display:inline-flex;position:sticky;left:0}@media (width<=760px){.cg-wrap{max-height:none}.cg-grid .cg-pin{position:static}.cg-grid .cg-pin-end{box-shadow:none}.cg-addbox{flex-wrap:wrap;padding-left:8px}.cg-addbox input{width:220px}}.op-page{flex-direction:column;gap:16px;display:flex}.op-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-toolbar .op-count{margin-left:auto}.op-legend{color:var(--hq-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.op-legend>span{align-items:center;gap:5px;display:inline-flex}.op-leg{min-width:0}.op-leg b{color:var(--hq-ink);font-weight:600;display:block}.op-leg span{color:var(--hq-ink-3);white-space:nowrap;font-size:12px;display:block}.op-when b{white-space:nowrap;font-weight:600;display:block}.op-when span{color:var(--hq-ink-3);white-space:nowrap;font-size:12px;display:block}.op-tz{color:var(--hq-ink-2);white-space:nowrap;font-size:12px}.op-ready{flex-wrap:wrap;gap:4px;max-width:300px;display:flex}.op-rc{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.op-rc:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.op-rc.green{background:var(--hq-green-bg);color:var(--hq-green)}.op-rc.amber{background:var(--hq-amber-bg);color:var(--hq-amber)}.op-rc.red{background:var(--hq-red-bg);color:var(--hq-red)}.op-rc.grey{background:var(--hq-grey-bg);color:var(--hq-grey)}.op-bar{background:var(--hq-hover);border:1px solid var(--hq-border);border-radius:99px;width:100%;max-width:160px;height:6px;display:flex;overflow:hidden}.op-bar i{background:var(--hq-accent);height:100%;display:block}.op-bar i.soft{background:color-mix(in srgb, var(--hq-accent) 35%, transparent)}.op-bar i.green{background:var(--hq-green)}.op-bar i.amber{background:var(--hq-amber)}.op-bar i.red{background:var(--hq-red)}.op-prog{flex-direction:column;gap:4px;min-width:130px;display:flex}.op-prog .t{color:var(--hq-ink-2);white-space:nowrap;font-size:12.5px}.op-over{color:var(--hq-red);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.op-over .ic{width:13px;height:13px}.op-red{color:var(--hq-red);font-weight:600}.op-amber{color:var(--hq-amber);font-weight:600}.op-codes{flex-wrap:wrap;gap:4px;display:flex}.op-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--hq-accent-soft);color:var(--hq-accent-ink);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.op-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.op-step{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.op-step .num{background:var(--hq-accent-soft);width:24px;height:24px;color:var(--hq-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.op-step b{font-size:13.5px;display:block}.op-step p{color:var(--hq-ink-2);margin-top:2px;font-size:12.5px}@media (width<=760px){.op-steps{grid-template-columns:1fr}}.op-kv{background:var(--hq-hover);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;padding:12px 14px;display:grid}.op-kv>div{flex-direction:column;gap:2px;min-width:0;display:flex}.op-kv .k{color:var(--hq-ink-3);font-size:11.5px}.op-kv .v{color:var(--hq-ink);font-size:13.5px;font-weight:500}.op-sec{flex-direction:column;gap:8px;display:flex}.op-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.op-body{flex-direction:column;gap:16px;display:flex}.op-rows{border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.op-r{border-bottom:1px solid var(--hq-border);align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:13.5px;display:flex}.op-r:last-child{border-bottom:0}.op-r .grow{flex:1;min-width:0}.op-r .sub{color:var(--hq-ink-3);font-size:12px;display:block}.op-r.top{align-items:flex-start}.op-note{color:var(--hq-amber);background:var(--hq-amber-bg);border-radius:7px;align-items:flex-start;gap:6px;margin-top:4px;padding:5px 8px;font-size:12px;display:flex}.op-note .ic{flex-shrink:0;width:13px;height:13px;margin-top:1px}.op-tl{flex-direction:column;display:flex}.op-tl-item{grid-template-columns:52px 18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.op-tl-item .t{font-variant-numeric:tabular-nums;padding-top:1px;font-size:13.5px;font-weight:600}.op-tl-item .line{height:100%;min-height:40px;position:relative}.op-tl-item .line:before{content:"";background:var(--hq-border);width:2px;position:absolute;top:0;bottom:0;left:8px}.op-tl-item:first-child .line:before{top:7px}.op-tl-item:last-child .line:before{height:7px;bottom:auto}.op-tl-item .line:after{content:"";background:var(--hq-surface);border:2px solid var(--hq-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:4px}.op-tl-item.key .line:after{background:var(--hq-accent)}.op-tl-item .w{padding-bottom:12px;font-size:13.5px}.op-tl-item .w span{color:var(--hq-ink-3);font-size:12px;display:block}.op-trail{align-items:center;gap:3px;display:flex}.op-trail i{background:var(--hq-border);border-radius:99px;width:14px;height:4px}.op-trail i.on{background:var(--hq-accent)}.op-trail i.paid{background:var(--hq-green)}.op-trail-v{flex-direction:column;display:flex}.op-trail-v .s{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.op-trail-v .dot{border:2px solid var(--hq-border-strong,var(--hq-border));background:var(--hq-surface);border-radius:50%;width:12px;height:12px;margin-left:3px}.op-trail-v .s.done .dot{background:var(--hq-accent);border-color:var(--hq-accent)}.op-trail-v .s.now .dot{background:var(--hq-surface);border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft)}.op-trail-v .s.todo{color:var(--hq-ink-3)}.op-photos{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.op-photo{aspect-ratio:4/3;background:var(--hq-hover);border:1px dashed var(--hq-border);color:var(--hq-ink-3);border-radius:8px;place-items:center;display:grid}.op-photo .ic{width:18px;height:18px}.op-stars{color:var(--hq-border);vertical-align:middle;gap:1px;display:inline-flex}.op-stars .ic{width:13px;height:13px}.op-stars .on{color:var(--hq-amber);fill:currentColor}.op-budget tfoot td{font-weight:600}.op-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.op-section-head h2{font-size:16px;font-weight:600}.op-section-head p{color:var(--hq-ink-2);margin-top:2px;font-size:12.5px}.op-soon{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.op-callout{background:var(--hq-accent-soft);color:var(--hq-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.op-callout>.ic{width:16px;height:16px;color:var(--hq-accent-ink);flex-shrink:0;margin-top:1px}.op-callout.amber{background:var(--hq-amber-bg)}.op-callout.amber>.ic{color:var(--hq-amber)}.op-note.red{color:var(--hq-red);background:var(--hq-red-bg)}.op-search{flex:0 280px;min-width:200px;height:34px}.op-search input{font-size:13.5px}.op-role{background:var(--hq-hover);border:1px solid var(--hq-border);color:var(--hq-ink-2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px}.op-startext{color:var(--hq-amber);letter-spacing:1px;font-size:13px}.op-b0{--b:#0c8599}.op-b1{--b:#d9480f}.op-b2{--b:#2f9e44}.op-b3{--b:#c2255c}.op-b4{--b:#7048e8}.op-b5{--b:#e8a400}.op-bt{--b:var(--hq-accent)}.dark .op-b0{--b:#3bc9db}.dark .op-b1{--b:#ff8a50}.dark .op-b2{--b:#69db7c}.dark .op-b3{--b:#f06595}.dark .op-b4{--b:#9775fa}.dark .op-b5{--b:#ffd43b}.op-sr-head{background:var(--hq-surface);border:1px solid var(--hq-border);border-left:4px solid var(--hq-accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:12px 16px;display:flex}.op-sr-meta{flex-wrap:wrap;gap:6px 32px;display:flex}.op-sr-meta>div{flex-direction:column;gap:1px;display:flex}.op-sr-meta .k{letter-spacing:.07em;text-transform:uppercase;color:var(--hq-ink-3);font-size:10.5px;font-weight:600}.op-sr-meta .v{color:var(--hq-ink);font-size:14px;font-weight:600}.op-sr-filters{flex-direction:column;gap:8px;display:flex}.op-pkchip .sw,.op-exp .sw{background:var(--b);border-radius:3px;flex-shrink:0;width:9px;height:9px}.op-pkchip[aria-pressed=false]{opacity:.6}.op-pkchip[aria-pressed=false] .sw{border:1.5px solid var(--b);background:0 0}.op-sr-wrap{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;max-height:max(420px,100vh - 230px);overflow:auto}.op-sr{border-collapse:separate;border-spacing:0;min-width:100%;color:var(--hq-ink);font-size:12.5px}.op-sr th,.op-sr td{border-bottom:1px solid var(--hq-border);white-space:nowrap;background-color:var(--hq-surface);padding:4px 9px;line-height:1.35}.op-sr .n{text-align:right;font-variant-numeric:tabular-nums}.op-sr .z{color:var(--hq-ink-3)}.op-sr .mono{font-size:11.5px}.op-sr .venue{text-overflow:ellipsis;max-width:190px;overflow:hidden}.op-sr thead th{z-index:3;color:var(--hq-ink-2);text-align:left;font-size:11px;font-weight:600;position:sticky;top:0}.op-sr thead th.n{text-align:right}.op-sr thead tr.band th{height:28px;color:var(--hq-ink);background-color:color-mix(in srgb, var(--b,var(--hq-hover)) 20%, var(--hq-surface));border-bottom:0;padding-top:0;padding-bottom:0;font-size:11.5px}.op-sr thead tr.band th:not(.gs){background-color:var(--hq-hover)}.op-sr thead tr.cols th{background-color:color-mix(in srgb, var(--b,var(--hq-hover)) 9%, var(--hq-hover));box-shadow:inset 0 -1px 0 var(--hq-border-strong);border-bottom:0;top:28px}.op-sr thead tr.cols.single th{top:0}.op-sr .stk{z-index:2;position:sticky}.op-sr thead .stk{z-index:5}.op-sr .l0{left:0}.op-sr .c0{width:122px;min-width:122px;max-width:122px;left:0}.op-sr .c1{min-width:112px;left:122px}.op-sr .c1,.op-sr .span2,.op-sr .pkcol{box-shadow:inset -1px 0 0 var(--hq-border-strong)}.op-sr thead tr.cols th.c1,.op-sr thead tr.cols th.pkcol{box-shadow:inset -1px 0 0 var(--hq-border-strong), inset 0 -1px 0 var(--hq-border-strong)}.op-sr .gs{border-left:2px solid color-mix(in srgb, var(--b) 55%, transparent)}.op-sr tr.ev:hover td,.op-sr tr.pk:hover td,.op-sr tr.child:hover td{background-color:var(--hq-hover)}.op-sr tr.played td.c0{color:var(--hq-ink-3)}.op-sr tr.reg td{letter-spacing:.07em;text-transform:uppercase;color:var(--hq-ink-2);border-bottom:1px solid var(--hq-border-strong);padding-top:8px;font-size:11px;font-weight:700}.op-sr tr.sub td{background-color:var(--hq-hover);font-weight:600}.op-sr tr.gap td{border-bottom:0;height:12px;padding:0}.op-sr tr.grand td{z-index:2;background-color:color-mix(in srgb, var(--hq-accent) 12%, var(--hq-surface));border-top:2px solid var(--hq-accent);border-bottom:0;font-weight:700;position:sticky;bottom:0}.op-sr tr.grand td.stk{z-index:4}.op-sr .pill{gap:4px;height:18px;padding:0 7px;font-size:11px}.op-sr .pill:before{width:5px;height:5px}.op-up{color:var(--hq-green);font-weight:600}.op-pc{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.op-pc .bar{background:var(--hq-border);border-radius:9px;width:32px;height:3px;display:inline-block;overflow:hidden}.op-pc .bar i{border-radius:9px;height:100%;display:block}.op-sr td.pct.lo{--pc:#4c7fd6}.op-sr td.pct.mid{--pc:var(--hq-accent)}.op-sr td.pct.hi{--pc:var(--hq-green)}.dark .op-sr td.pct.lo{--pc:#7aa7f0}.op-sr td.pct{background-image:linear-gradient(color-mix(in srgb, var(--pc) 10%, transparent), color-mix(in srgb, var(--pc) 10%, transparent))}.op-sr td.pct .bar i{background:var(--pc)}.op-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:3px;display:inline-flex}.op-sort .ic{opacity:.45;width:11px;height:11px}.op-sort.on{color:var(--hq-ink)}.op-sort.on .ic{opacity:1;color:var(--hq-accent)}.op-sort:hover{color:var(--hq-ink)}.op-sr .pkcol{min-width:320px}.op-exp{font:inherit;color:var(--hq-ink);text-align:left;align-items:center;gap:7px;display:inline-flex}.op-exp>.ic{width:14px;height:14px;color:var(--hq-ink-3);transition:transform .15s}.op-exp[aria-expanded=true]>.ic{transform:rotate(90deg)}.op-exp .nm{color:var(--hq-ink-2);font-weight:400}.op-sr tr.pk td{font-weight:500}.op-sr tr.child td{background-color:color-mix(in srgb, var(--hq-hover) 55%, var(--hq-surface));font-size:12px}.op-sr tr.child td.pkcol{padding-left:38px}.op-sr tr.child .when{min-width:108px;color:var(--hq-ink-2);display:inline-block}.lh-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.lh-card{text-align:left;border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lh-card:hover{border-color:color-mix(in srgb, var(--hq-accent) 45%, var(--hq-border))}.lh-card:focus-visible{outline:2px solid var(--hq-accent);outline-offset:2px}.lh-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lh-top .eyebrow{color:var(--hq-ink-3);font-size:11.5px}.lh-name{font-size:15px;font-weight:600;display:block}.lh-facts{color:var(--hq-ink-2);grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12.5px;display:grid}.lh-foot{border-top:1px solid var(--hq-border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.lh-open{color:var(--hq-accent);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.lh-views{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.lh-views .eyebrow{color:var(--hq-ink-3);padding:0 6px;font-size:11.5px}.lh-view{height:30px;color:var(--hq-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.lh-view:hover{background:var(--hq-hover);color:var(--hq-ink)}.lh-view.on{background:var(--hq-accent-soft);color:var(--hq-accent);font-weight:600}.lh-you{background:var(--hq-accent);color:var(--hq-on-accent);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:600}.lh-ro{background:var(--hq-accent-soft);color:var(--hq-accent)}.lh-sections{flex-wrap:wrap;align-self:flex-start}.lh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.lh-sec{text-align:left;border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lh-sec:hover{border-color:color-mix(in srgb, var(--hq-accent) 45%, var(--hq-border))}.lh-sec .t{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lh-sec .l{color:var(--hq-ink-2);font-size:12.5px}.lh-sec.warn{border-color:var(--hq-amber)}.lh-sec.warn .l{color:var(--hq-amber);font-weight:500}.op-sr-stage{flex-direction:column;gap:10px;min-width:0;display:flex}.op-sr-stage.big{z-index:80;background:var(--hq-bg);gap:8px;padding:12px 16px 16px;position:fixed;inset:0}.op-sr-stage.big .op-sr-wrap{flex:1;min-height:0;max-height:none}.op-sr-bigtitle{align-items:baseline;gap:12px;font-size:15px;display:flex}.op-sr-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.op-sr-tools .btn.on{background:var(--hq-accent-soft);color:var(--hq-accent);border-color:color-mix(in srgb, var(--hq-accent) 40%, var(--hq-border))}.op-sr.compact{font-size:11.5px}.op-sr.compact th,.op-sr.compact td{padding:1px 6px;line-height:1.25}.op-sr.compact thead tr.band th{height:22px;font-size:11px}.op-sr.compact thead tr.cols th{font-size:10.5px;top:22px}.op-sr.compact thead tr.cols.single th{top:0}.op-sr.compact .c0{width:104px;min-width:104px;max-width:104px}.op-sr.compact .c1{min-width:96px;left:104px}.op-sr.compact .op-pc .bar{width:22px}.op-sr.compact .pill{height:16px;font-size:10.5px}.op-sr.compact .venue{max-width:150px}.op-colpick{position:relative}.op-colmenu{z-index:90;background:var(--hq-surface);border:1px solid var(--hq-border);width:min(560px,100vw - 32px);box-shadow:var(--hq-shadow-lg);border-radius:12px;grid-template-columns:1fr 1.3fr;gap:4px 16px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.op-colmenu .sec{flex-direction:column;gap:1px;min-width:0;display:flex}.op-colmenu .h{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);padding:2px 6px 4px;font-size:10.5px;font-weight:600}.op-colmenu .foot{border-top:1px solid var(--hq-border);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;font-size:12.5px;display:flex}.op-col{width:100%;color:var(--hq-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:5px 6px;font-size:13px;display:flex}.op-col:hover{background:var(--hq-hover)}.op-col .bx{border:1.5px solid var(--hq-border-strong);width:16px;height:16px;color:var(--hq-on-accent);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.op-col.on .bx{background:var(--hq-accent);border-color:var(--hq-accent)}.op-col .sw{background:var(--b);border-radius:3px;flex-shrink:0;width:9px;height:9px}.op-col .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.op-col .z{color:var(--hq-ink-3);font-weight:400}@media (width<=640px){.op-colmenu{grid-template-columns:1fr}}.lh-h2{margin:6px 0 2px;font-size:16px;font-weight:700}.lh-real{flex-direction:column;gap:10px;display:flex}.lh-facts .pill{align-self:center}:root{--st-reserve:#0b6a86;--st-reserve-bg:#e1f6fd;--st-reserve-line:#02b7e7}.dark{--st-reserve:#86dcf4;--st-reserve-bg:#0f2f39;--st-reserve-line:#02b7e7}.st-head-acts{flex-wrap:wrap;gap:8px;display:flex}.st-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.st-tile{text-align:left;background:var(--hq-surface);border:1px solid var(--hq-border);box-shadow:var(--hq-shadow);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s;display:flex}.st-tile:hover{border-color:var(--hq-border-strong)}.st-tile .lbl{color:var(--hq-ink-3);font-size:12px}.st-tile .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.st-tile .st-s{color:var(--hq-ink-2);font-size:12px}.st-tile.warn{border-color:var(--hq-amber)}.st-tile.warn .big{color:var(--hq-amber)}.st-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.st-cols{grid-template-columns:1fr}}.st-col{flex-direction:column;gap:12px;min-width:0;display:flex}.st-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.st-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-sec-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--hq-ink-3);font-size:11.5px;font-weight:600}.st-card{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13.5px;display:flex}.st-card h3{font-size:14px;font-weight:600}.st-card p{color:var(--hq-ink-2)}.st-card.soft{background:var(--hq-hover)}.st-mini{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.st-row{border-bottom:1px solid var(--hq-border);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:13.5px;display:flex}.st-row:last-child{border-bottom:0}.st-row .grow{flex:200px;min-width:0}.st-row .st-m{font-weight:500;display:block}.st-row .st-s{color:var(--hq-ink-3);font-size:12px;display:block}.st-row .acts{flex-wrap:wrap;gap:6px;display:flex}.st-row.dim{opacity:.7}.st-row.blocked .st-m{color:var(--hq-ink-3)}.st-row.res{background:var(--st-reserve-bg);border-left:3px dashed var(--st-reserve-line)}.st-row label{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.st-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--hq-accent)}.st-empty{color:var(--hq-ink-3);font-size:13px}.st-av{width:28px;height:28px;font-size:11px}.st-av.lg{width:56px;height:56px;font-size:18px}.st-tick{text-align:center;width:18px;color:var(--hq-green);flex-shrink:0;font-weight:700}.st-tick.warn{color:var(--hq-amber)}.st-link{color:var(--hq-accent-ink);font-weight:500}.st-link:hover{text-decoration:underline}.st-fill{flex-direction:column;gap:4px;min-width:130px;display:flex}.st-fill .t{color:var(--hq-ink-2);white-space:nowrap;font-size:12.5px}.st-rbox{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:26px;height:22px;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.st-rbox.r5,.st-rbox.r4{background:var(--hq-green-bg);color:var(--hq-green)}.st-rbox.r3{background:var(--hq-amber-bg);color:var(--hq-amber)}.st-rbox.r2,.st-rbox.r1{background:var(--hq-red-bg);color:var(--hq-red)}.st-rating{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st-docs{flex-wrap:wrap;gap:6px;display:flex}.st-doc{background:var(--hq-hover);height:22px;color:var(--hq-ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.st-doc.on{background:var(--hq-green-bg);color:var(--hq-green)}.st-doc.miss{background:var(--hq-amber-bg);color:var(--hq-amber)}.st-steps{gap:4px;display:inline-flex}.st-steps i{background:var(--hq-border);border-radius:50%;width:10px;height:10px}.st-steps i.done{background:var(--hq-green)}.st-steps i.now{background:var(--hq-amber)}.pill.st-reserve{background:var(--st-reserve-bg);color:var(--st-reserve);border:1px dashed var(--st-reserve-line)}.table-wrap tr.st-group td{background:var(--hq-hover);padding-top:8px;padding-bottom:8px;font-size:12.5px;font-weight:600}.table-wrap tr.st-group td span{color:var(--hq-ink-3);font-weight:400}.st-sub{color:var(--hq-ink-3);font-size:12px;display:block}.st-nowrap{white-space:nowrap}.st-matrix td:not(:first-child),.st-matrix th:not(:first-child){text-align:center}.st-yes{color:var(--hq-green);font-weight:700}.st-no{color:var(--hq-ink-3)}.st-own{color:var(--hq-accent-ink);font-size:12px}.st-scale{flex-direction:column;gap:6px;display:flex}.st-scale>div{align-items:center;gap:10px;font-size:13px;display:flex}.st-tl{flex-direction:column;gap:0;display:flex}.st-tl>div{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;font-size:13px;display:grid}.st-tl .d{border:2px solid var(--hq-border-strong);background:var(--hq-surface);border-radius:50%;width:12px;height:12px;margin-top:3px}.st-tl .done .d,.st-tl>div.done .d{background:var(--hq-green);border-color:var(--hq-green)}.st-tl>div.now .d{border-color:var(--hq-amber);background:var(--hq-amber-bg)}.st-tl .s{color:var(--hq-ink-3);font-size:12px;display:block}.st-tl .w{color:var(--hq-ink-3);font-size:12px}.st-periods{flex-wrap:wrap;gap:6px;display:flex}.st-periods>div{background:var(--hq-accent-soft);color:var(--hq-ink-2);border-radius:8px;flex-direction:column;padding:8px 10px;font-size:12px;display:flex}.st-periods>div b{color:var(--hq-ink);font-size:12.5px}.st-periods>div.half{background:var(--hq-hover)}.st-periods>div.rise{outline:2px solid var(--hq-accent)}.st-locked{border:1px dashed var(--hq-border-strong);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.st-who{gap:4px;display:inline-flex}.st-who span{text-transform:none;letter-spacing:0;background:var(--hq-hover);color:var(--hq-ink-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.st-ta{border:1px solid var(--hq-border-strong);background:var(--hq-surface);width:100%;min-height:70px;color:var(--hq-ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13.5px}.st-ta:focus{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft);outline:none}.st-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-select{border:1px solid var(--hq-border-strong);background:var(--hq-surface);height:34px;color:var(--hq-ink);border-radius:8px;padding:0 8px;font-size:13.5px}.st-copy{width:100%;min-height:120px;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--hq-border-strong);background:var(--hq-surface);color:var(--hq-ink);border-radius:8px;padding:8px;font-size:12px}.table-wrap tr.st-show td{background:color-mix(in srgb, var(--hq-accent-soft) 50%, transparent)}.op-sec h3 .pill{text-transform:none;letter-spacing:0}.stl{flex-direction:column;gap:16px;display:flex}.stl-busy{opacity:.75;pointer-events:none}.stl-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.stl-in{border:1px solid var(--hq-border-strong);background:var(--hq-surface);width:100%;height:36px;color:var(--hq-ink);border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:400}.stl-in:focus{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft);outline:none}.stl-ph{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.stl-ph.lg{width:96px;height:96px}.table-wrap td.stl-open{background:var(--hq-hover);padding:14px 16px}.stl-detail{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.stl-detail{grid-template-columns:1fr}}.stl-person{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.stl-kv{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.stl-kv dt{color:var(--hq-ink-3)}.stl-kv dd{white-space:pre-wrap;margin:0}.stl-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.stl-check input{width:16px;height:16px;accent-color:var(--hq-accent);margin-top:2px}.stl-cancel{background:var(--hq-red-bg);color:var(--hq-red);border-radius:6px;margin-top:4px;padding:6px 8px;font-size:12.5px;display:block}.stl-inline{margin-left:6px;display:inline}.stl-steps{color:var(--hq-ink-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:flex}.table-wrap.st-caps table{min-width:max-content}.table-wrap.st-caps th[scope=row]{z-index:1;background:var(--hq-surface);text-align:left;white-space:nowrap;position:sticky;left:0}.table-wrap.st-caps td{white-space:nowrap;min-width:92px;font-size:12.5px}.table-wrap.st-caps td.st-show-col{background:color-mix(in srgb, var(--hq-accent-soft) 50%, transparent)}.lst{flex-direction:column;gap:12px;display:flex}.lst-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lst-steps li{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lst-steps li b{font-weight:600;display:block}.lst-steps .n{background:var(--hq-grey-bg,var(--hq-hover));width:22px;height:22px;color:var(--hq-ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.lst-steps li.done .n{background:var(--hq-green-bg,#e3f4ea);color:var(--hq-green,#1e7a45)}.lst-steps .n .ic{width:13px;height:13px}@media (width<=900px){.lst-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.stl-form{align-items:end}.stl-form .field-label{flex-direction:column;gap:4px;margin:0;display:flex}.stl-form .field-label .st-sub{margin:0;display:inline}.st-select,.stl-in{box-sizing:border-box;height:36px}.lst .table-wrap td,.lst .table-wrap th{vertical-align:middle}.lst .table-wrap td .st-btns{flex-wrap:nowrap}.st-btns{align-items:center}.st-btns .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lst-steps li{align-items:center;min-height:62px}.lst .st-card>h3{margin:0}.tk-page{flex-direction:column;gap:14px;display:flex}.tk-crumbs{color:var(--hq-ink-3);font-size:13px}.tk-crumbs .linklike{color:var(--hq-ink-3)}.tk-page .linklike{font:inherit;color:var(--hq-accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.tk-facts{color:var(--hq-ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:13px;display:flex}.tk-inline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tk-tabs{flex-wrap:wrap;gap:6px;display:flex}.tk-tabs button{border:1px solid var(--hq-border);background:var(--hq-surface);color:var(--hq-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.tk-tabs button[aria-selected=true]{background:var(--hq-accent-soft);border-color:var(--hq-accent);color:var(--hq-accent-ink);font-weight:700}.tk-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.tk-card{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.tk-card h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.tk-card h3 .grow{flex:1}.tk-eyebrow{color:var(--hq-ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.tk-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;display:grid}.tk-grid label,.tk-field{color:var(--hq-ink-3);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.tk-grid input,.tk-grid select,.tk-grid textarea,.tk-field input,.tk-field select,.tk-field textarea{color:var(--hq-ink);font-size:13.5px}.tk-grid .span2{grid-column:1/-1}.tk-suggest{color:var(--hq-ink-3);font-size:12px}.tk-suggest b{color:var(--hq-ink-2);font-weight:600}.tk-table{border-collapse:collapse;width:100%;font-size:13px}.tk-table th{text-align:left;color:var(--hq-ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hq-border);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.tk-table td{border-bottom:1px solid var(--hq-border);vertical-align:middle;padding:6px 8px}.tk-table tr:last-child td{border-bottom:0}.tk-table td.r,.tk-table th.r{text-align:right;font-variant-numeric:tabular-nums}.tk-table td.total{font-weight:700}.tk-table input,.tk-table select{border:1px solid var(--hq-border);background:var(--hq-surface);width:100%;min-width:70px;min-height:36px;color:var(--hq-ink);border-radius:8px;padding:4px 8px;font-size:13px}.tk-table input.num{text-align:right;min-width:84px}.tk-table input.short{min-width:60px;max-width:90px}.tk-table-wrap{overflow-x:auto}.tk-table .faint,.tk-faint{color:var(--hq-ink-3);font-style:italic}input.tk-suggested{color:var(--hq-ink-3);border-style:dashed;font-style:italic}.tk-breakdown{font-variant-numeric:tabular-nums;border:1px solid var(--hq-border);background:var(--hq-bg);border-radius:12px;grid-template-columns:1fr auto auto;gap:4px 14px;padding:10px 12px;font-size:13px;display:grid}.tk-breakdown .r{text-align:right}.tk-breakdown .sum{border-top:1px solid var(--hq-border);padding-top:4px;font-weight:700}.tk-breakdown .lbl{color:var(--hq-ink-2)}.tk-ledger{flex-direction:column;gap:8px;display:flex}.tk-ledger-row{border:1px solid var(--hq-border);border-radius:12px;grid-template-columns:130px 1fr;gap:4px 14px;padding:10px 12px;font-size:13px;display:grid}.tk-ledger-row .when{color:var(--hq-ink-3);font-size:12px}.tk-ledger-row .why{color:var(--hq-ink-2)}.tk-ledger-row pre{white-space:pre-wrap;font:inherit;color:var(--hq-ink-2);margin:0}.tk-seg{border:1px solid var(--hq-border);border-radius:999px;display:inline-flex;overflow:hidden}.tk-seg button{background:var(--hq-surface);min-height:36px;color:var(--hq-ink-2);cursor:pointer;border:0;padding:5px 12px;font-size:13px}.tk-seg button[aria-pressed=true]{background:var(--hq-accent-soft);color:var(--hq-accent-ink);font-weight:700}.tk-code{color:var(--hq-ink-3);margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.tk-ro{padding:10px 12px;font-size:13px}.tk-differs{border-left:3px solid var(--hq-accent);background:var(--hq-accent-soft);border-radius:10px;padding:10px 14px;font-size:13px}.tk-differs b{margin-bottom:2px;display:block}.tk-stat{flex-direction:column;gap:2px;display:flex}.tk-stat .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.tk-stat .l{color:var(--hq-ink-3);font-size:12px}.tk-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.tk-pool{border:1px solid var(--hq-border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.tk-pool-bar{color:var(--hq-ink-2);flex-wrap:wrap;gap:6px 14px;display:flex}.tk-loading{color:var(--hq-ink-3);padding:32px}@media (width<=720px){.tk-ledger-row{grid-template-columns:1fr}.tk-breakdown{grid-template-columns:1fr auto}.tk-breakdown .usd{display:none}}.tk-moves{color:var(--hq-ink-2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.tk-error{border:1px solid var(--hq-border);background:var(--hq-surface);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.tk-error strong{font-weight:700}.tk-rows{flex-direction:column;gap:10px;display:flex}.tk-row-click{cursor:pointer}.tk-row-click:hover td{background:var(--hq-accent-soft)}.tk-head-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.lgp{flex-direction:column;display:flex}.lgp-top{z-index:9;background:var(--hq-bg);margin-top:-18px;padding-top:18px;position:sticky;top:-18px}.lgp-top .cs-tabs{margin-top:0;padding-top:0;position:static}.lgp-body{flex-direction:column;padding-bottom:32px;display:flex}.lgp-groups{flex-direction:column;gap:16px;display:flex}.lgp-group-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lgp-group-h .open-btn{margin-left:auto}.lgp-group-name{font-size:13.5px;font-weight:700}.lgp .table-wrap{overflow-x:auto}.lgp .table-wrap th,.lgp .table-wrap td{white-space:nowrap}.lgp .table-wrap th.num,.lgp .table-wrap td.num{text-align:right;font-variant-numeric:tabular-nums}.lgp-open{text-align:right}.lgp-open .btn+.btn{margin-left:4px}.lgp-empty{padding:14px 4px}.lgp-copy p{margin:2px 0 12px;font-size:13.5px}.lgp-long{white-space:pre-wrap}.lgp-venuecontacts{flex-direction:column;gap:6px;margin-top:14px;display:flex}.lgp-vc{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.lgp-vc-ev{color:var(--hq-ink-3);min-width:140px}.lgp-form{flex-direction:column;gap:10px;max-width:520px;display:flex}.lgp-bad{color:var(--hq-red)}.lgp-mono{font-family:var(--font-mono)}.lgp-field{flex-direction:column;gap:4px;display:flex}.lgp-field input,.lgp-field select,.lgp-field textarea,.lgp-form .tk-inline input{border:1px solid var(--hq-border-strong);background:var(--hq-surface);color:var(--hq-ink);min-height:36px;font:inherit;border-radius:8px;width:100%;max-width:420px;padding:6px 10px;font-size:13.5px}.lgp-form .tk-inline input{width:140px}.lgp-field input:focus,.lgp-field select:focus,.lgp-field textarea:focus,.lgp-form .tk-inline input:focus{border-color:var(--hq-accent);box-shadow:0 0 0 3px var(--hq-accent-soft);outline:none}.lgp-out{width:13px;height:13px;color:var(--hq-ink-3)}.lgp .table-wrap td.lgp-open,.lgp .table-wrap th.lgp-open{background:var(--hq-surface);position:sticky;right:0}.lgp .table-wrap thead th.lgp-open{background:var(--hq-hover)}.lgp-skel{flex-direction:column;gap:14px;padding:24px 0;display:flex}.lgp-skel span{background:var(--hq-grey-bg);border-radius:9px;height:18px;display:block}.lgp-skel span:first-child{width:45%;height:26px}.lgp-skel span:nth-child(2){width:70%}.lgp-skel span:nth-child(3){border-radius:14px;width:90%;height:120px}@media (width<=720px){.lgp-top{margin-top:0;padding-top:0;position:static}.lgp-top .cs-tabs{margin-top:-18px;padding-top:18px;position:sticky;top:-18px}.lgp-form select,.lgp-form input,.lgp-form .btn,.lgp-open .btn,.lgp .cs-tab,.lgp .dsec-toggle{min-height:44px}}@media (width<=600px){.lgp .hide-sm{display:none}}
