@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/onest-cyrillic-ext-D3MbBdlY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/onest-cyrillic-B4DTQzs9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/onest-latin-BXvespbm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-ext-DSmy9zMK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--surface-0: oklch(17% .008 70);--surface-1: oklch(20.5% .009 70);--surface-2: oklch(24% .01 70);--surface-3: oklch(28% .011 70);--hd-misprint: 1px 1px;--stamp-tilt: -.7deg;--stamp-tilt-alt: .5deg;--ink: oklch(94% .012 85);--ink-2: oklch(76% .014 85);--ink-3: oklch(68% .012 85);--ink-disabled: oklch(50% .01 85);--border-hairline: oklch(100% 0 0 / .08);--border: oklch(100% 0 0 / .14);--border-strong: oklch(100% 0 0 / .24);--accent: oklch(54% .115 252);--accent-hover: oklch(48% .115 252);--accent-active: oklch(44% .115 252);--accent-outline: oklch(30% .095 252);--accent-disabled: oklch(40% .043 255);--accent-focus: oklch(79% .11 250);--ink-on-accent: oklch(98% .005 255);--ink-on-accent-disabled: oklch(70% .02 255);--accent-text: oklch(79% .095 250);--accent-text-hover: oklch(86% .086 250);--accent-subtle: oklch(32% .052 255);--accent-subtle-hover: oklch(36% .06 255);--pencil-who: oklch(76% .103 40);--pencil-who-text: oklch(80% .103 40);--pencil-knows: oklch(74% .095 100);--pencil-knows-text: oklch(82% .095 100);--pencil-tools: oklch(76% .095 255);--pencil-tools-text: oklch(79% .095 250);--graphite: oklch(94% .012 85 / .58);--graphite-strong: oklch(94% .012 85 / .8);--hd-stroke: 1.5px;--hd-pill-1: url(/assets/hd-pill-1-61305189c9f2-CEgG-imD.svg);--hd-pill-2: url(/assets/hd-pill-2-a29a2931420e-gBgaHbwY.svg);--hd-circle: url(/assets/hd-circle-d9afe49a18b7-DFihTRZU.svg);--hd-circle-sm: url(/assets/hd-circle-sm-8a252f52870d-DrzBcyuW.svg);--hd-circle-out: 12px;--hd-line: url(/assets/hd-line-dd7e9cdac6ee-BrbJixFs.svg);--hd-line-v: url(/assets/hd-line-v-3a7a2d4d327f-DurN0uvG.svg);--hd-pill: var(--hd-pill-1);--positive-text: oklch(80% .103 150);--positive-bg: oklch(28% .034 150);--positive-border: oklch(63% .086 150);--positive-solid: oklch(48% .112 150);--warning-text: oklch(84% .103 80);--warning-bg: oklch(29% .034 80);--warning-border: oklch(63% .086 80);--warning-solid: oklch(76% .12 80);--danger-text: oklch(78% .12 25);--danger-bg: oklch(28% .043 25);--danger-border: oklch(60% .103 25);--danger-solid: oklch(54% .155 25);--info-text: oklch(80% .069 232);--info-bg: oklch(28% .026 232);--info-border: oklch(60% .06 232);--info-solid: oklch(50% .086 232);--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent-focus);--font-ui: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--leading-body: 1.45;--leading-tight: 1.25;--leading-heading: 1.25;--tracking-caps: .06em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--numeric: tabular-nums;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-1: 4px;--radius-2: 8px;--radius-full: 999px;--shadow-2: 0 0 0 1px oklch(0% 0 0 / .2), 0 2px 4px oklch(0% 0 0 / .24), 0 8px 16px -4px oklch(0% 0 0 / .32);--shadow-3: 0 0 0 1px oklch(0% 0 0 / .22), 0 4px 8px oklch(0% 0 0 / .24), 0 16px 32px -8px oklch(0% 0 0 / .36), 0 32px 64px -16px oklch(0% 0 0 / .4);--dur-1: 90ms;--dur-2: .14s;--dur-3: .2s;--dur-count: .4s;--dur-run: 1.2s;--dur-typing: 1.2s;--ease-enter: cubic-bezier(.2, 0, 0, 1);--press-scale: .98;--enter-offset: 8px;--row-h: 40px;--control-h: 36px;--control-h-sm: 28px;--pad-card: 20px;--touch-min: 44px;--loop-col: 880px;--voice-btn: 176px;--voice-btn-narrow: 160px;--voice-btn-sm: 56px}[data-theme=light]{color-scheme:light;--surface-0: oklch(95.5% .008 85);--surface-1: oklch(98% .006 85);--surface-2: oklch(99.2% .004 85);--surface-3: oklch(92.5% .01 85);--ink: oklch(23% .015 70);--ink-2: oklch(42% .015 70);--ink-3: oklch(49% .014 70);--ink-disabled: oklch(66% .012 70);--border-hairline: oklch(0% 0 0 / .07);--border: oklch(0% 0 0 / .12);--border-strong: oklch(0% 0 0 / .22);--accent: oklch(48% .12 254);--accent-hover: oklch(54% .12 254);--accent-active: oklch(42% .12 254);--accent-outline: oklch(26% .103 254);--accent-disabled: oklch(80% .043 258);--accent-focus: oklch(48% .146 258);--ink-on-accent: oklch(99% .005 258);--ink-on-accent-disabled: oklch(99% .005 258);--accent-text: oklch(44% .137 258);--accent-text-hover: oklch(38% .137 258);--accent-subtle: oklch(93% .03 258);--accent-subtle-hover: oklch(89% .039 258);--pencil-who: oklch(50% .112 40);--pencil-who-text: oklch(42% .112 40);--pencil-knows: oklch(50% .095 100);--pencil-knows-text: oklch(42% .095 100);--pencil-tools: oklch(48% .137 258);--pencil-tools-text: oklch(44% .137 258);--graphite: oklch(23% .015 70 / .7);--graphite-strong: oklch(23% .015 70 / .9);--hd-line: url(/assets/hd-line-496894483d41-DiX91xnX.svg);--hd-line-v: url(/assets/hd-line-v-bf7d8c827d73-DdEPLsgJ.svg);--positive-text: oklch(46% .103 150);--positive-bg: oklch(94% .034 150);--positive-border: oklch(58% .086 150);--positive-solid: oklch(46% .103 150);--warning-text: oklch(50% .103 80);--warning-bg: oklch(95% .043 80);--warning-border: oklch(58% .086 80);--warning-solid: oklch(78% .12 80);--danger-text: oklch(50% .146 25);--danger-bg: oklch(94% .034 25);--danger-border: oklch(58% .086 25);--danger-solid: oklch(52% .155 25);--info-text: oklch(46% .077 232);--info-bg: oklch(94% .026 232);--info-border: oklch(58% .052 232);--info-solid: oklch(48% .086 232);--shadow-2: 0 0 0 1px oklch(0% 0 0 / .06), 0 2px 4px oklch(0% 0 0 / .06), 0 8px 16px -4px oklch(0% 0 0 / .1);--shadow-3: 0 0 0 1px oklch(0% 0 0 / .06), 0 4px 8px oklch(0% 0 0 / .06), 0 16px 32px -8px oklch(0% 0 0 / .12), 0 32px 64px -16px oklch(0% 0 0 / .14)}[data-manner=sketch]{--hd-pill: var(--hd-pill-1)}[data-manner=painting]{--hd-pill: var(--hd-pill-2)}[data-density=compact]{--row-h: 32px;--control-h: 28px;--control-h-sm: 24px;--pad-card: 12px;--text-md: 13px}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-count: 0ms;--dur-run: 0ms;--dur-typing: 0ms}}.hd{--hd-color: var(--graphite);position:relative;isolation:isolate;border:var(--hd-stroke) solid transparent;border-radius:2px}.hd-pill:after,.switch input:after,.pill:after{content:"";position:absolute;inset:-3px;pointer-events:none;z-index:1;background:var(--hd-color);-webkit-mask-box-image-source:var(--hd-pill);-webkit-mask-box-image-slice:15;-webkit-mask-box-image-width:15px;-webkit-mask-box-image-repeat:round}.hd[data-pencil=who]{--hd-color: var(--pencil-who)}.hd[data-pencil=knows]{--hd-color: var(--pencil-knows)}.hd[data-pencil=tools]{--hd-color: var(--pencil-tools)}input.hd,textarea.hd,select.hd{--hd-color: var(--graphite-strong)}input.hd:focus,textarea.hd:focus,select.hd:focus{--hd-color: var(--accent)}.hd[aria-invalid=true],.hd.is-invalid{--hd-color: var(--danger-text)}.hd-field{display:block;--hd-color: var(--graphite-strong)}.hd-field>:is(input,textarea,select){display:block;width:100%;border:0;outline:0;background:transparent}.hd-field:hover,.hd-field.is-hover{--hd-color: var(--ink-2)}.hd-field:focus-within{--hd-color: var(--accent);box-shadow:var(--focus-ring)}.hd-field:has([aria-invalid=true]){--hd-color: var(--danger-text)}.hd-field:has(:disabled){opacity:.5}.hd-line{border-bottom:0;background-image:var(--hd-line);background-repeat:repeat-x;background-position:left bottom;background-size:160px 3px}.hd-circle{--hd-color: var(--graphite-strong);position:relative;isolation:isolate;border-radius:50%}.hd-circle:after{content:"";position:absolute;inset:calc(-1 * var(--hd-circle-out));pointer-events:none;z-index:1;background:var(--hd-color);-webkit-mask-image:var(--hd-circle);mask-image:var(--hd-circle);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hd-circle-sm{--hd-circle-out: 9px}.hd-circle-sm:after{-webkit-mask-image:var(--hd-circle-sm);mask-image:var(--hd-circle-sm)}@supports not (-webkit-mask-box-image-source: none){.hd-pill,.switch input,.pill{border:var(--hd-stroke) solid var(--hd-color)}.hd-pill:after,.switch input:after,.pill:after{display:none}.hd{border-color:var(--hd-color)}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-1);white-space:nowrap}.chip[data-face=top]{color:var(--pencil-who-text);--hd-color: var(--pencil-who)}.chip[data-face=left]{color:var(--pencil-knows-text);--hd-color: var(--pencil-knows)}.chip[data-face=right]{color:var(--pencil-tools-text);--hd-color: var(--pencil-tools)}.icon{width:20px;height:20px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);--hd-color: var(--graphite-strong);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-enter),color var(--dur-1) var(--ease-enter),transform var(--dur-1) var(--ease-enter)}.btn:hover,.btn.is-hover{background:var(--surface-3);color:var(--ink)}.btn:active,.btn.is-active{transform:scale(var(--press-scale))}.btn:focus-visible,.btn.is-focus{outline:none;box-shadow:var(--focus-ring)}.btn:disabled,.btn.is-disabled{color:var(--ink-disabled);--hd-color: var(--border-hairline);background:var(--surface-1);cursor:not-allowed}.btn-primary{--hd-color: var(--accent-outline);background:var(--accent);color:var(--ink-on-accent)}.btn-primary:hover,.btn-primary.is-hover{background:var(--accent-hover);color:var(--ink-on-accent)}.btn-primary:active,.btn-primary.is-active{background:var(--accent-active)}.btn-primary:after,.btn-danger:after,.switch input:checked:after,.pill[data-kind]:after{translate:var(--hd-misprint)}.btn-primary:disabled,.btn-primary.is-disabled{--hd-color: var(--accent-disabled);background:var(--accent-disabled);color:var(--ink-on-accent-disabled)}.btn-ghost{background:transparent;--hd-color: var(--graphite-strong)}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--surface-2);color:var(--ink);--hd-color: var(--ink-2)}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.hd-field{background:var(--surface-2)}.hd-field:has(:disabled){background:var(--surface-1)}.input{height:var(--control-h);padding:0 var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-md)}.input::placeholder{color:var(--ink-3)}.input:disabled{color:var(--ink-disabled)}.input-area{height:auto;min-height:88px;padding-block:var(--space-2);line-height:var(--leading-body);resize:vertical}@keyframes artel-toast-in{0%{opacity:0;transform:translateY(var(--enter-offset))}}.pill{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-3);position:relative;isolation:isolate;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);--hd-color: var(--graphite)}.pill[data-kind]{rotate:var(--stamp-tilt)}.pill[data-kind]:nth-child(2n){rotate:var(--stamp-tilt-alt)}.pill[data-kind]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill[data-kind=positive]{color:var(--positive-text);background:var(--positive-bg);--hd-color: var(--positive-border)}.pill[data-kind=warning]{color:var(--warning-text);background:var(--warning-bg);--hd-color: var(--warning-border)}.pill[data-kind=danger]{color:var(--danger-text);background:var(--danger-bg);--hd-color: var(--danger-border)}.pill[data-kind=info]{color:var(--info-text);background:var(--info-bg);--hd-color: var(--info-border)}.table-wrap{overflow-x:auto}.table-wrap:has(>.table-sticky){max-height:min(70dvh,640px);overflow:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.table :is(th,td){background-image:var(--hd-line);background-repeat:repeat-x;background-position:left bottom;background-size:160px 3px}.table th{text-align:left;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3)}.table td{padding:var(--space-3);vertical-align:middle}.table .num{text-align:right;font-variant-numeric:var(--numeric)}.table tbody tr:hover td{background-color:var(--surface-2)}.table tr[aria-selected=true] td{background-color:var(--accent-subtle)}@keyframes artel-skel{0%{transform:translate(-100%)}to{transform:translate(100%)}}dialog.dialog{position:fixed;inset:0;margin:auto;background:var(--surface-1);color:var(--ink);border:0;padding:var(--space-6);width:min(560px,calc(100vw - 32px));box-shadow:var(--shadow-3);border-radius:2px}dialog.dialog[open]{animation:artel-dialog-in var(--dur-3) var(--ease-enter) both}dialog.dialog::backdrop{background:#120f0c99}[data-theme=light] dialog.dialog::backdrop{background:#f3f0ea99}.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-4)}@keyframes artel-dialog-in{0%{opacity:0;transform:translateY(var(--enter-offset))}}@keyframes artel-hd-draw{0%{clip-path:polygon(50% 50%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%);opacity:.45}12.5%{clip-path:polygon(50% 50%,0% 0%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}25%{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}37.5%{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 50%,100% 50%,100% 50%,100% 50%)}50%{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 100%,100% 100%,100% 100%,100% 100%)}62.5%{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 100%,50% 100%,50% 100%,50% 100%)}75%{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 100%,0% 100%,0% 100%,0% 100%)}87.5%{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 100%,0% 100%,0% 50%,0% 50%)}to{clip-path:polygon(50% 50%,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,0% 0%);opacity:1}}@keyframes artel-line-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes artel-check-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes artel-grow-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes artel-fade-in{0%{opacity:0;transform:translateY(var(--enter-offset))}to{opacity:1;transform:translateY(0)}}@keyframes artel-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--enter-offset))}}@keyframes artel-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes artel-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes artel-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes artel-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes artel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes artel-progress-run{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes artel-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.typing{display:inline-flex;align-items:center;gap:4px;height:20px;color:var(--ink-3)}.typing>span{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;animation:artel-typing var(--dur-typing) var(--ease-enter) infinite backwards}.typing>span:nth-child(2){animation-delay:calc(var(--dur-typing) / 6)}.typing>span:nth-child(3){animation-delay:calc(var(--dur-typing) / 3)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-3)}.acc>:is(h2,h3,h4){margin:0;font:inherit}.acc+.acc{background-image:var(--hd-line);background-repeat:repeat-x;background-position:left top;background-size:160px 3px}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--row-h);padding:var(--space-3) 0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.acc-head:hover{color:var(--ink)}.acc-head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acc-chev{color:var(--ink-3);flex:none;transition:transform var(--dur-2) var(--ease-enter)}.acc-head[aria-expanded=true] .acc-chev{transform:rotate(180deg)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-enter)}.acc-body>*{overflow:hidden;min-height:0}.acc:has(>:is(h2,h3,h4)>.acc-head[aria-expanded=true])>.acc-body{grid-template-rows:1fr}.acc-head[aria-expanded=true]+.acc-body{grid-template-rows:1fr}.btn.is-loading,.btn[aria-busy=true]{cursor:progress}.btn[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text);--hd-color: var(--accent-text)}.btn[aria-pressed=true]:hover{background:var(--accent-subtle-hover)}.btn:has(>.badge){position:relative}.hd-field>:is(input[type=date],input[type=time]){height:var(--control-h);cursor:pointer}.hd-field>:is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.hd-field>:is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:left}.chip-x{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-2px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.chip-x:hover{background:var(--surface-3);color:var(--ink)}.chip-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.drop-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-sm)}.drop-list>li{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);color:var(--ink);background-image:var(--hd-line);background-repeat:repeat-x;background-position:left bottom;background-size:160px 3px}.drop-list .num{margin-left:auto;color:var(--ink-3);font-variant-numeric:var(--numeric)}.input-area[data-autosize]{field-sizing:content;resize:none;min-height:calc(3 * var(--leading-body) * var(--text-md) + 2 * var(--space-2));max-height:calc(12 * var(--leading-body) * var(--text-md) + 2 * var(--space-2))}.hint{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body)}.hint>.icon{flex:none}.hint[data-kind=positive]{color:var(--positive-text)}.hint[data-kind=warning]{color:var(--warning-text)}.hint[data-kind=danger]{color:var(--danger-text)}.hint[data-kind=info]{color:var(--info-text)}.progress{position:relative;height:12px;background:var(--surface-2);--hd-color: var(--graphite-strong);--progress-color: var(--accent)}.progress-fill{position:absolute;inset:0;overflow:hidden;transform:scaleX(var(--value, 0));transform-origin:left;transition:transform var(--dur-count) linear}.progress-fill:before{content:"";position:absolute;inset:0;background:var(--progress-color);transform:scaleX(calc(1/max(var(--value, 1),.02)));transform-origin:left}.progress-fill:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--progress-color)}.progress[data-indeterminate] .progress-fill{transform:none;transition:none}.progress[data-indeterminate] .progress-fill:before{right:auto;width:25%;transform:none;animation:artel-progress-run var(--dur-run) linear infinite}.progress[data-indeterminate] .progress-fill:after{display:none}.progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.progress-label .num{color:var(--ink);font-variant-numeric:var(--numeric);font-weight:var(--weight-medium)}.progress[data-kind=positive]{--progress-color: var(--positive-solid)}.progress[data-kind=warning]{--progress-color: var(--warning-solid)}.progress[data-kind=danger]{--progress-color: var(--danger-solid)}.progress[data-kind=info]{--progress-color: var(--info-solid)}.banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--text-md);background-image:var(--hd-line);background-repeat:repeat-x;background-position:left bottom;background-size:160px 3px}.banner>:not(.icon,.btn){flex:1 1 auto;min-width:0}.banner .btn{margin-left:auto}.banner .btn+.btn{margin-left:0}.banner[data-kind=positive]{background-color:var(--positive-bg)}.banner[data-kind=warning]{background-color:var(--warning-bg)}.banner[data-kind=danger]{background-color:var(--danger-bg)}.banner[data-kind=info]{background-color:var(--info-bg)}.banner[data-kind=positive] .icon{color:var(--positive-text)}.banner[data-kind=warning] .icon{color:var(--warning-text)}.banner[data-kind=danger] .icon{color:var(--danger-text)}.banner[data-kind=info] .icon{color:var(--info-text)}.card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--pad-card);background:var(--surface-1);color:var(--ink);font-size:var(--text-md)}.card-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.card-body{color:var(--ink-2);line-height:var(--leading-body)}.card-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}a.card,.card[role=button],.card[tabindex]{cursor:pointer;text-decoration:none;transition:box-shadow var(--dur-1) var(--ease-enter),transform var(--dur-1) var(--ease-enter)}a.card:hover,.card[role=button]:hover,.card[tabindex]:hover{box-shadow:var(--shadow-2)}a.card:active,.card[role=button]:active,.card[tabindex]:active{transform:scale(var(--press-scale))}a.card:focus-visible,.card[role=button]:focus-visible,.card[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card[aria-selected=true]{--hd-color: var(--accent)}.list{margin:0;padding:0;list-style:none}.list-item{display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--row-h);padding:var(--space-3);border:0;background-color:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;text-decoration:none;background-image:var(--hd-line);background-repeat:repeat-x;background-position:left bottom;background-size:160px 3px}.list-item>div{display:grid;gap:2px;min-width:0}.list-item>div>span{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item b{font-weight:var(--weight-semibold)}.list-item:hover{background-color:var(--surface-2)}.list-item[aria-current=true]{background-color:var(--accent-subtle)}.list-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}a.list-item,button.list-item,.list-item[role=button],.list-item[tabindex]{cursor:pointer}.list-meta{margin-left:auto;flex:none;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:var(--numeric)}.table tbody tr[tabindex]{cursor:pointer}.table tbody tr[tabindex]:focus-visible{outline:none}.table tbody tr[tabindex]:focus-visible>:is(th,td){box-shadow:inset 0 2px var(--accent-focus),inset 0 -2px var(--accent-focus)}.table tbody tr[tabindex]:focus-visible>:is(th,td):first-child{box-shadow:inset 0 2px var(--accent-focus),inset 0 -2px var(--accent-focus),inset 2px 0 var(--accent-focus)}.table tbody tr[tabindex]:focus-visible>:is(th,td):last-child{box-shadow:inset 0 2px var(--accent-focus),inset 0 -2px var(--accent-focus),inset -2px 0 var(--accent-focus)}code{padding:2px var(--space-1);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm)}.link{color:var(--accent-text);text-decoration:none;padding-bottom:2px;background-image:var(--hd-line);background-repeat:repeat-x;background-position:left bottom;background-size:160px 3px;transition:color var(--dur-1) var(--ease-enter)}.link:hover{color:var(--ink)}.link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rule{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rule:before,.rule:after{content:"";flex:1;height:3px;background-image:var(--hd-line);background-repeat:repeat-x;background-size:160px 3px}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-2)}.composer>:is(textarea,.input,.input-area){align-self:center;min-height:var(--control-h);padding:var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-md);line-height:var(--leading-body);resize:none}.composer-tools{display:flex;align-items:center;gap:var(--space-1)}.composer[aria-disabled=true]{background:var(--surface-1);color:var(--ink-disabled);--hd-color: var(--border-hairline);cursor:default}.composer[aria-disabled=true] :is(textarea,.btn){cursor:default}.decision{display:grid;gap:var(--space-3);padding:var(--pad-card);background:var(--surface-1);color:var(--ink);font-size:var(--text-md)}.decision-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.decision-head b{color:var(--ink);font-weight:var(--weight-medium)}.decision-head>.chips{margin-left:auto}.diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.diff>*{display:grid;align-content:start;gap:var(--space-1);min-width:0;line-height:var(--leading-body)}.diff small{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.was{color:var(--ink-3)}.becomes{color:var(--ink)}@media(max-width:640px){.diff{grid-template-columns:minmax(0,1fr)}}.kv{display:grid;gap:var(--space-3);margin:0;font-size:var(--text-md)}.kv>div{display:grid;gap:2px;min-width:0}.kv small{color:var(--ink-3);font-size:var(--text-xs)}.kv b{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.stagelist{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--text-md)}.stagelist>li{display:grid;grid-template-columns:3ch 16px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) var(--space-3)}.stagelist>li>b{grid-column:1;color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:var(--numeric);text-align:right}.stagelist>li>.icon{grid-column:2;color:var(--ink-3)}.stagelist>li>span{grid-column:3;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stagelist>li>time{grid-column:4;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:var(--numeric);white-space:nowrap}.stagelist>li.is-done{color:var(--ink-3)}.stagelist>li.is-current{color:var(--ink);font-weight:var(--weight-medium)}.stagelist>li.is-current>b{color:var(--ink)}.kpi{display:grid;align-content:start;gap:var(--space-2);padding:var(--pad-card);background:var(--surface-1);color:var(--ink)}.kpi-label{color:var(--ink-3);font-size:var(--text-sm)}.kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric);line-height:var(--leading-tight)}.kpi-delta{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;height:20px;padding:0 var(--space-2);border-radius:var(--radius-1);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:var(--numeric)}.kpi-delta[data-kind=positive]{color:var(--positive-text);background:var(--positive-bg)}.kpi-delta[data-kind=warning]{color:var(--warning-text);background:var(--warning-bg)}.kpi-delta[data-kind=danger]{color:var(--danger-text);background:var(--danger-bg)}.kpi-delta[data-kind=info]{color:var(--info-text);background:var(--info-bg)}.bars{--bar-value-h: 16px;--bar-label-h: 24px;position:relative;display:flex;align-items:stretch;gap:2px;height:220px}.bars:after{content:"";position:absolute;left:0;right:0;bottom:var(--bar-label-h);height:3px;pointer-events:none;background-image:var(--hd-line);background-repeat:repeat-x;background-size:160px 3px}.bar{position:relative;display:grid;grid-template-rows:var(--bar-value-h) minmax(0,1fr) var(--bar-label-h);flex:1 1 0;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.bar>.bar-value{position:absolute;left:0;right:0;height:var(--bar-value-h);bottom:calc(var(--bar-label-h) + var(--v, 0) * (100% - var(--bar-value-h) - var(--bar-label-h)))}.bar>.bar-fill{grid-row:2}.bar>.bar-label{grid-row:3}.bar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bar-fill{position:relative;isolation:isolate;align-self:end;width:100%;height:calc(var(--v, 0) * 100%);min-height:2px;border-radius:4px 4px 0 0;overflow:hidden}.bar-label{align-self:center;padding-top:var(--space-1);color:var(--ink-2);font-size:var(--text-xs);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-value{color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:var(--numeric);line-height:1;text-align:center}.loop{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.loop-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4)}.loop-brand{display:flex;align-items:center;gap:var(--space-2)}.loop-feed{min-height:0;padding:var(--space-4);overflow:auto;overscroll-behavior:contain;container-type:size}.loop-col{display:grid;align-content:end;gap:var(--space-5);width:100%;max-width:var(--loop-col);min-height:100%;margin:0 auto}.loop-history{display:grid;gap:var(--space-3)}.loop-history:empty{display:none}.loop-history .card,.loop-history .decision{--pad-card: var(--space-4)}.loop-current,.loop-cards{display:grid;gap:var(--space-4)}.turn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink-2)}.turn>.icon{flex:none;color:var(--ink-3)}.turn>time{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:var(--numeric)}.turn>q{quotes:"«" "»";flex:1 1 auto;min-width:0}.turn>.btn{flex:none}.loop .kicker{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;color:var(--ink-2)}.now>.typing{justify-self:start}.now>.progress,.now>.chips{grid-column:1 / -1}.loop .stage{display:grid;justify-items:center;align-content:center;gap:var(--space-4);min-height:100cqb;text-align:center}.loop .stage>.kicker{justify-content:center}.loop .stage-last{max-width:36ch;color:var(--ink-2);text-wrap:balance}.loop .stage>.voice{margin-top:var(--space-4)}.voice{display:grid;justify-items:center;gap:var(--space-3)}.voice>.hint{margin:0;min-height:20px}.voice>.hint>code{font-variant-numeric:var(--numeric)}.voice-btn{--voice: var(--voice-btn);--hd-color: var(--accent-outline);position:relative;display:grid;place-items:center;width:var(--voice);height:var(--voice);padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--ink-on-accent);cursor:pointer;transform:scale(calc(1 + var(--level, 0) * .03));transition:transform var(--dur-1) var(--ease-enter),background-color var(--dur-2) var(--ease-enter)}.voice-btn:hover{background:var(--accent-hover)}.voice-btn:active{background:var(--accent-active)}.voice-btn>.icon{width:40px;height:40px}.voice-btn.is-sm{--voice: var(--voice-btn-sm)}.voice-btn.is-sm>.icon{width:24px;height:24px}.voice-halo{position:absolute;inset:-14px;border-radius:50%;border:var(--hd-stroke) solid var(--accent);opacity:0;pointer-events:none;transform:scale(calc(1 + var(--level, 0) * .2));transition:transform var(--dur-1) var(--ease-enter),opacity var(--dur-2) var(--ease-enter)}.voice-btn[aria-pressed=true]>.voice-halo{opacity:.55}.replies{display:flex;gap:var(--space-2);padding:2px;overflow-x:auto;scrollbar-width:none}.replies>.btn{flex:none}.replies:empty{display:none}.loop-dock{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.loop-dock-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;max-width:var(--loop-col);margin:0 auto}.loop-dock-field{grid-column:1 / -1;grid-row:1}.loop-dock-field:not(.is-open){display:none}.voice-dock{grid-column:2;grid-row:2;gap:var(--space-1)}.loop[data-view=circle] .voice-dock{display:none}.loop-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:920px){.loop-top{padding-inline:var(--space-6)}.loop-feed{padding:var(--space-5) var(--space-6)}.replies{justify-content:center}.loop-dock{padding-inline:var(--space-6)}.loop-dock-row{grid-template-columns:minmax(0,1fr);justify-items:center}.loop-dock-field{grid-column:1;grid-row:1;width:100%}.loop-dock-field:not(.is-open){display:grid}.voice-dock{grid-column:1;grid-row:2}}@media(max-width:640px){.loop .stage .voice-btn{--voice: var(--voice-btn-narrow)}.loop-dock .btn,.replies>.btn,.loop-demo .btn,.loop .card .btn,.loop .decision .btn{min-height:var(--touch-min)}.loop-dock .btn-icon,.loop-demo .btn-icon{width:var(--touch-min)}}[data-density=compact] .stagelist>li{padding:var(--space-1) var(--space-2)}::selection{background:var(--accent-subtle);color:var(--ink)}@media(prefers-reduced-motion:reduce){.skel:after,.toast,dialog.dialog[open]{animation:none}.spin,.progress[data-indeterminate] .progress-fill:before{animation:none}.draw-in:after,.draw-in>*:not(.wash,.wash-solid,.rise-in,.grow-in,.pop-in,.typing),.stagger>*,.line-in,.is-leaving,.rise-in,.grow-in,.pop-in,.typing>span,.badge,.copy.is-done>.icon,.check>input:checked+.check-box>.icon,dialog.dialog.is-leaving,dialog.drawer[open],dialog.drawer.is-leaving,.radio>input:checked+.radio-dot:before,.radio>input:checked+.radio-dot:after{animation:none}}@media(forced-colors:active){.hd,.hd-sm,.hd-field{border-color:CanvasText}.hd:after,.wash,.wash-solid,.paper:before{display:none}.btn-primary{forced-color-adjust:none}}[hidden][hidden][hidden]:not([hidden=until-found]){display:none}*{box-sizing:border-box}html{background-color:var(--glass-base);color:var(--ink);font:var(--weight-regular) var(--text-lg) / var(--leading-body) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}legend{padding:0}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-text-hover);text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.card-head>h2,.chart-head>h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.card-body>p+p{margin-top:var(--space-2)}.card-body>.list,.card-body>.stagelist,.card-body>.kv,.card-body>.steps{margin-top:var(--space-2)}.card .stagelist>li>span{white-space:normal}.artel-cube,.artel-wordmark{display:block;overflow:visible}.loop-dock-feedback{width:100%;max-width:var(--loop-col);margin-inline:auto}.loop-dock-field{display:grid;gap:var(--space-2)}.composer textarea{max-height:min(30dvh,12lh);field-sizing:content}.loop .card>.decision{padding:0}.acc-head>.list-meta{margin-left:auto;text-align:right}@media(max-width:640px){.card-head>h2{font-size:var(--text-lg)}.loop-top .btn-icon{width:var(--touch-min);min-height:var(--touch-min)}}body{margin:0;min-height:100dvh;background-color:var(--glass-base);color:var(--ink)}.card[data-accent=true],.card[aria-current=true]{--hd-color: var(--accent)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--glass-fill: color-mix(in oklab, var(--glass-solid) 88%, transparent);--glass-sheen: linear-gradient(125deg, var(--glass-light), transparent 38%);--glass-depth: inset 0 1px 0 var(--glass-light), 0 12px 24px -18px var(--glass-shade);--glass-float: inset 0 1px 0 var(--glass-light), 0 24px 48px -20px var(--glass-shade);--marker-line: polygon( 0 40%, 18% 20%, 50% 40%, 78% 10%, 100% 25%, 99% 70%, 76% 60%, 51% 90%, 22% 65%, 0 100% )}.loop-dock{padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.loop-history-foot{display:flex;justify-content:flex-end;padding-block-end:var(--space-1)}.loop-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.atelier-app{background:linear-gradient(150deg,color-mix(in srgb,var(--glass-solid) 14%,transparent),transparent 55%),var(--glass-base);grid-template-rows:80px minmax(0,1fr) auto;min-width:0}.atelier-app>*,.atelier-content>*,.workbench>*{min-width:0}.atelier-app .loop-top{padding:16px 32px;gap:32px}.atelier-app .loop-brand>.artel-wordmark{display:block;aspect-ratio:638 / 142;background:currentColor;-webkit-mask:url(/assets/artel-wordmark-display-CmGOyuFC.svg#artel-wordmark-static) center / contain no-repeat;mask:url(/assets/artel-wordmark-display-CmGOyuFC.svg#artel-wordmark-static) center / contain no-repeat}.atelier-scope{display:flex;align-items:baseline;justify-content:center;gap:12px;flex:1;min-width:0}.atelier-scope>p{white-space:nowrap}.atelier-scope>.hint{margin:0;white-space:nowrap}.atelier-top-actions{display:flex;align-items:center;gap:8px;flex:none}.atelier-top-actions>.btn{min-height:44px;gap:12px;padding-inline:16px}.atelier-top-actions>.btn-icon{width:44px;padding-inline:0}.atelier-theme>.btn{width:44px;min-height:44px;padding-inline:0}.atelier-app .loop-feed{padding:32px 48px 24px}.atelier-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:end;gap:24px;width:100%;max-width:1360px;min-height:100%;margin:0 auto}.atelier-work{display:grid;align-content:start;gap:24px;min-width:0}.atelier-work>.card{max-width:680px;margin-inline:auto}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px 48px;align-items:start;width:100%;max-width:1160px;margin:0 auto}.work-main{display:grid;gap:16px;min-width:0}.work-main:focus-visible{outline:none;box-shadow:var(--focus-ring)}.work-main>.card{min-width:0;padding:32px}.work-main>.card>.card-head,.work-main>.card>.card-body{min-width:0}.work-main>.card .card-head>h2{max-width:26ch;font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-heading);text-wrap:balance}.work-main>.replies{padding:32px}.work-note>.hint{margin:0}.work-context{display:grid;gap:24px;min-width:0;padding-top:12px}.work-context>.kicker{margin:0;font-weight:inherit}.work-context>p:not(.kicker){margin:0}.work-context .kv{grid-template-columns:minmax(0,1fr);gap:20px}.work-context .kv>div{display:grid;gap:4px}.work-context .kv dt{color:var(--ink-3);font-size:var(--text-xs)}.work-context .kv dd{margin:0}.work-context .kv b,.work-context .kv time{overflow-wrap:anywhere}.workbench>.btn{display:none}.work-next{display:grid;grid-column:1;gap:4px}.work-next>.kicker{padding:0 16px 8px}.work-next-entry{display:grid;min-width:0}.work-next-entry>.chips,.work-next-entry>.work-note{padding:0 16px 12px}.work-next-item{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;align-items:center;height:auto;min-height:68px;padding:12px 16px;color:var(--ink);text-align:left;white-space:normal;line-height:var(--leading-body)}.workbench .work-next .work-next-item>span{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.work-next-item>.hint{grid-column:1;margin:0}.work-next-item>.icon{grid-column:2;grid-row:1 / span 2}.work-next-item[aria-pressed=true]{--hd-color: var(--accent)}.atelier-app .loop-dock{gap:12px;padding:16px 48px calc(12px + var(--safe-bottom))}.atelier-app:has(.workbench) .atelier-content{gap:16px}.atelier-app:has(.workbench) .atelier-content,.atelier-app:has(.workbench) .atelier-work{align-content:start}.atelier-app .loop-dock-decisions{display:none}.atelier-app .loop-dock-row{grid-template-columns:minmax(0,1fr) 80px;gap:24px;align-items:end;width:100%;max-width:960px}.atelier-app .loop-dock-field{display:grid;grid-column:1;grid-row:1;width:100%}.atelier-app .loop-dock-field>.composer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;min-width:0;padding:12px}.atelier-app .work-main .composer{grid-template-columns:minmax(0,1fr) auto}.atelier-app .work-main .composer .input{width:100%;min-width:0}.atelier-app .work-main .composer .btn{width:auto;padding-inline:16px}.atelier-app .loop-dock-field>.composer>.input-area{width:100%;height:auto;min-height:44px;max-height:88px;padding:12px 4px;resize:none;overflow-y:auto}.atelier-app .loop-dock-field>.composer .composer-tools{display:grid;place-items:center}.atelier-app .loop-dock-field>.composer .btn{width:44px;height:44px;padding:0}.atelier-app .voice-dock{grid-column:2;grid-row:1;gap:4px;align-self:end;justify-self:center}.atelier-app .voice-dock .voice-btn{--voice: 72px}.atelier-app .voice-dock .voice-btn>.icon{width:28px;height:28px}.atelier-app .voice-halo{border:0;background:var(--accent);-webkit-mask:var(--hd-circle-sm) center / 100% 100% no-repeat;mask:var(--hd-circle-sm) center / 100% 100% no-repeat}.atelier-app .voice-dock>.hint{max-width:112px;min-height:20px;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.atelier-app .voice-dock .voice-btn[data-state=transcribing]{cursor:progress;transform:none;transition:none}.atelier-app .voice-dock .voice-btn[data-state=transcribing]>.voice-halo{opacity:0;transform:none;transition:none}.atelier-app .voice-dock .voice-btn[data-state=transcribing]:is(:hover,:active){background:var(--accent)}.atelier-app .loop-write,.atelier-app .loop-attach{display:none}.scene-attachments{display:flex;flex-wrap:wrap;gap:8px 16px;max-height:88px;overflow:auto}.loop-dock-feedback,.atelier-app>.loop-dock>.replies{width:100%;max-width:960px;margin-inline:auto}.scene-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:clip}.scene-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-dialog .dialog-head{flex-wrap:nowrap;gap:16px}.scene-dialog .dialog-head h2{min-width:0}.scene-dialog-body{display:grid;gap:20px;margin-inline:-4px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-inline:4px}.two-factor-form{display:grid;gap:16px}.company-source-name-hint{min-width:0}.company-source-name-hint>.hint{overflow-wrap:anywhere}.auth-platforms{display:flex;gap:16px}.auth-code-label{display:grid;gap:8px;color:var(--ink-2);font-size:var(--text-sm)}.scene-topic-list{display:grid;gap:8px}.scene-topic-list>.btn{display:grid;gap:4px;height:auto;min-height:64px;text-align:left;white-space:normal}.history-search{width:100%}.history-search>.input{width:100%}.history-status>.hint{margin:0}.history-more{display:flex;justify-content:start}@media(max-width:1180px){.atelier-app .loop-top{gap:16px;padding:16px 24px}.atelier-app .loop-feed{padding:24px 32px}.atelier-app .loop-dock{padding-inline:32px}.work-main>.card{padding:24px}}@media(max-width:920px){.atelier-app{grid-template-rows:auto minmax(0,1fr) auto}.atelier-app .loop-top{flex-wrap:nowrap;gap:16px;padding:12px 24px 8px}.atelier-scope{justify-content:start}.atelier-app .loop-feed{padding:24px}.workbench{grid-template-columns:minmax(0,1fr);gap:20px;max-width:680px}.work-context:not(.is-dialog){display:none}.workbench>.btn{display:inline-flex;justify-self:start}.work-next{gap:8px}.work-next-item{min-height:76px;padding:12px}.atelier-app .loop-dock-row{max-width:720px}.atelier-app .loop-dock-decisions{display:grid;width:100%;max-width:720px;margin-inline:auto}.atelier-app .loop-dock-decisions>.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}.atelier-app .loop-dock-decisions>.chips>.btn{min-height:44px;padding:12px;justify-content:center}.atelier-app .loop-dock-decisions>.chips>.btn:only-child{grid-column:1 / -1}.work-main.has-docked-actions>.card>.chips{display:none}}@media(max-width:560px){.atelier-app .loop-top{display:grid;grid-template-areas:"brand actions" "scope scope";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 16px}.atelier-app .loop-brand{grid-area:brand;min-width:0;gap:6px}.atelier-app .loop-brand>.artel-cube{width:28px;height:28px}.atelier-app .loop-brand>.artel-wordmark{display:block;width:auto;height:18px;max-width:100%}.atelier-scope{grid-area:scope;width:100%}.atelier-scope>p{overflow:hidden;text-overflow:ellipsis}.atelier-top-actions{grid-area:actions}.atelier-scope>.hint,.atelier-control-label{display:none}.atelier-top-actions>.btn{width:44px;min-height:44px;padding-inline:0}.atelier-app .loop-feed{padding:20px 16px}.work-main>.card,.work-main>.replies{padding:20px}.work-main>.card .card-head>h2{font-size:var(--text-2xl)}.work-next-item{min-height:64px}.atelier-app .loop-dock{gap:8px;padding:8px 16px calc(8px + var(--safe-bottom))}.atelier-app .loop-dock-row{grid-template-columns:minmax(0,1fr) 56px;gap:12px}.atelier-app .loop-dock-field>.composer{gap:0;padding:4px}.atelier-app .voice-dock .voice-btn{--voice: 56px}.atelier-app .voice-dock .voice-btn>.icon{width:24px;height:24px}.atelier-app .voice-halo{inset:-6px}.atelier-app .voice-dock>.hint{display:none}.atelier-app .voice-dock .voice-btn:is([data-state=recording],[data-state=transcribing])+.hint{display:block;justify-self:end}.scene-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}}.canvas{--xy-edge-stroke-default: var(--border-strong);--xy-edge-stroke-selected-default: var(--accent);--xy-edge-stroke-width-default: 1;--xy-handle-background-color-default: var(--border-strong);--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: var(--border);--canvas-view: 320px;display:flex;flex-direction:column;min-height:var(--canvas-view);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background-color:var(--surface-1)}.canvas>.react-flow{flex:0 0 var(--canvas-view)}.canvas-node{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-2);background-color:var(--surface-0);color:var(--ink)}.canvas-node[data-picked=true]{border-color:var(--accent)}.canvas-node[data-changed=added]{border-color:var(--positive-border)}.canvas-node[data-changed=removed]{border-color:var(--danger-border)}.canvas-node[data-changed=changed]{border-color:var(--info-border)}.canvas-edge-label{position:absolute;padding:0 var(--space-1);border-radius:var(--radius-1);background-color:var(--surface-0);color:var(--ink-3);font-size:var(--text-xs)}.canvas-fields{padding:var(--space-3)}html[data-surface=miniapp] .loop-top{padding-top:var(--safe-top)}.loop[data-density=compact] .card,.loop[data-density=compact] .decision{--pad-card: var(--space-2)}.loop[data-density=compact] .work-main>.card{padding:var(--space-2)}.atelier-app .atelier-content{grid-template-rows:1fr;gap:16px;max-width:1240px}.atelier-app .atelier-work{align-content:center;gap:18px}.atelier-app .loop-feed{padding:20px clamp(16px,4vw,64px)}.atelier-app .loop-top{border-bottom:1px solid var(--border)}.atelier-conversation-bar{grid-column:1 / -1;display:flex;align-items:center;gap:16px;min-width:0}.atelier-conversation-bar .task-chat-control{flex:1;min-width:0}.task-chat-company{position:relative;font-size:var(--text-sm)}.task-chat-company>summary{cursor:pointer;padding:8px 0 8px 12px;color:var(--ink-2)}.task-chat-company-panel{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));display:grid;gap:12px;padding:20px;background:var(--glass-solid);border:1px solid var(--glass-edge);border-radius:14px;box-shadow:var(--glass-float)}.atelier-app .workbench{grid-template-columns:minmax(0,1fr) 192px;gap:32px;max-width:1120px}.work-conversation{min-width:0;display:grid;gap:10px;align-content:start}.atelier-app .work-main>.card{padding:clamp(18px,2vw,28px);border:1px solid var(--glass-edge);border-radius:18px;background:var(--glass-solid);box-shadow:var(--glass-depth)}.atelier-app .work-main>.card:before,.atelier-app .work-main>.card:after,.atelier-app .submission-receipt:before,.atelier-app .submission-receipt:after{content:none}.atelier-app .work-main-message{width:min(100%,680px);justify-self:start}.atelier-app .work-main-message>.card{border:0;border-radius:0;background:transparent;padding:8px 0;box-shadow:none}.atelier-app .work-main-material{width:100%}.work-main[data-question=true][data-setup-question=true] .material-page>p{max-width:36ch;font-size:clamp(22px,2.4vw,34px);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.25;text-wrap:pretty}.work-setup-purpose{max-width:48ch;margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}@media(min-width:961px){.atelier-app:has(.work-main[data-question=true]) .atelier-work{align-content:start}.workbench:has(.work-main[data-question=true]) .work-conversation{align-self:start}.work-main[data-question=true] .material-page>p{max-width:36ch;font-size:clamp(20px,1.8vw,26px);font-weight:var(--weight-medium);line-height:1.4}}.atelier-app .work-main .kicker{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-3)}.atelier-app .work-main .card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.atelier-app .work-main .card-head>span{font-weight:var(--weight-regular);color:var(--ink-2);line-height:1.5}.atelier-app .work-main .card-head>b,.atelier-app .work-main .decision-head>b{font-weight:var(--weight-medium);font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;line-height:1.2}.atelier-app .work-main .kv{grid-template-columns:minmax(0,1fr);gap:16px}.atelier-app .work-main .kv b{font-size:var(--text-lg);font-weight:var(--weight-regular)}.atelier-app .work-main .kv small{color:var(--ink-3);font-size:var(--text-xs)}.material-reader{min-width:0;display:grid;gap:20px}.material-page{min-width:0;display:grid;align-content:start;gap:16px;animation:material-arrive .22s ease-out both;overflow-wrap:anywhere}.material-page>p{white-space:pre-wrap}.material-page .chips{margin-top:4px;gap:8px}.material-page .diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.material-page .diff p{white-space:pre-wrap;overflow-wrap:anywhere}.material-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.material-pagination button{width:44px;min-height:40px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .16s,transform .16s}.material-pagination button:hover:not(:disabled){background:var(--surface-3);transform:translate(2px)}.material-pagination button:disabled{opacity:.3;cursor:default}.material-pagination span{font-size:var(--text-xs);color:var(--ink-2)}.work-context-trigger{justify-self:start;color:var(--ink-3);font:inherit;font-size:var(--text-xs);background:none;border:0;padding:6px 0;cursor:pointer}.work-context-trigger:hover{color:var(--ink)}.atelier-app .work-next{display:flex;align-items:center;gap:16px;border-top:1px solid var(--border);padding-top:6px}.atelier-app .work-next-entry{min-width:0;flex:1}.atelier-app .work-next-item{display:flex;justify-content:space-between;gap:12px;min-height:40px;padding:6px 0;width:100%;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.atelier-app .work-next-item>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atelier-app .work-next .material-pagination{padding:0;border:0;flex:none}.task-roadmap{padding-top:6px;align-self:start}.task-roadmap .task-roadmap-overview{display:none}.task-roadmap-title{color:var(--ink-3);font-size:var(--text-xs);margin-bottom:20px}.task-roadmap li{position:relative;padding-bottom:22px}.task-roadmap li:not(:last-child):after{content:"";width:1px;background:var(--border);position:absolute;top:34px;bottom:4px;left:16px}.task-roadmap button{position:relative;z-index:1;display:flex;align-items:start;gap:12px;color:var(--ink-3);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:none;border:0;padding:0;width:100%;min-height:34px}.task-roadmap-number{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--border);font-size:var(--text-xs)}.task-roadmap small{display:block;margin-top:3px;color:var(--ink-3);font-size:var(--text-xs)}.task-roadmap [data-current=true] button{color:var(--accent-text)}.task-roadmap [data-current=true] .task-roadmap-number{border-color:transparent;background:var(--accent-subtle)}.task-roadmap-note{font-size:var(--text-xs);line-height:1.45;color:var(--ink-2);padding:10px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.atelier-app .submission-receipts{max-width:896px;width:calc(100% - 224px);margin-inline:0 auto}.atelier-app .submission-receipt{width:min(82%,660px);justify-self:end;padding:14px 18px;background:var(--glass-sheen),color-mix(in oklab,var(--glass-human) 76%,transparent);border-radius:18px 18px 4px;border:1px solid var(--glass-edge);font-size:var(--text-sm)}.atelier-app .submission-receipt .kicker{font-family:var(--font-ui);font-size:var(--text-xs);margin:0}.atelier-app .submission-receipt .hint{font-size:var(--text-xs)}.atelier-app .loop-dock{padding:12px clamp(16px,4vw,64px) calc(16px + var(--safe-bottom))}.atelier-app .loop-dock-row{max-width:940px;grid-template-columns:minmax(0,1fr) 64px;gap:16px}.atelier-app .loop-dock-field>.composer{border:1px solid var(--glass-edge);border-radius:18px;background:var(--glass-input);padding:8px}.atelier-app .loop-dock-field>.composer:before,.atelier-app .loop-dock-field>.composer:after{content:none}.task-chat-destination{color:var(--ink-3);font-size:var(--text-xs);padding:0 12px 6px}.task-chat-control{position:relative;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.task-chat-control h1{margin:0;font:inherit;flex:1;min-width:0}.task-chat-control .task-chat-trigger{min-width:0;max-width:100%;justify-content:flex-start;overflow:hidden;white-space:nowrap}.task-chat-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-chat-trigger>svg{flex-shrink:0}.task-chat-trigger{max-width:400px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;padding:8px 12px;text-align:left}.task-chat-trigger:hover{background:var(--surface-2)}.task-chat-picker{inline-size:100%;max-inline-size:420px;min-inline-size:0;display:grid;gap:12px}.task-chat-picker>.input{inline-size:100%;min-inline-size:0}.task-chat-list{display:grid;gap:4px;min-inline-size:0}.task-chat-choice{display:flex;width:100%;min-inline-size:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:10px;background:var(--surface-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.task-chat-choice>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;overflow-wrap:anywhere;overflow:hidden}.task-chat-choice:hover,.task-chat-choice[aria-current=page]{border-color:var(--accent);background:var(--surface-2)}.task-chat-meta{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.task-chat-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-inline-size:0;gap:8px}.task-chat-pagination>span{min-inline-size:0;font-size:var(--text-xs);text-align:center}.task-chat-pagination>.btn{inline-size:44px;padding-inline:0}.history-pagination,.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-reader{display:grid;gap:16px;min-width:0}.plan-reader-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-reader .material-page{min-height:180px}@keyframes material-arrive{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media(max-width:760px){.task-roadmap .task-roadmap-overview{display:flex;align-items:start;flex-direction:row;min-height:36px;font-size:var(--text-sm);text-align:left}.task-roadmap .task-roadmap-title,.task-roadmap[data-overview=false] ol{display:none}.task-roadmap[data-overview=true] ol{margin-top:10px}.workbench:has(.task-roadmap[data-overview=true]) .work-conversation{display:none}.atelier-app .workbench{grid-template-columns:minmax(0,1fr);gap:14px}.task-roadmap{grid-row:1;padding:0}.task-roadmap-title{margin-bottom:10px}.task-roadmap ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.task-roadmap li{flex:1;padding:0;min-width:0}.task-roadmap li:after{display:none}.task-roadmap button{flex-direction:column;gap:4px;align-items:center;text-align:center;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.task-roadmap small{display:none}.task-roadmap-note{position:fixed;z-index:4;top:100px;left:16px;right:16px}.task-roadmap-number{width:28px;height:28px;font-size:10px}.atelier-app .submission-receipts{width:100%}.atelier-app .work-main>.card{padding:16px;border-radius:14px}.atelier-app .work-main-message>.card{padding:4px 0}.material-page{gap:12px;font-size:var(--text-sm)}.material-page .diff{gap:12px}.material-pagination{padding-top:8px}.material-reader{gap:12px}.atelier-app .work-next .material-pagination span{display:none}.atelier-app .loop-top{padding:8px 16px}.task-chat-trigger{max-width:48vw;font-size:var(--text-sm)}}@media(max-height:740px){.atelier-app .loop-feed{padding-block:8px}.atelier-app .atelier-work{gap:10px}.atelier-app .work-main>.card{padding:8px 16px}.atelier-app .work-main .card-head{gap:6px}.atelier-app .work-main .kv{gap:8px}.material-page,.material-reader{gap:10px}}@media(min-width:961px)and (max-height:740px){.task-roadmap li{padding-bottom:10px}.task-roadmap li:last-child{padding-bottom:0}.task-roadmap-title{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.material-page{animation:none}.material-pagination button{transition:none}}.office-wordmark{display:block;overflow:visible;color:var(--ink)}.office-brand-who{fill:var(--pencil-who)}.office-brand-knows{fill:var(--pencil-knows)}.office-brand-tools{fill:var(--pencil-tools)}.atelier-app .btn:not(.btn-primary):not(.btn-danger):not(.btn-icon){background:color-mix(in oklab,var(--glass-solid) 56%,transparent);border:1px solid var(--glass-edge);border-radius:8px}.atelier-app .btn:after,.atelier-app .btn:before{content:none}.atelier-app .btn-primary{border-radius:8px;box-shadow:inset 0 1px 0 var(--glass-light)}.atelier-app .btn-ghost{border-color:transparent}.atelier-app .btn:hover:not(:disabled){border-color:var(--border-strong)}.atelier-app .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--glass-input)}.atelier-app .btn{transition:background .16s,border-color .16s,transform .16s}.atelier-app .btn:focus-visible{box-shadow:var(--focus-ring)}.atelier-app .work-main .chips{justify-content:start}.atelier-app .loop-top{background:color-mix(in oklab,var(--glass-solid) 24%,transparent);border-bottom-color:var(--glass-edge);box-shadow:inset 0 -1px 0 var(--glass-light)}.atelier-app .loop-dock{background:transparent}.atelier-app .work-main-material>.card:before{content:"";position:absolute;z-index:1;top:-2px;left:24px;width:88px;height:7px;background:var(--pencil-tools);clip-path:var(--marker-line);pointer-events:none}.atelier-app .submission-receipt:before{content:"";position:absolute;top:12px;right:-1px;bottom:12px;width:3px;background:var(--pencil-who);-webkit-mask:var(--hd-line-v) center top / 3px 160px repeat-y;mask:var(--hd-line-v) center top / 3px 160px repeat-y;pointer-events:none}.atelier-app .loop-dock-field>.composer{position:relative;background:var(--glass-solid);box-shadow:var(--glass-depth)}.atelier-app .loop-dock-field>.composer:has(textarea:not(:disabled)){opacity:1}.atelier-app .loop-dock-field>.composer:focus-within{border-color:var(--accent-focus);box-shadow:var(--focus-ring)}.atelier-app .loop-dock-field>.composer:focus-within:before{content:"";position:absolute;bottom:-2px;left:24px;width:112px;height:3px;background:var(--pencil-tools);clip-path:var(--marker-line);pointer-events:none}.task-roadmap [data-current=true] .task-roadmap-number:after{content:"";position:absolute;inset:-6px;background:var(--pencil-tools);-webkit-mask:var(--hd-circle) center / 100% 100% no-repeat;mask:var(--hd-circle) center / 100% 100% no-repeat;pointer-events:none}.atelier-app .task-chat-trigger{position:relative;background:transparent;border-color:transparent}.atelier-app .task-chat-trigger:after{content:"";position:absolute;inset:auto 12px 1px;height:3px;background:var(--pencil-tools);clip-path:var(--marker-line);pointer-events:none}.task-chat-choice[aria-current=page]{border-color:var(--pencil-tools);background:var(--accent-subtle)}.task-chat-choice[aria-current=page]>.task-chat-meta{color:var(--ink-2)}dialog.scene-dialog{background:var(--glass-solid);border:1px solid var(--glass-edge);border-radius:20px;box-shadow:var(--glass-float)}.scene-dialog:after{content:none}.scene-dialog .card{background:transparent;box-shadow:none}.scene-dialog .hd-field{background:var(--glass-input)}.atelier-app :is(.work-main,.work-retained-material) .hd-field{--hd-color: var(--pencil-tools);background:var(--glass-input)}.atelier-app .work-main-material>.card{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.atelier-app .loop-dock-field>.composer,dialog.scene-dialog{border-color:color-mix(in srgb,var(--pencil-tools) 24%,var(--glass-edge));background:linear-gradient(116deg,var(--glass-light),transparent 28%,transparent 78%,var(--glass-light)),color-mix(in srgb,var(--glass-solid) 76%,transparent);box-shadow:inset 0 1px 0 var(--glass-light),inset 0 -2px color-mix(in srgb,var(--pencil-tools) 18%,transparent),inset 0 -16px 24px -20px color-mix(in srgb,var(--pencil-tools) 40%,transparent),0 16px 28px -22px var(--glass-shade)}.atelier-app .work-main .composer{border:1px solid var(--glass-edge);border-radius:12px;background:var(--glass-sheen),var(--glass-fill);opacity:1}.atelier-app .work-main .composer:after,.atelier-app .work-main .composer:before{content:none}.atelier-app .work-main .composer .input{border:0;box-shadow:none;background:transparent}.atelier-app .work-main .composer:focus-within{border-color:var(--accent-focus);box-shadow:var(--focus-ring)}@supports (backdrop-filter: blur(12px)){@media(min-width:761px){.atelier-app .loop-dock-field>.composer,dialog.scene-dialog{-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8)}}}@media(prefers-reduced-transparency:reduce){.atelier-app .work-main-material>.card,.atelier-app .loop-dock-field>.composer,dialog.scene-dialog{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.atelier-app .work-main>.card,.atelier-app .loop-dock-field>.composer,.atelier-app .submission-receipt,dialog.scene-dialog{border-color:CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.task-roadmap [data-current=true] .task-roadmap-number{border-color:Highlight}.atelier-app .loop-dock-field>.composer:focus-within{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.atelier-app .btn{transition:none}}.submission-message{border-color:var(--glass-edge);background:var(--glass-sheen),color-mix(in oklab,var(--glass-human) 76%,transparent)}.submission-message-picker{border-color:var(--glass-edge);background:var(--glass-solid)}.task-chat-rail{display:none}.atelier-app .atelier-work>.task-chat-control{align-self:start;margin-bottom:4px}.atelier-app .atelier-work>.task-chat-control h1{flex:1}.atelier-app .atelier-work>.task-chat-control .task-chat-trigger{font-size:clamp(20px,2vw,26px);font-weight:var(--weight-semibold);letter-spacing:-.035em;padding-left:0}.atelier-app .loop-top .atelier-conversation-bar{margin-left:auto;width:auto;display:flex;flex:none}@media(min-width:1180px){.atelier-app{--task-rail-width: clamp(172px, 15vw, 230px)}.task-chat-rail{position:fixed;display:flex;flex-direction:column;align-items:stretch;gap:18px;top:100px;bottom:20px;left:20px;width:var(--task-rail-width);padding:12px 16px 20px 0;border-right:1px solid var(--glass-edge)}.task-chat-rail>p{color:var(--ink-2);font-size:var(--text-xs);padding-left:10px}.task-chat-rail nav{display:grid;gap:8px}.task-chat-rail nav a{position:relative;display:grid;gap:6px;padding:14px 12px;border:1px solid transparent;border-radius:14px;color:var(--ink);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.task-chat-rail nav a>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-chat-rail nav a[aria-current=page]{border-color:var(--glass-edge);background:var(--glass-sheen),var(--glass-fill)}.task-chat-rail nav a[aria-current=page]:before{content:"";position:absolute;left:-2px;top:14px;height:30px;width:4px;border-radius:70% 35% 60%;background:var(--pencil-tools);transform:rotate(4deg)}.task-chat-rail small{color:var(--ink-2);font-size:var(--text-xs)}.atelier-app .loop-feed{padding-inline:calc(var(--task-rail-width) + 48px) 32px}.atelier-app .loop-dock{padding-left:calc(var(--task-rail-width) + 48px);padding-right:32px}.atelier-app .workbench{width:100%;grid-template-columns:minmax(0,1fr) 180px;gap:28px}.atelier-app .loop-dock-row{max-width:none;padding-right:208px}}
