.workspace-ui{--ui-canvas:var(--color-paper);--ui-surface:var(--color-surface);--ui-inset:var(--color-paper-2);--ui-ink:var(--color-ink);--ui-body:var(--color-ink-2);--ui-muted:var(--color-muted);--ui-border:var(--color-rule);--ui-control-border:var(--color-rule-strong);--ui-primary-bg:var(--color-ink);--ui-primary-ink:var(--color-on-dark);--ui-primary-hover:var(--color-dark-2);--ui-selection:var(--color-acid-soft);--ui-selection-border:var(--color-acid-dark);--ui-focus:var(--color-focus);--ui-success-ink:oklch(40% .095 155);--ui-success-bg:oklch(95% .025 150);--ui-error-ink:var(--color-error);--ui-error-bg:var(--color-error-soft);--ui-radius-control:10px;--ui-radius-panel:16px;--ui-control-height:48px;--ui-compact-height:44px;--ui-type-page:clamp(1.875rem,2.2vw + .5rem,2.5rem);--ui-type-section:1.375rem;--ui-type-card:1.125rem;--ui-type-body:1rem;--ui-type-control:.9375rem;--ui-type-meta:.8125rem;--ui-space-related:.5rem;--ui-space-card:1.5rem;--ui-space-section:2rem;--ui-google-bg:#fff;--ui-google-ink:#1f1f1f;--ui-kakao-bg:#fee500;--ui-kakao-ink:#191919;color:var(--ui-ink);font-family:var(--font-body)}.workspace-ui.highlight-site,.workspace-ui[data-ui-skin=dark]{--ui-primary-bg:var(--color-acid);--ui-primary-ink:var(--color-accent-ink);--ui-primary-hover:color-mix(in oklch,var(--color-acid) 88%,var(--color-ink));--ui-success-ink:oklch(84% .13 150);--ui-success-bg:color-mix(in oklch,var(--ui-success-ink) 12%,var(--color-surface));--ui-error-ink:oklch(82% .12 25);--ui-error-bg:color-mix(in oklch,var(--ui-error-ink) 12%,var(--color-surface));--ui-focus:oklch(62% .018 220)}.workspace-ui[data-ui-skin=light]{--color-paper:oklch(97.48% .0066 106.52);--color-paper-2:oklch(94.8% .0102 105);--color-paper-3:oklch(90.21% .0112 123.47);--color-surface:oklch(99.7% .0041 91.45);--color-ink:oklch(21.96% .0036 164.71);--color-ink-2:oklch(34% .008 155);--color-muted:oklch(50.45% .0119 131.47);--color-rule:oklch(90.21% .0112 123.47);--color-rule-strong:oklch(61% .013 142);--color-dark-2:oklch(30% .0105 159.4);--color-on-dark:oklch(97.48% .0066 106.52);--color-acid:oklch(67.63% .2056 32.09);--color-accent-ink:oklch(21.96% .0036 164.71);--color-acid-dark:oklch(49% .17 32.09);--color-acid-soft:oklch(96.51% .0188 46.81);--color-focus:oklch(50% .19 250);--color-error:oklch(50% .18 25);--color-error-soft:oklch(95% .03 25);color-scheme:light}.workspace-ui[data-ui-skin=dark]{--color-paper:oklch(17.912% .00515 145.36);--color-paper-2:oklch(21.339% .00738 145.31);--color-paper-3:oklch(26.870% .01391 145.18);--color-surface:oklch(23.070% .00724 145.34);--color-ink:oklch(96.942% .01076 118.02);--color-ink-2:oklch(87.371% .02000 125.85);--color-muted:oklch(72.789% .01745 142.53);--color-rule:oklch(31.860% .01776 145.14);--color-rule-strong:oklch(55% .022 140);--color-acid:oklch(86.155% .29132 142.65);--color-accent-ink:oklch(20.388% .03673 127.93);--color-acid-dark:var(--color-acid);--color-acid-soft:color-mix(in oklch,var(--color-acid) 14%,var(--color-paper));color-scheme:dark}.workspace-ui :is(.console-button,.ca-btn,.ui-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--ui-control-height);padding:.75rem 1.125rem;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:600 var(--ui-type-control)/1.25 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro),border-color var(--dur-micro),box-shadow var(--dur-micro),transform var(--dur-micro)}.workspace-ui :is(.console-button,.ca-btn,.ui-button) svg{width:1.125rem;height:1.125rem;flex-shrink:0}.workspace-ui :is(.console-button--primary,.ca-btn--primary,.ui-button--primary){background:var(--ui-primary-bg);border-color:var(--ui-primary-bg);color:var(--ui-primary-ink)}.workspace-ui :is(.console-button--text,.ca-btn--ghost,.ui-button--tertiary){border-color:transparent;background:transparent;color:var(--ui-body)}.workspace-ui :is(.console-button--danger,.ca-btn--danger,.ui-button--danger){color:var(--ui-error-ink);border-color:var(--ui-error-ink);background:var(--ui-error-bg)}.workspace-ui :is(.console-button--small,.ca-btn--small){min-height:var(--ui-compact-height);padding:.625rem .875rem;font-size:.875rem}.workspace-ui .ui-button[data-state=active],.workspace-ui :is(.console-button,.ca-btn,.ui-button):active{transform:translateY(1px)}.workspace-ui .ui-button[data-state=disabled],.workspace-ui :is(.console-button,.ca-btn,.ui-button):disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.workspace-ui .ui-button[data-state=focus],.workspace-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.workspace-ui .ui-button[data-state=loading]{opacity:.8;cursor:progress}.workspace-ui .ui-button[data-state=error]{border-color:var(--ui-error-ink);background:var(--ui-error-bg);color:var(--ui-error-ink)}.workspace-ui .ui-button[data-state=success]{border-color:var(--ui-success-ink);background:var(--ui-success-bg);color:var(--ui-success-ink)}.workspace-ui .ui-button[data-state=hover]{background:var(--ui-inset);color:var(--ui-ink);border-color:var(--ui-ink)}.workspace-ui .ui-button--primary[data-state=hover]{background:var(--ui-primary-hover);color:var(--ui-primary-ink);border-color:var(--ui-primary-hover)}@media(hover:hover){.workspace-ui :is(.console-button,.ca-btn,.ui-button):not(:disabled):hover{background:var(--ui-inset);border-color:var(--ui-ink);color:var(--ui-ink)}.workspace-ui :is(.console-button--primary,.ca-btn--primary,.ui-button--primary):not(:disabled):hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:var(--ui-primary-ink)}.workspace-ui :is(.console-button--text,.ca-btn--ghost,.ui-button--tertiary):not(:disabled):hover{border-color:transparent}.workspace-ui :is(.console-button--danger,.ca-btn--danger,.ui-button--danger):not(:disabled):hover{background:var(--ui-error-bg);color:var(--ui-error-ink);border-color:var(--ui-error-ink)}}.workspace-ui .ca-btn--google{background:var(--ui-google-bg);color:var(--ui-google-ink)}.workspace-ui .ca-btn--kakao{background:var(--ui-kakao-bg);color:var(--ui-kakao-ink)}@media(hover:hover){.workspace-ui .ca-btn--google:not(:disabled):hover{background:var(--ui-google-bg);color:var(--ui-google-ink)}.workspace-ui .ca-btn--kakao:not(:disabled):hover{background:var(--ui-kakao-bg);color:var(--ui-kakao-ink)}}.workspace-ui.console-shell .console-page-heading{align-items:center;gap:1.5rem;margin-bottom:2rem!important;padding-bottom:1.5rem;border-bottom:1px solid var(--ui-border)}.workspace-ui .ca-title,.workspace-ui.console-shell .console-page-heading h1{font-size:var(--ui-type-page);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ui-ink)}.workspace-ui .ca-lead,.workspace-ui.console-shell .console-page-heading p{font-size:var(--ui-type-body);color:var(--ui-muted);line-height:1.65}.workspace-ui :is(.ca-h2,.ss-panel__head h2),.workspace-ui.console-shell :is(.console-panel__heading h2,.console-dm-list-heading h2){font-size:var(--ui-type-section);font-weight:600;line-height:1.35}.workspace-ui :is(.ss-help,.ca-muted),.workspace-ui.console-shell :is(.console-panel__heading p,.console-help,.console-field small){font-size:.875rem;color:var(--ui-muted)}.workspace-ui :is(.ca-card,.ss-panel),.workspace-ui.console-shell :is(.console-panel,.console-tool-card){border-color:var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.workspace-ui.console-shell .console-panel__heading{padding-bottom:1rem;border-bottom:1px solid var(--ui-border);margin-bottom:1.25rem}.workspace-ui.console-shell .console-text-link{color:var(--ui-body);font-size:.875rem}.workspace-ui.console-shell :is(.console-project-row__main h3,.console-dm-rule-card__body h3){font-size:var(--ui-type-card);line-height:1.4}.workspace-ui.console-shell :is(.console-muted,.console-eyebrow,.console-operation-state,.console-delivery-list p,.console-metric-list p){font-size:var(--ui-type-meta)}.workspace-ui :is(.console-field,.ca-field,.ui-field){min-width:0}.workspace-ui :is(.console-field,.ca-field,.ui-field)>label{display:flex;justify-content:space-between;gap:.5rem;color:var(--ui-ink);font-size:.9375rem;font-weight:600}.workspace-ui :is(.console-field,.ca-field,.ui-field)>label span{color:var(--ui-muted);font-size:var(--ui-type-meta);font-weight:400}.workspace-ui .ca-input,.workspace-ui :is(.console-field,.ca-field,.ui-field) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--ui-control-height);padding:.75rem 1rem;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:400 var(--ui-type-control)/1.6 var(--font-body)}.workspace-ui :is(.console-field,.ca-field,.ui-field) textarea{min-height:8rem;resize:vertical}.workspace-ui :is(.console-field,.ca-field,.ui-field) small{display:block;font-size:var(--ui-type-meta);color:var(--ui-muted);line-height:1.65}.workspace-ui :is(.console-field,.ca-field,.ui-field) :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.workspace-ui :is(.console-field,.ca-field,.ui-field) :is(input,select,textarea):disabled{opacity:.6;background:var(--ui-inset);cursor:not-allowed}.workspace-ui .ui-field{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-ui .ui-field--error input,.workspace-ui .ui-field[data-state=error] input{border-color:var(--ui-error-ink)}.workspace-ui .ui-field--error small,.workspace-ui .ui-field[data-state=error] small{color:var(--ui-error-ink)}.workspace-ui .ui-field[data-state=success] input{border-color:var(--ui-success-ink)}.workspace-ui .ui-field[data-state=success] small{color:var(--ui-success-ink)}.workspace-ui .ui-field[data-state=focus] input{outline:3px solid var(--ui-focus);outline-offset:3px}.workspace-ui .ui-field[data-state=hover] input{background:var(--ui-inset)}.workspace-ui .ui-field[data-state=active] input{outline:3px solid var(--ui-focus);outline-offset:3px}.workspace-ui .ui-field[data-state=loading] small{font-weight:600}.workspace-ui :is(.console-tag,.ss-status,.ui-status){display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;padding:.25rem .55rem;border:0;border-radius:6px;background:var(--ui-inset);color:var(--ui-body);font:600 var(--ui-type-meta)/1.4 var(--font-body);white-space:nowrap}.workspace-ui :is(.console-tag--success,.ui-status--success,.ss-status--ready){background:var(--ui-success-bg);color:var(--ui-success-ink)}.workspace-ui :is(.console-tag--error,.ui-status--error,.ss-status--failed,.ss-status--needs_input,.ss-status--uncertain){background:var(--ui-error-bg);color:var(--ui-error-ink)}.workspace-ui .console-tag--success:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.workspace-ui .ui-status svg{width:.9rem;height:.9rem}.workspace-ui .ss-note,.workspace-ui.console-shell .console-notice{font-size:.9375rem;border-radius:10px}.workspace-ui .ss-note--error{background:var(--ui-error-bg);border-color:var(--ui-error-ink);color:var(--ui-error-ink)}.workspace-ui .ss-inline-error,.workspace-ui .ss-note--error strong{color:var(--ui-error-ink)}.workspace-ui .ss-kicker{color:var(--ui-muted)}.workspace-ui .ss-steps li[aria-current=step],.workspace-ui :is(.ss-citations a,.ca-link){color:var(--ui-selection-border)}.workspace-ui .ss-steps li[aria-current=step]:before{background:var(--ui-selection);border-color:var(--ui-selection-border);color:var(--ui-selection-border)}.workspace-ui.console-shell .console-sidebar{padding:1.25rem 1rem}.workspace-ui.console-shell .console-sidebar nav{display:block;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}.workspace-ui.console-shell .console-sidebar__brand{padding-bottom:1.5rem}.workspace-ui .console-nav-group+.console-nav-group{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ui-border)}.workspace-ui :is(.console-nav-group__title,.ca-side__title){margin:0 0 .5rem;padding:0 .75rem;color:var(--ui-muted);font-size:var(--ui-type-meta);font-weight:600}.workspace-ui.ca-shell .ca-side__link,.workspace-ui.console-shell .console-sidebar nav a{position:relative;display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .75rem;margin-bottom:.2rem;border-radius:8px;color:var(--ui-body);font-size:.875rem;line-height:1.2;white-space:nowrap}.workspace-ui.ca-shell .ca-side__link svg,.workspace-ui.console-shell .console-sidebar nav a svg{width:1.2rem;height:1.2rem;stroke-width:1.8;color:var(--ui-muted)}.workspace-ui.ca-shell .ca-side__link[aria-current=page],.workspace-ui.console-shell .console-sidebar nav a[aria-current=page]{background:var(--ui-selection);color:var(--ui-ink);font-weight:600}.workspace-ui.ca-shell .ca-side__link[aria-current=page]:before,.workspace-ui.console-shell .console-sidebar nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--ui-selection-border)}.workspace-ui.ca-shell .ca-side__link[aria-current=page] svg,.workspace-ui.console-shell .console-sidebar nav a[aria-current=page] svg{color:var(--ui-selection-border)}.workspace-ui.console-shell .console-sidebar__bottom{padding-top:1rem}.workspace-ui.console-shell .console-topbar{min-height:4.5rem}.workspace-ui .console-topbar__account{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-body);font-size:.875rem}.workspace-ui .console-topbar__account svg{width:1.1rem;height:1.1rem}.workspace-ui.console-shell .console-dm-account-line{margin:-.65rem 0 1.75rem;padding:.5rem .85rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);font-size:.875rem}.workspace-ui.console-shell .console-dm-list-heading{margin-bottom:1.25rem}.workspace-ui.console-shell .console-dm-list-heading p{font-size:.9375rem}.workspace-ui .ui-filter,.workspace-ui.console-shell .console-dm-filters button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--ui-control-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-body);font:600 .875rem var(--font-body);white-space:nowrap}.workspace-ui .ui-filter[aria-pressed=true],.workspace-ui.console-shell .console-dm-filters button[aria-pressed=true]{background:var(--ui-selection);color:var(--ui-ink);border-color:var(--ui-selection-border);box-shadow:inset 0 -2px var(--ui-selection-border)}.workspace-ui :is(.console-segmented button,.ca-seg button,.ca-chip,.ca-tab,.ss-tabs button){min-height:44px;font-size:.875rem}.workspace-ui .ca-tab[aria-selected=true],.workspace-ui :is(.console-segmented button,.ca-seg button,.ca-chip,.ss-tabs button)[aria-pressed=true]{background:var(--ui-selection);color:var(--ui-ink);border-color:var(--ui-selection-border);box-shadow:inset 0 -2px var(--ui-selection-border)}.workspace-ui .console-segmented{gap:.25rem;padding:3px;background:var(--ui-surface);border-radius:10px}.workspace-ui .console-segmented button{border-radius:7px;font-weight:600}.workspace-ui.ca-shell .ca-drop__action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.125rem;border:1px solid var(--ui-primary-bg);border-radius:10px;background:var(--ui-primary-bg);color:var(--ui-primary-ink);font-size:.9375rem;white-space:nowrap}.workspace-ui.ca-shell .ca-style-pick button{position:relative;padding-right:2.75rem}.workspace-ui.ca-shell .ca-style-pick button>svg{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem}.workspace-ui.console-shell .console-tool-card>strong{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:44px;padding:.6rem .9rem;border:1px solid var(--ui-control-border);border-radius:8px;background:var(--ui-inset);color:var(--ui-ink);font-size:.875rem}.workspace-ui .ui-search,.workspace-ui.console-shell .console-dm-rule-search{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:0 .875rem;border:1px solid var(--ui-control-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-muted)}.workspace-ui .ui-search input,.workspace-ui.console-shell .console-dm-rule-search input{width:100%;min-width:0;min-height:46px;border:0;padding:.5rem 0;background:transparent;color:var(--ui-ink);font:400 .9375rem var(--font-body)}.workspace-ui .ui-search svg{width:1.125rem;height:1.125rem;flex-shrink:0}.workspace-ui .ui-search:focus-within{outline:3px solid var(--ui-focus);outline-offset:3px}.workspace-ui .ui-search input:focus-visible{outline:none}.workspace-ui.console-shell .console-dm-rule-card{padding:1.125rem 1.25rem .875rem}.workspace-ui.console-shell .console-dm-rule-card__top{margin-bottom:1rem}.workspace-ui.console-shell .console-dm-rule-card__top>span{font-size:var(--ui-type-meta)}.workspace-ui.console-shell .console-dm-rule-card__body{grid-template-columns:6rem minmax(0,1fr);gap:1rem}.workspace-ui.console-shell .console-dm-rule-card__post{color:var(--ui-muted);font-size:.875rem}.workspace-ui.console-shell .console-dm-rule-card__message{display:block;overflow:visible;margin-top:.75rem;padding:.7rem .875rem;border-radius:8px;background:var(--ui-canvas);color:var(--ui-body);font-size:.9375rem;line-height:1.65}.workspace-ui.console-shell .console-dm-rule-card__message>span{display:block;margin-bottom:.35rem;color:var(--ui-muted);font-size:var(--ui-type-meta);font-weight:600}.workspace-ui.console-shell .console-dm-rule-card__message>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace-ui.console-shell .console-dm-rule-card__footer{margin-top:1rem;padding-top:.875rem}.workspace-ui.console-shell .console-dm-rule-card__footer>span{font-size:.8125rem}.workspace-ui.console-shell .console-dm-rule-card__footer .console-button{font-size:.875rem}.workspace-ui.console-shell .console-dm-rule-card__footer .console-button svg{width:1rem;height:1rem}.workspace-ui.console-shell .console-dm-record-note{font-size:var(--ui-type-meta)}.workspace-ui.console-shell .console-dm-steps button{font-size:.9375rem}.workspace-ui.console-shell .console-dm-steps li[data-current=true] button{box-shadow:inset 0 -2px var(--ui-selection-border)}.workspace-ui.console-shell .console-dm-step-heading h2{font-size:1.5rem}.workspace-ui.console-shell :is(.console-dm-step-heading p,.console-dm-condition p,.console-dm-step-note){font-size:.9375rem}.workspace-ui.console-shell :is(.console-dm-save-options strong,.console-dm-review-summary strong,.console-dm-preview-bubble,.console-dm-preview-comment p){font-size:.9375rem}.workspace-ui.console-shell :is(.console-dm-save-options small,.console-dm-preview-post p,.console-dm-preview-direction){font-size:.875rem}.workspace-ui.ui-kit{min-width:0;padding:2rem;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-canvas);color:var(--ui-ink)}.workspace-ui .ui-kit-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ui-border)}.workspace-ui .ui-kit-header>div:first-child{min-width:0;max-width:42rem}.workspace-ui .ui-kit-eyebrow{font-size:.875rem;color:var(--ui-muted);font-weight:600;margin-bottom:.75rem}.workspace-ui .ui-kit-header h1,.workspace-ui .ui-kit-type h1{font-size:var(--ui-type-page);font-family:var(--font-body);font-weight:600;line-height:1.25}.workspace-ui .ui-kit-lead{margin-top:.75rem;font-size:1rem;line-height:1.7;color:var(--ui-muted)}.workspace-ui .ui-kit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.workspace-ui .ui-kit-toolbar .ui-search{flex:1 1}.workspace-ui .ui-kit-toolbar .ui-button[aria-pressed=true]{border-color:var(--ui-selection-border);box-shadow:inset 0 -2px var(--ui-selection-border);background:var(--ui-selection);color:var(--ui-ink)}.workspace-ui .ui-kit-section+.ui-kit-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--ui-border)}.workspace-ui .ui-kit-section-heading{margin-bottom:1.25rem}.workspace-ui .ui-kit-section-heading h2,.workspace-ui .ui-kit-type h2{font:600 var(--ui-type-section)/1.4 var(--font-body);color:var(--ui-ink)}.workspace-ui .ui-kit-sample>p,.workspace-ui .ui-kit-section-heading p{margin-top:.5rem;font-size:.9375rem;line-height:1.65;color:var(--ui-muted)}.workspace-ui .ui-kit-grid{display:grid;grid-gap:1rem;gap:1rem}.workspace-ui .ui-kit-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui .ui-kit-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-ui .ui-kit-sample,.workspace-ui .ui-kit-type{padding:1.25rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-ink);min-width:0}.workspace-ui .ui-kit-sample .ui-kit-toolbar{margin-block:1rem}.workspace-ui .ui-kit-sample h3,.workspace-ui .ui-kit-type h3{font:600 var(--ui-type-card)/1.4 var(--font-body);color:var(--ui-ink)}.workspace-ui .ui-kit-type>*+*{margin-top:.5rem}.workspace-ui .ui-kit-type>.ui-kit-caption:not(:first-child){margin-top:1.25rem}.workspace-ui .ui-kit-type>p{font-size:1rem}.workspace-ui .ui-kit-caption{font-size:var(--ui-type-meta)!important;color:var(--ui-muted);line-height:1.6}.workspace-ui .ui-kit-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.workspace-ui .ui-kit-state{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-width:0}.workspace-ui .ui-kit-state>span{font-size:.875rem;color:var(--ui-muted)}.workspace-ui .ui-kit-state .ui-button{padding-inline:.7rem;font-size:.875rem}.workspace-ui .ui-kit-notice{padding:1rem 1.25rem;margin-block:1rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-body);font-size:.9375rem;line-height:1.65}.workspace-ui .ui-kit-notice[data-state=error]{color:var(--ui-error-ink);background:var(--ui-error-bg);border-color:var(--ui-error-ink)}.workspace-ui .ui-kit-notice[data-state=success]{color:var(--ui-success-ink);background:var(--ui-success-bg);border-color:var(--ui-success-ink)}.workspace-ui .ui-rule-card{margin-block:1.25rem;padding:1.25rem;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);color:var(--ui-ink)}.workspace-ui .ui-rule-card__footer,.workspace-ui .ui-rule-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.workspace-ui .ui-rule-card__body{display:grid;grid-template-columns:5.625rem minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-block:1rem}.workspace-ui .ui-rule-card__body>img{display:block;width:90px;height:160px;object-fit:contain;border-radius:8px;background:var(--ui-inset)}.workspace-ui .ui-rule-card h3{font:600 1.125rem/1.45 var(--font-body)}.workspace-ui .ui-rule-card__meta{margin-top:.35rem;font-size:.875rem;color:var(--ui-muted)}.workspace-ui .ui-rule-card__preview{margin-top:.75rem;padding:.8rem 1rem;border-radius:8px;background:var(--ui-canvas);color:var(--ui-body)}.workspace-ui .ui-rule-card__preview>span{font-size:.8125rem;color:var(--ui-muted)}.workspace-ui .ui-rule-card__preview p{margin-top:.35rem;font-size:.9375rem;line-height:1.65}.workspace-ui .ui-rule-card__footer{padding-top:1rem;border-top:1px solid var(--ui-border)}.workspace-ui .ui-radio-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin-top:.75rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);cursor:pointer}.workspace-ui .ui-radio-option:has(input:checked){border-color:var(--ui-selection-border);background:var(--ui-selection)}.workspace-ui .ui-radio-option input{accent-color:var(--ui-ink);margin-top:.25rem}.workspace-ui .ui-radio-option small{display:block;margin-top:.35rem;font-size:.875rem;color:var(--ui-muted);line-height:1.6}.workspace-ui .ui-switch{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--ui-body);font:600 .875rem var(--font-body);cursor:pointer}.workspace-ui .ui-switch>span:first-child{position:relative;display:block;width:2.25rem;height:1.25rem;border:1px solid var(--ui-control-border);border-radius:99px;background:var(--ui-inset)}.workspace-ui .ui-switch>span:first-child:after{content:"";position:absolute;width:.875rem;height:.875rem;left:2px;top:2px;border-radius:50%;background:var(--ui-ink);transition:transform var(--dur-micro)}.workspace-ui .ui-switch[aria-checked=true]>span:first-child{border-color:var(--ui-selection-border);background:var(--color-acid)}.workspace-ui .ui-switch[aria-checked=true]>span:first-child:after{background:var(--color-accent-ink);transform:translateX(1rem)}.workspace-ui .ui-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:.5rem;list-style:none;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.workspace-ui .ui-stepper button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:52px;padding:.5rem;border:0;border-radius:8px;background:transparent;color:var(--ui-body);font:600 .875rem var(--font-body);white-space:nowrap;cursor:pointer}.workspace-ui .ui-stepper button>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid var(--ui-control-border);border-radius:50%}.workspace-ui .ui-stepper li[data-current=true] button{background:var(--ui-selection);color:var(--ui-ink);box-shadow:inset 0 -2px var(--ui-selection-border)}.workspace-ui .ui-stepper li[data-current=true] button>span{background:var(--ui-primary-bg);border-color:var(--ui-primary-bg);color:var(--ui-primary-ink)}.workspace-ui .ui-stepper svg{width:1rem;height:1rem}.workspace-ui .ui-kit-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workspace-ui .ui-kit-icon{display:grid;justify-items:center;align-content:center;grid-gap:.75rem;gap:.75rem;min-height:100px;padding:1rem .5rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-body);font-size:.8125rem;text-align:center}.workspace-ui .ui-kit-icon svg{width:24px;height:24px}.workspace-ui .ui-kit-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media(max-width:70rem){.workspace-ui .ui-kit-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui .ui-kit-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:52rem){.workspace-ui .ui-kit-grid{grid-template-columns:minmax(0,1fr)}.workspace-ui.ui-kit{padding:1.25rem}}@media(max-width:47.99rem){.workspace-ui.console-shell .console-sidebar{padding:1rem}.workspace-ui.console-shell .console-sidebar nav{display:block;max-height:65dvh}.workspace-ui.console-shell .console-page-heading{align-items:flex-start;flex-direction:column;gap:1rem;padding-bottom:1.25rem}.workspace-ui.console-shell .console-heading-actions{width:100%}.workspace-ui.console-shell .console-topbar__account{padding-inline:.65rem}.workspace-ui.console-shell .console-dm-rule-card__body{grid-template-columns:4.5rem minmax(0,1fr)}.workspace-ui.console-shell .console-dm-rule-card__message{padding:.6rem;font-size:.875rem}.workspace-ui.console-shell .console-dm-rule-card__footer{flex-wrap:wrap}.workspace-ui.console-shell .console-dm-step-heading h2{font-size:1.3rem}.workspace-ui .ui-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui .ui-kit-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:35rem){.workspace-ui :is(.console-button,.ca-btn,.ui-button){padding-inline:.875rem}.workspace-ui.ui-kit{padding:1rem}.workspace-ui .ui-kit-state-grid{gap:.85rem}.workspace-ui .ui-kit-state .ui-button{padding-inline:.5rem;font-size:.8125rem}.workspace-ui .ui-rule-card{padding:1rem}.workspace-ui .ui-rule-card__body{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}.workspace-ui .ui-rule-card__body>img{width:64px;height:114px}}@media(prefers-reduced-motion:reduce){.workspace-ui *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace-ui .console-dm-presets{margin-block:1.5rem 2rem}.workspace-ui .console-heading-actions{flex-wrap:wrap}.workspace-ui .console-dm-presets__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.workspace-ui .console-dm-presets__heading h2{font-size:var(--ui-type-section)}.workspace-ui .console-dm-presets__heading p{margin-top:.4rem;font-size:.9375rem;color:var(--ui-muted)}.workspace-ui .console-dm-presets__heading>span{font-size:.8125rem;color:var(--ui-muted);white-space:nowrap}.workspace-ui .console-dm-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.workspace-ui .console-dm-preset-card{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1rem;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface)}.workspace-ui .console-dm-preset-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspace-ui .console-dm-preset-card__top>span{padding:.3rem .5rem;border-radius:5px;background:var(--ui-selection);color:var(--ui-ink);font-size:.8125rem;font-weight:600}.workspace-ui .console-dm-preset-card__top .console-button{min-width:44px;min-height:44px;padding:.5rem}.workspace-ui .console-dm-preset-card h3{font-size:1rem;line-height:1.5}.workspace-ui .console-dm-preset-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;color:var(--ui-muted);line-height:1.6;white-space:pre-line}.workspace-ui .console-dm-preset-card>.console-button{margin-top:auto;align-self:flex-start;font-size:.8125rem}.workspace-ui .console-dm-preset-notice{margin-top:.75rem;min-height:1.5rem;font-size:.8125rem;color:var(--ui-muted)}.workspace-ui .console-dm-preset-applied{padding:.75rem 1rem;border-left:3px solid var(--ui-selection-border);background:var(--ui-selection);color:var(--ui-body);font-size:.9375rem;margin-bottom:1rem}.workspace-ui .console-dm-safety-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding:.75rem 1rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);font-size:.8125rem;color:var(--ui-muted);margin-bottom:1.5rem}.workspace-ui .console-dm-safety-summary strong{font-weight:600;color:var(--ui-ink);margin-left:.35rem}.workspace-ui .console-dm-safety-summary .console-button{margin-left:auto}.workspace-ui .console-dm-safety-dialog{position:fixed;inset:0;margin:auto;width:min(840px,calc(100% - 32px));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);color:var(--ui-ink)}.workspace-ui .console-dm-safety-dialog::-webkit-backdrop{background:color-mix(in oklch,var(--color-ink) 55%,transparent)}.workspace-ui .console-dm-safety-dialog::backdrop{background:color-mix(in oklch,var(--color-ink) 55%,transparent)}.workspace-ui .console-dm-safety-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--ui-border)}.workspace-ui .console-dm-safety-header h2{font-size:1.5rem;line-height:1.4}.workspace-ui .console-dm-safety-header p{margin-top:.5rem;color:var(--ui-muted);font-size:.9375rem}.workspace-ui .console-dm-safety-header>button{flex-shrink:0}.workspace-ui .console-dm-safety-fields{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:0;margin:0;border:0}.workspace-ui .console-dm-safety-fields:disabled{opacity:.65}.workspace-ui .console-dm-safety-setting{padding:1.25rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-canvas)}.workspace-ui .console-dm-safety-setting__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:1rem;font-weight:600}.workspace-ui .console-dm-safety-setting__heading>strong{color:var(--ui-selection-border)}.workspace-ui .console-dm-safety-setting>p{margin:.5rem 0 .75rem;font-size:.875rem;color:var(--ui-muted);line-height:1.65}.workspace-ui .console-dm-safety-setting input[type=range]{display:block;width:100%;height:44px;accent-color:var(--ui-ink);margin:0}.workspace-ui .console-dm-safety-range-labels{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--ui-muted);margin-bottom:.65rem}.workspace-ui .console-dm-safety-setting>small{display:block;font-size:.8125rem;color:var(--ui-muted);line-height:1.65}.workspace-ui .console-dm-safety-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;cursor:pointer}.workspace-ui .console-dm-safety-toggle>span{min-width:0}.workspace-ui .console-dm-safety-toggle strong{font-size:.9375rem}.workspace-ui .console-dm-safety-toggle small{display:block;margin-top:.4rem;font-size:.875rem;line-height:1.6;color:var(--ui-muted)}.workspace-ui .console-dm-safety-toggle input{width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:var(--ui-ink)}.workspace-ui .console-dm-safety-setting .console-field{margin-top:.85rem}.workspace-ui .console-dm-variants{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-canvas)}.workspace-ui .console-dm-variants h3{font-size:1rem}.workspace-ui .console-dm-variants>div>p{margin-top:.4rem;font-size:.875rem;color:var(--ui-muted)}.workspace-ui .console-dm-variants>.console-button{justify-self:start}.workspace-ui .console-dm-variant-list{display:grid;grid-gap:1rem;gap:1rem}.workspace-ui .console-dm-variant-list textarea{min-height:6rem}.workspace-ui .console-dm-live-preview-wrap{position:-webkit-sticky;position:sticky;top:1.5rem;min-width:0}.workspace-ui .console-dm-live-preview-wrap>.console-dm-live-preview{position:static}.workspace-ui .console-dm-preview-selector{margin-bottom:.85rem}.workspace-ui .console-dm-preview-selector>span{font-size:.875rem;font-weight:600}.workspace-ui .console-dm-preview-follow{margin-top:.85rem}@media(max-width:70rem){.workspace-ui .console-dm-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:56rem){.workspace-ui .console-dm-live-preview-wrap{position:static}.workspace-ui .console-dm-builder[data-step="3"] .console-dm-live-preview-wrap{order:-1}}@media(max-width:35rem){.workspace-ui .console-dm-preset-grid{grid-template-columns:minmax(0,1fr)}.workspace-ui .console-dm-presets__heading{align-items:flex-start}.workspace-ui .console-dm-safety-dialog{padding:1rem;border-radius:16px}.workspace-ui .console-dm-safety-setting{padding:1rem}.workspace-ui .console-dm-safety-header,.workspace-ui .console-dm-safety-summary{gap:.5rem}}.workspace-ui.console-shell .console-tool-card--primary,.workspace-ui.console-shell .console-tool-card--primary:hover{background:var(--ui-selection);border-color:var(--ui-selection-border)}.workspace-ui.console-shell .console-tool-card--primary>strong{background:var(--ui-primary-bg);border-color:var(--ui-primary-bg);color:var(--ui-primary-ink)}