*,*: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;--tile-3: #f3f5f9;--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: #c2412b;--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-popover: 1100;--z-toast: 1100;--topnav-h: 52px;--wizard-w: 520px;--editor-w: 380px;--shell-offset-top: 0px;--canvas-toolbar-h: 50px;--drawer-w: 460px;--drawer-w-wide: 640px;--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: #161b22;--tile: #1b212b;--surface-raised: var(--tile);--tile-2: #202733;--tile-3: #232b38;--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: #2a3340;--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: #333d4b;--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)}.e-seg-btn{height:var(--ctrl-h-sm);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--wide{width:var(--drawer-w-wide)}.c-drawer--left{right:auto;left:0;border-left:0;border-right:1px solid var(--line);transform:translate(-100%)}.c-drawer.c-drawer--bottom{inset:auto 0 0;width:100%;height:auto;max-height:85vh;max-height:85dvh;border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%)}.c-drawer.c-drawer--bottom.is-open{transform:translateY(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-drawer__body--padded{padding:var(--sp-4) var(--sp-5)}.c-drawer__foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-sm);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line)}.c-drawer__title,.c-modal__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-acc{border-bottom:1px solid var(--line)}.c-acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-5);height:44px;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-2);cursor:pointer;text-align:left;transition:background .12s var(--ease),color .12s var(--ease)}@media (hover: hover){.c-acc__head:hover{background:var(--tile-2);color:var(--ink)}}.c-acc__head.is-open{color:var(--ink)}.c-acc__chevron{width:var(--icon-size-xs);height:var(--icon-size-xs);flex:none;color:var(--ink-3);transition:transform .2s var(--ease)}.c-acc__head.is-open .c-acc__chevron{transform:rotate(180deg)}.c-acc__body{padding:var(--pad-sm) var(--pad-lg) var(--pad-lg);display:flex;flex-direction:column;gap:var(--gap-sm)}.c-acc__body[hidden]{display:none}.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__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.c-card__body{min-width:0}.c-card__footer{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__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-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__title{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.c-modal__close{display:inline-flex;align-items:center;justify-content:center;width:var(--ctrl-h-sm);height:var(--ctrl-h-sm);border:none;background:none;border-radius:var(--radius-xs);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (hover: hover){.c-modal__close:hover{background:var(--tile-2);color:var(--ink)}}.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)}@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.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:e-btn-spin .7s linear infinite}@keyframes e-btn-spin{to{transform:rotate(360deg)}}.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;padding-right:calc(var(--sp-5) + var(--sp-3) - var(--sp-1))}.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--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)}.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--close{background:var(--tile-2);border:1px solid var(--line);color:var(--ink-2);border-radius:50%}@media (hover: hover){.e-icon-btn--close:hover{background:var(--tile-3);color:var(--ink)}}.e-icon-btn--back{background:var(--tile-2);border:1px solid var(--line);color:var(--ink-2);border-radius:50%}@media (hover: hover){.e-icon-btn--back:hover{background:var(--tile-3);color:var(--ink)}}.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;list-style:none;margin:0;padding:0}.c-inquiry-card__row{width:100%;border:0;background:transparent;font-family:inherit;color:inherit;text-align:start;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(0,1fr);align-items:baseline;gap:0 var(--gap-md);min-width:0;flex:1}@container kds-panel (min-width: 400px){.c-inquiry-card__info{grid-template-columns:minmax(130px,auto) 1fr}}.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)}.c-drawer--wide{width:min(var(--drawer-w-wide),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:none}.b-sidebar__item{width:100%;border:0;background:transparent;font-family:inherit;text-align:start;cursor:pointer;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:all .15s var(--ease);white-space:nowrap;overflow:hidden}@media (hover: hover){.b-sidebar__item:hover{background:var(--bg);color:var(--ink)}}.b-sidebar__item.is-active{background:var(--tile-3);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);color:var(--brand-primary-ink);font-weight:var(--fw-semibold)}.b-rail{flex:none;align-self:flex-start;width:fit-content;margin-top:var(--sp-3);padding:var(--sp-2);background:var(--surface);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-semibold);text-decoration:none;cursor:pointer}.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)}@media (hover: hover){.b-rail__item:hover .b-rail__icon{background:var(--tile-2)}}.b-rail__label{line-height:var(--lh-tight);text-align:center}.b-rail__item[aria-current=page]{color:var(--brand-primary-ink)}.b-rail__item[aria-current=page] .b-rail__icon{background:var(--brand-primary-tint)}.b-sidebar__label{color:var(--ink);font-weight:var(--fw-regular)}.b-sidebar__item.is-active .b-sidebar__label{font-weight:var(--fw-semibold)}.b-sidebar__item-icon{flex-shrink:0;display:inline-grid;place-items:center}@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);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-topnav__brand{display:flex;flex-direction:column;min-width:0}.b-topnav__brand-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-topnav__brand-sub{font-size:var(--text-xs);color:var(--ink-3)}.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-base);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-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__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-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;flex:none;width:var(--ctrl-h-md);height:var(--ctrl-h-md);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-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)}.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-modal-box{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);width:100%}.c-modal-box__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-3);border-bottom:.5px solid var(--line)}.c-modal-box__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.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-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-3);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-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-schedule-table{display:flex;flex-direction:column;gap:var(--gap-sm)}.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-inquiry-card__list,.c-panel-card .c-activity-card__list{margin-top:calc(var(--sp-2) * -1)}.c-panel-card .c-inquiry-card__row,.c-panel-card .c-activity-card__row{padding-left:0;padding-right:0}.c-panel-card .c-inquiry-card__row:first-child,.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-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-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-upload-tile{padding:var(--sp-3);background:var(--tile-2);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-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-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__desc{font-size:var(--text-xs);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-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--compact{padding:var(--sp-3)}.c-panel-card--contents{display:flex;flex-direction:column;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}.c-modal-box__sub{font-size:var(--text-sm);color:var(--ink-2)}.c-modal-box__meta{font-size:var(--text-xs);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-box__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:1.5}.e-stat-value--warning{color:var(--brand-yellow)}.c-field__icon--no-pointer{pointer-events:none}.c-modal-box__head-left{display:flex;align-items:center;gap:var(--sp-3)}.e-icon-btn--back{background:var(--tile-2);border:1px solid var(--line);color:var(--ink-2);border-radius:var(--radius-pill);width:var(--ctrl-h-md);height:var(--ctrl-h-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease)}@media (hover: hover){.e-icon-btn--back:hover{background:var(--tile-3);color:var(--ink);border-color:var(--line-hover)}}.c-modal-box__body-scroll{container:kds-panel / inline-size;display:flex;flex-direction:column;gap:var(--sp-3);max-height:520px;overflow-y:auto;padding-right:var(--sp-2)}.c-modal-box__body-scroll::-webkit-scrollbar{width:6px}.c-modal-box__body-scroll::-webkit-scrollbar-track{background:var(--tile);border-radius:var(--radius-pill)}.c-modal-box__body-scroll::-webkit-scrollbar-thumb{background:var(--line-hover);border-radius:var(--radius-pill)}.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-panel-card--flush{padding:0;overflow:hidden}.c-cp-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;min-height:48px}.c-cp-header__title{font-size:var(--text-base-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.01em}.c-cp-switch{display:inline-flex;align-items:center;background:var(--tile-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px;gap:2px;user-select:none}.c-cp-switch__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;padding:0;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}@media (hover: hover){.c-cp-switch__btn:hover{color:var(--ink)}}.c-cp-switch__btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.c-cp-switch__btn.is-active,.c-cp-switch__btn.is-selected{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--on-primary)}@media (hover: hover){.c-cp-switch__btn.is-active:hover,.c-cp-switch__btn.is-selected:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--on-primary)}}.c-cp-switch__btn.is-active svg,.c-cp-switch__btn.is-selected svg{stroke:var(--on-primary)}.c-cp-switch__btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block;flex-shrink:0}.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-seg-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--surface);width:100%;margin:0;padding:0}.e-seg-tab{flex:1;padding:var(--sp-3) var(--sp-2);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-3);text-align:center;cursor:pointer;border-top:none;border-left:none;border-right:none;border-bottom:2px solid transparent;background:transparent;transition:color var(--motion-fast),border-color var(--motion-fast);font-family:inherit;margin-bottom:-1px}@media (hover: hover){.e-seg-tab:hover{color:var(--ink)}}.e-seg-tab.is-active{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--ink)}.c-seg-pane{display:none}.c-seg-pane.is-active{display:block}.c-config-section-body{padding:var(--sp-4);background:var(--surface);display:flex;flex-direction:column;gap:var(--gap-md)}.c-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:0}.e-toggle-info{display:flex;flex-direction:column;gap:var(--gap-2xs)}.e-toggle-sub{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--lh-normal)}.e-divider{height:1px;background:var(--line);border:none;margin:0;width:100%}.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-section{margin-top:var(--gap-lg);padding:var(--sp-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.c-config-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.e-config-item-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.e-config-item-counter{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--fw-regular)}.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)}.e-config-item-card-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);border:1px solid var(--danger-line);border-radius:var(--radius-xs);background:var(--surface);color:var(--danger-ink);cursor:pointer;padding:0;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.e-config-item-card-check{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);border:1px solid var(--control-border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-3);cursor:pointer;padding:0;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}@media (hover: hover){.e-config-item-card-remove:hover{color:var(--danger-ink);border-color:var(--danger-border);background:var(--danger-bg)}}@media (hover: hover){.e-config-item-card-check:hover{color:var(--ink);border-color:var(--line-hover);background:var(--tile)}}.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)}.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}@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-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block}.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}.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)}.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-appearance-item{background:var(--surface);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-active{border-left:3px solid var(--brand-primary)}.c-appearance-item__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);text-decoration:none}.c-appearance-item .e-title{font-family:var(--font-heading);font-size:var(--text-md);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__body{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--sp-3);row-gap:var(--sp-3)}.c-appearance-swatches{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.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-3)}.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-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);margin-top: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__footer{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}}.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-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-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0}.c-appearance-toggle-label{display:flex;flex-direction:column;gap:var(--gap-2xs)}.c-appearance-toggle-title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.c-appearance-toggle-desc{font-size:var(--text-xs);color:var(--ink-3)}.e-toggle-switch{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.e-toggle-switch .e-toggle-input{position:absolute;opacity:0;width:0;height:0}.e-toggle-switch .e-toggle-track{display:block;width:40px;height:22px;background:var(--switch-track-off);border-radius:var(--radius-pill);transition:background .2s var(--ease);position:relative}.e-toggle-switch .e-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:var(--icon-size-sm);height:var(--icon-size-sm);background:var(--switch-knob);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease)}.e-toggle-switch .e-toggle-input:checked+.e-toggle-track{background:var(--switch-track-on)}.e-toggle-switch .e-toggle-input:checked+.e-toggle-track:after{transform:translate(18px)}.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)}.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)}}.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-tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.c-appearance-tab{flex:1;height:var(--ctrl-h-md);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--tile);color:var(--ink);font-weight:var(--fw-medium);font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit}@media (hover: hover){.c-appearance-tab:hover{background:var(--tile-2);border-color:var(--line-focus);color:var(--ink)}}.c-appearance-tab.is-selected,.c-appearance-tab.is-active{background:var(--tile);color:var(--ink);border:1px solid var(--brand-primary);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}.e-range-slider{flex:1;accent-color:var(--ink);height:6px;cursor:pointer}.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-hero-align-opt,.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-hero-align-opt:hover,.c-appearance-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,.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-hero-align-opt svg,.c-appearance-align-opt svg{stroke:currentColor}.c-hero-align-opt.is-selected svg,.c-hero-align-opt.is-active svg,.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)}.e-icon-box[aria-label*="Hapus teks"],.e-icon-box[aria-label*="Hapus teks"] svg,.e-config-item-card-remove,.e-config-item-card-remove svg{color:var(--danger-ink);stroke:var(--danger-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}}.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(--shell-offset-top) + var(--topnav-h) + var(--sp-8) + env(safe-area-inset-top,0px));max-height:calc(100vh - var(--shell-offset-top) - var(--topnav-h) - var(--sp-12));max-height:calc(100dvh - var(--shell-offset-top) - var(--topnav-h) - 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(--shell-offset-top) + 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}.e-toggle-info>.e-label,.c-toggle>.e-label{line-height:var(--lh-tight)}.c-config-field>.e-label{display:flex;align-items:center;gap:var(--gap-xs)}.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-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-appearance-color-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;flex-wrap:wrap}.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 toggle" "times times"}.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-1);right:var(--sp-1);width:var(--ctrl-h-sm);height:var(--ctrl-h-sm)}.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:baseline;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-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-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(--shell-offset-top) + var(--topnav-h) + var(--sp-4) + 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%;z-index:auto}.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-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-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-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__top{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__top,.c-wizard--embedded .c-wizard__body,.c-wizard--embedded .c-wizard__foot{padding-left:0;padding-right:0}.c-wizard--embedded .c-wizard__top{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-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-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}.b-app{display:flow-root}.b-app-shell--app{height:calc(100vh - var(--shell-offset-top) - var(--topnav-h) - var(--sp-4) - env(safe-area-inset-top,0px));height:calc(100dvh - var(--shell-offset-top) - var(--topnav-h) - var(--sp-4) - env(safe-area-inset-top,0px));min-height:0;align-items:stretch;overflow:hidden;border-bottom:none}.b-app-shell--app .b-app-shell__main{min-height:0;overflow:hidden;gap:0}.b-app-shell--app .b-app-shell__sidebar{position:static;max-height:none}@media (max-width: 768px){.b-app-shell--app{min-height:0}.b-app-shell--app .b-app-shell__main{flex:1}.b-app-shell--app .b-app-shell__sidebar{flex:none}}.b-app-shell__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-6)}.c-inquiry-card__row--action{cursor:pointer}@media (hover: hover){.c-inquiry-card__row--action:hover{background:var(--tile-2)}}.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-kv-list__row--total .e-kv-label,.c-kv-list__row--total .e-kv-value{color:var(--ink);font-weight:var(--fw-semibold)}.c-panel-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.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-inquiry-card__aside{flex:none;max-width:50%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-2xs)}.c-drag-panel__content,.c-modal-tile,.c-upload-dropzone{font-family:inherit;color:inherit;text-align:start}.c-drag-panel__content{padding:0;border:0;background:transparent;cursor:pointer}.c-modal-tile{width:100%;border:0}.c-upload-dropzone{width:100%;cursor:pointer;text-align:center}.c-drag-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.c-upload-dropzone--filled{padding:0;border-style:solid;overflow:hidden}.c-upload-dropzone img{display:block;width:100%;height:100%;object-fit:cover}.c-upload-dropzone--contain img{object-fit:contain}.c-upload-dropzone__actions{display:flex;flex-wrap:wrap;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-drag-panel>.c-config-item-row{flex:1;min-width:0}.c-modal-tile__title,.c-modal-tile__desc{display:block}.b-workspace{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3)}@media (min-width: 1024px){.b-workspace{flex-direction:row;gap:var(--sp-4)}}.b-workspace__editor{flex:none;width:var(--editor-w);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--sp-4)}.b-workspace__editor::-webkit-scrollbar{display:none}.b-workspace__preview{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.b-workspace__bar{flex:none;display:flex;align-items:center;gap:var(--gap-sm)}.b-workspace__bar>.b-contents-pages-bar{flex:1;min-width:0;overflow-x:auto}.b-workspace__bar>.b-page-switch{flex:1;min-width:0}.b-workspace__hint{position:absolute;left:50%;bottom:var(--sp-4);transform:translate(-50%);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md)}.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}.c-dock{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-panel);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg)}.c-dock__bar{position:relative;flex:none;height:var(--ctrl-h-md);display:flex;align-items:center;justify-content:center}.c-dock__grab{width:calc(var(--sp-16) * 2);height:100%;display:grid;place-items:center;cursor:ns-resize;touch-action:none}.c-dock__handle{width:var(--sp-12);height:var(--sp-1);border-radius:var(--radius-pill);background:var(--line-hover)}.c-dock__close{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%)}.c-dock__body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--sp-4) var(--sp-4)}.b-onboarding{position:fixed;inset:0;z-index:var(--z-modal);display:flex;background:var(--bg)}.b-onboarding__form{flex:1;min-width:0;display:flex;flex-direction:column}.b-onboarding__form>.c-wizard{flex:1;min-height:0}.b-onboarding__preview{display:none}@media (min-width: 1024px){.b-onboarding__form{flex:none;width:var(--wizard-w);border-right:1px solid var(--line)}.b-onboarding--done .b-onboarding__form{flex:1;width:auto}.b-onboarding__preview{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) var(--sp-6) var(--sp-6)}}.b-onboarding__preview .c-device-frame__screen{pointer-events:none}.b-page-switch{width:100%;display:flex;align-items:center;gap:var(--gap-md);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-family:inherit;text-align:start;cursor:pointer}@media (hover: hover){.b-page-switch:hover{border-color:var(--line-hover)}}.b-page-switch__icon,.b-page-switch__chevron{flex:none;color:var(--ink-2)}.b-page-switch__text{flex:1;min-width:0;display:flex;flex-direction:column}.b-page-switch__label{font-size:var(--text-xs);color:var(--ink-3)}.b-page-switch__title{font-size:var(--text-base);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-drag-panel--outline{box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4)}.c-drag-panel--outline .c-drag-panel__title{font-size:var(--text-base)}.c-drag-panel--outline .c-drag-panel__sub{font-size:var(--text-sm)}.c-drag-panel--outline.is-active{background:var(--brand-primary-tint);border:1px solid var(--brand-primary)}.e-btn--outlined.e-btn--dashed{color:var(--brand-primary-ink);border-color:var(--line-hover)}@media (hover: hover){.e-btn--outlined.e-btn--dashed:hover{border-color:var(--brand-primary);background:var(--brand-primary-tint);color:var(--brand-primary-ink)}}.c-drag-panel__more[aria-expanded=true]{color:var(--ink);background:var(--tile)}.c-menu{position:fixed;z-index:var(--z-popover);min-width:calc(var(--sp-16) * 3);padding:var(--sp-1);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.c-menu__item{display:flex;align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--ctrl-h-md);padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-base-sm);text-align:start;cursor:pointer}.c-menu__item:focus-visible{background:var(--tile-2)}@media (hover: hover){.c-menu__item:hover{background:var(--tile-2)}}.c-menu__item--danger{color:var(--danger-ink)}.c-menu__sep{height:1px;margin:var(--sp-1) calc(var(--sp-1) * -1);background:var(--line)}.b-app-shell--rail .b-app-shell__sidebar{width:auto}@media (max-width: 768px){.b-app-shell--rail{padding-bottom:max(var(--sp-4),env(safe-area-inset-bottom,0px))}}.b-rail__icon{position:relative}.b-rail__count{position:absolute;top:calc(var(--sp-1) * -1);right:0;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-rail__dot{position:absolute;top:0;right:var(--sp-1);width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--danger-solid)}.b-panel-stack--boxed{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.b-section--fill{flex:1;min-height:0}.b-master-detail{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-4)}@media (min-width: 1024px){.b-master-detail{flex-direction:row}.b-master-detail__list{flex:none;width:var(--editor-w);overflow-y:auto;scrollbar-width:none}.b-master-detail__detail{flex:1;min-width:0;overflow-y:auto}}.b-master-detail__list{display:flex;flex-direction:column;gap:var(--sp-4)}.b-master-detail__list::-webkit-scrollbar{display:none}.b-master-detail__list>.c-tabs{flex:none}.b-master-detail__list>.c-tabs__pane{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.b-master-detail__list>.c-tabs__pane::-webkit-scrollbar{display:none}.c-panel-card .c-inquiry-card__row--action{padding-left:var(--sp-2);padding-right:var(--sp-2);border-radius:var(--radius-sm)}.c-inquiry-card__row--action.is-active{background:var(--brand-primary-tint)}li:has(>.c-inquiry-card__row--action.is-active)+li>.c-inquiry-card__row{border-top-color:transparent}
