*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--swatch-acc-1: var(--brand-dark);--swatch-acc-2: var(--brand-primary);--swatch-acc-3: var(--brand-green);--swatch-acc-4: var(--brand-pink);--swatch-acc-5: var(--brand-orange);--appearance-active-dark: #1c1d1f;--appearance-active-text: #ffffff;--switch-track-on: var(--brand-green);--switch-track-off: #d7dce4;--switch-knob: #ffffff;--bg: #f4f6f9;--surface: #ffffff;--surface-raised: var(--surface);--tile: #fbfcfd;--tile-2: #f1f4f8;--control-track: #eef1f6;--ink: #1B1D21;--ink-2: #5b6675;--ink-3: #667085;--ink-muted-readable: var(--ink-3);--ink-4: #9ca3af;--on-primary: #ffffff;--on-brand-muted: rgba(255, 255, 255, .72);--on-ink: #ffffff;--line: #e7ebf0;--line-2: #dfe4ec;--line-hover: #cfd6e0;--line-focus: #b9c6da;--line-strong: #1B1D21;--line-soft: rgba(27, 29, 33, .08);--line-softer: rgba(13, 17, 23, .06);--dot-color: rgba(27, 29, 33, .065);--primary: #0058EF;--secondary: #6C5DD3;--brand-primary: #0058EF;--brand-primary-ink: var(--brand-primary);--brand-dark: #1B1D21;--brand-pink: #D966E0;--brand-green: #3bb216;--brand-yellow: #E8A84C;--brand-purple: #7B6FD4;--brand-orange: #F97316;--control-border: #d6dce4;--control-border-2: #cdd4de;--control-track-off: #d7dce4;--control-dash: #c8d2df;--backdrop-bg: rgba(9, 13, 20, .55);--success-bg: #d5f0dd;--success-ink: #166534;--danger-ink: #c0402a;--danger-solid: #c2412b;--danger-ink-strong: #c53030;--danger-bg: #fdecea;--danger-bg-2: #fbe3dc;--danger-line: #f0c4bc;--danger-line-hover: #e39c8f;--danger-border: #f4cfc4;--success-ink-2: #1a7a3c;--success-bg-2: #cdedd7;--success-line: #9bd5af;--info-ink: #1a56c4;--info-bg: #dbe8fb;--info-line: #a3c6f2;--warning-ink: #946700;--warning-bg: #fff6e5;--warning-line: #ffe0a3;--warning-border: #ffe0a3;--neutral-ink: #4b5563;--neutral-bg: #f3f4f6;--neutral-border: #dfe3e8;--font-heading: "Poppins", "Inter", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Inter", system-ui, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 24px;--text-3xl: 32px;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius: 14px;--radius-xl: 16px;--radius-2xl: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(27, 29, 33, .05);--shadow-md: 0 12px 32px -12px rgba(27, 29, 33, .18);--shadow-lg: 0 40px 80px -40px rgba(27, 29, 33, .3);--shadow-inset: inset 0 1px 2px rgba(16, 24, 40, .08);--brand-primary-tint: rgba(0, 88, 239, .12);--brand-primary-tint-hover: rgba(0, 88, 239, .2);--focus-ring-primary: 0 0 0 3px rgba(0, 88, 239, .12);--focus-ring-danger: 0 0 0 3px rgba(194, 65, 43, .1);--focus-ring-success: 0 0 0 3px rgba(22, 101, 52, .1);--focus-outline: 2px solid var(--brand-primary-ink);--focus-outline-offset: 2px;--wa-chat-bg: #efeae2;--wa-bubble-out: #d9fdd3;--wa-bubble-ink: #111b21;--wa-bubble-meta: #54656f;--theme-icon-sun-opacity: 1;--theme-icon-sun-scale: 1;--theme-icon-moon-opacity: 0;--theme-icon-moon-scale: .7;--ease: cubic-bezier(.22, .61, .36, 1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--gap-2xs: 2px;--gap-xs: var(--sp-1);--gap-tight: 6px;--gap-sm: var(--sp-2);--gap-md: var(--sp-3);--gap-compact: 14px;--gap-lg: var(--sp-4);--pad-xs: var(--sp-1);--pad-sm: var(--sp-2);--pad-md: var(--sp-3);--pad-lg: var(--sp-4);--icon-size-2xs: 12px;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 48px;--ctrl-h-sm: 28px;--ctrl-h-md: 36px;--ctrl-h-lg: 44px;--field-fs: var(--text-sm);--field-fs-min: 0px;--avatar-sz: 44px;--avatar-sz-sm: 32px;--avatar-sz-lg: 72px;--card-w: 340px;--card-w-lg: 400px;--z-base: 1;--z-raised: 10;--z-sticky: 90;--z-nav: 100;--z-drag: 100;--z-fab: 200;--z-panel-backdrop: 240;--z-panel: 250;--z-backdrop: 300;--z-drawer: 400;--z-modal: 1000;--z-toast: 1100;--topnav-h: 52px;--canvas-toolbar-h: 50px;--drawer-w: 460px;--sidebar-w: 250px;--bp-narrow: 320px;--bp-balanced: 768px;--bp-spacious: 1024px;--container-width: 1024px;--container-padding-mobile: var(--sp-3);--container-padding-tablet: var(--sp-4);--container-padding-desktop: var(--sp-5);--star-color: #f59e0b;--tint-green-soft: #e6f4ef;--surface-glass: rgba(255, 255, 255, .9);--surface-glass-hover: rgba(255, 255, 255, .96);--dur-fast: .15s;--dur-normal: .25s;--ease-out: cubic-bezier(.16, 1, .3, 1);--motion-fast: .15s ease;--motion-normal: .25s ease;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--container-wide: 1200px;--site-text-display: clamp(40px, 2.4rem + 3.2vw, 72px);--site-text-h1: clamp(var(--text-3xl), 1.6rem + 2vw, 48px);--site-text-h2: clamp(var(--text-2xl), 1.2rem + 1vw, var(--text-3xl));--site-text-h3: var(--text-xl);--site-text-lead: clamp(var(--text-md), .9rem + .45vw, 20px);--site-text-body: var(--text-md);--site-text-eyebrow: var(--text-xs);--site-lh-display: 1.05;--site-lh-heading: 1.15;--site-lh-body: var(--lh-relaxed);--site-tracking-display: -.03em;--site-tracking-heading: -.02em;--site-tracking-eyebrow: .08em;--site-measure: 68ch;--site-content-w: var(--container-wide);--site-gutter: clamp(var(--sp-4), 4vw, var(--sp-16));--site-section-y: clamp(var(--sp-16), 8vw, 128px);--site-hero-y: clamp(var(--sp-16), 10vw, 160px);--site-block-gap: clamp(var(--sp-6), 3vw, var(--sp-12));--site-stack-gap: var(--sp-4);--site-nav-h: var(--sp-12);--site-radius: 24px;--status-danger: var(--danger-ink);--warning-bd: var(--warning-line);--success-bd: var(--success-line);--line-light: var(--line);--brand-primary-light: var(--info-bg)}[data-theme=dark]{color-scheme:dark;--bg: #0e1116;--surface: #13161a;--tile: #1b212b;--surface-raised: var(--tile);--tile-2: #191e25;--control-track: #232b38;--ink: #e8ecf2;--ink-2: #a4b0c0;--ink-3: #8a94a3;--brand-primary-ink: #5191ff;--danger-ink: #d96754;--wa-chat-bg: #0b141a;--wa-bubble-out: #005c4b;--wa-bubble-ink: #e9edef;--wa-bubble-meta: #c4d0d6;--theme-icon-sun-opacity: 0;--theme-icon-sun-scale: .7;--theme-icon-moon-opacity: 1;--theme-icon-moon-scale: 1;--ink-muted-readable: var(--ink-3);--ink-4: #64748b;--on-ink: #0e1116;--line: #22272e;--line-2: #2f3a48;--line-hover: #3a4553;--line-focus: #4a5a70;--line-strong: #e8ecf2;--line-soft: rgba(255, 255, 255, .1);--line-softer: rgba(255, 255, 255, .07);--dot-color: rgba(255, 255, 255, .045);--control-border: #262c34;--control-border-2: #3a4553;--control-track-off: #39434f;--control-dash: #3f4a58;--backdrop-bg: rgba(0, 0, 0, .65);--danger-bg: #3a1616;--danger-bg-2: #3c1a14;--danger-line: #5c3029;--danger-line-hover: #7a3f34;--danger-border: #5c3029;--success-ink: #6fd39a;--success-ink-2: #5fc98d;--success-bg: #16301f;--success-bg-2: #1a3826;--success-line: #2f5a41;--info-ink: #7fa9f7;--info-bg: #16233a;--info-line: #31456b;--warning-ink: #e6b34d;--warning-bg: #332200;--warning-line: #664400;--warning-border: #5a3e00;--neutral-ink: #a4b0c0;--neutral-bg: #1e2530;--neutral-border: #2a3340;--tint-green-soft: #13291f;--appearance-active-dark: #e8ecf2;--appearance-active-text: #0e1116;--switch-track-on: var(--brand-green);--switch-track-off: #39434f;--switch-knob: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 12px 32px -12px rgba(0, 0, 0, .5);--shadow-lg: 0 40px 80px -40px rgba(0, 0, 0, .6);--brand-primary-tint: rgba(91, 140, 245, .15);--brand-primary-tint-hover: rgba(91, 140, 245, .25);--surface-glass: rgba(22, 27, 34, .85);--surface-glass-hover: rgba(27, 33, 43, .95)}@media (pointer: coarse){:root{--ctrl-h-sm: 36px;--ctrl-h-md: 44px;--ctrl-h-lg: 48px;--field-fs: var(--text-md);--field-fs-min: 16px}}:where(a[href],button,summary,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--bg);transition:background .2s var(--ease),color .2s var(--ease)}html{height:100%}body{min-height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink);line-height:1.25;letter-spacing:-.02em}h1{font-size:var(--text-3xl);font-weight:var(--fw-bold)}h2{font-size:var(--text-2xl);font-weight:var(--fw-bold)}h3{font-size:var(--text-xl);font-weight:var(--fw-semibold)}h4{font-size:var(--text-lg);font-weight:var(--fw-semibold)}h5{font-size:var(--text-md);font-weight:var(--fw-semibold)}h6{font-size:var(--text-base);font-weight:var(--fw-semibold)}.c-seg{display:flex;align-items:center;background:var(--tile-2);border-radius:var(--radius-md);padding:3px;gap:var(--gap-2xs)}.c-seg--fill .e-seg-btn{flex:1}.e-seg-btn--icon{display:inline-grid;place-items:center;aspect-ratio:1;padding:0}.e-seg-btn{height:28px;padding:0 var(--pad-md);border:none;background:transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-3);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap}@media (hover: hover){.e-seg-btn:hover{color:var(--ink-2);background:var(--line-soft)}}.e-seg-btn.is-active,.e-seg-btn[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.c-seg--lg{padding:var(--sp-1);gap:var(--gap-xs)}.c-seg--lg .e-seg-btn{flex:1;height:var(--ctrl-h-md);padding:0;font-size:var(--text-sm)}.c-theme-toggle{position:relative;width:36px;height:36px;border:none;background:var(--tile-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);transition:all .15s var(--ease)}@media (hover: hover){.c-theme-toggle:hover{background:var(--line);color:var(--ink)}}.c-theme-toggle__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);position:absolute;transition:opacity .2s var(--ease),transform .2s var(--ease)}.c-theme-toggle__icon--sun{opacity:var(--theme-icon-sun-opacity);transform:scale(var(--theme-icon-sun-scale))}.c-theme-toggle__icon--moon{opacity:var(--theme-icon-moon-opacity);transform:scale(var(--theme-icon-moon-scale))}.c-drawer-backdrop{position:fixed;inset:0;background:var(--backdrop-bg);z-index:var(--z-backdrop);opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.c-drawer-backdrop.is-open{opacity:1;pointer-events:all}.c-drawer{position:fixed;top:0;right:0;width:var(--drawer-w);height:100vh;height:100dvh;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:var(--z-drawer);transform:translate(100%);transition:transform .3s var(--ease),background .2s var(--ease);box-shadow:var(--shadow-lg)}.c-drawer.is-open{transform:translate(0)}.c-drawer__head{flex:none;height:var(--topnav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-5);border-bottom:1px solid var(--line)}.c-drawer__title{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--ink)}.c-drawer__close,.c-drawer__action{width:var(--icon-size-xl);height:var(--icon-size-xl);border:none;background:transparent;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:pointer;transition:all .15s var(--ease)}.c-drawer__close svg,.c-drawer__action svg{width:15px;height:15px}@media (hover: hover){.c-drawer__close:hover,.c-drawer__action:hover{background:var(--tile-2);color:var(--ink)}}.c-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden}.c-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--pad-lg);display:flex;flex-direction:column;gap:var(--gap-md)}.c-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.c-card__body{min-width:0}.c-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-sm);padding-top:var(--sp-3);border-top:1px solid var(--line)}.c-card__actions{display:flex;align-items:center;gap:var(--gap-sm)}.c-card--compact{padding:var(--pad-md)}.c-card--elevated{box-shadow:var(--shadow-lg)}.c-card--flat{box-shadow:none}.c-card--interactive{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media (hover: hover){.c-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}}.c-card--interactive:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.c-card.is-selected{border:1px solid var(--brand-primary)}.c-tabs{display:flex;align-items:center;gap:var(--gap-md);overflow-x:auto}.c-tabs__tab{position:relative;display:inline-flex;align-items:center;height:var(--ctrl-h-md);padding:0 var(--pad-md);background:none;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}@media (hover: hover){.c-tabs__tab:hover{color:var(--ink)}}.c-tabs__tab:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.c-tabs__tab.is-active{color:var(--ink)}.c-tabs--underline .c-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-primary);border-radius:var(--radius-xs)}.c-tabs--pill{gap:var(--gap-xs)}.c-tabs--pill .c-tabs__tab.is-active{background:var(--tile-2);border-radius:var(--radius-sm);color:var(--ink)}.c-tabs--fill{gap:0;border-bottom:1px solid var(--line)}.c-tabs--fill .c-tabs__tab{flex:1;justify-content:center}.c-tabs__pane{display:none}.c-tabs__pane.is-active{display:block}.c-modal{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--sp-5)}.c-modal.is-open{display:flex}.c-modal__backdrop{position:absolute;inset:0;background:var(--backdrop-bg);backdrop-filter:blur(2px)}.c-modal__box{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:calc(100% - var(--sp-8));display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);animation:modal-in var(--motion-fast) var(--ease)}.c-modal--sm .c-modal__box{max-width:400px}.c-modal--lg .c-modal__box{max-width:800px}.c-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.c-modal__body{overflow-y:auto;min-height:0}.c-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-sm);padding-top:var(--sp-3);border-top:1px solid var(--line)}.c-modal.c-modal--inline{position:static;inset:auto;z-index:auto;display:block;padding:0}.c-modal--inline .c-modal__box{max-width:none;max-height:none;animation:none}.c-modal--inline .c-modal__body{max-height:520px}.c-modal__body{container:kds-panel / inline-size;display:flex;flex-direction:column;gap:var(--sp-3);padding-right:var(--sp-2)}.c-modal__body::-webkit-scrollbar{width:6px}.c-modal__body::-webkit-scrollbar-track{background:var(--tile);border-radius:var(--radius-pill)}.c-modal__body::-webkit-scrollbar-thumb{background:var(--line-hover);border-radius:var(--radius-pill)}.c-modal__heading{display:flex;align-items:center;gap:var(--sp-3)}.c-modal__desc{font-size:var(--text-sm);color:var(--ink-2)}.c-modal__meta{font-size:var(--text-xs);color:var(--ink-2)}.c-modal__quote{padding:var(--sp-3);background:var(--tile);border:.5px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink);margin-top:var(--sp-2);line-height:var(--lh-normal)}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.c-modal{padding:var(--sp-3)}.c-modal__box{max-height:calc(100% - var(--sp-6))}}.e-action-btn{display:flex;align-items:center;gap:var(--gap-sm);height:var(--ctrl-h-md);padding:0 var(--gap-compact);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease)}@media (hover: hover){.e-action-btn:hover{border-color:var(--line-hover);color:var(--ink)}}.e-action-btn svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.e-company{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.e-timestamp{font-size:var(--text-sm);color:var(--ink-3)}.e-tag{height:var(--ctrl-h-sm);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);display:inline-flex;align-items:center}.e-tag-icon{height:var(--ctrl-h-sm);padding:0 var(--sp-2) 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--gap-tight)}.e-tag-icon svg{width:13px;height:13px;color:var(--ink-3);flex:none}.e-salary{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--ink);line-height:1.2}.e-location{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--gap-2xs)}.e-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);border:none;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s var(--ease);text-decoration:none}.e-btn:active{transform:scale(.97)}.e-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.e-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.e-btn--sm{height:var(--ctrl-h-sm);padding:0 var(--pad-md);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-xs);gap:var(--gap-xs)}.e-btn--md{height:var(--ctrl-h-md);padding:0 var(--pad-lg);font-size:var(--text-sm);font-weight:var(--fw-medium);border-radius:var(--radius-sm)}.e-btn--lg{height:var(--ctrl-h-lg);padding:0 var(--sp-5);font-size:var(--text-base);font-weight:var(--fw-medium);border-radius:var(--radius-md)}.e-btn svg{flex:none}.e-btn--sm svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.e-btn--md svg{width:15px;height:15px}.e-btn--lg svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.e-btn--primary{background:var(--brand-primary);color:var(--on-primary);border:1px solid transparent}@media (hover: hover){.e-btn--primary:hover{opacity:.85}}.e-btn--secondary{background:var(--ink);color:var(--on-ink);border:1px solid transparent}@media (hover: hover){.e-btn--secondary:hover{opacity:.85}}.e-btn--outlined{background:transparent;color:var(--ink-2);border:1px solid var(--line)}@media (hover: hover){.e-btn--outlined:hover{border-color:var(--line-hover);color:var(--ink);background:var(--tile)}}.e-btn--ghost{background:transparent;color:var(--ink-2);border:1px solid transparent}@media (hover: hover){.e-btn--ghost:hover{background:var(--tile-2);color:var(--ink)}}.e-btn--danger{background:var(--danger-solid);color:var(--on-primary);border:1px solid transparent}@media (hover: hover){.e-btn--danger:hover{opacity:.85}}.e-btn--outline-danger{background:transparent;color:var(--danger-ink);border:1px solid var(--danger-line)}@media (hover: hover){.e-btn--outline-danger:hover{background:var(--danger-bg)}}.c-field{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%}.e-icon{flex-shrink:0}.e-icon--2xs{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.e-icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.e-icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.e-icon--md{width:var(--icon-size-md);height:var(--icon-size-md)}.e-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.e-icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.e-icon--2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.e-label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}.e-label--muted{color:var(--ink-3)}.e-label--strong{font-weight:var(--fw-semibold)}.e-label--sm{font-size:var(--text-2xs)}.c-field__wrap{position:relative;display:flex;align-items:center}.c-field__input{width:100%;height:var(--ctrl-h-md);padding:0 var(--pad-lg);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--field-fs);font-weight:var(--fw-regular);color:var(--ink);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-appearance:none}.c-field__input::placeholder{color:var(--ink-3)}.c-field--icon-left .c-field__input{padding-left:calc(var(--sp-5) + var(--sp-3))}.c-field--icon-right .c-field__input{padding-right:calc(var(--sp-5) + var(--sp-3) - var(--sp-1))}.c-field__icon{position:absolute;display:flex;align-items:center;justify-content:center;width:38px;height:100%;color:var(--ink-3);pointer-events:none}.c-field__icon--left{left:0}.c-field__icon--right{right:0}.c-field__icon svg{width:15px;height:15px}.c-field__hint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}@media (hover: hover){.c-field__input:hover{border-color:var(--line-hover)}}.c-field__input:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring-primary)}.c-field__input[aria-invalid=true]{border-color:var(--danger-ink);box-shadow:var(--focus-ring-danger)}.c-field:has(.c-field__input[aria-invalid=true]) .e-label,.c-field:has(.c-field__input[aria-invalid=true]) .c-field__hint,.c-field:has(.c-field__input[aria-invalid=true]) .c-field__icon{color:var(--danger-ink)}.c-field.is-valid .c-field__input{border-color:var(--success-ink);box-shadow:var(--focus-ring-success)}.c-field.is-valid .e-label,.c-field.is-valid .c-field__hint,.c-field.is-valid .c-field__icon{color:var(--success-ink)}.c-field__input:disabled{background:var(--tile-2);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.c-field:has(.c-field__input:disabled) .e-label,.c-field:has(.c-field__input:disabled) .c-field__hint{color:var(--ink-3)}.c-field:has(.c-field__input:disabled) .c-field__icon{color:var(--line)}.c-field__select{cursor:pointer;-webkit-appearance:none;appearance:none}.c-field__textarea{height:auto;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:1.5}.c-checkbox{display:inline-flex;align-items:center;gap:var(--gap-sm);cursor:pointer;user-select:none;position:relative}.c-checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-checkbox__box{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--control-border);border-radius:var(--radius-xs);background:var(--surface);transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease);display:flex;align-items:center;justify-content:center}.c-checkbox__box svg{width:11px;height:11px;stroke:var(--on-primary);opacity:0;transition:opacity .1s var(--ease)}.c-checkbox__label{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink);line-height:1.4}@media (hover: hover){.c-checkbox:hover .c-checkbox__box{border-color:var(--line-focus)}}.c-checkbox.is-checked .c-checkbox__box,.c-checkbox__input:checked+.c-checkbox__box,[aria-checked=true] .c-checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary)}.c-checkbox.is-checked .c-checkbox__box svg,.c-checkbox__input:checked+.c-checkbox__box svg,[aria-checked=true] .c-checkbox__box svg{opacity:1}.c-checkbox.is-indeterminate .c-checkbox__box,.c-checkbox__input:indeterminate+.c-checkbox__box,[aria-checked=mixed] .c-checkbox__box{background:var(--brand-primary);border-color:var(--brand-primary)}.c-checkbox.is-indeterminate .c-checkbox__box svg,.c-checkbox__input:indeterminate+.c-checkbox__box svg,[aria-checked=mixed] .c-checkbox__box svg{opacity:1}.c-checkbox__input:focus-visible+.c-checkbox__box{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.c-checkbox.is-disabled{cursor:not-allowed;opacity:.4}.c-checkbox.is-disabled .c-checkbox__box{background:var(--tile-2)}.c-radio{display:inline-flex;align-items:center;gap:var(--gap-sm);cursor:pointer;user-select:none;position:relative}.c-radio__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-radio__circle{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease);display:flex;align-items:center;justify-content:center}.c-radio__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--on-primary);opacity:0;transition:opacity .1s var(--ease),transform .1s var(--ease);transform:scale(.5)}.c-radio__label{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink);line-height:1.4}@media (hover: hover){.c-radio:hover .c-radio__circle{border-color:var(--line-focus)}}.c-radio.is-checked .c-radio__circle,.c-radio__input:checked+.c-radio__circle,[aria-checked=true] .c-radio__circle{background:var(--brand-primary);border-color:var(--brand-primary)}.c-radio.is-checked .c-radio__dot,.c-radio__input:checked+.c-radio__circle .c-radio__dot,[aria-checked=true] .c-radio__dot{opacity:1;transform:scale(1)}.c-radio__input:focus-visible+.c-radio__circle{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.c-radio.is-disabled{cursor:not-allowed;opacity:.4}.c-radio.is-disabled .c-radio__circle{background:var(--tile-2)}.c-toggle{display:inline-flex;align-items:center;gap:var(--gap-sm);cursor:pointer;user-select:none;position:relative}.e-toggle-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.e-toggle-track{width:36px;height:20px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--control-track-off);box-shadow:var(--shadow-inset);transition:background .2s var(--ease),box-shadow .15s var(--ease);position:relative}.e-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:var(--icon-size-xs);height:var(--icon-size-xs);border-radius:var(--radius-pill);background:var(--on-primary);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease)}.c-toggle.is-checked .e-toggle-track,.c-toggle .e-toggle-input:checked+.e-toggle-track{background:var(--brand-green)}.c-toggle.is-checked .e-toggle-track:after,.c-toggle .e-toggle-input:checked+.e-toggle-track:after{transform:translate(16px)}.c-toggle .e-toggle-input:focus-visible+.e-toggle-track{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.c-toggle.is-disabled{cursor:not-allowed;opacity:.4}.c-toggle--sm .e-toggle-track{width:28px;height:16px}.c-toggle--sm .e-toggle-track:after{width:10px;height:10px;top:3px;left:3px}.c-toggle--sm.is-checked .e-toggle-track:after{transform:translate(12px)}.c-toggle--lg .e-toggle-track{width:44px;height:24px}.c-toggle--lg .e-toggle-track:after{width:18px;height:18px;top:3px;left:3px}.c-toggle--lg.is-checked .e-toggle-track:after{transform:translate(20px)}.e-title{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;margin:0}.e-title--sm{font-size:var(--text-sm);line-height:1.4}.e-title--base{font-size:var(--text-base);line-height:1.35}.e-title--md{font-size:var(--text-md);line-height:1.35}.e-title--lg{font-size:var(--text-lg);line-height:1.3}.e-item-title{font-family:var(--font-body);font-weight:var(--fw-medium);color:var(--ink);margin:0}.e-item-title--base{font-size:var(--text-base);line-height:1.4}.e-item-title--base-sm{font-size:var(--text-base-sm);line-height:1.4}.e-badge{position:absolute;bottom:var(--gap-compact);left:var(--gap-compact);display:inline-flex;align-items:center;gap:var(--gap-sm);height:32px;padding:0 var(--gap-compact) 0 var(--sp-2);background:var(--surface-glass);backdrop-filter:blur(8px);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.e-badge:before{content:"";display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--brand-primary);flex:none}.e-icon-btn{width:var(--ctrl-h-md);height:var(--ctrl-h-md);border-radius:50%;background:var(--surface-glass);backdrop-filter:blur(8px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);transition:all .15s var(--ease)}@media (hover: hover){.e-icon-btn:hover{background:var(--surface);color:var(--ink)}}.e-icon-btn svg{width:var(--icon-size-md);height:var(--icon-size-md)}.e-price-amount{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.02em;line-height:1}.e-price-period{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--fw-regular)}.e-divider{height:1px;background:var(--line);border:none;margin:0;width:100%}.e-address{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink-2);line-height:1.5}.e-avatar{width:var(--avatar-sz);height:var(--avatar-sz);border-radius:50%;background:var(--secondary);overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--on-primary)}.e-avatar img{width:100%;height:100%;object-fit:cover}.e-agent-name{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.e-agent-verified{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--brand-primary-ink);flex:none}.e-phone{font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--gap-2xs)}.e-agent-call{width:40px;height:40px;border-radius:50%;background:var(--brand-primary-tint);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-primary-ink);transition:all .15s var(--ease);flex:none}@media (hover: hover){.e-agent-call:hover{background:var(--brand-primary-tint-hover)}}.e-agent-call svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.e-avatar--lg{width:var(--avatar-sz-lg);height:var(--avatar-sz-lg);font-size:var(--text-xl);border:3px solid var(--surface);box-shadow:var(--shadow-sm)}.e-joined{font-size:var(--text-xs);color:var(--ink-3)}.e-icon-btn--danger{position:relative;flex-shrink:0;width:var(--icon-size-lg);height:var(--icon-size-lg);border:0;border-radius:var(--radius-xs);background:transparent;backdrop-filter:none;color:var(--danger-ink)}.e-icon-btn--danger:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--icon-size-lg)) / -2)}.e-icon-btn--danger:after{content:"";position:absolute;inset:calc(var(--sp-1) * -1);border-radius:var(--radius-sm);background:transparent;transition:background var(--motion-fast)}.e-icon-btn--danger svg{position:relative;z-index:var(--z-base);stroke-width:1.5}.e-icon-btn--danger:focus-visible{outline-offset:var(--sp-1)}@media (hover: hover){.e-icon-btn--danger:hover{background:transparent;color:var(--danger-ink)}.e-icon-btn--danger:hover:after{background:var(--tile)}}.e-icon-btn--close,.e-icon-btn--back{position:relative;flex-shrink:0;width:var(--icon-size-lg);height:var(--icon-size-lg);background:var(--tile-2);border:1px solid var(--line);color:var(--ink-2);border-radius:50%}.e-icon-btn--close:before,.e-icon-btn--back:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--icon-size-lg)) / -2)}.e-icon-btn--close svg,.e-icon-btn--back svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (hover: hover){.e-icon-btn--close:hover,.e-icon-btn--back:hover{background:var(--tile);color:var(--ink)}.e-icon-btn--back:hover{border-color:var(--line-hover)}}.e-invoice-number{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em}.e-recurring-label{font-size:var(--text-sm);color:var(--ink-2)}.e-total-label{font-size:var(--text-sm);color:var(--ink-3)}.e-total-value{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.01em}.e-subtitle{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink-2);line-height:1.55}.e-meta-value{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink);line-height:1.3}.e-meta-sub{font-weight:var(--fw-regular);color:var(--ink-2)}.e-attendees-stat{font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.e-avail-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.e-avail-time{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em;line-height:1.2}.e-avail-mode{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--brand-primary-ink)}.e-kv-label{font-size:var(--text-sm);color:var(--ink-3)}.e-kv-value{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.e-brand{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--brand-purple)}.e-price{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--ink);letter-spacing:-.01em}.e-avatar--sm{width:var(--avatar-sz-sm);height:var(--avatar-sz-sm);font-size:var(--text-xs)}.e-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;color:var(--ink);line-height:1}.e-logo svg{width:100%;height:100%;display:block}.e-wordmark{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em}.e-nav-link{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none;padding:var(--gap-tight) var(--sp-3);border-radius:var(--radius-xs);transition:color .15s var(--ease),background .15s var(--ease)}@media (hover: hover){.e-nav-link:hover{color:var(--ink);background:var(--tile)}}.e-nav-link.is-active{color:var(--ink);font-weight:var(--fw-semibold);background:var(--tile-2)}.e-nav-bell{position:relative;background:var(--tile);color:var(--ink-2)}@media (hover: hover){.e-nav-bell:hover{background:var(--tile-2);color:var(--ink)}}.e-profile-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.2;white-space:nowrap}.e-profile-role{font-size:var(--text-2xs);font-weight:var(--fw-regular);color:var(--ink-3);line-height:1.2;white-space:nowrap}.e-nav-chevron{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--ink-3);flex:none}.c-inquiry-card__link{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink-3);text-decoration:none;display:flex;align-items:center;gap:var(--gap-xs);transition:color var(--dur-fast) var(--ease-out)}@media (hover: hover){.c-inquiry-card__link:hover{color:var(--ink-2)}}.c-inquiry-card__list{display:flex;flex-direction:column}.c-inquiry-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.c-inquiry-card__row-left{display:flex;align-items:center;gap:var(--gap-md);min-width:0;flex:1}.c-inquiry-card__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--brand-primary);flex-shrink:0}.c-inquiry-card__dot--read{background:var(--ink-3)}.c-inquiry-card__info{display:grid;grid-template-columns:minmax(130px,auto) 1fr;align-items:baseline;gap:var(--gap-md);min-width:0;flex:1}.c-inquiry-card__info .e-item-title,.c-inquiry-card__info .e-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-inquiry-card__time{flex-shrink:0}.c-activity-card__list{display:flex;flex-direction:column}.c-activity-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.c-activity-card__row-left{display:flex;align-items:center;gap:var(--gap-md);min-width:0}.c-activity-card__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--success-ink);flex-shrink:0}.c-activity-card__dot--warning{background:var(--warning-ink)}.c-activity-card__dot--muted{background:var(--ink-3)}.c-activity-card__time{flex-shrink:0}.c-stat-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.e-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--ink);line-height:1;letter-spacing:-.02em}.e-stat-detail{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink-2);line-height:1.5}@media (max-width: 768px){.c-drawer{width:min(var(--drawer-w),100vw)}}@media (max-width: 768px){.e-seg-btn{padding:0 var(--sp-2)}.c-stat-card{width:100%;max-width:100%}}.b-sidebar{width:var(--sidebar-w);display:flex;flex-direction:column;height:100%;transition:width .2s var(--ease)}.b-sidebar__logo-img{height:28px;width:auto;max-width:100%;object-fit:contain;display:block}.b-sidebar__nav{display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--sp-2);flex:1;overflow-y:auto;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line)}.b-sidebar__item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast);white-space:nowrap;overflow:hidden}.b-rail{flex:none;align-self:flex-start;width:fit-content;margin-top:var(--sp-3);padding:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.b-rail__nav{display:grid;gap:var(--gap-xs)}.b-rail__item{display:grid;justify-items:center;gap:var(--gap-2xs);min-height:var(--ctrl-h-lg);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-regular);text-decoration:none;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.b-rail__icon{display:grid;place-items:center;width:var(--sp-12);height:var(--sp-8);border-radius:var(--radius-pill);transition:background var(--motion-fast)}.b-rail__label{line-height:var(--lh-tight);text-align:center}@media (hover: hover){.b-sidebar__item:not([aria-current=page]):hover,.b-rail__item:not([aria-current=page]):hover{background:var(--tile);color:var(--ink)}}.b-sidebar__item:not([aria-current=page]):active,.b-rail__item:not([aria-current=page]):active{background:var(--tile-2);color:var(--ink)}.b-sidebar__item[aria-current=page],.b-rail__item[aria-current=page]{background:var(--brand-primary-tint);color:var(--info-ink);font-weight:var(--fw-semibold)}.b-sidebar__item[aria-current=page]{padding:var(--sp-3) var(--sp-3)}.b-sidebar__label{font-weight:var(--fw-regular)}.b-sidebar__item[aria-current=page] .b-sidebar__label{font-weight:var(--fw-semibold)}.b-sidebar__item-icon{flex-shrink:0}@media (max-width: 768px){.b-sidebar{width:100%;height:auto}.b-sidebar__nav{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav, 100);background:var(--surface);border-top:1px solid var(--line);border-width:1px 0 0;flex-direction:row;justify-content:space-around;align-items:center;padding:var(--sp-2) var(--sp-3);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom,0px));overflow-x:visible;box-shadow:var(--shadow-sm);height:auto}.b-sidebar__label{display:none}.b-sidebar__item{flex:1;justify-content:center;padding:var(--sp-2) 0;border-radius:var(--radius-sm)}.b-app-shell__main{align-self:stretch}}.b-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);width:100%}.b-grid>*{width:100%;min-width:0;box-sizing:border-box}@container kds-main (min-width: 520px){.b-grid{grid-template-columns:repeat(6,1fr)}.b-grid__item--span-1{grid-column:span 1}.b-grid__item--span-2{grid-column:span 2}.b-grid__item--span-3{grid-column:span 3}.b-grid__item--span-4,.b-grid__item--span-5,.b-grid__item--span-6,.b-grid__item--span-7,.b-grid__item--span-8,.b-grid__item--span-9,.b-grid__item--span-10,.b-grid__item--span-11,.b-grid__item--span-12{grid-column:span 6}}@container kds-main (min-width: 600px){.b-grid{grid-template-columns:repeat(12,1fr)}.b-grid__item--span-12{grid-column:span 12}.b-grid__item--span-11{grid-column:span 11}.b-grid__item--span-10{grid-column:span 10}.b-grid__item--span-9{grid-column:span 9}.b-grid__item--span-8{grid-column:span 8}.b-grid__item--span-7{grid-column:span 7}.b-grid__item--span-6{grid-column:span 6}.b-grid__item--span-5{grid-column:span 5}.b-grid__item--span-4{grid-column:span 4}.b-grid__item--span-3{grid-column:span 3}.b-grid__item--span-2{grid-column:span 2}.b-grid__item--span-1{grid-column:span 1}}.b-section{width:100%;scroll-margin-top:calc(var(--topnav-h) + var(--canvas-toolbar-h) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-4)}.b-section__title-group{display:flex;align-items:center;gap:var(--sp-2)}.b-section__title{font-size:var(--text-md);font-weight:600;color:var(--ink);margin:0}.b-section__badge{font-size:var(--text-xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--tile);color:var(--ink-2)}.c-panel-card{container:kds-panel / inline-size;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);row-gap:var(--sp-3)}.c-panel-card__head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:600;color:var(--ink);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.c-panel-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-sm);padding-top:var(--sp-3);border-top:1px solid var(--line)}.c-panel-card__body{display:flex;flex-direction:column;gap:var(--sp-3)}.c-panel-card__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--ink)}.c-upgrade-banner{background:var(--brand-primary);color:var(--on-primary);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.c-upgrade-banner__text{display:flex;flex-direction:column;gap:var(--sp-1)}.c-upgrade-banner__title{font-size:var(--text-base);font-weight:600;color:var(--on-primary);margin:0}.c-upgrade-banner__sub{font-size:var(--text-sm);color:var(--on-brand-muted)}.c-progress{width:100%;height:6px;background:var(--tile);border-radius:var(--radius-pill);overflow:hidden;position:relative}.c-progress__bar{height:100%;background:var(--brand-green);border-radius:var(--radius-pill);transition:width .3s var(--ease)}.b-contents-pages-bar{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-x:auto;scrollbar-width:none}.b-contents-pages-bar::-webkit-scrollbar{display:none}.b-contents-pages-bar__chip{display:inline-flex;align-items:center;gap:var(--gap-tight);padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);background:var(--tile-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s var(--ease),color .1s var(--ease)}@media (hover: hover){.b-contents-pages-bar__chip:hover{background:var(--tile);color:var(--ink)}}.b-contents-pages-bar__chip.is-active{background:var(--ink);color:var(--on-ink)}.b-contents-pages-bar__chip-del{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:var(--radius-pill);font-size:var(--text-2xs);line-height:1;color:var(--on-brand-muted);background:var(--line-hover);cursor:pointer;transition:background .1s var(--ease),color .1s var(--ease)}@media (hover: hover){.b-contents-pages-bar__chip-del:hover{background:var(--danger-solid);color:var(--on-primary)}}.b-contents-pages-bar__add{display:inline-flex;align-items:center;justify-content:center;width:var(--ctrl-h-md);height:var(--ctrl-h-md);border:none;border-radius:var(--radius-pill);background:var(--tile-2);color:var(--ink-2);font-size:var(--text-md);cursor:pointer;flex-shrink:0;transition:background .1s var(--ease),color .1s var(--ease)}@media (hover: hover){.b-contents-pages-bar__add:hover{background:var(--line-hover);color:var(--ink)}}.c-notice{display:flex;align-items:flex-start;gap:var(--gap-sm);font-size:var(--text-xs);color:var(--info-ink);background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);line-height:1.45}.c-notice svg{flex-shrink:0;margin-top:1px;color:var(--info-ink)}.c-contact-list{display:flex;flex-direction:column;gap:var(--sp-2)}.c-contact-item{display:flex;align-items:center;gap:var(--sp-2)}.c-contact-icon{width:var(--ctrl-h-md);height:var(--ctrl-h-md);border-radius:var(--radius-sm);background:var(--tile);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex-shrink:0}.c-contact-icon--wa{background:var(--brand-green);border:none;color:var(--on-primary)}.c-contact-icon--telp{background:var(--brand-orange);border:none;color:var(--on-primary)}.c-contact-icon--email{background:var(--brand-purple);border:none;color:var(--on-primary)}.c-contact-icon--ig{background:var(--tile);border-color:var(--line);color:var(--brand-pink)}.c-field-prefix{display:flex;align-items:center;border-radius:var(--radius-sm);width:100%}.c-field-prefix__affix{height:var(--ctrl-h-md);padding:0 var(--sp-3);background:var(--tile);border:1px solid var(--control-border);border-right:none;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);flex-shrink:0}.c-field-prefix__input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);flex:1}.c-schedule-table{display:flex;flex-direction:column;gap:var(--gap-sm)}.c-panel-card .c-inquiry-card__list{margin-top:calc(var(--sp-2) * -1)}.c-panel-card .c-inquiry-card__row{padding-left:0;padding-right:0}.c-panel-card .c-inquiry-card__row:first-child{border-top:none}.c-panel-card__metric{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--brand-green)}.c-panel-card__mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink)}.c-upload-tile{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--sp-3)}.c-upload-tile__preview{width:var(--icon-size-2xl);height:var(--icon-size-2xl);background:var(--brand-primary);color:var(--on-primary);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);flex-shrink:0}.c-upload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.c-upload-tile__preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.c-upload-tile__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-2xs)}.c-upload-tile__name{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-upload-tile__meta{font-size:var(--text-xs);color:var(--ink-2)}.e-btn--block{width:100%}.b-panel-stack{display:flex;flex-direction:column;gap:var(--sp-3);row-gap:var(--sp-3)}.b-panel-stack--sm{display:flex;flex-direction:column;gap:var(--sp-2)}.b-panel-stack--lg{display:flex;flex-direction:column;gap:var(--sp-4)}.b-grid--gap-sm{gap:var(--sp-3)}.c-panel-card__head-hint{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--ink-3);margin-left:var(--sp-1)}.c-field__optional{color:var(--ink-3);font-weight:var(--fw-regular);text-transform:none}.c-contact-item>.c-field-prefix,.c-contact-item>.c-field__input{flex:1}.c-contact-add{display:flex;align-items:center;gap:var(--gap-sm);margin-top:var(--sp-1);flex-wrap:wrap}.c-contact-add__label{font-size:var(--text-xs);color:var(--ink-3)}.c-schedule-table__th-status{text-align:center}.c-schedule-table__sep{color:var(--ink-3);font-size:var(--text-xs)}.c-schedule-table__times.is-disabled{opacity:.45;pointer-events:none}.c-progress__bar--75{width:75%}.c-panel-card__val-sm{font-size:var(--text-xs)}.c-panel-card__head--back{justify-content:flex-start;align-items:flex-start;gap:var(--sp-3)}.c-panel-card__head--plain{padding-bottom:0;border-bottom:0}.c-panel-card__heading{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.c-panel-card__desc{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--ink-2);line-height:var(--lh-relaxed)}.c-panel-card__action-btn{margin-top:var(--sp-2)}.c-panel-card--danger{border:1px solid var(--danger-border)}.c-panel-card--danger .c-panel-card__head,.c-panel-card--danger .e-title{color:var(--danger-ink)}.c-panel-card--danger .c-panel-card__desc{font-size:var(--text-sm)}.c-session-tile{padding:var(--sp-2) var(--sp-3);background:var(--tile-2);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center}.c-session-tile__device{font-weight:var(--fw-semibold);font-size:var(--text-xs);color:var(--ink)}.c-session-tile__meta{font-size:var(--text-xs);color:var(--ink-2)}.c-session-tile__status{color:var(--brand-green);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.c-panel-card__sub-section{border-top:1px solid var(--line);padding-top:var(--sp-3);margin-top:var(--sp-2)}.c-panel-card__sub-section>.e-label{margin-bottom:var(--sp-2);display:block}.c-panel-card__sub-section>.e-btn{margin-top:var(--sp-3)}.c-quota-metric{margin-top:var(--sp-3)}.c-quota-metric__head{display:flex;justify-content:space-between;font-size:var(--text-xs);margin-bottom:var(--sp-1)}.c-quota-metric__hint{font-size:var(--text-xs);color:var(--ink-2);margin-top:var(--sp-1)}.c-progress__bar--80{width:80%;background:linear-gradient(90deg,var(--brand-green),var(--brand-orange))}.c-panel-card--compact{padding:var(--sp-3)}.c-panel-card--contents{display:flex;flex-direction:column;gap:var(--sp-2)}.c-panel-card.c-panel-card--contents{gap:var(--sp-3)}.c-panel-card--contents>.c-panel-card__body{gap:var(--sp-2)}.c-panel-card__nav-head{display:flex;justify-content:space-between;align-items:center}.c-panel-card__sub-title{font-size:var(--text-base-sm);font-weight:var(--fw-semibold);color:var(--ink)}.c-panel-card__count{font-size:var(--text-xs);color:var(--ink-2)}.e-btn--dashed{width:100%;border-style:dashed}.c-empty-state{height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center}.c-empty-state__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.c-empty-state__icon{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--tile);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--ink-2)}.c-empty-state__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink)}.c-empty-state__desc{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:320px}.e-stat-value--warning{color:var(--brand-yellow)}.c-field__icon--no-pointer{pointer-events:none}.e-toggle{width:44px;height:24px;border-radius:var(--radius-pill);background:var(--control-track-off);box-shadow:var(--shadow-inset);position:relative;cursor:pointer;flex-shrink:0;border:none;padding:0;transition:background-color var(--motion-fast);display:inline-block;user-select:none}.e-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.e-toggle.is-active{background:var(--brand-green)}.c-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--sp-4) var(--sp-3);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--tile-2);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);text-align:center;position:relative}.c-upload-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-upload-dropzone--compact{flex-direction:row;justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-3);text-align:left}.c-upload-dropzone--compact .e-upload-dropzone-icon-circle{flex-shrink:0;width:var(--icon-size-2xl);height:var(--icon-size-2xl);border-radius:var(--radius-xs)}.c-upload-dropzone__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-2xs)}.c-upload-dropzone--compact .e-upload-dropzone-btn{flex-shrink:0;margin-left:auto}label.c-upload-dropzone:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.c-upload-dropzone[hidden],.c-upload-tile[hidden],.c-upload-list[hidden]{display:none}@media (hover: hover){.c-upload-dropzone:hover{border-color:var(--brand-primary);background:var(--tile)}}.e-upload-dropzone-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:var(--ctrl-h-md);height:var(--ctrl-h-md);border-radius:var(--radius-pill);background:var(--tile-2);color:var(--ink-3);transition:background var(--motion-fast),color var(--motion-fast)}@media (hover: hover){.c-upload-dropzone:hover .e-upload-dropzone-icon-circle{background:var(--surface);color:var(--brand-primary-ink)}}.e-upload-dropzone-title{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink)}.e-upload-dropzone-sub{font-size:var(--text-2xs);color:var(--ink-3)}.e-upload-dropzone-btn{margin-top:0}.e-btn-add-item{width:100%;height:var(--ctrl-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);display:flex;align-items:center;justify-content:center;font-family:inherit}@media (hover: hover){.e-btn-add-item:hover{background:var(--tile-2);border-color:var(--ink-2)}}.c-pro-unlock{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--danger-ink),var(--brand-primary)) border-box;border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.c-pro-unlock__head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.c-pro-unlock__title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.c-pro-unlock__body{display:flex;flex-direction:column;gap:var(--sp-5)}.c-pro-unlock__features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2) var(--sp-6);list-style:none;padding:0;margin:0}.c-pro-unlock__feature-item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.c-pro-unlock__check{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--brand-green);flex-shrink:0}.c-pro-unlock__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4);background:var(--tile-2);border-radius:var(--radius-sm)}.c-pro-unlock__pricing{display:flex;flex-direction:column;gap:var(--sp-1)}.c-pro-unlock__price-row{display:flex;align-items:baseline;gap:var(--sp-2)}.c-pro-unlock__price{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--ink);line-height:1}.c-pro-unlock__period{font-size:var(--text-sm);color:var(--ink-3)}.c-pro-unlock__yearly{font-size:var(--text-xs);color:var(--ink-3)}.e-btn--upgrade{background:var(--brand-yellow);color:var(--brand-dark);font-weight:var(--fw-semibold);border:1px solid transparent;padding:0 var(--sp-5);height:var(--ctrl-h-md);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s var(--ease)}@media (hover: hover){.e-btn--upgrade:hover{opacity:.9}}.e-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--ctrl-h-md);height:var(--ctrl-h-md);border:1px solid var(--control-border);background:var(--tile-2);border-radius:var(--radius-xs);color:var(--ink-3);cursor:pointer;flex-shrink:0;padding:0;transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease)}@media (hover: hover){.e-icon-box:hover{color:var(--status-danger);border-color:var(--line-hover);background:var(--tile)}}.e-range-slider{flex:1;accent-color:var(--ink);height:6px;cursor:pointer}.c-hero-align-opt{flex:1;height:var(--ctrl-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--tile);color:var(--ink);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);box-sizing:border-box}@media (hover: hover){.c-hero-align-opt:hover{background:var(--tile-2);border-color:var(--line-focus);color:var(--ink)}}.c-hero-align-opt.is-selected,.c-hero-align-opt.is-active{background:var(--tile);color:var(--ink);border:1px solid var(--brand-primary);font-weight:var(--fw-bold)}.c-hero-align-opt svg{stroke:currentColor}.c-hero-align-opt.is-selected svg,.c-hero-align-opt.is-active svg{stroke:var(--ink)}.c-field__hint--right{text-align:right;align-self:flex-end}.b-app-shell{width:100%;border-bottom:1px solid var(--line);border-top:none;border-left:none;border-right:none;border-radius:0;box-shadow:none;transition:all .25s var(--ease);display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-4) var(--sp-6);background:var(--bg);min-height:calc(100vh - var(--topnav-h) - 56px);min-height:calc(100dvh - var(--topnav-h) - 56px);box-sizing:border-box;overflow:visible}.b-app-shell__sidebar{display:flex;flex-direction:column;width:var(--sidebar-w);height:auto;flex-shrink:0;position:sticky;top:calc(var(--topnav-h) * 2 + var(--sp-8) + env(safe-area-inset-top,0px));max-height:calc(100vh - (var(--topnav-h) * 2) - var(--sp-12));max-height:calc(100dvh - (var(--topnav-h) * 2) - var(--sp-12));overflow-y:auto;background:transparent;border:none;box-shadow:none;transition:width .2s var(--ease),all var(--motion-fast);z-index:var(--z-base, 1)}.b-app-shell__main{container:kds-main / inline-size;flex:1;min-width:0;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-5);transition:all var(--motion-fast)}.b-topnav{position:sticky;top:calc(var(--topnav-h) + var(--sp-4) + env(safe-area-inset-top,0px));margin:var(--sp-4) var(--sp-6) 0;height:var(--topnav-h);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-5);z-index:calc(var(--z-nav) - 1);transition:background var(--motion-normal),border-color var(--motion-normal)}.b-topnav__menu{display:flex;align-items:center;gap:var(--sp-2)}.b-topnav__menu-link{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);transition:color var(--motion-fast),background var(--motion-fast)}@media (hover: hover){.b-topnav__menu-link:hover{color:var(--ink);background:var(--surface-raised, var(--tile-2))}}.b-topnav__menu-link.is-active{color:var(--ink);font-weight:var(--fw-semibold)}.b-topnav__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.b-topnav__avatar{cursor:pointer;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden}.b-topnav__avatar img{border-radius:var(--radius-md)}.b-topnav__btn-preview{position:relative;width:36px;height:36px;border:none;background:var(--tile-2);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);transition:all .15s var(--ease);flex-shrink:0}@media (hover: hover){.b-topnav__btn-preview:hover{background:var(--line);color:var(--ink)}}.b-topnav__btn-preview-icon{width:var(--icon-size-sm, 18px);height:var(--icon-size-sm, 18px)}.c-stat-card>.e-label{line-height:1.4}.c-toggle>.e-label{line-height:var(--lh-tight)}.b-topnav__menu-btn{display:none}.b-topnav__drawer-nav{display:flex;flex-direction:column;gap:var(--gap-xs)}.b-topnav__drawer-nav .b-topnav__menu-link{display:flex;align-items:center;min-height:var(--ctrl-h-lg);padding:0 var(--sp-3);font-size:var(--text-base)}@media (max-width: 768px){.b-topnav__menu{display:none}.b-topnav__menu-btn{display:inline-flex}.b-topnav>.b-sidebar__logo-img{min-width:0;flex-shrink:1}.b-topnav__controls{flex-shrink:0}}.b-section__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:var(--gap-sm)}.b-section__actions{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;min-width:0}.c-schedule-table__head{grid-template-columns:100px 1fr 52px;gap:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--line);display:none}.c-schedule-table__row{display:grid;gap:var(--sp-2);align-items:center;grid-template-columns:1fr auto;grid-template-areas:"day day" "times toggle"}.c-schedule-table__day{font-size:var(--text-xs);font-weight:500;color:var(--ink);grid-area:day}.c-schedule-table__times{display:flex;align-items:center;gap:var(--gap-sm);grid-area:times}.c-schedule-table__toggle{display:flex;justify-content:center;grid-area:toggle}.c-schedule-table__time-inp{padding:0 var(--sp-2);font-size:max(var(--text-xs),var(--field-fs-min));flex:1;min-width:0;height:var(--ctrl-h-md);padding-inline:var(--sp-1)}.c-schedule-table__time-inp::-webkit-calendar-picker-indicator{display:none}@container kds-panel (min-width: 360px){.c-schedule-table__time-inp{padding-inline:var(--sp-2)}.c-schedule-table__time-inp::-webkit-calendar-picker-indicator{display:block}}@container kds-panel (min-width: 440px){.c-schedule-table__head{display:grid}.c-schedule-table__row{grid-template-columns:100px 1fr 52px;grid-template-areas:"day times toggle"}}@media (max-width: 768px){.b-topnav{margin-left:var(--sp-4);margin-right:var(--sp-4)}.b-app-shell{flex-direction:column;padding:var(--sp-4) max(var(--sp-4),env(safe-area-inset-right,0px)) calc(var(--ctrl-h-lg) + var(--sp-8) + env(safe-area-inset-bottom,0px)) max(var(--sp-4),env(safe-area-inset-left,0px));gap:0;min-height:auto}.b-app-shell__sidebar{border-right:none;border-bottom:none;width:100%}.b-rail{align-self:stretch;width:auto;margin:0 0 var(--sp-4)}.b-rail__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}@container kds-panel (min-width: 360px){.c-image-grid{grid-template-columns:repeat(4,1fr)}}.c-image-grid__item{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--tile-2)}.c-image-grid__item img{width:100%;height:100%;object-fit:cover;display:block}.c-image-grid__cover,.c-image-grid__make{position:absolute;left:var(--sp-1);bottom:var(--sp-1);padding:var(--gap-2xs) var(--sp-2);border:0;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.c-image-grid__cover{background:var(--ink);color:var(--on-ink)}.c-image-grid__make{background:var(--surface-glass);color:var(--ink);cursor:pointer}.c-image-grid__del{position:absolute;top:var(--sp-2);right:var(--sp-2)}.c-image-grid__del:after{background:var(--surface)}.c-image-grid__add{display:grid;place-items:center;align-content:center;gap:var(--gap-xs);aspect-ratio:1;border:1px dashed var(--control-dash);border-radius:var(--radius-sm);background:var(--tile);color:var(--ink-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer}@media (hover: hover){.c-image-grid__add:hover{border-color:var(--line-hover);background:var(--tile-2)}}.c-crop{display:grid;gap:var(--sp-3)}.c-crop__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.c-crop__ratio{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.c-crop__stage{display:grid;place-items:center;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--brand-dark)}.c-crop__frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-xs);touch-action:none;cursor:grab;user-select:none}.c-crop__frame:active{cursor:grabbing}.c-crop__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.c-crop__grid{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--on-primary);opacity:.85;background:linear-gradient(var(--on-primary),var(--on-primary)) 33.33% 0 / 1px 100% no-repeat,linear-gradient(var(--on-primary),var(--on-primary)) 66.66% 0 / 1px 100% no-repeat,linear-gradient(var(--on-primary),var(--on-primary)) 0 33.33% / 100% 1px no-repeat,linear-gradient(var(--on-primary),var(--on-primary)) 0 66.66% / 100% 1px no-repeat}.c-crop__zoom{display:flex;align-items:center;gap:var(--gap-sm);color:var(--ink-2)}.c-crop__foot{display:flex;gap:var(--gap-sm)}.c-crop__foot>.e-btn{flex:1}.c-assist{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--brand-primary-tint)}.c-assist__draft{margin:0;padding:var(--sp-3);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-size:var(--text-sm);line-height:var(--lh-normal);white-space:pre-line}.c-assist__actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.c-toast-stack{position:fixed;left:50%;top:calc(var(--topnav-h) + var(--sp-3) + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:var(--z-toast);display:grid;gap:var(--gap-sm);width:min(100% - var(--sp-6),420px);pointer-events:none}.c-toast-stack--inline{position:static;transform:none;width:100%}.c-toast{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-size:var(--text-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-md);pointer-events:auto}.c-toast--error{background:var(--danger-solid);color:var(--on-primary)}.c-wa-chat{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--wa-chat-bg)}.c-wa-chat__bubble{justify-self:end;max-width:min(100%,320px);margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-2xs) var(--radius-sm);background:var(--wa-bubble-out);color:var(--wa-bubble-ink);font-size:var(--text-sm);line-height:var(--lh-normal);white-space:pre-line;box-shadow:var(--shadow-sm)}.c-wa-chat__bubble--link{padding:var(--sp-1);white-space:normal}.c-wa-chat__img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.c-wa-chat__noimg{display:grid;place-items:center;aspect-ratio:1.91 / 1;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--line-soft);color:var(--wa-bubble-meta);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.c-wa-chat__preview{display:grid;gap:var(--gap-2xs);padding:var(--sp-2);border-radius:0 0 var(--radius-xs) var(--radius-xs);background:var(--line-soft)}.c-wa-chat__title{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.c-wa-chat__desc{font-size:var(--text-xs);color:var(--wa-bubble-meta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-wa-chat__domain{font-size:var(--text-2xs);color:var(--wa-bubble-meta)}.c-notice--stack{flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm)}.c-notice--stack p{margin:0}.c-notice__actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.c-notice .e-btn svg{color:inherit;margin-top:0}.c-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.e-toggle-info{display:flex;flex-direction:column;gap:var(--gap-2xs)}.e-toggle-title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.e-toggle-sub{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--lh-normal)}.c-drag-panel{display:flex;align-items:center;gap:var(--gap-sm);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--sp-3);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);position:relative}@media (hover: hover){.c-drag-panel:hover{background:var(--tile)}}.c-drag-panel.is-active{border-left:3px solid var(--brand-primary)}.c-drag-panel__grip{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:grab;padding:var(--gap-2xs);border-radius:var(--radius-xs);flex-shrink:0;transition:color .15s var(--ease)}@media (hover: hover){.c-drag-panel__grip:hover{color:var(--ink)}}.c-drag-panel__grip:active{cursor:grabbing}.c-drag-panel__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-2xs)}.c-drag-panel__title{font-weight:600;font-size:var(--text-sm);color:var(--ink);line-height:1.3}.c-drag-panel__sub{font-size:var(--text-xs);color:var(--ink-2);line-height:1.3}.c-drag-panel--fixed{cursor:default;opacity:.72}@media (hover: hover){.c-drag-panel--fixed:hover{background:var(--surface)}}.c-drag-panel--fixed .c-drag-panel__title{color:var(--ink-2)}.c-drag-panel--fixed .c-drag-panel__sub{color:var(--ink-3)}.c-drag-panel__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.c-drag-panel__more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}@media (hover: hover){.c-drag-panel__more:hover{color:var(--ink);background:var(--tile)}}.c-quick-access{display:grid;grid-template-columns:1fr;gap:var(--sp-4);width:100%}@container kds-panel (min-width: 360px){.c-quick-access{grid-template-columns:repeat(2,1fr)}}@container kds-panel (min-width: 460px){.c-quick-access{grid-template-columns:repeat(4,1fr)}}.c-quick-access__item{padding:var(--sp-3) var(--sp-4);background:var(--tile-2);border:1px solid transparent;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);text-decoration:none;transition:border-color .15s var(--ease),background .15s var(--ease)}@media (hover: hover){.c-quick-access__item:hover{background:var(--tile);border-color:var(--brand-primary)}}.c-quick-access__content{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.c-quick-access__title{font-size:var(--text-base);font-weight:600;color:var(--ink)}.c-quick-access__sub{font-size:var(--text-xs);color:var(--ink-2)}.c-quick-access__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--ink-2);flex-shrink:0;transition:color .15s var(--ease),transform .15s var(--ease)}@media (hover: hover){.c-quick-access__item:hover .c-quick-access__icon{color:var(--brand-primary-ink);transform:translate(2px)}}.c-browser-mock{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.c-browser-mock__bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--tile);border-bottom:1px solid var(--line)}.c-browser-mock__dots{display:flex;gap:var(--sp-1)}.c-browser-mock__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line-strong)}.c-browser-mock__url{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);background:var(--surface);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line);flex:1;max-width:280px}.c-browser-mock__canvas{padding:var(--sp-5);background:var(--bg);min-height:220px;display:flex;flex-direction:column;gap:var(--sp-3)}.c-platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm);margin-top:var(--sp-1)}@container kds-panel (min-width: 460px){.c-platform-grid{grid-template-columns:repeat(4,1fr)}}.c-platform-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xs);padding:var(--sp-2) var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);font-family:inherit;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}@media (hover: hover){.c-platform-btn:hover:not(:disabled){background:var(--tile);color:var(--ink);border-color:var(--line-hover)}}.c-platform-btn:disabled,.c-platform-btn.is-selected{opacity:.45;cursor:not-allowed;background:var(--tile);border-color:var(--line)}.c-tag-input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs);padding:var(--sp-1) var(--sp-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-height:var(--ctrl-h-md);cursor:text;transition:border-color .15s var(--ease)}.c-tag-input-wrap:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring-primary)}.c-tag-chip{display:inline-flex;align-items:center;gap:var(--gap-2xs);padding:var(--gap-2xs) var(--sp-2);background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ink);line-height:1.4}.c-tag-chip__del{background:none;border:none;padding:0 0 0 var(--gap-2xs);font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;line-height:1;transition:color .15s var(--ease)}@media (hover: hover){.c-tag-chip__del:hover{color:var(--danger-ink)}}.c-tag-input-wrap__input{border:none;outline:none;background:transparent;font-family:inherit;font-size:max(var(--text-xs),var(--field-fs-min));color:var(--ink);min-width:120px;flex:1;padding:var(--gap-xs) var(--sp-1)}.c-panel-card .c-activity-card__list{margin-top:calc(var(--sp-2) * -1)}.c-panel-card .c-activity-card__row{padding-left:0;padding-right:0}.c-panel-card .c-activity-card__row:first-child{border-top:none}.c-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--text-sm)}.c-checklist__item{display:flex;align-items:center;gap:var(--gap-sm);color:var(--ink-2);line-height:1.4}.c-checklist__item.is-done{color:var(--ink)}.c-checklist__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0;color:currentColor}.c-checklist__circle{width:8px;height:8px;border-radius:var(--radius-pill);border:1.5px solid currentColor;box-sizing:border-box}.c-promo-box{padding:var(--sp-3);background:var(--tile-2);border-radius:var(--radius-sm);margin-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.c-promo-box__title{font-weight:var(--fw-semibold);font-size:var(--text-xs);color:var(--ink)}.c-promo-box__desc{font-size:var(--text-xs);color:var(--ink-2);margin-bottom:var(--sp-2)}.c-browser-mock__nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.c-browser-mock__nav-brand{font-size:var(--text-sm);color:var(--ink)}.c-browser-mock__nav-links{display:flex;gap:var(--sp-3);font-size:var(--text-xs);color:var(--ink-2)}.c-browser-mock__hero{padding:var(--sp-4);background:var(--surface);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--sp-2)}.c-browser-mock__hero-title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink)}.c-browser-mock__hero-sub{font-size:var(--text-xs);color:var(--ink-2)}.c-panel-card--contents>.c-panel-card__body .c-drag-panel{background:var(--tile-2);box-shadow:none}.c-page-control{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--ctrl-h-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}@media (hover: hover){.c-page-control:hover{background:var(--tile);border-color:var(--line-hover)}}.c-page-control__icon{flex-shrink:0;color:var(--ink-2)}.c-page-control__text{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.c-page-control__label{font-size:var(--text-xs);color:var(--ink-2)}.c-page-control__value{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-page-control__chev{flex-shrink:0;margin-left:auto;color:var(--ink-2)}.c-modal-tile-list{display:flex;flex-direction:column;gap:var(--sp-2)}.c-modal-tile{padding:var(--sp-3);background:var(--tile-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--dur-fast) ease}@media (hover: hover){.c-modal-tile:hover{background:var(--tile)}}.c-modal-tile__title{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--ink)}.c-modal-tile__desc{font-size:var(--text-xs);color:var(--ink-2)}.c-modal-tile.is-active{background:var(--brand-primary-tint);box-shadow:inset 0 0 0 1px var(--brand-primary)}.c-modal-tile__pick{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-2xs);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.c-modal-tile__grip{position:relative;flex-shrink:0;display:grid;place-items:center;width:var(--icon-size-md);height:var(--ctrl-h-sm);margin-right:var(--sp-2);padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-3);cursor:grab}.c-modal-tile__grip:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--ctrl-h-sm)) / -2) calc((var(--ctrl-h-md) - var(--icon-size-md)) / -2)}.c-modal-tile__grip:active{cursor:grabbing}@media (hover: hover){.c-modal-tile__grip:hover{color:var(--ink)}}.c-modal-tile__grip--locked{visibility:hidden;cursor:default}.c-modal-tile__more{position:relative;flex-shrink:0;display:grid;place-items:center;width:var(--ctrl-h-sm);height:var(--ctrl-h-sm);padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-2);cursor:pointer}.c-modal-tile__more:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--ctrl-h-sm)) / -2)}@media (hover: hover){.c-modal-tile__more:hover{background:var(--tile);color:var(--ink)}}.c-preset-list{display:flex;flex-direction:column;gap:var(--gap-md);max-height:440px;overflow-y:auto;padding-right:var(--gap-tight);scrollbar-width:thin;scrollbar-color:var(--line-hover) var(--tile)}.c-preset-list::-webkit-scrollbar{width:6px}.c-preset-list::-webkit-scrollbar-track{background:var(--tile);border-radius:var(--radius-pill)}.c-preset-list::-webkit-scrollbar-thumb{background:var(--line-hover);border-radius:var(--radius-pill)}.c-preset-opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:visible;display:block;width:100%;box-sizing:border-box}@media (hover: hover){.c-preset-opt:hover{border-color:var(--ink-3)}}.c-preset-opt.is-active{border-color:var(--ink)}.c-preset-head{display:flex;align-items:center;gap:var(--gap-md);padding:var(--pad-md) var(--gap-compact);user-select:none;width:100%;box-sizing:border-box}.c-preset-ico{width:var(--ctrl-h-md);height:var(--ctrl-h-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0;background:var(--tile-2);color:var(--ink);border:1px solid var(--line)}.c-preset-opt.is-active .c-preset-ico{background:var(--ink);color:var(--surface);border-color:var(--ink)}.c-preset-opt.is-active .c-preset-ico i{color:var(--surface)}.c-preset-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-xs)}.c-preset-title{font-size:var(--text-sm);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:var(--gap-tight);flex-wrap:wrap;line-height:1.2}.c-preset-tag-tech{font-size:var(--text-2xs);font-weight:500;color:var(--ink-3);background:var(--tile-2);padding:var(--gap-2xs) var(--gap-tight);border-radius:var(--radius-2xs)}.c-preset-desc{font-size:var(--text-xs);color:var(--ink-3);line-height:1.4}.c-preset-chevron{color:var(--ink-4);font-size:var(--text-md);transition:transform .2s;flex-shrink:0}.c-preset-opt.is-active .c-preset-chevron{transform:rotate(180deg);color:var(--ink)}.c-preset-body{display:none;padding:var(--pad-md);border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:var(--gap-md);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.c-preset-opt.is-active .c-preset-body{display:flex}.c-preset-sketch{display:flex;flex-direction:column;gap:var(--gap-tight)}.c-preset-sketch-lbl{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);display:flex;align-items:center;gap:var(--gap-xs)}.c-skeleton-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad-sm);display:flex;flex-direction:column;gap:var(--gap-sm)}.c-skeleton-box--banner{background:var(--warning-bg);border-color:var(--warning-bd)}.c-skeleton-box--cta{background:var(--tile-2)}.c-skeleton-box__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm)}@container kds-panel (min-width: 330px){.c-skeleton-box__grid{grid-template-columns:repeat(3,1fr)}.c-skeleton-box__grid--4{grid-template-columns:repeat(4,1fr)}}.c-skeleton-box__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad-sm);display:flex;flex-direction:column;gap:var(--gap-tight)}.c-skeleton-box__img{background:var(--tile-2);color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--radius-2xs);height:64px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500}.c-skeleton-box__img--sm{height:42px;font-size:var(--text-2xs)}.c-skeleton-box__title{font-size:var(--text-xs);font-weight:600;color:var(--ink);line-height:1.25}.c-skeleton-box__badge{font-size:var(--text-2xs);font-weight:600;color:var(--success-ink);background:var(--success-bg);border:1px solid var(--success-bd);padding:var(--gap-2xs) var(--gap-tight);border-radius:var(--radius-2xs);align-self:flex-start}.c-skeleton-box__btn{align-self:flex-start;font-size:var(--text-2xs);font-weight:600;background:var(--ink);color:var(--surface);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-2xs);text-decoration:none;display:inline-flex;align-items:center;gap:var(--gap-xs)}.c-skeleton-box__btn--success{background:var(--success-bg);color:var(--success-ink);border:1px solid var(--success-bd)}.c-skeleton-box__text{font-size:var(--text-2xs);color:var(--ink-2);line-height:1.4}.c-skeleton-box__text--quote{font-style:italic;color:var(--ink-3)}.c-skeleton-box__text--tag{font-weight:700;letter-spacing:.05em;color:var(--warning-ink)}.c-skeleton-box__row{display:flex;align-items:center;gap:var(--gap-sm)}.c-skeleton-box__item{display:flex;align-items:center;gap:var(--gap-tight);font-size:var(--text-xs);color:var(--ink-2)}.c-skeleton-box__icon-check{color:var(--success-ink);font-weight:700}.c-skeleton-box__icon-cross{color:var(--danger-ink);font-weight:700}.c-skeleton-box__field{display:flex;flex-direction:column;gap:var(--gap-2xs)}.c-skeleton-box__label{font-size:var(--text-2xs);color:var(--ink-3)}.c-skeleton-box__input{background:var(--tile-2);border:1px solid var(--line);border-radius:var(--radius-2xs);padding:var(--gap-xs) var(--gap-tight);font-size:var(--text-2xs);color:var(--ink)}.c-skeleton-box__stars{color:var(--warning-ink);font-size:var(--text-sm)}.c-skeleton-box__stat-num{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.c-skeleton-box__center{text-align:center;justify-content:center}.c-skeleton-box__video{background:var(--surface);color:var(--surface);border-radius:var(--radius-2xs);padding:var(--pad-md);font-size:var(--text-2xs);display:inline-flex;align-items:center;gap:var(--gap-tight)}.c-preset-explain{display:flex;flex-direction:column;gap:var(--gap-tight)}.c-preset-explain-txt{font-size:var(--text-xs);color:var(--ink-2);line-height:1.4}.c-preset-tags-row{display:flex;align-items:baseline;gap:var(--gap-tight);flex-wrap:wrap}.c-preset-tags-lbl{font-size:var(--text-2xs);font-weight:600;color:var(--ink-3)}.c-preset-tags-wrap{display:flex;gap:var(--gap-xs);flex-wrap:wrap}.c-preset-tag{font-size:var(--text-2xs);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);padding:1px var(--gap-tight);border-radius:var(--radius-2xs)}.c-config-field{display:flex;flex-direction:column;gap:var(--gap-xs)}.e-form-hint{color:var(--ink-3);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal}.e-form-input{width:100%;height:var(--ctrl-h-md);padding:0 var(--pad-lg);font-size:var(--field-fs);font-weight:var(--fw-regular);font-family:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-appearance:none}.e-form-input::placeholder{color:var(--ink-3)}@media (hover: hover){.e-form-input:hover{border-color:var(--line-focus)}}.e-form-input:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring-primary)}.c-tab-notice{font-size:var(--text-xs);color:var(--ink-muted-readable);line-height:var(--lh-normal);margin-bottom:var(--sp-2)}.c-tab-notice strong{font-weight:var(--fw-semibold);color:var(--ink-2)}.c-el-picker{display:flex;flex-wrap:wrap;gap:var(--gap-tight)}.e-el-chip{display:inline-flex;align-items:center;gap:var(--gap-2xs);padding:var(--sp-1) var(--sp-3);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all var(--motion-fast)}@media (hover: hover){.e-el-chip:hover:not(.is-locked){border-color:var(--ink);color:var(--ink)}}.e-el-chip.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.e-el-chip.is-locked{cursor:default;opacity:.8;background:var(--tile-2);color:var(--ink-2);border-color:var(--line)}.c-col-picker{display:flex;gap:var(--sp-1)}.e-col-opt{flex:1;height:48px;min-height:48px;border:1.5px solid var(--line);border-radius:var(--radius-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:var(--surface);gap:var(--gap-xs);padding:var(--sp-1) var(--sp-2);transition:border-color var(--motion-fast),background var(--motion-fast)}@media (hover: hover){.e-col-opt:hover{border-color:var(--line-focus)}}.e-col-opt.is-active{border-color:var(--ink);background:var(--surface)}.e-col-bars{display:flex;gap:var(--gap-2xs);height:14px;align-items:center;justify-content:center}.e-col-bar{width:7px;height:14px;background:var(--line-2);border-radius:var(--radius-2xs);transition:background var(--motion-fast)}.e-col-opt.is-active .e-col-bar{background:var(--ink-2)}.e-col-opt-lbl{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-3);line-height:1}.e-col-opt.is-active .e-col-opt-lbl{color:var(--ink);font-weight:var(--fw-semibold)}.e-col-opt--text{flex-direction:row}.e-col-opt--text .e-col-opt-lbl{font-size:var(--text-sm);color:var(--ink)}.e-col-opt--text.is-active .e-col-opt-lbl{font-weight:var(--fw-bold);color:var(--ink)}.c-config-item-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;margin-bottom:var(--sp-3);box-shadow:var(--shadow-sm)}.c-config-item-card__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);background:var(--tile-2);border-bottom:1px solid var(--line)}.c-config-item-card__index-wrap{display:flex;align-items:center;gap:var(--gap-xs)}.e-config-item-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:var(--ink);background:var(--surface)}.e-config-item-dash{color:var(--ink-3);font-size:var(--text-xs)}.c-config-item-card__body{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--gap-md)}.c-config-item-field{display:flex;flex-direction:column;gap:var(--gap-xs)}.e-config-field-input,.e-config-field-textarea{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--field-fs);font-weight:var(--fw-regular);color:var(--ink);background:var(--surface);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);box-sizing:border-box;-webkit-appearance:none}.e-config-field-input::placeholder,.e-config-field-textarea::placeholder{color:var(--ink-3)}@media (hover: hover){.e-config-field-input:hover,.e-config-field-textarea:hover{border-color:var(--line-focus)}}.e-config-field-input:focus,.e-config-field-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring-primary)}.e-config-field-input{height:var(--ctrl-h-md);padding:0 var(--pad-lg)}.e-config-field-textarea{resize:vertical;min-height:80px;padding:var(--pad-md) var(--pad-lg)}.e-upload-dropzone-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block}.c-prefix-input-wrap{display:flex;align-items:center;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;height:var(--ctrl-h-md);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}@media (hover: hover){.c-prefix-input-wrap:hover{border-color:var(--line-focus)}}.c-prefix-input-wrap:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring-primary)}.e-prefix-input-tag{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-3);height:100%;background:var(--tile-2);border-right:1px solid var(--line);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);user-select:none}.e-prefix-input-control{flex:1;height:100%;border:none;padding:0 var(--sp-3);font-size:max(var(--text-xs),var(--field-fs-min));font-family:inherit;color:var(--ink);background:transparent;outline:none}.c-rating-pill-group{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-xs)}.e-rating-pill-opt{display:flex;align-items:center;justify-content:center;height:var(--ctrl-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tile);color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--motion-fast);font-family:inherit;box-sizing:border-box}@media (hover: hover){.e-rating-pill-opt:hover{background:var(--tile-2);border-color:var(--line-focus);color:var(--ink)}}.e-rating-pill-opt.is-selected,.e-rating-pill-opt.is-active{background:var(--tile);color:var(--ink);border:1px solid var(--brand-primary);font-weight:var(--fw-bold)}.c-config-item-card__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);background:var(--tile-2);border-top:1px solid var(--line)}.c-appearance-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-4);display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--sp-3);row-gap:var(--sp-3);text-align:left;box-sizing:border-box}.c-appearance-item.is-expanded{border-color:var(--brand-primary)}.c-appearance-item__head{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.c-appearance-item.is-expanded .c-appearance-item__head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.c-appearance-item .e-title{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;line-height:1.35;text-decoration:none}.c-appearance-item__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--ink-3);flex-shrink:0;transition:transform .15s var(--ease)}.c-appearance-item.is-expanded .c-appearance-item__chevron{transform:rotate(180deg)}.c-appearance-item__body{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--sp-3);row-gap:var(--sp-3)}.c-appearance-item__body[hidden]{display:none}.c-appearance-swatches{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.c-appearance-swatches--wrap{flex-wrap:wrap}.e-swatch{width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s var(--ease),box-shadow .1s var(--ease)}@media (hover: hover){.e-swatch:hover{transform:scale(1.08)}}.e-swatch.is-selected{outline:2px solid var(--brand-primary);outline-offset:2px}.e-swatch--acc-1{background:var(--swatch-acc-1)}.e-swatch--acc-2{background:var(--swatch-acc-2)}.e-swatch--acc-3{background:var(--swatch-acc-3)}.e-swatch--acc-4{background:var(--swatch-acc-4)}.e-swatch--acc-5{background:var(--swatch-acc-5)}.e-swatch--bg-1{background:var(--tile)}.e-swatch--bg-2{background:var(--tile-2)}.e-swatch--bg-3{background:var(--tile)}.e-swatch--tile{width:var(--ctrl-h-md);height:var(--ctrl-h-md);border-radius:var(--radius-sm);border-color:var(--line)}.c-bg-preview{position:relative;display:block;width:100%;aspect-ratio:21 / 9;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.c-bg-preview__label{position:absolute;left:var(--sp-3);bottom:var(--sp-3);padding:var(--gap-2xs) var(--sp-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs)}.c-bg-stops{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3)}.c-bg-stop{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.c-bg-stop__hex{color:var(--ink-2);font-size:var(--text-xs)}.e-swatch--custom{display:inline-flex;align-items:center;justify-content:center;border-style:dashed;background:transparent;color:var(--ink-3)}.e-swatch-icon{position:relative;z-index:var(--z-base);mix-blend-mode:difference;color:var(--on-primary)}.e-swatch--custom.is-selected{outline-color:var(--line-strong)}@media (hover: hover){.e-swatch--custom:hover{border-color:var(--brand-primary);border-style:solid}}.e-appearance-hex-box{flex-shrink:0;width:90px}.e-appearance-hex-input{width:100%;height:var(--ctrl-h-md);padding:0 var(--sp-2);font-size:max(var(--text-xs),var(--field-fs-min));font-family:var(--font-mono, monospace);font-weight:var(--fw-semibold);background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-align:center;box-sizing:border-box}.e-appearance-hex-input:focus{outline:none;border-color:var(--brand-primary)}.c-appearance-info,.c-appearance-item.is-expanded .c-appearance-info{background:var(--tile-2);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--ink-2);line-height:var(--lh-relaxed);border:1px solid var(--line);text-align:left;box-sizing:border-box}.c-appearance-font-preview{background:var(--tile-2);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);text-align:left;box-sizing:border-box;margin-top:var(--gap-xs)}.c-appearance-font-preview.c-appearance-font-preview--display,.c-appearance-font-preview--display{padding:var(--sp-2) var(--sp-3);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink)}.c-appearance-font-preview.c-appearance-font-preview--body,.c-appearance-font-preview--body{padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--ink-2)}.c-appearance-btn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);width:100%}.e-btn-choice{height:var(--ctrl-h-md);display:flex;align-items:center;justify-content:center;padding:0 var(--sp-2);font-size:var(--text-xs);font-weight:var(--fw-medium);text-align:center;background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:all .12s var(--ease);box-sizing:border-box}@media (hover: hover){.e-btn-choice:hover{background:var(--tile-2);border-color:var(--line-focus)}}.e-btn-choice.is-selected,.e-btn-choice.is-active{background:var(--tile);color:var(--ink);border:1px solid var(--brand-primary);font-weight:var(--fw-bold)}.c-appearance-layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);width:100%}.c-layout-choice-card{padding:var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:var(--gap-2xs);text-align:left;background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all .12s var(--ease);box-sizing:border-box}@media (hover: hover){.c-layout-choice-card:hover{background:var(--tile-2)}}.c-layout-choice-card.is-selected,.c-layout-choice-card.is-active,.c-choice-card.is-selected,.c-choice-card.is-active{border:1px solid var(--brand-primary);background:var(--tile)}.c-layout-choice-card__title{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink)}.c-layout-choice-card__sub{font-size:var(--text-xs);color:var(--ink-2);line-height:1.4}.c-appearance-logo-box{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3)}.c-appearance-logo-thumb{width:var(--ctrl-h-md);height:var(--ctrl-h-md);background:var(--control-track);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink-2);flex-shrink:0}.c-appearance-logo-thumb img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.c-appearance-logo-box[hidden]{display:none}.c-appearance-logo-meta{display:flex;flex-direction:column;gap:var(--gap-2xs);flex:1}.c-appearance-logo-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.c-appearance-logo-source{font-size:var(--text-xs);color:var(--ink-3)}.c-appearance-logo-link{font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer;flex-shrink:0;background:transparent;border:none;padding:0;line-height:inherit;transition:color .15s var(--ease)}@media (hover: hover){.c-appearance-logo-link:hover{color:var(--ink)}}.c-appearance-menu-list{display:flex;flex-direction:column;gap:var(--sp-2)}.c-appearance-menu-item{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);background:var(--tile-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:var(--sp-3)}.c-appearance-menu-item.is-muted{opacity:.5}.c-appearance-menu-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.c-appearance-menu-actions{display:flex;align-items:center;gap:var(--sp-2)}.e-menu-pill{font-size:var(--text-2xs);padding:var(--gap-2xs) var(--sp-2);border-radius:var(--radius-2xs);border:1px solid var(--line);color:var(--ink-3);background:var(--surface)}.e-menu-pill--success{border-color:var(--success-line);color:var(--success-ink-2);background:var(--success-bg-2)}.e-menu-pill--muted{border-color:var(--line);color:var(--ink-muted-readable);background:var(--tile)}.c-appearance-text-row{display:flex;align-items:center;gap:var(--sp-2)}.c-appearance-cta-box{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);background:var(--tile-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.c-appearance-cta-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.c-appearance-pill{padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm);border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease)}.c-appearance-pill.is-active{background:var(--ink);color:var(--on-ink);border-color:transparent}.c-hero-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.c-hero-layout-opt{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--tile);display:flex;flex-direction:column;transition:background var(--motion-fast),border-color var(--motion-fast);text-align:left;padding:0;box-sizing:border-box}@media (hover: hover){.c-hero-layout-opt:hover{background:var(--tile-2);border-color:var(--ink-3)}}.c-hero-layout-opt.is-selected,.c-hero-layout-opt.is-active{border:1px solid var(--brand-primary);background:var(--tile)}.c-hero-layout-thumb{height:56px;background:var(--tile-2);position:relative;overflow:hidden;display:flex}.c-hero-layout-thumb--full{flex-direction:column;justify-content:flex-end;padding:var(--sp-2);gap:3px}.c-hero-layout-thumb--split-left,.c-hero-layout-thumb--split-right{display:grid;grid-template-columns:1fr 1fr;height:100%}.c-hero-layout-thumb--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--sp-2)}.c-hero-layout-thumb--stacked{display:flex;flex-direction:column;height:100%}.c-hero-layout-thumb--textonly{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--sp-2)}.c-hero-lt-split-text{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--sp-1)}.c-hero-lt-split-text--right{align-items:flex-end}.c-hero-lt-split-img{background:var(--tile-2);border-left:1px solid var(--line);height:100%}.c-hero-lt-split-img--left{border-left:none;border-right:1px solid var(--line)}.c-hero-lt-stacked-img{height:55%;background:var(--tile-2);border-bottom:1px solid var(--line)}.c-hero-lt-stacked-text{height:45%;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--sp-1)}.c-hero-lt-bar{height:4px;border-radius:1px;background:var(--ink-3);opacity:.55;width:80%}.c-hero-lt-bar--full{width:85%}.c-hero-lt-bar--short{width:50%}.c-hero-lt-bar--wide{width:90%}.c-hero-lt-bar--mid{width:75%}.c-hero-lt-bar--center{margin-left:auto;margin-right:auto}.c-hero-lt-bar--cta{height:7px;width:35%;border-radius:2px;background:var(--ink);opacity:.4;margin-top:1px}.c-hero-layout-label{padding:var(--sp-1) var(--sp-2);font-size:var(--text-xs);font-weight:500;color:var(--ink-2);text-align:center;border-top:1px solid var(--line);background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-hero-layout-opt.is-selected .c-hero-layout-label,.c-hero-layout-opt.is-active .c-hero-layout-label{color:var(--ink);font-weight:var(--fw-bold)}.c-appearance-range-row{display:flex;align-items:center;gap:var(--sp-2)}.c-appearance-range-bound{font-size:var(--text-xs);color:var(--ink-3);min-width:22px}.c-appearance-range-val{font-size:var(--text-sm);font-weight:600;color:var(--ink);min-width:32px;text-align:right}.c-hero-height-grid{display:flex;gap:var(--sp-2)}.c-hero-height-opt{flex:1;height:var(--ctrl-h-md);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tile);color:var(--ink);text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--fw-medium);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);box-sizing:border-box;font-family:inherit}@media (hover: hover){.c-hero-height-opt:hover{background:var(--tile-2);border-color:var(--line-focus);color:var(--ink)}}.c-hero-height-opt.is-selected,.c-hero-height-opt.is-active{background:var(--tile);color:var(--ink);border:1px solid var(--brand-primary);font-weight:var(--fw-bold)}.c-appearance-align-grid{display:flex;gap:var(--sp-2)}.c-appearance-align-opt{flex:1;height:var(--ctrl-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--tile);color:var(--ink);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);box-sizing:border-box}@media (hover: hover){.c-appearance-align-opt:hover{background:var(--tile-2);border-color:var(--line-focus);color:var(--ink)}}.c-appearance-align-opt.is-selected,.c-appearance-align-opt.is-active{background:var(--tile);color:var(--ink);border:1px solid var(--brand-primary);font-weight:var(--fw-bold)}.c-appearance-align-opt svg{stroke:currentColor}.c-appearance-align-opt.is-selected svg,.c-appearance-align-opt.is-active svg{stroke:var(--ink)}.c-appearance-tag-hint{font-size:var(--text-xs);font-weight:400;color:var(--ink-muted-readable);margin-left:var(--sp-1)}.c-appearance-cta-label{font-size:var(--text-xs);font-weight:500;color:var(--ink-3);margin-top:2px}.c-appearance-biz-row{display:flex;align-items:center;gap:var(--sp-3, 12px);padding:var(--sp-3, 12px);background:var(--tile-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.c-appearance-biz-logo{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-xs, 4px);background:var(--control-track);border:1px solid var(--line-2)}.c-appearance-biz-name{flex:1;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.c-appearance-biz-link{font-size:var(--text-xs);color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;line-height:inherit;transition:color var(--motion-fast)}@media (hover: hover){.c-appearance-biz-link:hover{color:var(--ink-2)}}.c-appearance-toggle-list{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.c-appearance-swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2, 8px)}.c-appearance-swatch-opt{display:flex;flex-direction:column;gap:var(--sp-2, 8px);padding:var(--sp-2, 8px);background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);box-sizing:border-box}@media (hover: hover){.c-appearance-swatch-opt:hover{background:var(--tile-2);border-color:var(--ink-3)}}.c-appearance-swatch-opt.is-selected,.c-appearance-swatch-opt.is-active{border:1px solid var(--brand-primary);background:var(--tile)}.c-appearance-swatch-opt.is-selected .c-appearance-swatch-label,.c-appearance-swatch-opt.is-active .c-appearance-swatch-label{color:var(--ink);font-weight:var(--fw-bold)}.c-appearance-swatch-preview{height:44px;border-radius:var(--radius-xs, 4px);border:1px solid var(--line)}.c-appearance-swatch-preview--gelap{background:var(--ink)}.c-appearance-swatch-preview--terang{background:var(--surface)}.c-appearance-swatch-preview--aksen{background:var(--tile-2)}.c-appearance-swatch-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink)}.c-welcome-banner{position:relative;width:100%;height:160px;max-height:160px;border-radius:var(--radius-md);border:none;overflow:hidden;background:linear-gradient(135deg,var(--secondary) 0%,var(--brand-orange) 100%);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-6) 0 0;box-sizing:border-box;margin-bottom:var(--sp-2)}.c-welcome-banner__content{position:relative;z-index:var(--z-base);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-1);flex:1;padding:0 var(--sp-4)}.c-welcome-banner__title{font-size:var(--text-3xl);font-weight:var(--fw-medium);color:var(--on-primary);line-height:var(--lh-tight);margin:0}.c-welcome-banner__desc{font-size:var(--text-sm);color:var(--on-primary);opacity:.92;line-height:var(--lh-normal);margin:0}.c-welcome-banner__figure{position:relative;z-index:var(--z-base);display:flex;align-items:flex-end;height:100%;max-height:160px;flex-shrink:0}.c-welcome-banner__figure--left{justify-content:flex-start}.c-welcome-banner__figure--right{justify-content:flex-end}.c-welcome-banner__img{height:100%;max-height:160px;width:auto;object-fit:contain;display:block;user-select:none;pointer-events:none}@media (max-width: 768px){.c-welcome-banner{display:none}.b-grid>:has(>.c-welcome-banner:only-child){display:none}}.c-config-field>.e-label{display:flex;align-items:center;gap:var(--gap-xs)}.c-appearance-color-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;flex-wrap:wrap}.c-preview{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.c-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line)}.c-preview-head__url{display:inline-flex;align-items:center;gap:var(--gap-sm);min-width:0;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--tile-2);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-device-frame{display:flex;justify-content:center;padding:var(--sp-5);background:var(--bg);overflow:auto}.c-device-frame--mobile .c-device-frame__screen{width:390px;max-width:100%;border-radius:var(--radius-2xl);box-shadow:0 0 0 var(--sp-2) var(--brand-dark),var(--shadow-lg)}.c-device-frame--tablet .c-device-frame__screen{width:800px;max-width:100%}.c-device-frame__screen>iframe{display:block;width:100%;height:100%;border:0}.c-device-frame__screen{width:100%;height:100%;min-height:320px;background:var(--surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 1px var(--line),var(--shadow-md);transition:width var(--motion-normal);display:flex;flex-direction:column}.c-device-frame__screen>iframe,.c-device-frame__screen>.c-browser-mock{flex:1}.c-device-frame__screen>.c-browser-mock{border-radius:0;box-shadow:none}.c-device-frame__screen>.c-browser-mock>.c-browser-mock__canvas{flex:1}.c-icon-picker__current{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--ctrl-h-md);padding:0 var(--sp-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--field-fs);text-align:left;cursor:pointer}.c-icon-picker__current>.e-icon:first-child{color:var(--brand-primary-ink)}.c-icon-picker__current>.e-icon:last-child{margin-left:auto;color:var(--ink-2)}.c-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ctrl-h-md),1fr));gap:var(--gap-xs);margin-top:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--tile-2)}.c-icon-picker__opt{display:grid;place-items:center;height:var(--ctrl-h-md);border:1px solid transparent;border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);cursor:pointer}.c-icon-picker__opt[aria-pressed=true],.c-icon-picker__opt.is-active{border-color:var(--brand-primary);color:var(--brand-primary-ink)}.c-stepper{display:inline-flex;align-items:center;gap:var(--gap-tight)}.c-stepper__btn{display:grid;place-items:center;width:var(--ctrl-h-md);height:var(--ctrl-h-md);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}@media (hover: hover){.c-stepper__btn:hover:not(:disabled){background:var(--tile-2);border-color:var(--line-hover)}}.c-stepper__btn:disabled{color:var(--ink-4);cursor:not-allowed}.c-stepper__input{width:calc(var(--ctrl-h-md) * 2);text-align:center;font-weight:var(--fw-semibold);-moz-appearance:textfield;appearance:textfield}.c-stepper__input::-webkit-inner-spin-button,.c-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-stepper__suffix{margin-left:var(--sp-1);font-size:var(--text-sm);color:var(--ink-2)}.c-issue-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-sm)}.c-issue-list__item{display:grid;gap:var(--gap-2xs);padding:var(--sp-2) var(--sp-3);border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--ink);font-size:var(--text-sm)}.c-issue-list__item.is-error{border-color:var(--danger-line);background:var(--danger-bg)}.c-issue-list__where,.c-issue-list__hint{font-size:var(--text-xs);color:var(--ink-2)}.c-issue-list__where{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.c-wizard{display:flex;flex-direction:column;min-height:100%;background:var(--surface)}.c-wizard__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.c-wizard__progress{flex:1;display:flex;gap:var(--gap-tight)}.c-wizard__step{flex:1;height:var(--gap-tight);border-radius:var(--radius-pill);background:var(--line)}.c-wizard__step.is-done,.c-wizard__step[aria-current=step]{background:var(--brand-primary)}.c-wizard__count{min-width:var(--ctrl-h-sm);text-align:right;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-2)}.c-wizard__body{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-6)}.c-wizard__foot{display:flex;gap:var(--gap-sm);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.c-wizard__foot>.e-btn:last-child{flex:1}.c-wizard__fields{display:grid;gap:var(--sp-4)}.c-wizard--embedded .c-wizard__head,.c-wizard--embedded .c-wizard__body,.c-wizard--embedded .c-wizard__foot{padding-left:0;padding-right:0}.c-wizard--embedded .c-wizard__head{padding-top:0}.c-wizard--embedded .c-wizard__foot{padding-bottom:0}.c-wizard--embedded,.c-wizard--embedded .c-wizard__body{min-height:auto;overflow:visible}.c-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm)}@container kds-panel (min-width: 460px){.c-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-palette-opt{display:grid;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}@media (hover: hover){.c-palette-opt:hover{border-color:var(--line-hover)}}.c-palette-opt[aria-checked=true],.c-palette-opt.is-active{border-color:var(--brand-primary);background:var(--tile)}.c-site-mock{position:relative;display:grid;align-content:start;gap:var(--gap-tight);height:calc(var(--ctrl-h-lg) * 2);padding:var(--sp-3);border-radius:var(--radius-sm);overflow:hidden}.c-site-mock__mark{width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) var(--radius-2xs)}.c-site-mock__line{height:var(--gap-tight);width:80%;border-radius:var(--radius-pill)}.c-site-mock__line--short{width:60%}.c-site-mock__pill{position:absolute;right:var(--sp-3);bottom:var(--sp-3);width:var(--ctrl-h-lg);height:var(--icon-size-sm);border-radius:var(--radius-pill)}.c-site-mock--art{width:62%;height:auto;padding:0;gap:var(--sp-2);border-radius:0;overflow:visible}.c-site-mock--art .c-site-mock__mark{width:var(--icon-size-xl);height:var(--icon-size-xl)}.c-site-mock--art .c-site-mock__line{width:100%;height:var(--sp-2)}.c-site-mock--art .c-site-mock__line--short{width:60%}.c-site-mock--art .c-site-mock__pill{position:static;justify-self:end;width:calc(var(--ctrl-h-lg) * 1.5);height:var(--icon-size-md)}.c-palette-opt__label{display:flex;align-items:center;gap:var(--gap-tight);padding:0 var(--sp-1) var(--gap-2xs);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.c-option-list{display:grid;gap:var(--gap-sm)}.c-option-card{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}@media (hover: hover){.c-option-card:hover{border-color:var(--line-hover)}}.c-option-card[aria-checked=true],.c-option-card.is-active{border-color:var(--brand-primary);background:var(--tile)}.c-option-card__icon{display:grid;place-items:center;flex:none;width:var(--ctrl-h-lg);height:var(--ctrl-h-lg);border-radius:var(--radius-sm);background:var(--tile-2);color:var(--brand-primary-ink)}.c-option-card[aria-checked=true] .c-option-card__icon{background:var(--surface)}.c-option-card__body{flex:1;min-width:0;display:grid;gap:var(--gap-2xs)}.c-option-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm);font-size:var(--text-base);font-weight:var(--fw-semibold)}.c-option-card__desc{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-normal)}.c-template-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-md)}@container kds-panel (min-width: 460px){.c-template-grid{grid-template-columns:repeat(2,1fr)}}.c-template-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.c-template-card.is-active{border-color:var(--brand-primary)}.c-template-card__art{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--tile-2);overflow:hidden}.c-template-card__art img{width:100%;height:100%;object-fit:cover;display:block}.c-template-card__badge{position:absolute;top:var(--sp-2);left:var(--sp-2)}.c-template-card__body{display:grid;gap:var(--gap-2xs);padding:var(--sp-3) var(--sp-4) 0}.c-template-card__meta{font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--ink-3)}.c-template-card__actions{display:flex;gap:var(--gap-sm);margin-top:auto;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.c-template-card__actions>.e-btn{flex:1}.c-template-card__rollback{border:0;border-top:1px solid var(--line);padding:var(--sp-2);background:var(--tile);color:var(--ink-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer}.c-appearance-toggle-list>.c-toggle-row,.c-appearance-item__body>.c-toggle-row{padding:var(--sp-2) 0}:root{--ed-side-w: 380px;--ed-head-h: 48px;--ed-sub-h: 55px;--shell-inset: 8px;--shell-nav-w: 264px;--nav-logo-sz: 32px;--topnav-search-w: 400px;--phone-btn-sz: 32px;--canvas-dots: radial-gradient(circle, color-mix(in srgb, var(--ink-3) 35%, transparent) .5px, transparent 1px);--canvas-dots-size: 12px;--cal-day-h: 96px;--nav-mark-sz: 48px;--sidebar-w-closed: calc(2 * var(--sp-2) + 2 * var(--sp-3) + var(--icon-size-md) + 1px);--sidebar-w-open: var(--sidebar-w);--chip-h: 26px;--ed-site-head-h: 52px;--ed-site-sub-h: 52px;--dash-max-w: 1280px;--form-max-w: 960px;--form-inner-max-w: 720px;--active-bar-w: 3px;--product-thumb: 52px;--seg-btn-h: 28px;--onb-rail-w: 280px;--onb-card-w: 640px;--onb-card-min-h: 440px;--onb-btn-min-w: 160px;--auth-hero-h: 168px;--auth-card-w: 960px;--auth-card-h: 560px;--auth-otp-w: 360px;--auth-otp-h: 56px;--pay-card-w: 640px}:root{--bg: #f8f8fa;--surface: #ffffff;--surface-raised: #ffffff;--tile: #f1f2f4;--tile-2: #e7e8eb;--control-track: #f1f2f4;--surface-glass: rgba(255, 255, 255, .9);--surface-glass-hover: rgba(255, 255, 255, .96);--backdrop-bg: #08090b66;--appearance-active-dark: #16171a;--appearance-active-text: #ffffff;--ink: #111214;--ink-2: #3c3d43;--ink-3: #5a5c63;--ink-4: #858890;--on-primary: #ffffff;--on-brand-muted: rgba(255, 255, 255, .72);--on-ink: #ffffff;--line: #e7e8eb;--line-2: #d6d8dc;--line-hover: #d6d8dc;--line-focus: #0d9488;--line-strong: #111214;--line-soft: rgba(17, 18, 20, .08);--line-softer: rgba(17, 18, 20, .06);--dot-color: rgba(17, 18, 20, .065);--control-border: #d6d8dc;--control-border-2: #7c7f87;--control-track-off: #d6d8dc;--control-dash: #d6d8dc;--switch-track-off: #d6d8dc;--primary: #0f766e;--brand-primary: #0f766e;--brand-primary-ink: #0f766e;--brand-primary-tint: #14b8a614;--brand-primary-tint-hover: #14b8a624;--focus-ring-primary: 0 0 0 3px #14b8a624;--brand-dark: #16171a;--secondary: #8b5cf6;--brand-purple: #8b5cf6;--brand-pink: #ec4899;--brand-green: #15803d;--brand-yellow: #f59e0b;--brand-orange: #f97316;--success-bg: #22c55e1a;--success-bg-2: #22c55e1a;--success-line: #86efac;--success-ink: #166534;--success-ink-2: #15803d;--tint-green-soft: #22c55e1a;--danger-bg: #ef44441a;--danger-bg-2: #ef44441a;--danger-line: #fca5a5;--danger-line-hover: #b91c1c;--danger-border: #fca5a5;--danger-ink: #b91c1c;--danger-ink-strong: #b91c1c;--danger-solid: #dc2626;--focus-ring-danger: 0 0 0 3px #ef44441a;--warning-bg: #f59e0b1a;--warning-line: #fcd34d;--warning-border: #fcd34d;--warning-ink: #92400e;--info-bg: #3b82f61a;--info-line: #93c5fd;--info-ink: #1d4ed8;--neutral-bg: #f1f2f4;--neutral-border: #e7e8eb;--neutral-ink: #3c3d43;--nav-item-bg-active: #14b8a614;--nav-item-line-active: #14b8a614;--warning-solid: #b45309;--nav-plan-pill-bg: rgba(255, 255, 255, .2);--nav-plan-pill-line: rgba(255, 255, 255, .4)}[data-theme=dark]{--bg: #111214;--surface: #16171a;--surface-raised: #1c1d20;--tile: #1c1d20;--tile-2: #26272b;--control-track: #1c1d20;--surface-glass: rgba(22, 23, 26, .85);--surface-glass-hover: rgba(28, 29, 32, .95);--backdrop-bg: #08090bb3;--appearance-active-dark: #f1f2f4;--appearance-active-text: #111214;--ink: #f1f2f4;--ink-2: #b4b7bd;--ink-3: #8e9198;--ink-4: #6e7178;--on-primary: #111214;--on-brand-muted: rgba(17, 18, 20, .72);--on-ink: #111214;--line: #2a2b30;--line-2: #3c3d43;--line-hover: #3c3d43;--line-focus: #2dd4bf;--line-strong: #f1f2f4;--line-soft: rgba(241, 242, 244, .1);--line-softer: rgba(241, 242, 244, .07);--dot-color: rgba(241, 242, 244, .045);--control-border: #3c3d43;--control-border-2: #7c7f87;--control-track-off: #3c3d43;--control-dash: #3c3d43;--switch-track-off: #3c3d43;--primary: #2dd4bf;--brand-primary: #2dd4bf;--brand-primary-ink: #5eead4;--brand-primary-tint: #2dd4bf1f;--brand-primary-tint-hover: #2dd4bf33;--focus-ring-primary: 0 0 0 3px #2dd4bf33;--brand-dark: #f1f2f4;--secondary: #a78bfa;--brand-purple: #a78bfa;--brand-pink: #f472b6;--brand-green: #4ade80;--brand-yellow: #fbbf24;--brand-orange: #fb923c;--success-bg: #4ade801f;--success-bg-2: #4ade801f;--success-line: #166534;--success-ink: #86efac;--success-ink-2: #4ade80;--tint-green-soft: #4ade801f;--danger-bg: #f871711f;--danger-bg-2: #f871711f;--danger-line: #991b1b;--danger-line-hover: #fca5a5;--danger-border: #991b1b;--danger-ink: #fca5a5;--danger-ink-strong: #fca5a5;--danger-solid: #f87171;--focus-ring-danger: 0 0 0 3px #f871711f;--warning-bg: #fbbf241f;--warning-line: #92400e;--warning-border: #92400e;--warning-ink: #fcd34d;--info-bg: #60a5fa1f;--info-line: #1e40af;--info-ink: #93c5fd;--neutral-bg: #26272b;--neutral-border: #2a2b30;--neutral-ink: #b4b7bd;--nav-item-bg-active: #16171a;--nav-item-line-active: #2a2b30;--warning-solid: #fbbf24;--nav-plan-pill-bg: rgba(17, 18, 20, .1);--nav-plan-pill-line: rgba(17, 18, 20, .25)}.s-topnav{position:sticky;top:0;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:calc(var(--topnav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--sp-5),env(safe-area-inset-right,0px)) 0 max(var(--sp-5),env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);z-index:var(--z-nav);transition:background var(--motion-normal),border-color var(--motion-normal)}.s-topnav__brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.s-topnav__logo{flex:none;display:grid;place-items:center;width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--on-primary);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-xs)}.s-topnav__title{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.s-topnav__version{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--fw-medium);background:var(--tile-2);border-radius:var(--radius-pill);padding:var(--gap-2xs) var(--sp-2)}.s-topnav__controls{flex:none;display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}@media (max-width: 768px){.s-topnav{gap:var(--sp-3);height:auto;padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px));padding-bottom:var(--sp-2);padding-left:var(--sp-3);padding-right:var(--sp-3)}.s-topnav__brand{gap:var(--sp-2)}.s-topnav__logo{width:var(--phone-btn-sz);height:var(--phone-btn-sz);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--text-lg)}.s-topnav__title{font-family:var(--font-body);font-size:var(--text-lg)}.s-topnav__version{display:none}.s-topnav__controls{gap:var(--sp-3);margin-left:0}}.ed-topnav-btn,.s-topnav .c-theme-toggle,.s-topnav .b-topnav__avatar{width:var(--ctrl-h-md);height:var(--ctrl-h-md)}@media (max-width: 768px){.ed-topnav-btn,.s-topnav .c-theme-toggle,.s-topnav .b-topnav__avatar{position:relative;width:var(--phone-btn-sz);height:var(--phone-btn-sz)}.s-topnav .b-topnav__avatar{overflow:visible}.ed-topnav-btn__dot{top:var(--sp-1);right:var(--sp-1)}}@media (max-width: 768px) and (pointer: coarse){.ed-topnav-btn:before,.s-topnav .c-theme-toggle:before,.s-topnav .b-topnav__avatar:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--phone-btn-sz)) / -2)}}.ed-topnav-btn{position:relative;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-md);background:var(--tile-2);color:var(--ink-2);cursor:pointer}.ed-topnav-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (hover: hover){.ed-topnav-btn:hover{color:var(--ink);background:var(--line-2)}}.ed-topnav-btn__dot{position:absolute;top:var(--sp-2);right:var(--sp-2);width:var(--sp-2);height:var(--sp-2);border:2px solid var(--tile-2);border-radius:50%;background:var(--danger-solid);box-sizing:content-box}.ed-search{position:relative;flex:0 1 var(--topnav-search-w);min-width:0}.ed-search__icon{position:absolute;top:50%;left:var(--sp-3);transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.c-field__input.ed-search__input{width:100%;height:var(--ctrl-h-md);padding-left:calc(var(--sp-3) + var(--icon-size-sm) + var(--sp-2))}.ed-search__input::-webkit-search-cancel-button{cursor:pointer}.ed-search__panel{position:absolute;top:calc(100% + var(--sp-1));left:0;right:0;z-index:var(--z-raised);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.ed-search__list{margin:0;padding:0;list-style:none}.ed-search__option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--ctrl-h-md);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer}.ed-search__option.is-active{background:var(--tile)}.ed-search__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink)}.ed-search__kind{flex:none;font-size:var(--text-xs);color:var(--ink-3)}.ed-search__empty{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--ink-3)}.ed-search__open,.ed-search__close{display:none}@media (max-width: 768px){.ed-search{position:static;flex:none;margin-left:auto}.ed-search__open{display:grid}.ed-search__icon,.ed-search__input{display:none}.ed-search.is-open{position:absolute;inset:0;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:env(safe-area-inset-top,0px) var(--sp-3) 0;background:var(--surface)}.ed-search.is-open .ed-search__open{display:none}.ed-search.is-open .ed-search__close{display:grid}.ed-search.is-open .ed-search__input{display:block;flex:1;min-width:0;height:var(--phone-btn-sz);padding-left:var(--sp-3)}.ed-search__panel{top:100%;left:0;right:0;border-width:0 0 1px;border-radius:0}}body:has(.ed-shell){display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}#app:has(.ed-shell){flex:1;min-height:0;display:flex;flex-direction:column}.ed-shell{flex:1;min-height:0;display:flex}@media (min-width: 769px){.ed-shell>.b-sidebar__nav{flex:none;width:var(--sidebar-w-closed);gap:var(--gap-xs);padding:var(--sp-2) 0;border:0;border-right:1px solid var(--line);border-radius:0;overflow-x:hidden;scrollbar-width:none;transition:width var(--motion-normal)}.ed-shell>.b-sidebar__nav.is-open{width:var(--sidebar-w-open)}.ed-shell>.b-sidebar__nav .b-sidebar__item,.ed-shell>.b-sidebar__nav .b-sidebar__item[aria-current=page],.b-sidebar__toggle{flex:none;display:flex;align-items:center;gap:var(--gap-md);margin:0 var(--sp-2);padding:var(--sp-3);font-size:var(--text-sm);border:0;border-radius:var(--radius-sm);font-family:inherit;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.b-sidebar__toggle{background:transparent;color:var(--ink-3);transition:background var(--motion-fast),color var(--motion-fast)}.b-sidebar__toggle:hover{background:var(--tile);color:var(--ink)}.b-sidebar__toggle>.e-icon{transform:rotate(180deg);transition:transform var(--motion-normal)}.b-sidebar__nav.is-open .b-sidebar__toggle>.e-icon{transform:none}.ed-shell>.b-sidebar__nav .b-sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity var(--motion-fast)}.ed-shell>.b-sidebar__nav.is-open .b-sidebar__label{opacity:1}.b-sidebar__sep{flex:none;height:1px;margin:var(--sp-1) var(--sp-3);background:var(--line)}}.b-sidebar__toggle:focus-visible,.ed-shell .b-sidebar__item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.b-sidebar__item{font-family:inherit;border:0;background:transparent;cursor:pointer}.b-sidebar__item-icon{position:relative;display:inline-flex}.b-sidebar__count{position:absolute;top:calc(var(--sp-1) * -1.5);right:calc(var(--sp-2) * -1.25);min-width:var(--icon-size-sm);height:var(--icon-size-sm);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--danger-solid);color:var(--on-primary);font-size:var(--text-2xs);font-weight:var(--fw-semibold);line-height:1;display:grid;place-items:center}.b-sidebar__dot{position:absolute;top:0;right:calc(var(--sp-1) * -1);width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--danger-solid)}@media (max-width: 768px){.b-sidebar__toggle,.b-sidebar__sep{display:none}.ed-shell{padding-bottom:calc(var(--ctrl-h-lg) + var(--sp-4) + env(safe-area-inset-bottom,0px))}.ed-shell>.b-sidebar__nav,.ed-shell>.b-sidebar__nav.is-open{margin:0;border-width:1px 0 0;border-radius:0}.ed-shell>.b-sidebar__nav .b-sidebar__label{display:none}}.ed-shell>.b-sidebar__nav .e-icon{stroke-width:1.5}.ed-shell>.b-sidebar__nav .b-sidebar__item[aria-current=page]{color:var(--brand-primary-ink)}.ed-nav__card,.ed-nav__spacer{display:none}@media (min-width: 1024px){.s-topnav{gap:0;padding-left:var(--sp-4);padding-right:var(--shell-inset);border-bottom:0;background:var(--bg)}.s-topnav__brand{flex:none;width:calc(var(--shell-nav-w) + var(--shell-inset) - var(--sp-4));gap:var(--sp-2)}.s-topnav__logo{width:var(--nav-logo-sz);height:var(--nav-logo-sz);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--text-lg)}.s-topnav__title{font-family:var(--font-body);font-size:var(--text-lg)}.s-topnav__version{display:none}.ed-shell>.b-sidebar__nav>.b-sidebar__toggle,.ed-shell>.b-sidebar__nav>.b-sidebar__sep{display:none}.ed-shell>.b-sidebar__nav,.ed-shell>.b-sidebar__nav.is-open{width:var(--shell-nav-w);gap:var(--sp-2);padding:var(--shell-inset) var(--sp-4) var(--sp-4);border:0;background:var(--bg);overflow-y:auto;transition:none}.ed-shell>.b-sidebar__nav .b-sidebar__label{opacity:1}.ed-nav__card{flex:none;display:flex;flex-direction:column;margin-bottom:var(--sp-6)}.ed-nav__project{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ed-nav__project-mark{flex:none;display:grid;place-items:center;width:var(--nav-mark-sz);height:var(--nav-mark-sz);overflow:hidden;border-radius:var(--radius-sm);background:var(--warning-solid);color:var(--on-primary);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--text-lg)}.ed-nav__project-mark>img{width:100%;height:100%;object-fit:contain;background:var(--surface)}.ed-nav__project-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;max-width:100%}.ed-nav__project-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-nav__project-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--ink)}.ed-nav__project-tagline{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-4)}.ed-nav__plan{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;margin-top:calc(var(--radius-lg) * -1);padding:calc(var(--sp-3) + var(--radius-lg)) var(--sp-4) var(--sp-3);border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--warning-solid);color:var(--on-primary);font:inherit;text-align:left;cursor:pointer;transition:filter var(--motion-fast)}.ed-nav__plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ed-nav__plan-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-medium);white-space:nowrap}.ed-nav__plan-title>strong{font-weight:var(--fw-bold)}.ed-nav__plan-pill{padding:var(--gap-2xs) var(--sp-2);border:1px solid var(--nav-plan-pill-line);border-radius:var(--radius-pill);background:var(--nav-plan-pill-bg);font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap}.ed-nav__plan-sub{font-size:var(--text-xs)}.ed-nav__spacer{display:block;flex:1;min-height:0}.ed-shell>.b-sidebar__nav .b-sidebar__item,.ed-shell>.b-sidebar__nav .b-sidebar__item[aria-current=page]{min-height:var(--ctrl-h-lg);margin:0;padding:0 var(--sp-3);gap:var(--sp-3);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--tile-2);color:var(--ink)}.ed-shell>.b-sidebar__nav .b-sidebar__item[aria-current=page]{background:var(--nav-item-bg-active);border-color:var(--nav-item-line-active);color:var(--brand-primary-ink)}.ed-shell>.b-sidebar__nav .b-sidebar__item .e-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.ed-nav__plan:focus-visible{outline:var(--focus-outline);outline-offset:2px}}@media (min-width: 1024px) and (hover: hover){.ed-shell>.b-sidebar__nav .b-sidebar__item:not([aria-current=page]):hover{background:var(--line-2)}.ed-nav__plan:hover{filter:brightness(1.06)}}.ed-nav__tools{display:flex;flex-direction:column}.ed-nav__tool-count{display:none}@media (max-width: 768px){.ed-nav__tools{display:none}}@media (min-width: 769px) and (max-width: 1023px){.ed-nav__tools{order:1;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}}@media (min-width: 1024px){.ed-nav__tools{flex:none;gap:0;margin-top:calc(var(--sp-6) * -1 + var(--sp-4))}.ed-shell>.b-sidebar__nav .ed-nav__tool.b-sidebar__item,.ed-shell>.b-sidebar__nav .ed-nav__tool.b-sidebar__item[aria-current=page]{min-height:var(--ctrl-h-lg);padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-2)}.ed-shell>.b-sidebar__nav .ed-nav__tool.b-sidebar__item[aria-current=page]{color:var(--brand-primary-ink)}.ed-nav__tool .b-sidebar__label{flex:1}.ed-nav__tool-count{display:block;font-weight:var(--fw-semibold);color:var(--ink)}.ed-nav__tool:focus-visible{outline:var(--focus-outline);outline-offset:2px}}@media (min-width: 1024px) and (hover: hover){.ed-shell>.b-sidebar__nav .ed-nav__tool.b-sidebar__item:not([aria-current=page]):hover{background:transparent;color:var(--ink)}}@media (min-width: 1024px){.ed-nav__tool-count--pro{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--warning-solid);color:var(--on-primary);font-size:var(--text-xs);font-weight:var(--fw-bold)}}.ed{container:kds-main / inline-size;flex:1;min-width:0;min-height:0;margin:clamp(var(--sp-3),min(2vw,2dvh),var(--sp-8));display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}@media (max-width: 768px){.ed{margin:0;border:0;border-radius:0}}@media (min-width: 1024px){.ed{margin:var(--shell-inset)}}@media (max-width: 768px){.ed--dash{background:var(--bg)}}.ed__scroll>.b-section.ed__dash{max-width:var(--dash-max-w)}.ed__dash-stats{display:grid;grid-template-columns:repeat(var(--stats, 4),minmax(0,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.ed__dash-stats>.c-stat-card{border:1px solid var(--line);box-shadow:none}@container kds-main (max-width: 699px){.ed__dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}}.ed__dash-side{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ed__dash-main>.c-panel-card{height:100%;box-sizing:border-box}@container kds-main (max-width: 899px){.b-grid>.ed__dash-main,.b-grid>.ed__dash-side{grid-column:1 / -1}.ed__dash-main .c-empty-state{min-height:0;padding-block:var(--sp-6)}}.ed__strip.b-section__head{flex:none;min-height:var(--ed-head-h);margin:0;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.ed__work{flex:1;min-height:0;display:grid;grid-template-columns:var(--ed-side-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ed__side{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.ed__stage{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.ed__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-5) var(--sp-8)}.ed__scroll>.b-section{max-width:var(--form-max-w);margin:0 auto}.ed__side>.c-panel-card{flex:1;min-height:0;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ed__side>.c-panel-card>.c-panel-card__head{flex:none;box-sizing:border-box;min-height:var(--ed-head-h);margin:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ed__side>.c-panel-card>.c-panel-card__body{flex:1;min-height:0;padding:0;gap:0;overflow:auto;scrollbar-width:none}.ed__side>.c-panel-card>.c-panel-card__body::-webkit-scrollbar{display:none}.ed__side>.c-panel-card>.c-panel-card__foot{flex:none;margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.ed__side>.c-panel-card[hidden]{display:none}.c-panel-card__foot--split{justify-content:space-between}.ed__stage>.c-preview{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent}.ed__stage .c-preview-head{position:absolute;top:var(--sp-3);left:var(--sp-4);right:var(--sp-4);z-index:1;padding:0;border:0;background:transparent;pointer-events:none}.ed__stage .c-preview-head>*{box-sizing:border-box;height:var(--ctrl-h-md);pointer-events:auto;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.ed__stage .c-preview-head>.c-seg{border-radius:var(--radius-pill)}.ed__stage .c-preview-head>.c-seg .e-seg-btn{border-radius:var(--radius-pill)}.ed__stage button.c-preview-head__url{overflow:hidden;text-overflow:ellipsis}.ed__stage .c-device-frame{flex:1;min-height:0;padding-top:calc(var(--sp-3) * 2 + var(--ctrl-h-md));background-color:var(--bg);background-image:var(--canvas-dots);background-size:var(--canvas-dots-size) var(--canvas-dots-size);background-position:center}@media (max-width: 768px){.ed-btn-phone-icon{width:var(--ctrl-h-sm);padding:0;justify-content:center}.ed-btn-phone-icon__label{display:none}.ed-live-btn{position:relative;width:var(--phone-btn-sz);height:var(--phone-btn-sz);min-height:0;border-radius:var(--radius-md)}}@media (max-width: 768px) and (pointer: coarse){.ed-add-btn:before,.ed-publish:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--phone-btn-sz)) / -2)}.ed-live-btn:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--phone-btn-sz)) / -2)}}button.c-preview-head__url{border:0;font:inherit;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}@media (hover: hover){button.c-preview-head__url:hover{background:var(--tile-2);color:var(--ink)}}button.c-preview-head__url:focus-visible{outline:var(--focus-outline);outline-offset:2px}button.c-preview-head__url{font-size:var(--text-sm)}.ed-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--gap-sm);height:var(--chip-h);padding:0 var(--sp-3) 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}button.ed-chip{cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}@media (hover: hover){button.ed-chip:hover{background:var(--tile);border-color:var(--line-2);color:var(--ink)}}button.ed-chip:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (pointer: coarse){button.ed-chip:before{content:"";position:absolute;inset:calc((var(--ctrl-h-lg) - var(--chip-h)) / -2) 0}}.ed-chip.is-warning>.e-icon{color:var(--warning-ink)}.ed-chip__dot{flex:none;width:var(--gap-sm);height:var(--gap-sm);border-radius:var(--radius-pill);background:var(--ink-3)}.ed-chip--status.is-warning>.ed-chip__dot{background:var(--brand-yellow)}.ed-chip--status.is-info>.ed-chip__dot{background:var(--info-ink)}.ed-chip--status.is-success>.ed-chip__dot{background:var(--success-ink-2)}.ed-chip__ring{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm);transform:rotate(-90deg)}.ed-chip__ring circle{fill:none;stroke-width:2}.ed-chip__ring-track{stroke:var(--line-2)}.ed-chip__ring-bar{stroke:var(--brand-primary);stroke-linecap:round}@media (min-width: 1024px){.ed__strip--site.b-section__head{flex-wrap:nowrap;align-items:center;gap:var(--sp-2);min-height:var(--ed-site-head-h);padding-block:0}.ed__strip--site>.b-section__title-group,.ed__strip--site>.b-section__actions{display:contents}.ed__strip--site .b-section__title{margin-right:auto}.ed__strip--site .ed-chip{order:1}.ed__strip--site .ed-chip--status{order:2}.ed__strip--site .ed-live-btn{order:3}.ed__strip--site .e-btn--primary{order:4}.ed__work--site .c-page-control{min-height:var(--ed-site-sub-h);padding-block:var(--sp-2)}}.ed__panes{display:none}@media (max-width: 1023px){.ed__work{grid-template-columns:minmax(0,1fr)}.ed__side{border-right:0}.ed__work[data-pane=side] .ed__stage,.ed__work[data-pane=preview] .ed__side{display:none}.ed__panes{display:flex}}.ed__field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--ctrl-h-sm)}.ed__stage>.c-panel-card,.ed__side>.c-panel-card{flex:1;min-height:0}.ed__stage>.ed__form{gap:0;padding:0;border:0;border-radius:0;background:var(--surface);box-shadow:none}.ed__form>.c-panel-card__head{flex:none;box-sizing:border-box;min-height:var(--ed-head-h);margin:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);align-items:center;flex-wrap:wrap}.ed__form>.c-panel-card__body{flex:1;min-height:0;padding:0;overflow:auto}.ed__form-inner{box-sizing:border-box;width:100%;max-width:var(--form-inner-max-w);margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-8)}.ed__form>.c-panel-card__foot{flex:none;margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);align-items:center;flex-wrap:wrap}@media (min-width: 1280px){.ed__work{gap:var(--sp-4);padding:var(--sp-4);background:var(--bg)}.ed__side{border-right:0}.ed__side>.c-panel-card,.ed__stage>.ed__form{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.ed__work--site{background-image:var(--canvas-dots);background-size:var(--canvas-dots-size) var(--canvas-dots-size);background-position:center}.ed__work--site .ed__side>.c-panel-card{box-shadow:var(--shadow-md)}.ed__work--site .ed__stage,.ed__work--site .ed__stage .c-device-frame{background:transparent}}.ed__form-empty{flex:1;display:grid;place-items:center;padding:var(--sp-5)}.ed-panel-seg{flex:none;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ed__form>.c-panel-card__head:has(>.ed__form-title){padding-block:0;min-height:var(--ed-head-h)}.ed__form-title{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container kds-panel (min-width: 460px){.ed__form .c-image-grid{grid-template-columns:repeat(5,1fr)}}.ed__side [data-products] .c-panel-card__body>.c-notice{margin:var(--sp-4) var(--sp-4) 0}.ed__list-note{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ed__list-note>.c-panel-card__desc{margin:0}.ed__list-note>.b-section__badge{flex:none}.ed__side [data-products] .ed__products{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.ed__products .c-drag-panel__content{gap:var(--gap-xs)}.ed__product-text{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0;max-width:100%}.ed__products .c-drag-panel__title,.ed__products .c-drag-panel__sub{white-space:normal;overflow-wrap:anywhere}.ed__product-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.ed__product-tags .e-menu-pill>.e-icon{width:1em;height:1em}.ed__products .ed__product-thumb{width:var(--product-thumb);height:var(--product-thumb)}.ed__profile{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}button.ed__check{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@media (hover: hover){button.ed__check:hover{color:var(--ink);text-decoration:underline}}button.ed__check:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ed__form--cards>.c-panel-card__body{background:var(--bg)}.ed__form--cards .ed__form-inner>.c-panel-card{scroll-margin-top:var(--sp-4)}.ed__form--cards .ed__form-inner>.c-panel-card:focus{outline:none}.ed__contact-slot{flex:none;width:var(--ctrl-h-md)}.c-quota-metric.is-full .c-progress__bar{background:var(--danger-solid)}.c-quota-metric.is-full .c-quota-metric__hint,.ed__danger-title{color:var(--danger-ink)}.b-panel-stack>h3.e-label--strong:not(:first-child){margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line)}.ed-table{display:grid;gap:var(--sp-2)}.ed-table>*{grid-column:1 / -1}.ed-table__row{display:grid;grid-template-columns:subgrid;align-items:center}.ed-table__head{padding-bottom:var(--gap-2xs)}.c-field>.c-field__hint:not(:last-child){margin-bottom:var(--sp-2)}.ed-table__row .c-field__input{width:100%;min-width:0;box-sizing:border-box}.c-drawer__body:has(>.ed-drawer){display:flex;flex-direction:column;overflow:hidden}.ed-drawer{flex:1;min-height:0;display:flex;flex-direction:column}.ed-drawer>.c-tabs{flex:none;padding:0 var(--sp-4)}.ed-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4)}.ed-drawer__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--surface)}.ed-tabs .c-tabs__tab{height:calc(var(--ed-sub-h) - 1px)}.ed-tabs+[role=tabpanel]{padding-top:var(--sp-2)}.b-panel-stack>.e-divider{margin-block:var(--sp-2)}@container kds-main (min-width: 600px){.b-grid.ed-pair{grid-template-columns:6fr 1fr 6fr}.b-grid.ed-pair>:nth-child(1){grid-column:1}.b-grid.ed-pair>:nth-child(2){grid-column:3}}.ed-drawer .b-grid.ed-pair{grid-template-columns:1fr 1fr}.ed-drawer .b-grid.ed-pair>*{grid-column:auto}.ed__side-extra{padding:var(--sp-4)}.ed__wrap-actions{flex-wrap:wrap}.ed-table__row .ed-table__fit .c-field__input{width:100%}.e-icon-btn.ed-icon-btn{flex-shrink:0;width:var(--icon-size-lg);height:var(--icon-size-lg);background:var(--tile-2);border:1px solid var(--line);color:var(--ink-2)}.e-icon-btn.ed-icon-btn svg{width:calc(var(--icon-size-lg) / 2);height:calc(var(--icon-size-lg) / 2)}@media (hover: hover){.e-icon-btn.ed-icon-btn:hover{background:var(--tile);color:var(--ink)}}.c-tabs__tab .b-section__badge{margin-left:var(--sp-2)}.ed-group__head{cursor:pointer;gap:var(--sp-3)}.ed-group__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ed-group__toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.ed-group__toggle .e-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-group__caret{display:inline-flex;color:var(--ink-2);transition:transform .15s;transform:rotate(-90deg)}.ed-group.is-open .ed-group__caret{transform:none}@media (prefers-reduced-motion: reduce){.ed-group__caret{transition:none}}@container kds-main (max-width: 599px){.ed__form>.c-panel-card__head:has(>.ed__form-title){padding-block:var(--sp-3);row-gap:var(--sp-2)}}.ed__form-more,.ed-pane-toggle,.ed-publish__dot,.ed-crumb,.ed-title-count,.ed__form-back,[data-products]>.ed__list-count{display:none}.ed__list-count{margin:0;font-size:var(--text-sm);color:var(--ink-3)}[data-products]>.ed__list-count{flex:none;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line)}@media (max-width: 768px){.ed__dash-main .c-inquiry-card__info{grid-template-columns:minmax(0,1fr);gap:var(--gap-2xs)}.ed__strip--site.b-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ed__strip--site>.b-section__title-group,.ed__strip--site>.b-section__actions{display:contents}.ed__strip--site .b-section__title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2)}.ed-crumb{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ed-crumb__root,.ed-crumb__sep{flex:none;color:var(--ink-3)}.ed-crumb__sep,.ed-crumb__here{font-weight:var(--fw-regular)}.ed-crumb__here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base-sm)}.ed-crumb__count{flex:none}.ed__side [data-sections]>.c-panel-card__head{display:none}.ed__strip--site .ed-chip--status,.ed__strip--site .ed-chip--steps,.ed__strip--site .ed__panes{display:none}.ed__strip--site .ed-pane-toggle{display:grid;order:1}.ed__strip--site .ed-publish{order:2}.ed__strip--site .ed-live-btn{order:3}.ed__strip--site .ed-chip.is-warning{order:4;flex-basis:100%;justify-content:center}.ed-add-btn,.ed-publish{position:relative;width:var(--phone-btn-sz);height:var(--phone-btn-sz);min-height:0;border-radius:var(--radius-md)}.ed-publish__dot{position:absolute;top:calc(var(--gap-2xs) * -1);right:calc(var(--gap-2xs) * -1);display:block;width:var(--sp-2);height:var(--sp-2);border:2px solid var(--surface);border-radius:50%;background:var(--brand-yellow);box-sizing:content-box}.ed__strip--drill .ed__panes{display:none}.ed__strip--drill .b-section__actions{gap:var(--sp-3)}.ed__form-back{display:flex;flex:none}.ed__form>.c-panel-card__head:has(>.ed__form-back){gap:var(--sp-3)}.ed__form>.c-panel-card__head>.ed__form-title{flex:1;min-width:0;text-align:start}.ed__strip--products .b-section__title{display:flex;align-items:center;gap:var(--sp-2)}.ed-title-count{display:inline-flex}.ed__strip--products .ed-add-btn{order:1}.ed__strip--products .ed-live-btn{order:2}[data-products]>.c-panel-card__head,[data-products] .ed__list-note{display:none}[data-products]>.ed__list-count{display:block}.ed__form>.c-panel-card__head>.ed__form-actions{display:none}.ed__form-more{display:flex;flex:none}}@media (max-width: 1023px) and (pointer: coarse){.ed__panes .e-seg-btn{position:relative;height:var(--ctrl-h-sm)}.ed__panes .e-seg-btn:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--ctrl-h-sm)) / -2) 0}}.ed__inquiry-reply{position:relative;flex:none;width:var(--ctrl-h-sm);padding:0;justify-content:center}@media (pointer: coarse){.ed__inquiry-reply:before{content:"";position:absolute;inset:calc((var(--ctrl-h-md) - var(--ctrl-h-sm)) / -2)}}.ed .c-page-control{flex:none;width:100%;box-sizing:border-box;min-height:var(--ed-sub-h);padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--line);border-radius:0}.ed__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ed__side .c-drag-panel{gap:var(--sp-2);min-height:var(--ctrl-h-lg);padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;opacity:1}@media (hover: hover){.ed__side .c-drag-panel:hover{background:var(--tile)}}.ed__side .c-drag-panel.is-active{border-left:0;background:var(--tile);box-shadow:inset var(--active-bar-w) 0 0 var(--brand-primary)}.ed__side .c-drag-panel--fixed{cursor:pointer}button.c-drag-panel__content{align-items:flex-start;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.c-drag-panel__content:focus-visible{outline:var(--focus-outline);outline-offset:var(--sp-1);border-radius:var(--radius-xs)}.c-drag-panel__title,.c-drag-panel__sub{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed__side>[data-sections]>.c-panel-card__body{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-2)}.ed__rows--cards{gap:var(--sp-1)}.ed__side .ed__rows--cards .c-drag-panel{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm)}.ed__side .ed__rows--cards .c-drag-panel--fixed{border-color:transparent;background:var(--tile)}@media (hover: hover){.ed__side .ed__rows--cards .c-drag-panel:hover{background:var(--tile);border-color:var(--line-hover)}.ed__side .ed__rows--cards .c-drag-panel--fixed:hover{background:var(--tile-2);border-color:transparent}}.ed__side .ed__rows--cards .c-drag-panel.is-active{border-color:var(--brand-primary);background:var(--tile);box-shadow:none}.ed__rows--cards .c-drag-panel--fixed .c-drag-panel__title{color:var(--ink)}.ed__rows--cards .c-drag-panel--fixed .c-drag-panel__sub{color:var(--ink-2)}[data-sections] .ed__add{padding:0;border-bottom:0}[data-sections] .ed__note{padding:var(--sp-2) 0;border-bottom:0}.c-drag-panel__grip{position:relative;border:0;background:transparent;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.c-drag-panel__grip:before,.c-drag-panel__more:before{content:"";position:absolute;inset:calc(var(--sp-1) * -1.5)}.c-drag-panel__more{position:relative}@media (pointer: coarse){.c-drag-panel__grip:before,.c-drag-panel__more:before{inset:calc(var(--sp-3) * -1)}}.c-drag-panel__grip:focus-visible,.c-drag-panel__more:focus-visible{outline:var(--focus-outline);outline-offset:0}.c-drag-panel.is-ghost{background:var(--brand-primary-tint)}.c-drag-panel.is-ghost>*{opacity:0}.c-drag-panel.is-dragging,.c-modal-tile.is-dragging{background:var(--tile);box-shadow:inset 0 0 0 1px var(--brand-primary)}.c-modal-tile.is-ghost{background:var(--brand-primary-tint)}.c-modal-tile.is-ghost>*{opacity:0}.c-drag-panel.is-hidden .c-drag-panel__title,.c-modal-tile.is-hidden .c-modal-tile__title{color:var(--ink-3);text-decoration:line-through}.ed .c-page-control__value{font-weight:var(--fw-medium)}.c-modal-tile__grip{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ed__add{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ed__add>.e-btn{width:100%}[data-sections] .ed__add>.e-btn{min-height:var(--ctrl-h-lg);border-color:var(--line-2);background:var(--surface)}.ed__note{padding:var(--sp-4);border-bottom:1px solid var(--line)}.ed__side [data-drilldown]>.c-panel-card__head{align-items:center}.ed__drill-pane{padding:var(--sp-4)}.ed__side [data-drilldown] .c-panel-card__body>.c-notice{margin:var(--sp-4) var(--sp-4) 0}.c-menu{position:fixed;z-index:var(--z-toast);min-width:calc(var(--sp-16) * 3);display:flex;flex-direction:column;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.c-menu__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctrl-h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.c-menu__item:hover,.c-menu__item:focus-visible{background:var(--tile);outline:none}.c-menu__item--danger{color:var(--danger-ink)}.c-menu__sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.c-modal-tile__form{flex:1;min-width:0;display:flex;align-items:center;gap:var(--gap-sm)}.c-modal-tile__form>.c-field__input{flex:1;min-width:0}.ed__subgroup{padding-left:var(--sp-3);border-left:2px solid var(--line)}.ed-cal-dot{flex:none;display:inline-block;width:var(--sp-2);height:var(--sp-2);border:2px solid var(--brand-primary);border-radius:50%;background:var(--brand-primary);box-sizing:border-box}.ed-cal-dot--order{border-color:var(--secondary);background:var(--secondary)}.ed-cal-dot.is-tentative{background:transparent}.ed-agenda{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.ed-agenda__day{padding-top:var(--sp-3);scroll-margin-top:var(--sp-2)}.ed-agenda__day.is-past .ed-agenda__date,.ed-agenda__day.is-past .ed-agenda__title{color:var(--ink-3)}.ed-agenda__date{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.ed-agenda__day.is-picked .ed-agenda__date{color:var(--brand-primary-ink)}.ed-agenda__today{padding:var(--gap-2xs) var(--sp-2);border-radius:var(--radius-pill);background:var(--brand-primary-tint-hover);color:var(--brand-primary-ink);font-size:var(--text-xs)}.ed-agenda__list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ed-agenda__row{display:flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ed-agenda__open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--ctrl-h-lg);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ed-agenda__open:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (hover: hover){.ed-agenda__open:hover{background:var(--tile)}}.ed-agenda__text{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.ed-agenda__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.ed-agenda__detail{font-size:var(--text-xs);color:var(--ink-3)}.ed-agenda__google{flex:none;margin-right:var(--sp-1);color:var(--ink-3)}.c-modal .ed-agenda__list{margin-top:var(--sp-3)}.ed-cal__head{justify-content:space-between}.ed-cal__nav{display:flex;align-items:center;gap:var(--sp-1)}.ed-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:var(--sp-4);border-top:1px solid var(--line);border-left:1px solid var(--line)}.ed-cal__week{display:contents}.ed-cal__weekday{padding:var(--sp-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-3);text-align:center}.ed-cal__day{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0;min-height:var(--cal-day-h);padding:var(--sp-1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.ed-cal__day.is-outside{background:var(--bg)}.ed-cal__day.is-outside .ed-cal__num{color:var(--ink-4)}.ed-cal__num{align-self:flex-start;display:grid;place-items:center;min-width:var(--ctrl-h-sm);height:var(--ctrl-h-sm);padding:0 var(--sp-1);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer}.ed-cal__num:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (hover: hover){.ed-cal__num:hover{background:var(--tile)}}.ed-cal__day.is-today .ed-cal__num{background:var(--brand-primary);color:var(--on-primary)}.ed-cal__day.is-picked{box-shadow:inset 0 0 0 2px var(--brand-primary)}.ed-cal__event{min-height:var(--sp-6);overflow:hidden;padding:var(--gap-2xs) var(--sp-1);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--brand-primary-tint-hover);color:var(--brand-primary-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ed-cal__event--order{background:color-mix(in srgb,var(--secondary) 16%,transparent);color:var(--ink)}.ed-cal__event.is-tentative{border-style:dashed;border-color:var(--secondary);background:transparent}.ed-cal__event:focus-visible,.ed-cal__more:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ed-cal__more{align-self:flex-start;min-height:var(--sp-6);padding:0 var(--sp-1);border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.ed-cal__dots{display:none;gap:var(--gap-2xs);justify-content:center}.ed-cal__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0 var(--sp-4) var(--sp-4);font-size:var(--text-xs);color:var(--ink-3)}.ed-cal__legend>span{display:inline-flex;align-items:center;gap:var(--sp-2)}@container kds-panel (max-width: 559px){.ed-cal{margin:var(--sp-3)}.ed-cal__day{min-height:0;align-items:center;padding:var(--sp-1) 0}.ed-cal__num{align-self:center;min-width:var(--ctrl-h-md);height:var(--ctrl-h-md)}.ed-cal__event,.ed-cal__more{display:none}.ed-cal__dots{display:flex;min-height:var(--sp-2)}}.ed-manifest-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.ed-manifest{display:none}@media print{body:has(>.ed-manifest){display:block;height:auto;overflow:visible;background:var(--surface)}body:has(>.ed-manifest)>:not(.ed-manifest),body:has(>.ed-manifest)>#app{display:none}.ed-manifest,.ed-manifest *{visibility:visible}.ed-manifest{display:block;padding:var(--sp-4);color:var(--ink);font-size:var(--text-sm)}.ed-manifest__title{margin:0 0 var(--sp-1);font-size:var(--text-lg)}.ed-manifest__meta{margin:0 0 var(--sp-4);color:var(--ink-2)}.ed-manifest__table{width:100%;border-collapse:collapse}.ed-manifest__table th,.ed-manifest__table td{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);text-align:left;vertical-align:top}.ed-manifest__table th{background:var(--tile);font-weight:var(--fw-semibold)}.ed-manifest__table tr{break-inside:avoid}}.ed-duty{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.ed-duty__row{padding:var(--sp-2) var(--sp-1) var(--sp-2) var(--sp-3);gap:var(--sp-3)}.ed-duty__row>.ed-agenda__text{flex:1}.ed-duty__row.is-clash,.ed-agenda__row.is-clash{border-color:var(--warning-line);background:var(--warning-bg)}.ed-duty__clash{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--text-xs);color:var(--warning-ink)}.ed-duty__clash>.e-icon{flex:none;margin-top:1px}.ed-agenda__clash{display:inline-flex;align-items:center;gap:var(--gap-2xs);margin-left:var(--sp-2);color:var(--warning-ink);font-size:var(--text-xs);font-weight:var(--fw-medium)}.ed-vendor-filter{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,11rem);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ed-vendor-list{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.ed-vendor-list .c-drag-panel{padding-left:var(--sp-3)}.ed-vendor__mark{flex:none;display:grid;place-items:center;width:var(--ctrl-h-md);height:var(--ctrl-h-md);border-radius:var(--radius-sm);background:var(--tile-2);color:var(--ink-2);font-weight:var(--fw-semibold)}.c-drag-panel.is-active .ed-vendor__mark{background:var(--brand-primary-tint-hover);color:var(--brand-primary-ink)}.ed-vendor-locked .c-notice__actions{justify-content:center}.c-panel-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.c-config-item-row{display:flex;align-items:center;gap:var(--gap-sm)}.c-config-item-row>.c-field__input{flex:1;min-width:0}.c-checklist__action{margin-left:auto;flex:none}.c-inquiry-card__thumb{flex:none;width:var(--ctrl-h-lg);height:var(--ctrl-h-lg);border-radius:var(--radius-sm);overflow:hidden;background:var(--tile-2);color:var(--ink-3);display:grid;place-items:center}.c-inquiry-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-kv-list{margin:0;display:flex;flex-direction:column}.c-kv-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-md);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.c-kv-list__row:first-child{border-top:0}.c-kv-list__row>dd{margin:0;text-align:end}.c-upload-dropzone--filled{padding:0;border-style:solid;overflow:hidden}.c-upload-dropzone--contain img{object-fit:contain}.c-upload-dropzone__actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.c-preview--fill{flex:1;min-height:0;display:flex;flex-direction:column}.c-preview--fill>.c-device-frame{flex:1;min-height:0}.c-preview--tall{display:flex;flex-direction:column;height:68vh;height:68dvh}.c-preview--tall>.c-device-frame{flex:1;min-height:0}.c-preview--screen{position:fixed;inset:0;z-index:var(--z-modal);border:0;border-radius:0;background:var(--surface)}.c-preview--screen>.c-preview-head{padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px))}.c-device-frame--flush{padding:0}.c-device-frame--flush .c-device-frame__screen{border-radius:0;box-shadow:none}.b-onboarding{position:fixed;inset:0;z-index:var(--z-modal);display:flex;overflow:auto;background:var(--surface)}.b-onboarding__shell{flex:1;min-width:0;display:flex}.b-onboarding__main{flex:1;min-width:0;display:flex;flex-direction:column}.b-onboarding__card{flex:1;min-height:0}.c-wizard__top{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}@media (min-width: 1024px){.b-onboarding{background:var(--bg)}.b-onboarding__shell{display:grid;grid-template-columns:var(--onb-rail-w) minmax(0,var(--onb-card-w));justify-content:center;align-items:start;gap:var(--sp-16);width:100%;margin:auto;padding:var(--sp-12) var(--sp-8)}.b-onboarding--done .b-onboarding__shell{grid-template-columns:minmax(0,var(--onb-card-w))}.b-onboarding__rail{position:sticky;top:var(--sp-12);display:grid;gap:var(--sp-8);padding-top:var(--sp-2)}.b-onboarding__intro{display:grid;gap:var(--sp-3);justify-items:start}.b-onboarding__intro .e-subtitle{margin:0}.b-onboarding__steps{margin:0;padding:0;list-style:none;display:grid}.b-onboarding__step{position:relative}.b-onboarding__step+.b-onboarding__step:before{content:"";position:absolute;left:calc(var(--sp-3) + var(--ctrl-h-sm) / 2 - 1px);top:calc(var(--sp-2) * -1);height:calc(var(--sp-2) * 2);width:2px;border-radius:var(--radius-pill);background:var(--line)}.b-onboarding__step.is-done+.b-onboarding__step:before{background:var(--brand-primary)}.b-onboarding__step-btn{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-3);font:inherit;text-align:left}button.b-onboarding__step-btn{cursor:pointer}@media (hover: hover){button.b-onboarding__step-btn:hover{background:var(--tile-2)}}button.b-onboarding__step-btn:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.b-onboarding__step.is-done .b-onboarding__step-btn{color:var(--ink-2)}.b-onboarding__step.is-active .b-onboarding__step-btn{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.b-onboarding__marker{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ctrl-h-sm);height:var(--ctrl-h-sm);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.b-onboarding__step.is-done .b-onboarding__marker{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--on-primary)}.b-onboarding__step.is-active .b-onboarding__marker{border-color:var(--brand-primary);color:var(--brand-primary-ink);box-shadow:0 0 0 var(--gap-xs) var(--brand-primary-tint)}.b-onboarding__step-text{display:grid;gap:var(--gap-2xs);min-width:0}.b-onboarding__step-label{font-size:var(--text-base);font-weight:var(--fw-semibold)}.b-onboarding__step-hint{overflow:hidden;font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.b-onboarding__note{display:flex;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--tile-2);font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.b-onboarding__note>.e-icon{flex:none;margin-top:var(--gap-2xs)}.b-onboarding__card{container:kds-panel / inline-size;flex:none;min-height:var(--onb-card-min-h);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.b-onboarding__card>.c-wizard__top{flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:var(--sp-8) var(--sp-8) 0}.b-onboarding__card>.c-wizard__body{gap:var(--sp-4);padding:var(--sp-6) var(--sp-8) var(--sp-8);overflow:visible}.b-onboarding__card .c-wizard__fields{gap:var(--sp-5);margin-top:var(--sp-2)}.b-onboarding__card>.c-wizard__foot{justify-content:flex-end;padding:var(--sp-5) var(--sp-8);background:var(--tile)}.b-onboarding__card>.c-wizard__foot>.e-btn:last-child{flex:none;min-width:var(--onb-btn-min-w)}.b-onboarding__card>.c-wizard__foot>.b-onboarding__back{margin-right:auto}.b-onboarding--done .b-onboarding__card{min-height:0}.b-onboarding--done .b-onboarding__card>.c-wizard__body{padding-top:var(--sp-8)}.b-onboarding--done .b-onboarding__card>.c-wizard__foot>.e-btn:last-child{flex:1}}.e-btn.is-loading{position:relative;cursor:progress;pointer-events:none;-webkit-text-fill-color:transparent}.e-btn.is-loading>svg{visibility:hidden}.e-btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:var(--icon-size-sm);height:var(--icon-size-sm);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:tk-spin .7s linear infinite}@keyframes tk-spin{to{transform:rotate(360deg)}}.c-inquiry-card__list{margin:0;padding:0;list-style:none}button.c-modal-tile{width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:var(--gap-md)}.c-inquiry-card__list:has(>.c-session-tile){gap:var(--gap-xs)}button.c-modal-tile>span:first-child{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}button.c-modal-tile:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (max-width: 768px){.ed__strip .b-section__title-group{flex:1;min-width:0}}.c-notice--success{color:var(--ink);background:var(--success-bg);border-color:var(--success-line)}.c-notice--success svg{color:var(--success-ink)}.c-notice--warning{color:var(--ink);background:var(--warning-bg);border-color:var(--warning-line)}.c-notice--warning svg{color:var(--warning-ink)}.c-notice__actions .e-btn .e-swatch{width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:var(--radius-xs)}.c-upload-tile__file{display:flex;min-width:0}.c-upload-tile__file-base{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-upload-tile__file-ext{flex:none}.e-seg-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.e-el-chip:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}button.c-quick-access__item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.c-quick-access__item:focus-visible{outline:var(--focus-outline);outline-offset:2px}button.c-inquiry-card__link{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}button.ed__inquiry-name{display:block;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (hover: hover){button.ed__inquiry-name:hover{text-decoration:underline}}button.ed__inquiry-name:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.c-appearance-btn-grid--2{grid-template-columns:repeat(2,1fr)}.b-panel-stack[hidden],.b-panel-stack--sm[hidden],.b-panel-stack--lg[hidden]{display:none}.e-menu-pill{display:inline-flex;align-items:center;gap:var(--gap-2xs);line-height:1;padding-top:calc(var(--gap-2xs) + 1px)}.c-config-item-card{margin-bottom:0;box-shadow:none}.c-config-item-card__head{border-bottom:0}.c-stepper{display:flex;width:100%}.c-stepper__input{flex:1;min-width:0;width:auto}.c-stepper__btn,.c-stepper__suffix{flex:none}.b-auth{position:fixed;inset:0;z-index:var(--z-modal);display:flex;overflow:auto;background:var(--surface)}.b-auth__card{flex:1;min-width:0;display:flex;flex-direction:column}.b-auth__hero{position:relative;flex:none;display:flex;flex-direction:column;gap:var(--sp-3);min-height:var(--auth-hero-h);padding:calc(var(--sp-5) + env(safe-area-inset-top,0px)) var(--sp-5) var(--sp-5);overflow:hidden;background:linear-gradient(135deg,var(--secondary) 0%,var(--brand-orange) 100%);color:var(--on-primary)}.b-auth__brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--fw-bold)}.b-auth__mark{display:grid;place-items:center;width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-sm);background:var(--on-primary);color:var(--secondary);font-size:var(--text-xs)}.b-auth__claim{position:relative;z-index:var(--z-base);max-width:60%;margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.b-auth__art{position:absolute;right:var(--sp-4);bottom:0;height:92%;width:auto;pointer-events:none;user-select:none}.b-auth__main{flex:1;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-6) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}.b-auth__back{align-self:flex-start}.b-auth__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-6)}.b-auth__head{display:grid;gap:var(--sp-2)}.b-auth__head .e-subtitle{margin:0;font-size:var(--text-base)}.b-auth__title{margin:0;font-size:var(--text-xl);line-height:var(--lh-tight)}.b-auth__form{display:flex;flex-direction:column;gap:var(--sp-5)}.b-auth__actions{display:grid;gap:var(--sp-3)}.b-auth__phone{color:var(--ink);font-weight:var(--fw-semibold);white-space:nowrap}.b-auth__link{padding:0;border:0;background:transparent;color:var(--brand-primary-ink);font:inherit;font-weight:var(--fw-medium);cursor:pointer}@media (hover: hover){.b-auth__link:hover{text-decoration:underline}}.b-auth__link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.b-auth__error{margin:0;font-size:var(--text-sm);color:var(--danger-ink)}.b-auth__resend{margin:0;text-align:center;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--ctrl-h-lg)}.b-auth__legal{margin:0;font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--ink-3)}.b-auth__confirm{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.b-auth__confirm-phone{margin:0 0 var(--sp-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink)}.b-auth__chev{transform:rotate(180deg);color:var(--ink-3)}.b-auth .c-notice{margin:0}.b-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2);max-width:var(--auth-otp-w)}.b-otp__digit.c-field__input{height:var(--auth-otp-h);padding:0;text-align:center;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold)}.b-otp__digit[aria-invalid=true]{border-color:var(--danger-ink);box-shadow:var(--focus-ring-danger)}@media (min-width: 1024px){.b-auth{align-items:center;justify-content:center;padding:var(--sp-12) var(--sp-8);background:var(--bg)}.b-auth__card{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:var(--auth-card-w);min-height:var(--auth-card-h);margin:auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.b-auth__hero{min-height:0;padding:var(--sp-8);gap:var(--sp-6)}.b-auth__claim{max-width:none;font-size:var(--text-3xl)}.b-auth__art{left:50%;right:auto;height:62%;transform:translate(-50%)}.b-auth__main{padding:var(--sp-8) var(--sp-12) var(--sp-8);justify-content:center}.b-auth__body{flex:none}.b-auth__legal{margin-top:var(--sp-4)}}button.b-account-btn{padding:0;border:0;font-family:var(--font-heading);cursor:pointer}button.b-account-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.b-verify{gap:var(--sp-4);padding:var(--sp-4);border-color:var(--line);background:var(--tile-2);color:var(--ink)}.b-verify .b-otp{max-width:var(--auth-otp-w)}.b-verify__mock{font-size:var(--text-xs);color:var(--ink-2)}.b-verify__wait{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--ctrl-h-md)}.b-acc-row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--ctrl-h-lg)}.b-acc-row__icon{flex:none;display:grid;place-items:center;width:var(--ctrl-h-md);height:var(--ctrl-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tile);color:var(--ink-2)}.b-acc-row__icon--wa{border:0;background:var(--brand-green);color:var(--on-primary)}.b-acc-row__text{flex:1;min-width:0;display:grid;gap:var(--gap-2xs)}.b-acc-row__label{font-size:var(--text-xs);color:var(--ink-2)}.b-acc-row__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.b-acc-row__pill{font-weight:var(--fw-medium)}.b-acc-edit{display:flex;flex-direction:column;gap:var(--sp-4)}.b-acc-row+.b-acc-edit{padding-left:calc(var(--ctrl-h-md) + var(--sp-3))}@media (max-width: 768px){.b-acc-row+.b-acc-edit{padding-left:0}}.b-acc-list{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink);line-height:var(--lh-normal)}.b-boot{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-6);background:var(--bg);text-align:center}.b-boot__mark{width:var(--ctrl-h-lg);height:var(--ctrl-h-lg);background:var(--secondary);color:var(--on-primary);font-size:var(--text-base)}.b-boot__title{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.b-boot__text{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;max-width:var(--card-w-lg);color:var(--ink-2)}.b-spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);border:2px solid var(--line-2);border-top-color:var(--brand-primary);border-radius:var(--radius-pill);animation:tk-spin .7s linear infinite}.b-offline{margin:0;border-radius:0;border-width:0 0 1px;padding:var(--sp-2) var(--sp-5)}.b-auth__main>.b-offline{border-width:1px;border-radius:var(--radius-sm)}.b-devtools{position:fixed;left:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctrl-h-sm);padding:0 var(--sp-3);border:1px dashed var(--line-hover);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm);cursor:pointer}.b-devtools--on{border-style:solid;border-color:var(--warning-line);background:var(--warning-bg);color:var(--ink)}.b-devtools:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (min-width: 1024px){body:has(.b-devtools) .ed-shell>.b-sidebar__nav{padding-bottom:calc(var(--sp-3) * 2 + var(--ctrl-h-sm))}}.c-notice--danger{color:var(--ink);background:var(--danger-bg);border-color:var(--danger-line)}.c-notice--danger svg{color:var(--danger-ink)}.b-plan__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.b-plan .b-plan__ghost{border-color:var(--on-brand-muted);color:var(--on-primary);background:transparent}@media (hover: hover){.b-plan .b-plan__ghost:hover{color:var(--on-primary);background:var(--line-soft)}}.b-plan--past_due{background:var(--danger-solid)}.b-bill-banner{align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm)}.b-bill-banner__text{flex:1 1 var(--card-w);min-width:0;line-height:var(--lh-normal)}.b-bill-banner__actions{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto}.b-bill-banner .e-btn svg,.b-bill-banner .e-icon-btn svg{margin-top:0;color:inherit}.b-check-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink)}.b-check-list>li{display:flex;align-items:center;gap:var(--sp-2)}.b-check-list .e-icon{color:var(--brand-green)}.b-pay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;overflow:auto;background:var(--surface)}.b-pay__card{flex:1;min-width:0;display:flex;flex-direction:column}.b-pay__head{position:sticky;top:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:calc(var(--sp-4) + env(safe-area-inset-top,0px)) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface)}.b-pay__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-6) var(--sp-5) var(--sp-8)}.b-pay__foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--tile)}.b-pay__group{margin:0;padding:0;border:0;display:grid;gap:var(--sp-3);min-width:0}.b-pay__periods{display:grid;gap:var(--sp-3)}.b-pay__period{align-items:flex-start}.b-pay__price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink)}.b-pay__price small{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink-2)}.b-pay__banks{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.b-pay__banks .e-el-chip{padding:var(--sp-2) var(--sp-4);font-size:var(--text-sm)}.b-pay__summary,.b-pay__va{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tile)}.b-pay__row{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--text-sm);color:var(--ink-2)}.b-pay__row strong{color:var(--ink);font-weight:var(--fw-semibold);text-align:right}.b-pay__total{display:grid;gap:var(--gap-2xs);font-size:var(--text-sm);color:var(--ink-2)}.b-pay__total strong{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--ink)}.b-pay__amount{display:grid;gap:var(--sp-1);justify-items:start}.b-pay__big{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em}.b-pay__mono{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.b-pay__va .b-pay__big{font-size:var(--text-2xl)}.b-pay__deadline{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--ink);font-size:var(--text-sm)}.b-pay__deadline strong{font-variant-numeric:tabular-nums}.b-pay__deadline--over{background:var(--danger-bg)}.b-pay__qris{display:grid;justify-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tile)}.b-qr{width:min(var(--card-w),100%);height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.b-pay__save{transform:rotate(180deg)}.b-pay__steps{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2);justify-self:stretch;font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-normal)}.b-pay__copy{display:grid;gap:var(--sp-1)}.b-pay__copy-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.b-pay__status{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--text-sm);color:var(--ink-2)}.b-pay__done{display:grid;gap:var(--sp-4);justify-items:start}.b-pay__done-icon{display:grid;place-items:center;width:var(--sp-12);height:var(--sp-12);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-ink)}.b-howto{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.b-howto__item{border-top:1px solid var(--line);padding-top:var(--sp-2)}.b-howto__item>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--ctrl-h-md);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;list-style:none}.b-howto__item>summary::-webkit-details-marker{display:none}.b-howto__item[open]>summary .e-icon{transform:rotate(180deg)}.b-howto__item>.b-pay__steps{padding-bottom:var(--sp-2)}@media (min-width: 640px){.b-pay__periods{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.b-pay{padding:var(--sp-12) var(--sp-8);background:var(--bg)}.b-pay__card{flex:none;width:100%;max-width:var(--pay-card-w);margin:auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.b-pay__head{position:static;padding:var(--sp-5) var(--sp-8)}.b-pay__body{padding:var(--sp-8)}.b-pay__foot{position:static;padding:var(--sp-5) var(--sp-8)}}@media (max-width: 1023px){.b-pay__foot>.e-btn:last-child{flex:1}}.b-pill--warning{border-color:var(--warning-line);color:var(--ink);background:var(--warning-bg)}.b-invoice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4)}.b-invoice__main{min-width:0;display:grid;gap:var(--gap-2xs)}.b-invoice__amount{font-size:var(--text-sm);color:var(--ink);text-align:right}.b-invoice__action{grid-column:1 / -1;display:flex;justify-content:flex-end}.b-invoice__action:empty{display:none}@container kds-main (min-width: 640px){.b-invoice{grid-template-columns:minmax(0,1fr) auto auto auto}.b-invoice__action{grid-column:auto;min-width:calc(var(--ctrl-h-lg) * 3)}}.b-receipt{display:grid;gap:var(--sp-5);color:var(--ink)}.b-receipt__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.b-receipt__brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-lg)}.b-receipt__brand .b-boot__mark{width:var(--ctrl-h-md);height:var(--ctrl-h-md)}.b-receipt__stamp{padding:var(--sp-1) var(--sp-3);border:2px solid var(--success-ink);border-radius:var(--radius-sm);color:var(--success-ink);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm)}.b-receipt .c-kv-list__row>dd{text-align:right}.b-receipt__item{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--tile-2)}.b-receipt__item>div{display:grid;gap:var(--gap-2xs)}.b-receipt__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}.b-receipt__total strong{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--ink)}@media print{body *{visibility:hidden}.b-receipt-wrap,.b-receipt-wrap *{visibility:visible}.b-receipt-wrap{position:absolute;inset:0;padding:0;background:var(--surface)}.b-receipt-wrap .b-pay__card{border:0;box-shadow:none;max-width:none}.b-noprint{display:none}.b-receipt__brand .b-auth__mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.b-invoice>.e-menu-pill{justify-self:start}@media (max-width: 768px){.b-devtools{top:env(safe-area-inset-top,0px);bottom:auto;left:var(--sp-2);height:var(--sp-5);padding:0 var(--sp-3);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.b-devtools:before{content:"";position:absolute;inset:0 calc(var(--sp-2) * -1) calc(var(--sp-3) * -1)}.b-devtools>:not(.e-icon){display:none}}.c-modal-tile>.b-section__badge{flex:none;white-space:nowrap}.e-label,.e-label--sm{font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.e-label:not(.e-label--muted){color:var(--ink)}.c-panel-card{row-gap:var(--sp-4)}.e-btn-choice{height:auto;min-height:var(--ctrl-h-md);padding-block:var(--sp-2);font-size:var(--text-sm);line-height:var(--lh-tight)}.c-appearance-btn-grid.ed-choice-grid--stack{grid-template-columns:minmax(0,1fr)}.ed-toggle-box{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tile)}.ed-list-switch{display:flex}.ed-list-switch .e-seg-btn{display:inline-flex;align-items:center;gap:var(--sp-2)}@media (pointer: coarse){.ed-list-switch .e-seg-btn{position:relative}.ed-list-switch .e-seg-btn:before{content:"";position:absolute;inset:calc((var(--ctrl-h-lg) - var(--seg-btn-h)) / -2) 0}}.ed-link{display:inline;padding:0;border:0;background:none;color:var(--brand-primary-ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ed-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width: 768px) and (pointer: coarse){:is(.ed__side,.ed__stage,.ed__scroll,.c-modal,.c-drawer,.c-wizard) :is(.e-btn--sm,.e-seg-btn){font-size:var(--text-sm)}:is(.ed__side,.ed__stage,.ed__scroll,.c-modal,.c-drawer,.c-wizard) .e-btn--md{font-size:var(--text-base)}}.e-el-chip.is-active{background:var(--brand-primary-tint);border-color:var(--brand-primary);color:var(--brand-primary-ink)}@media (max-width: 768px){.c-modal:not(.c-modal--inline){align-items:flex-end;padding:0}.c-modal:not(.c-modal--inline) .c-modal__box{max-width:none;max-height:calc(100dvh - var(--sp-8));border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));animation:ed-sheet-in var(--motion-normal)}.c-modal:not(.c-modal--inline) .c-modal__foot>*{flex:1;justify-content:center}}@keyframes ed-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.c-modal .c-modal__box{animation:none}}
