:root{--ink-900:#17181b;--ink-700:#3e4048;--ink-500:#666973;--ink-300:#b7b9bf;--ink-200:#dadbdf;--ink-100:#ecedef;--ink-50:#f5f5f6;--white:#fff;--fam-video:#f2603d;--fam-video-subtle:#fde9e3;--fam-audio:#f4b731;--fam-audio-subtle:#fdf3d9;--fam-pdf:#5b87f7;--fam-pdf-subtle:#e6edfe;--fam-image:#2db37d;--fam-image-subtle:#ddf4ea;--fam-record:#a57beb;--fam-record-subtle:#f0e8fc;--fam-doc:#34b3c6;--fam-doc-subtle:#dcf1f5;--on-ink:#fff;--fam-video-on:var(--ink-900);--fam-audio-on:var(--ink-900);--fam-pdf-on:var(--ink-900);--fam-image-on:var(--ink-900);--fam-record-on:var(--ink-900);--fam-doc-on:var(--ink-900);--status-on:#fff;--status-success:#1f7a4d;--status-success-subtle:#e2f3ea;--status-warning:#9a5a00;--status-warning-subtle:#fdf0dc;--status-danger:#c42b1c;--status-danger-subtle:#fce6e3;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-sm:13px;--text-md:16px;--text-lg:20px;--text-xl:clamp(24px, 4vw, 28px);--weight-regular:400;--weight-medium:550;--weight-bold:700;--leading-body:1.55;--leading-tight:1.3;--tracking-tight:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--line:1px;--control-h:44px;--control-h-sm:36px;--shadow-lift:0 8px 16px -8px #17181b4d, 0 1px 2px #17181b1f;--shadow-float:0 16px 40px -12px #17181b47, 0 2px 6px #17181b14;--scrim:#17181b99;--duration:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--content-max:1200px;--gutter:16px}:root:lang(ja){--font-sans:"Pretendard Variable", Pretendard, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif}:root:lang(zh){--font-sans:"Pretendard Variable", Pretendard, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}@media (min-width:768px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}
.studio,.studio *,.studio :before,.studio :after{box-sizing:border-box}html:has(body.studio){-webkit-text-size-adjust:100%;overflow-x:clip}body.studio{background:var(--ink-50);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);font-weight:var(--weight-regular);word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}:root:lang(ja) .studio,:root:lang(ja) .studio *,:root:lang(zh) .studio,:root:lang(zh) .studio *{word-break:normal;line-break:strict}.studio ::selection{background:var(--ink-200);color:var(--ink-900)}.studio :focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}:where(.studio) a{color:inherit;text-underline-offset:3px}.studio h1,.studio h2,.studio h3,.studio p{margin:0}.studio h1,.studio h2,.studio h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.ui-num{font-variant-numeric:tabular-nums}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:var(--line) solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:transform var(--duration) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.ui-btn:hover:not(:disabled){transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out)}.ui-btn svg{flex:none;width:18px;height:18px}.ui-btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--ink-900);color:var(--on-ink)}.ui-btn--primary:hover,.ui-btn--primary[data-state=hover]{background:var(--ink-700)}.ui-btn--primary:active,.ui-btn--primary[data-state=active]{transform:translateY(1px)}.ui-btn--secondary{background:var(--white);border-color:var(--ink-300);color:var(--ink-900)}.ui-btn--secondary:hover,.ui-btn--secondary[data-state=hover]{background:var(--ink-100)}.ui-btn--secondary:active,.ui-btn--secondary[data-state=active]{transform:translateY(1px)}.ui-btn--ghost{color:var(--ink-900);background:0 0}.ui-btn--ghost:hover,.ui-btn--ghost[data-state=hover]{background:var(--ink-100)}.ui-btn--danger{background:var(--white);border-color:var(--status-danger);color:var(--status-danger)}.ui-btn--danger:hover,.ui-btn--danger[data-state=hover]{background:var(--status-danger-subtle)}.ui-btn[data-state=focus]{outline:2px solid var(--ink-900);outline-offset:2px}.ui-btn:disabled,.ui-btn[data-state=disabled]{background:var(--ink-100);color:var(--ink-500);cursor:not-allowed;border-color:#0000;transform:none}.ui-btn[data-state=loading]{cursor:progress}.ui-btn[data-state=error]{border-color:var(--status-danger)}.ui-btn[data-state=success]{background:var(--status-success);color:var(--status-on)}.ui-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700)}.ui-field__hint{font-size:var(--text-sm);color:var(--ink-500)}.ui-field__error{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--status-danger);display:flex}.ui-field__error svg{flex:none;width:14px;height:14px}.ui-input,.ui-select{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:var(--line) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);font:inherit;transition:border-color var(--duration) var(--ease-out)}.ui-textarea{min-height:calc(var(--control-h) * 2);padding-block:var(--space-2);line-height:var(--leading-body);resize:vertical}.ui-input::placeholder{color:var(--ink-500)}.ui-input:hover,.ui-select:hover,.ui-input[data-state=hover]{border-color:var(--ink-300)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-input[data-state=focus]{outline:2px solid var(--ink-900);outline-offset:-1px;border-color:var(--ink-900)}.ui-input[aria-invalid=true],.ui-input[data-state=error]{border-color:var(--status-danger)}.ui-input:disabled,.ui-input[data-state=disabled]{background:var(--ink-100);color:var(--ink-500);cursor:not-allowed}.ui-input--num{font-variant-numeric:tabular-nums}.ui-select{appearance:none;padding-right:var(--space-7)}.ui-select-wrap{display:block;position:relative}.ui-select-wrap svg{top:50%;right:var(--space-3);width:18px;height:18px;color:var(--ink-700);pointer-events:none;margin-top:-9px;position:absolute}.ui-search{align-items:center;display:flex;position:relative}.ui-search svg{left:var(--space-3);width:18px;height:18px;color:var(--ink-500);pointer-events:none;position:absolute}.ui-search .ui-input{padding-left:calc(var(--space-3) + 26px)}.ui-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--ink-100);flex-wrap:wrap;display:inline-flex}.ui-segmented button{min-height:calc(var(--control-h) - 8px);padding:0 var(--space-4);border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-700);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.ui-segmented button:hover{color:var(--ink-900)}.ui-segmented button[aria-checked=true]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-lift)}.ui-segmented button:disabled{color:var(--ink-300);cursor:not-allowed}@media (pointer:coarse){.ui-segmented button{min-height:var(--control-h)}}.ui-slider{width:100%;height:var(--control-h);accent-color:var(--ink-900);cursor:pointer;background:0 0;margin:0}.ui-slider:disabled{accent-color:var(--ink-300);cursor:not-allowed}.ui-check{align-items:center;gap:var(--space-3);min-height:var(--control-h);cursor:pointer;display:inline-flex}.ui-check input{width:20px;height:20px;accent-color:var(--ink-900);margin:0}.ui-switch{align-items:center;gap:var(--space-3);min-height:var(--control-h);cursor:pointer;display:inline-flex;position:relative}.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-switch__track{border-radius:var(--radius-pill);background:var(--ink-300);width:40px;height:24px;transition:background-color var(--duration) var(--ease-out);flex:none;position:relative}.ui-switch__track:after{content:"";border-radius:var(--radius-pill);background:var(--white);width:18px;height:18px;transition:transform var(--duration) var(--ease-out);position:absolute;top:3px;left:3px}.ui-switch input:checked+.ui-switch__track{background:var(--ink-900)}.ui-switch input:checked+.ui-switch__track:after{transform:translate(16px)}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--ink-900);outline-offset:2px}.ui-switch input:disabled+.ui-switch__track{background:var(--ink-200)}.ui-chip{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ui-chip svg{flex:none;width:14px;height:14px}.ui-dot{border-radius:var(--radius-pill);background:var(--fam,var(--ink-500));flex:none;width:8px;height:8px}.ui-chip[data-family]{background:var(--fam-subtle)}[data-family=video]{--fam:var(--fam-video);--fam-subtle:var(--fam-video-subtle);--fam-on:var(--fam-video-on)}[data-family=audio]{--fam:var(--fam-audio);--fam-subtle:var(--fam-audio-subtle);--fam-on:var(--fam-audio-on)}[data-family=pdf]{--fam:var(--fam-pdf);--fam-subtle:var(--fam-pdf-subtle);--fam-on:var(--fam-pdf-on)}[data-family=image]{--fam:var(--fam-image);--fam-subtle:var(--fam-image-subtle);--fam-on:var(--fam-image-on)}[data-family=record]{--fam:var(--fam-record);--fam-subtle:var(--fam-record-subtle);--fam-on:var(--fam-record-on)}[data-family=doc]{--fam:var(--fam-doc);--fam-subtle:var(--fam-doc-subtle);--fam-on:var(--fam-doc-on)}.ui-chip--status-success{background:var(--status-success-subtle);color:var(--status-success)}.ui-chip--status-warning{background:var(--status-warning-subtle);color:var(--status-warning)}.ui-chip--status-danger{background:var(--status-danger-subtle);color:var(--status-danger)}.ui-tabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);color:var(--ink-700);font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.ui-tab:hover{color:var(--ink-900)}.ui-tab[aria-selected=true]{border-bottom-color:var(--ink-900);color:var(--ink-900);font-weight:var(--weight-bold)}.ui-pegboard{gap:var(--space-5) var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-md);background-color:var(--white);background-image:radial-gradient(var(--ink-100) 1.5px, transparent 1.6px);background-position:8px 8px;background-size:16px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}.ui-tag{gap:var(--space-1);min-height:96px;padding:var(--space-6) var(--space-3) var(--space-3);border:var(--line) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.ui-tag:before{content:"";top:var(--space-3);border-radius:var(--radius-pill);background:var(--ink-50);width:10px;height:10px;box-shadow:inset 0 0 0 var(--line) var(--ink-300);margin-left:-5px;position:absolute;left:50%}.ui-pegboard .ui-tag:after{content:"";top:calc(var(--space-5) * -1);width:var(--line);height:calc(var(--space-5) + var(--space-3) + 1px);background:var(--ink-300);position:absolute;left:50%}.ui-tag__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-tag__icon{width:20px;height:20px;color:var(--ink-700)}.ui-tag__name{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-tag__desc{font-size:var(--text-sm);color:var(--ink-500)}.ui-tag__step{min-width:28px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--on-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;font-variant-numeric:tabular-nums}.ui-tag:hover,.ui-tag[data-state=hover]{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ui-tag[data-state=focus]{outline:2px solid var(--ink-900);outline-offset:2px}.ui-tag[data-fit=recommended]{background:var(--fam);box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-4px)}.ui-tag[data-fit=recommended],.ui-tag[data-fit=recommended] .ui-tag__icon,.ui-tag[data-fit=recommended] .ui-tag__desc{color:var(--fam-on)}.ui-tag[data-fit=recommended]:before{background:var(--ink-50);box-shadow:inset 0 0 0 var(--line) var(--ink-900)}.ui-tag[data-picked=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.ui-tag[data-fit=none]{border-style:dashed;border-color:var(--ink-300);color:var(--ink-500);cursor:default;box-shadow:none;background:0 0;transform:none}.ui-tag[data-fit=none] .ui-tag__icon{color:var(--ink-300)}.ui-tag[data-fit=none]:before{box-shadow:inset 0 0 0 var(--line) var(--ink-200)}.ui-pegboard .ui-tag[data-fit=none]:after{background:var(--ink-200)}.ui-tag__note{margin-top:var(--space-1);color:var(--ink-500);font-size:var(--text-sm)}.ui-tag[data-fit=recommended] .ui-tag__note{color:var(--fam-on)}.ui-tag[data-external=true] .ui-tag__desc{align-items:center;gap:var(--space-1);display:inline-flex}.ui-tag[aria-disabled=true],.ui-tag[data-state=disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ui-panel{border:var(--line) solid var(--ink-200);border-radius:var(--radius-md);background:var(--white)}.ui-panel__body{padding:var(--space-5)}.ui-drop{justify-content:center;align-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-6) var(--space-5);border:2px dashed var(--ink-300);border-radius:var(--radius-md);background:var(--white);text-align:center;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);flex-direction:column;display:flex;position:relative}.ui-drop__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.ui-drop__hint{font-size:var(--text-sm);color:var(--ink-500)}.ui-drop__families{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ui-drop:hover,.ui-drop[data-state=hover]{border-color:var(--ink-700)}.ui-drop:focus-within,.ui-drop[data-state=focus]{outline:2px solid var(--ink-900);outline-offset:2px}.ui-drop[data-state=dragging]{border-color:var(--ink-900);background:var(--ink-100);border-style:solid}.ui-drop[data-state=error]{border-color:var(--status-danger);background:var(--status-danger-subtle)}.ui-file{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--line) solid var(--ink-200);border-radius:var(--radius-md);background:var(--white);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.ui-file__thumb{border-radius:var(--radius-sm);background:var(--fam-subtle,var(--ink-100));width:64px;height:48px;color:var(--ink-900);place-items:center;display:grid;position:relative}.ui-file__thumb svg{width:22px;height:22px}.ui-file__text{min-width:0}.ui-skeleton--long{width:60%}.ui-skeleton--short{width:40%}.ui-skeleton+.ui-skeleton{margin-top:var(--space-2)}.ui-file__name{font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-file__meta{gap:0 var(--space-2);color:var(--ink-500);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-file__meta span:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--ink-300)}.ui-file[data-state=loading] .ui-file__thumb,.ui-skeleton{background:var(--ink-100);animation:1.4s ease-in-out infinite ui-pulse}.ui-skeleton{border-radius:var(--radius-sm);height:12px;display:block}@keyframes ui-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-file[data-state=loading] .ui-file__thumb{animation:none}}.ui-timeline{border-radius:var(--radius-sm);background:var(--ink-900);touch-action:none;height:64px;position:relative;overflow:hidden}.ui-timeline__frames{gap:var(--line);padding:var(--line);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.ui-timeline__frames span{background:var(--ink-700)}.ui-timeline__wave{padding:0 var(--space-2);align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ui-timeline__wave span{min-width:var(--line);background:var(--ink-300);flex:1}.ui-timeline__shade{background:var(--scrim);position:absolute;top:0;bottom:0}.ui-timeline__range{border:2px solid var(--white);border-radius:var(--radius-sm);position:absolute;top:0;bottom:0}.ui-timeline__handle{border-radius:var(--radius-sm);background:var(--white);width:16px;height:44px;box-shadow:var(--shadow-lift);cursor:ew-resize;border:0;margin-top:-22px;position:absolute;top:50%}.ui-timeline__handle--start{left:-9px}.ui-timeline__handle--end{right:-9px}.ui-timeline__handle:after{content:"";background:var(--ink-900);width:2px;position:absolute;top:14px;bottom:14px;left:7px}.ui-timeline__playhead{background:var(--white);width:2px;position:absolute;top:0;bottom:0}.ui-timeline__scale{margin-top:var(--space-1);color:var(--ink-500);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ui-chain{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--line) solid var(--ink-200);background:var(--white);display:flex}.ui-chain__rail{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-2) 0;scrollbar-width:thin;flex:1;display:flex;position:relative;overflow-x:auto}.ui-chain__rail:before{content:"";height:var(--line);background:var(--ink-300);pointer-events:none;position:absolute;top:50%;left:0;right:0}.ui-step{z-index:1;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3) 0 var(--space-2);border:var(--line) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);font:inherit;cursor:pointer;flex:none;display:inline-flex;position:relative}.ui-step__num{border-radius:var(--radius-sm);background:var(--fam,var(--ink-100));min-width:26px;height:26px;color:var(--fam-on,var(--ink-900));font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ui-step__name{font-weight:var(--weight-bold)}.ui-step__detail{color:var(--ink-500);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-step:hover{border-color:var(--ink-300)}.ui-step[aria-current=step]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.ui-step[data-state=next]{border-style:dashed;border-color:var(--ink-300);background:var(--ink-50);color:var(--ink-700)}.ui-step[data-state=processing] .ui-step__num{background:var(--ink-100)}.ui-chain__actions{gap:var(--space-2);flex:none;display:flex}@media (max-width:640px){.ui-chain{flex-wrap:wrap}.ui-chain__rail{flex-basis:100%}.ui-chain__actions{flex:100%}.ui-chain__actions .ui-btn{flex:1}}.ui-progress{gap:var(--space-2);flex-direction:column;display:flex}.ui-progress__row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.ui-progress__label{font-weight:var(--weight-medium)}.ui-progress__value{color:var(--ink-500);font-variant-numeric:tabular-nums}.ui-progress__track{border-radius:var(--radius-pill);background:var(--ink-100);height:6px;overflow:hidden}.ui-progress__fill{border-radius:var(--radius-pill);background:var(--ink-900);height:100%;transition:width var(--duration) var(--ease-out)}.ui-progress[data-state=indeterminate] .ui-progress__fill{width:30%;animation:1.2s ease-in-out infinite ui-indeterminate}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ui-banner{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ink-100);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-banner>svg{grid-row:span 3;width:20px;height:20px;margin-top:2px}.ui-banner__title{font-weight:var(--weight-bold)}.ui-banner__text{color:var(--ink-700);font-size:var(--text-sm)}.ui-banner__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-banner--warning{background:var(--status-warning-subtle)}.ui-banner--warning>svg,.ui-banner--warning .ui-banner__title{color:var(--status-warning)}.ui-banner--danger{background:var(--status-danger-subtle)}.ui-banner--danger>svg,.ui-banner--danger .ui-banner__title{color:var(--status-danger)}.ui-banner--success{background:var(--status-success-subtle)}.ui-banner--success>svg,.ui-banner--success .ui-banner__title{color:var(--status-success)}.ui-toast{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ink-900);color:var(--on-ink);box-shadow:var(--shadow-float);display:inline-flex}.ui-toast svg{flex:none;width:18px;height:18px}.ui-toast .ui-btn--ghost{color:var(--on-ink)}.ui-toast .ui-btn--ghost:hover{background:var(--ink-700)}.ui-result{gap:var(--space-4);display:grid}.ui-result__media{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--ink-900);color:var(--ink-300);place-items:center;display:grid}.ui-result__media svg{width:32px;height:32px}.ui-result__delta{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-result__delta strong{font-size:var(--text-lg)}.ui-result__delta span{color:var(--ink-500);font-size:var(--text-sm)}.ui-result__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.ui-empty__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.ui-empty__text{max-width:48ch;color:var(--ink-700)}.ui-actionbar{gap:var(--space-2);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--line) solid var(--ink-200);background:var(--white);display:flex}.ui-actionbar .ui-btn{flex:1}.ui-local{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:var(--line) solid var(--ink-200);border-radius:var(--radius-pill);background:var(--white);color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.ui-local svg{width:14px;height:14px;color:var(--status-success)}
