:root,[data-theme=dark]{--lk-bg:#0f1b2d;--lk-surface:#13223a;--lk-card:#172a45;--lk-raised:#1f3556;--lk-border:#263d60;--lk-text:#f3efe6;--lk-text-muted:#93a3bd;--lk-accent:#c9a227;--lk-on-accent:#0f1b2d;--lk-accent-soft:#3a2a1a;--lk-danger:#d9785a;--lk-success:#6fbf8a;--lk-warning-bg:#3a2a1a;--lk-warning-text:#e8c766;--lk-focus:#c9a227;--lk-accent-a08:rgba(201,162,39,.08);--lk-accent-a14:rgba(201,162,39,.14);--lk-accent-a30:rgba(201,162,39,.30);--lk-success-a14:rgba(111,191,138,.14);--lk-danger-a14:rgba(217,120,90,.14);--lk-text-a04:rgba(243,239,230,.04);--lk-text-a06:rgba(243,239,230,.06);--lk-font:Inter,"Noto Sans Arabic","Noto Sans Hebrew","Segoe UI",Helvetica,Arial,sans-serif;--lk-radius-sm:6px;--lk-radius-md:10px;--lk-radius-lg:14px;--lk-radius-xl:20px;--lk-radius-pill:999px;--lk-sidebar:256px;--lk-topbar:60px;--lk-topbar-mobile:56px;--lk-side-col:340px;--lk-touch:44px;--lk-search:380px;--lk-motion-fast:120ms;--lk-motion:200ms;--lk-motion-slow:320ms;--lk-motion-slower:480ms;--lk-motion-loop:1400ms;--lk-motion-shimmer:1600ms;--lk-motion-stagger:40ms;--lk-motion-rise:8px;--lk-ease:cubic-bezier(.2,.8,.2,1);--lk-ease-exit:cubic-bezier(.4,0,1,1);--lk-ease-inout:cubic-bezier(.65,0,.35,1);--lk-shadow-1:0 1px 0 rgba(243,239,230,.04) inset,0 1px 2px rgba(0,0,0,.25);--lk-shadow-2:0 1px 0 rgba(243,239,230,.05) inset,0 12px 32px -12px rgba(0,0,0,.55);--lk-space-1:4px;--lk-space-2:8px;--lk-space-3:12px;--lk-space-4:16px;--lk-space-5:20px;--lk-space-6:24px;--lk-space-8:32px;--lk-space-10:40px;--lk-space-12:48px;--lk-space-16:64px;--lk-brand-google-border:#8E918F;--lk-brand-google-bg:#131314;--lk-brand-google-text:#E3E3E3;--lk-brand-google-hover:#1c1c1e;--lk-brand-apple-border:#fff;--lk-brand-apple-bg:#fff;--lk-brand-apple-text:#000;--lk-brand-apple-hover:#f2f2f2;--lk-brand-apple-dark-border:#000;--lk-brand-apple-dark-bg:#000;--lk-brand-apple-dark-text:#fff;--lk-brand-apple-dark-hover:#1c1c1e;--lk-brand-google-font:"Google Sans","Google Sans Text",Roboto,var(--lk-font);--lk-brand-google-size:14px;--lk-brand-google-line:20px;--lk-brand-google-pad:12px;--lk-brand-google-gap:10px;--lk-brand-google-mark:20px;--lk-brand-apple-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--lk-brand-apple-size:19px;--lk-line:rgba(244,239,230,.10);--lk-line-strong:rgba(244,239,230,.25);--lk-accent-hi:#e2c25a;--lk-topbar-bg:rgba(15,27,45,.86);--lk-fade-0:rgba(15,27,45,0);--lk-avatar-from:#1f3556;--lk-avatar-to:#263d60;--lk-logo-ink:#f4efe6;--lk-on-orb:#0f1b2d;--lk-scrim:rgba(15,27,45,.55);color-scheme:dark}:root{--lk-mk-navy:#0f1b2d;--lk-mk-section:#13223a;--lk-mk-card:#172a45;--lk-mk-line:rgba(244,239,230,.10);--lk-mk-line-strong:rgba(244,239,230,.25);--lk-mk-gold:#c9a227;--lk-mk-gold-bright:#e2c25a;--lk-mk-cream:#f4efe6;--lk-mk-muted:#9aa6b8;--lk-mk-green:#5fc08a;--lk-mk-coral:#e07a5f;--lk-font-display:Fraunces,Georgia,serif;--lk-font-mono:"DM Mono",ui-monospace,monospace}[data-theme=light]{--lk-bg:#f3f5f8;--lk-surface:#fbfcfd;--lk-card:#fff;--lk-raised:#e8ecf2;--lk-border:#d0d7e2;--lk-text:#0f1b2d;--lk-text-muted:#4a586e;--lk-accent:#7a5c00;--lk-on-accent:#fff;--lk-accent-soft:#f6ecd2;--lk-danger:#b0432a;--lk-success:#297645;--lk-warning-bg:#fbefd4;--lk-warning-text:#664a08;--lk-focus:#7a5c00;color-scheme:light;--lk-accent-a08:rgba(122,92,0,.08);--lk-accent-a14:rgba(122,92,0,.14);--lk-accent-a30:rgba(122,92,0,.30);--lk-success-a14:rgba(41,118,69,.14);--lk-danger-a14:rgba(176,67,42,.14);--lk-text-a04:rgba(15,27,45,.04);--lk-text-a06:rgba(15,27,45,.06);--lk-mk-gold-bright:#6e5300;--lk-line:rgba(15,27,45,.12);--lk-line-strong:rgba(15,27,45,.30);--lk-accent-hi:#6e5300;--lk-shadow-1:0 1px 0 rgba(255,255,255,.60) inset,0 1px 2px rgba(15,27,45,.10);--lk-shadow-2:0 1px 0 rgba(255,255,255,.60) inset,0 12px 32px -12px rgba(15,27,45,.22);--lk-topbar-bg:rgba(243,245,248,.86);--lk-fade-0:rgba(243,245,248,0);--lk-avatar-from:#e8ecf2;--lk-avatar-to:#d0d7e2;--lk-logo-ink:#0f1b2d;--lk-on-orb:#fff;--lk-scrim:rgba(15,27,45,.40);--lk-brand-google-border:#747775;--lk-brand-google-bg:#fff;--lk-brand-google-text:#1F1F1F;--lk-brand-google-hover:#f2f2f2}@media (prefers-color-scheme:light){[data-theme=system]{--lk-bg:#f3f5f8;--lk-surface:#fbfcfd;--lk-card:#fff;--lk-raised:#e8ecf2;--lk-border:#d0d7e2;--lk-text:#0f1b2d;--lk-text-muted:#4a586e;--lk-accent:#7a5c00;--lk-on-accent:#fff;--lk-accent-soft:#f6ecd2;--lk-danger:#b0432a;--lk-success:#297645;--lk-warning-bg:#fbefd4;--lk-warning-text:#664a08;--lk-focus:#7a5c00;color-scheme:light;--lk-accent-a08:rgba(122,92,0,.08);--lk-accent-a14:rgba(122,92,0,.14);--lk-accent-a30:rgba(122,92,0,.30);--lk-success-a14:rgba(41,118,69,.14);--lk-danger-a14:rgba(176,67,42,.14);--lk-text-a04:rgba(15,27,45,.04);--lk-text-a06:rgba(15,27,45,.06);--lk-mk-gold-bright:#6e5300;--lk-line:rgba(15,27,45,.12);--lk-line-strong:rgba(15,27,45,.30);--lk-accent-hi:#6e5300;--lk-shadow-1:0 1px 0 rgba(255,255,255,.60) inset,0 1px 2px rgba(15,27,45,.10);--lk-shadow-2:0 1px 0 rgba(255,255,255,.60) inset,0 12px 32px -12px rgba(15,27,45,.22);--lk-topbar-bg:rgba(243,245,248,.86);--lk-fade-0:rgba(243,245,248,0);--lk-avatar-from:#e8ecf2;--lk-avatar-to:#d0d7e2;--lk-logo-ink:#0f1b2d;--lk-on-orb:#fff;--lk-scrim:rgba(15,27,45,.40);--lk-brand-google-border:#747775;--lk-brand-google-bg:#fff;--lk-brand-google-text:#1F1F1F;--lk-brand-google-hover:#f2f2f2}[data-theme=system] .lk-pill--ok,[data-theme=system] .lk-pill--pass,[data-theme=system] .lk-pill--pay{color:var(--lk-text)}}@media (prefers-reduced-motion:reduce){:root{--lk-motion-fast:0ms;--lk-motion:0ms;--lk-motion-slow:0ms;--lk-motion-slower:0ms;--lk-motion-loop:0ms;--lk-motion-shimmer:0ms;--lk-motion-stagger:0ms;--lk-motion-rise:0px}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lk-reason__sheen{color:var(--lk-text-muted);background:none}.lk-reason__dot:after{display:none}}:root{--lk-bp-phone:360px;--lk-bp-tablet:760px;--lk-bp-laptop:900px;--lk-bp-desktop:1100px;--lk-bp-wide:1180px;--lk-text-scale:1;--lk-text-micro:calc(10.5px * var(--lk-text-scale));--lk-text-2xs:calc(11.5px * var(--lk-text-scale));--lk-text-xs:calc(12px * var(--lk-text-scale));--lk-text-meta:calc(12.5px * var(--lk-text-scale));--lk-text-dense:calc(13.5px * var(--lk-text-scale));--lk-text-sm:calc(14px * var(--lk-text-scale));--lk-text-section:calc(15px * var(--lk-text-scale));--lk-text-md:calc(16px * var(--lk-text-scale));--lk-text-lg:calc(18px * var(--lk-text-scale));--lk-text-title:calc(20px * var(--lk-text-scale));--lk-text-xl:calc(22px * var(--lk-text-scale));--lk-text-h3:calc(26px * var(--lk-text-scale));--lk-text-2xl:calc(28px * var(--lk-text-scale));--lk-text-metric:calc(30px * var(--lk-text-scale));--lk-text-3xl:calc(36px * var(--lk-text-scale));--lk-text-page:calc(40px * var(--lk-text-scale));--lk-text-4xl:calc(48px * var(--lk-text-scale));--lk-space-half:2px;--lk-space-1-5:6px;--lk-space-2-5:10px;--lk-space-3-5:14px;--lk-radius-xs:4px;--lk-paper:#f4efe6;--lk-ink:#0f1b2d}[data-motion=reduce]{--lk-motion-fast:0ms;--lk-motion:0ms;--lk-motion-slow:0ms;--lk-motion-slower:0ms;--lk-motion-loop:0ms;--lk-motion-shimmer:0ms;--lk-motion-stagger:0ms;--lk-motion-rise:0px;scroll-behavior:auto}[data-motion=reduce] *,[data-motion=reduce] :after,[data-motion=reduce] :before{animation:none!important;transition:none!important}:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--lk-accent-a14);transition:box-shadow var(--lk-motion-fast) var(--lk-ease)}.lk-btn:active,.lk-iconbtn:active{transform:scale(.98)}.lk-orb:active{transform:scale(.95)}.lk-btn,.lk-iconbtn,.lk-orb{transition:transform var(--lk-motion-fast) var(--lk-ease)}[dir=rtl] .lk-icon-directional{transform:scaleX(-1)}.lk-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lk-space-2);min-inline-size:44px;min-block-size:44px;padding-inline:var(--lk-space-3)}.lk-icon{inline-size:18px;block-size:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lk-icon--sm{inline-size:14px;block-size:14px;stroke-width:2}.lk-icon--lg{inline-size:22px;block-size:22px}.lk-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.lk-mono{font-family:var(--lk-font-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-ds=Pill].lk-pill{display:inline-flex;align-items:center;gap:var(--lk-space-1-5);min-block-size:22px;padding-block:0;padding-inline:var(--lk-space-2);border-radius:var(--lk-radius-pill);font:600 var(--lk-text-2xs)/1.2 var(--lk-font);white-space:nowrap;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}[data-ds=Pill].lk-pill--danger{background:var(--lk-danger-a14);color:var(--lk-text);border:1px solid var(--lk-danger)}[data-ds=Pill].lk-pill--success{background:var(--lk-success-a14);color:var(--lk-success)}[data-ds=Pill].lk-pill--muted{background:var(--lk-text-a06);color:var(--lk-text-muted)}[data-ds=Pill].lk-pill--accent{background:var(--lk-accent);color:var(--lk-on-accent)}[data-ds=Card].lk-card{background:var(--lk-card);color:var(--lk-text);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:var(--lk-space-5);box-shadow:var(--lk-shadow-1);max-inline-size:100%}[data-ds=Card]>.lk-eyebrow{margin-block:0 var(--lk-space-3);font:600 var(--lk-text-2xs)/1.2 var(--lk-font);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-muted)}[data-ds=EmptyState].lk-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--lk-space-3);padding-block:var(--lk-space-8);padding-inline:var(--lk-space-6)}[data-ds=EmptyState] .lk-state__glyph{inline-size:56px;block-size:56px;border-radius:var(--lk-radius-lg);display:grid;place-items:center;background:var(--lk-accent-a14);color:var(--lk-accent);border:1px solid var(--lk-accent-a30)}[data-ds=EmptyState] h3{margin:0;font:500 var(--lk-text-xl)/1.2 var(--lk-font-display);color:var(--lk-text)}[data-ds=EmptyState] p{margin:0;color:var(--lk-text-muted);max-inline-size:380px}[data-ds=ErrorState].lk-state{display:flex;flex-flow:row wrap;align-items:center;text-align:start;gap:var(--lk-space-2-5);padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-3-5);border:1px solid var(--lk-danger);border-radius:var(--lk-radius-md);background:var(--lk-card);color:var(--lk-text);font-size:var(--lk-text-sm)}[data-ds=ErrorState] .lk-state__icon{display:inline-flex;flex:none;color:var(--lk-danger)}[data-ds=ErrorState] .lk-state__copy{flex:1 1 12rem;min-inline-size:0;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lk-space-2);overflow-wrap:anywhere}[data-ds=ErrorState] .lk-state__copy b{font-weight:600}[data-ds=ErrorState] .lk-actions{-webkit-margin-start:auto;margin-inline-start:auto}[data-ds=ErrorState] .lk-mono{color:var(--lk-text-muted);font-size:var(--lk-text-xs)}@media (max-width:760px){[data-ds=Card].lk-card{padding:var(--lk-space-4)}}.lk-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-approval{display:grid;grid-gap:var(--lk-space-2-5);gap:var(--lk-space-2-5);transition:opacity var(--lk-motion) var(--lk-ease),transform var(--lk-motion) var(--lk-ease)}.lk-approval--parked{border-inline-start-color:var(--lk-text-muted)}.lk-approval__head{display:flex;flex-wrap:wrap;gap:var(--lk-space-2);align-items:center;justify-content:space-between}.lk-approval h3{margin:0;font-family:var(--lk-font-display,var(--lk-font));font-size:var(--lk-text-lg);overflow-wrap:anywhere}.lk-rows{display:grid;grid-gap:var(--lk-space-1-5);gap:var(--lk-space-1-5);margin:0}.lk-rows>div{display:grid;grid-template-columns:minmax(80px,30%) 1fr;grid-gap:var(--lk-space-3);gap:var(--lk-space-3);-webkit-border-after:1px solid var(--lk-border);border-block-end:1px solid var(--lk-border);padding-block:var(--lk-space-1-5)}.lk-rows dt{color:var(--lk-text-muted);text-transform:capitalize}.lk-rows dd{margin:0;overflow-wrap:anywhere}.lk-actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-chip{display:inline-flex;align-items:center;gap:var(--lk-space-1-5)}.lk-waiting{gap:var(--lk-space-2-5);min-height:44px;padding-inline:var(--lk-space-4);border-radius:var(--lk-radius-md);background:var(--lk-accent-soft);text-decoration:none}.lk-undo-toast,.lk-waiting{display:flex;align-items:center;color:var(--lk-text)}.lk-undo-toast{position:fixed;inset-block-end:16px;inset-inline:16px;gap:var(--lk-space-2);justify-content:space-between;padding:var(--lk-space-2) var(--lk-space-3);border-radius:var(--lk-radius-lg);background:var(--lk-raised);animation:lk-rise var(--lk-motion) var(--lk-ease)}@keyframes lk-rise{0%{transform:translateY(var(--lk-motion-rise));opacity:0}to{transform:none;opacity:1}}@keyframes lk-fade{0%{opacity:0}to{opacity:1}}.lk-history{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--lk-space-2);gap:var(--lk-space-2)}.lk-history .lk-activity{display:flex;align-items:center;gap:var(--lk-space-3);min-block-size:44px;padding-block:var(--lk-space-3);padding-inline:var(--lk-space-4);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);background:var(--lk-card)}.lk-history time{-webkit-margin-start:auto;margin-inline-start:auto}.lk-history time,.lk-muted{color:var(--lk-text-muted)}.lk-smart{background:var(--lk-card);color:var(--lk-text);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:var(--lk-space-3-5);display:flex;flex-direction:column;gap:var(--lk-space-3)}.lk-smart__heading,.lk-smart__title{margin:0;font-size:var(--lk-text-md)}.lk-smart__meta,.lk-smart__source,.lk-smart__step{margin:0;color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-smart__external{font-weight:600}.lk-smart__step--on{color:var(--lk-warning-text);background:var(--lk-warning-bg);padding:var(--lk-space-2) var(--lk-space-2-5);border-radius:var(--lk-radius-md)}.lk-smart__actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-smart__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-chart__row,.lk-smart__list li,.lk-smart__metric{display:flex;justify-content:space-between;align-items:baseline;gap:var(--lk-space-3)}.lk-smart fieldset{border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);margin:0;padding:var(--lk-space-2-5) var(--lk-space-3);display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-smart legend{padding-inline:var(--lk-space-1)}.lk-smart label{display:flex;align-items:center;gap:var(--lk-space-2)}.lk-smart .lk-input,.lk-smart select,.lk-smart textarea{color:var(--lk-text);background:var(--lk-surface);border:1px solid var(--lk-border);inline-size:100%;font:inherit}.lk-smart .lk-input,.lk-smart select,.lk-smart textarea,.lk-smart__callout{border-radius:var(--lk-radius-md);padding:var(--lk-space-2) var(--lk-space-2-5)}.lk-smart__callout{margin:0;background:var(--lk-raised)}.lk-smart__callout--accent{background:var(--lk-accent-soft)}.lk-smart__callout--danger{color:var(--lk-danger)}.lk-smart a{color:var(--lk-accent)}.lk-chart{margin:0}.lk-chart__track{flex:1 1;block-size:8px;background:var(--lk-raised);border-radius:var(--lk-radius-pill);overflow:hidden}.lk-chart__fill{display:block;block-size:100%;inline-size:calc(var(--lk-fill, 0) * 100%);background:var(--lk-accent)}.lk-smart table{inline-size:100%;border-collapse:collapse}.lk-smart td,.lk-smart th{text-align:start;padding-block:var(--lk-space-1);padding-inline:var(--lk-space-1-5);-webkit-border-after:1px solid var(--lk-border);border-block-end:1px solid var(--lk-border)}.lk-smart--rejected{color:var(--lk-text-muted)}.lk-smart .lk-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--lk-touch);padding-block:var(--lk-space-1-5);padding-inline:var(--lk-space-3-5);border-radius:var(--lk-radius-md);font:inherit;border:1px solid transparent}.lk-smart .lk-btn--primary{background:var(--lk-accent);color:var(--lk-on-accent)}.lk-smart .lk-btn--secondary{background:transparent;color:var(--lk-text);border-color:var(--lk-border)}.lk-smart .lk-btn--ghost{background:transparent;color:var(--lk-text-muted)}.lk-vh{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lk-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);margin:0;padding:var(--lk-space-3);border-radius:var(--lk-radius-md);border:1px solid var(--lk-danger);background:var(--lk-card);color:var(--lk-text)}.lk-alert p{margin:0;flex:1 1 12rem;overflow-wrap:anywhere}.lk-alert .lk-btn,.lk-alert a{min-block-size:var(--lk-touch);display:inline-flex;align-items:center}.lk-askmark,.lk-orb{inline-size:48px;block-size:48px;border-radius:50%;border:0;flex:none;display:grid;place-items:center;color:var(--lk-on-orb);background:radial-gradient(circle at 35% 30%,var(--lk-accent-hi),var(--lk-accent))}.lk-msg{display:flex;flex-direction:column;gap:var(--lk-space-2);min-inline-size:0}.lk-enter{animation:lk-rise var(--lk-motion-slow) var(--lk-ease) both}.lk-msg--user.lk-enter{animation-name:lk-fade}.lk-reason,.lk-reasoning-slot{min-inline-size:0}.lk-reason{position:relative;border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);background:var(--lk-surface);interpolate-size:allow-keywords}.lk-reason--running{border-color:var(--lk-accent-a30)}.lk-reason details::details-content{block-size:0;overflow:hidden;transition:block-size var(--lk-motion-slow) var(--lk-ease),content-visibility var(--lk-motion-slow) allow-discrete}.lk-reason details[open]::details-content{block-size:auto}.lk-reason summary{display:flex;align-items:center;gap:var(--lk-space-2);min-block-size:44px;padding:var(--lk-space-2) var(--lk-space-3);cursor:pointer;list-style:none;color:var(--lk-text);font:600 var(--lk-text-dense)/1.3 var(--lk-font)}.lk-reason--stop summary{-webkit-padding-end:calc(var(--lk-space-16) + var(--lk-space-10) + var(--lk-space-1));padding-inline-end:calc(var(--lk-space-16) + var(--lk-space-10) + var(--lk-space-1))}.lk-reason summary::-webkit-details-marker{display:none}.lk-reason__sum{font-weight:500;color:var(--lk-text-muted);overflow-wrap:anywhere}.lk-reason__chev{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;transition-property:transform;transition-duration:var(--lk-motion);transition-timing-function:var(--lk-ease)}.lk-reason details[open] .lk-reason__chev{transform:rotate(180deg)}.lk-reason__stop{position:absolute;inset-block-start:0;inset-inline-end:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--lk-space-1-5);min-block-size:44px;min-inline-size:44px;padding-inline:var(--lk-space-2-5);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);background:var(--lk-surface);color:var(--lk-text);font:600 var(--lk-text-dense)/1 var(--lk-font)}.lk-reason__sq{inline-size:8px;block-size:8px;border-radius:1px;background:currentColor}.lk-reason__body{display:flex;flex-direction:column;gap:var(--lk-space-3);padding:0 var(--lk-space-3) var(--lk-space-3)}.lk-reason__foot,.lk-reason__stat{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2) var(--lk-space-3);color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-reason__k{display:block;color:var(--lk-text-muted);font-size:var(--lk-text-xs)}.lk-reason__goal p,.lk-reason__what p{margin:0;overflow-wrap:anywhere}.lk-reason__checks,.lk-reason__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lk-space-1)}.lk-reason__step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:var(--lk-space-2);gap:var(--lk-space-2);align-items:start;min-block-size:44px;padding-block:var(--lk-space-1-5);transition:background var(--lk-motion) var(--lk-ease)}.lk-reason__step--new{animation:lk-rise var(--lk-motion-slow) var(--lk-ease) both}.lk-reason__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-1-5)}.lk-reason__role{color:var(--lk-text-muted);font-size:var(--lk-text-xs)}.lk-reason__time{color:var(--lk-text-muted);font:500 var(--lk-text-xs)/1.4 var(--lk-font-mono)}.lk-reason__check--pass,.lk-reason__st--done{color:var(--lk-success)}.lk-reason__st--now{color:var(--lk-accent)}.lk-reason__st--wait{color:var(--lk-text-muted)}.lk-reason__check--fix,.lk-reason__st--fixed{color:var(--lk-warning-text)}.lk-reason__check--fail{color:var(--lk-danger)}.lk-reason__src{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-reason__src span{display:inline-flex;align-items:center;min-block-size:32px;padding-inline:var(--lk-space-2-5);border:1px solid var(--lk-border);border-radius:var(--lk-radius-pill)}.lk-reason__src--out{border-style:dashed}.lk-reason__dot{position:relative;inline-size:8px;block-size:8px;border-radius:50%;background:var(--lk-accent);flex:none}.lk-reason__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--lk-accent);opacity:0;animation:lk-breathe var(--lk-motion-loop) var(--lk-ease-inout) infinite}@keyframes lk-breathe{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.5);opacity:0}}.lk-reason__sheen{background:linear-gradient(to inline-end,var(--lk-text-muted) 0,var(--lk-text-muted) 40%,var(--lk-text) 50%,var(--lk-text-muted) 60%,var(--lk-text-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lk-sheen 2.4s linear infinite}@keyframes lk-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.lk-reason__spin{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--lk-accent);border-block-start-color:transparent;animation:lk-spin .9s linear infinite}.lk-reason__ring{inline-size:14px;block-size:14px;border-radius:50%;border:1.5px solid;display:inline-block;box-sizing:border-box}.lk-reason__ok{color:var(--lk-success)}.lk-composer,.lk-composer--dock{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);padding:var(--lk-space-1-5);min-inline-size:0;border-radius:var(--lk-radius-xl);background:var(--lk-surface);border:1px solid var(--lk-border)}.lk-composer:focus-within{border-color:var(--lk-accent);box-shadow:0 0 0 4px var(--lk-accent-a08)}.lk-composer__spark{color:var(--lk-accent);display:inline-flex}.lk-composer__input{flex:1 1 8rem;min-inline-size:0;min-block-size:48px;background:none;border:0;color:var(--lk-text);font:400 var(--lk-text-md)/1.4 var(--lk-font)}.lk-composer__input::placeholder{color:var(--lk-text-muted)}.lk-composer__lang{min-block-size:44px;max-inline-size:100%;background:var(--lk-surface);color:var(--lk-text);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);font:inherit}.lk-composer__attach,.lk-composer__send{border-radius:50%}.lk-composer__meta,.lk-composer__trust,.lk-dock__hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-composer__trust svg,.lk-dock__hint svg{color:var(--lk-success)}.lk-suggest__chip{min-block-size:44px;border:1px solid var(--lk-line);background:var(--lk-text-a04)}.lk-dock{position:-webkit-sticky;position:sticky;inset-block-end:0;display:flex;flex-direction:column;gap:var(--lk-space-2);padding-block:var(--lk-space-3);background:linear-gradient(to top,var(--lk-bg) 40%,transparent)}.lk-cashflow,.lk-plan,.lk-steps,.lk-steps-job{list-style:none;margin:0;padding:0;min-inline-size:0}.lk-plan__slot{min-inline-size:0}.lk-plan__now{display:flex;align-items:center;gap:var(--lk-space-2);margin:var(--lk-space-1) 0;color:var(--lk-accent);font:600 var(--lk-text-2xs)/1 var(--lk-font);letter-spacing:.08em;text-transform:uppercase}.lk-plan__now:after{content:"";flex:1 1;block-size:1px;background:linear-gradient(to inline-end,var(--lk-accent),transparent)}.lk-plan__item{display:grid;grid-template-columns:4.5rem 14px minmax(0,1fr);grid-gap:var(--lk-space-3);gap:var(--lk-space-3);align-items:start;padding-block:var(--lk-space-2-5);min-inline-size:0}.lk-cashflow time,.lk-plan time,.lk-step time{font-family:var(--lk-font-mono);color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-plan__tick{inline-size:12px;block-size:12px;-webkit-margin-before:var(--lk-space-1);margin-block-start:var(--lk-space-1);border-radius:50%;border:2px solid var(--lk-line-strong)}.lk-plan__item--done .lk-plan__tick{background:var(--lk-success);border-color:var(--lk-success)}.lk-plan__item--now .lk-plan__tick{border-color:var(--lk-accent);box-shadow:0 0 0 4px var(--lk-accent-a14)}.lk-plan__ttl{font-weight:600;overflow-wrap:anywhere}.lk-plan__item--done .lk-plan__ttl{color:var(--lk-text-muted);text-decoration:line-through}.lk-plan__sub{flex-wrap:wrap;color:var(--lk-text-muted);font-size:var(--lk-text-xs)}.lk-conflict,.lk-plan__sub{display:flex;gap:var(--lk-space-2)}.lk-conflict{flex-direction:column;-webkit-margin-after:var(--lk-space-3);margin-block-end:var(--lk-space-3);padding:var(--lk-space-2-5) var(--lk-space-3);border-radius:var(--lk-radius-md);background:var(--lk-warning-bg);color:var(--lk-warning-text)}.lk-conflict b{color:var(--lk-text)}.lk-cashflow__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:var(--lk-space-2-5);gap:var(--lk-space-2-5);align-items:center;padding-block:var(--lk-space-2-5);-webkit-border-after:1px solid var(--lk-line);border-block-end:1px solid var(--lk-line);min-inline-size:0}.lk-cashflow time{text-align:center}.lk-cashflow time b{display:block;color:var(--lk-text);font-family:var(--lk-font-display,var(--lk-font));font-size:var(--lk-text-section)}.lk-cashflow__t{min-inline-size:0}.lk-cashflow__t b,.lk-cashflow__t span{display:block;overflow-wrap:anywhere}.lk-cashflow__amt small,.lk-cashflow__t span{color:var(--lk-text-muted);font-size:var(--lk-text-xs)}.lk-cashflow__amt{text-align:end;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-cashflow__item--in .lk-cashflow__amt{color:var(--lk-success)}.lk-cashflow__item--low .lk-cashflow__amt small{color:var(--lk-warning-text)}.lk-appr{position:relative;display:flex;flex-direction:column;gap:var(--lk-space-3);padding:var(--lk-space-5);background:var(--lk-card);color:var(--lk-text);border:1px solid var(--lk-border);-webkit-border-start:3px solid var(--lk-accent);border-inline-start:3px solid var(--lk-accent);border-radius:var(--lk-radius-lg);min-inline-size:0}.lk-appr.lk-approval--parked{border-style:dashed;border-inline-start-style:solid;border-inline-start-color:var(--lk-text-muted)}.lk-appr__parked{display:inline-flex;align-items:center;gap:var(--lk-space-1);align-self:flex-start;margin:0;padding-block:var(--lk-space-half);padding-inline:var(--lk-space-2);min-block-size:24px;border:1px dashed var(--lk-text-muted);border-radius:var(--lk-radius-pill);color:var(--lk-text);font-size:.875em;font-weight:600}.lk-appr.lk-approval--internal{border-style:dashed;border-inline-start-style:solid}.lk-appr__title{margin:0;font:500 var(--lk-text-title)/1.25 var(--lk-font-display,var(--lk-font));overflow-wrap:anywhere}.lk-appr__payload{border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);background:var(--lk-surface);min-inline-size:0}.lk-appr__payload-label{padding:var(--lk-space-2) var(--lk-space-3);-webkit-border-after:1px solid var(--lk-line);border-block-end:1px solid var(--lk-line);font:600 var(--lk-text-2xs)/1 var(--lk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-text-muted)}.lk-appr .lk-rows>div{grid-template-columns:minmax(72px,34%) minmax(0,1fr)}.lk-appr__body{padding:var(--lk-space-3);-webkit-border-before:1px solid var(--lk-line);border-block-start:1px solid var(--lk-line);overflow-wrap:anywhere}.lk-appr__stepup{background:var(--lk-warning-bg);color:var(--lk-warning-text)}.lk-appr__onbehalf,.lk-appr__stepup{margin:0;padding:var(--lk-space-2) var(--lk-space-2-5);border-radius:var(--lk-radius-md)}.lk-appr__onbehalf{display:flex;align-items:flex-start;gap:var(--lk-space-2);min-inline-size:0;background:var(--lk-accent-a08);border:1px solid var(--lk-accent-a30);color:var(--lk-text);font-size:var(--lk-text-sm);overflow-wrap:anywhere}.lk-appr__onbehalf .lk-icon{flex:none;-webkit-margin-before:var(--lk-space-half);margin-block-start:var(--lk-space-half)}.lk-appr__onbehalf span{min-inline-size:0;overflow-wrap:anywhere}.lk-appr .lk-actions .lk-btn{min-block-size:var(--lk-touch);min-inline-size:var(--lk-touch)}.lk-job__q{margin:var(--lk-space-1-5) 0 0;font:italic 500 var(--lk-text-section)/1.4 var(--lk-font-display,var(--lk-font));color:var(--lk-text);overflow-wrap:anywhere;quotes:"“" "”" "‘" "’"}.lk-job__q:before{content:open-quote;color:var(--lk-accent)}.lk-job__q:after{content:close-quote;color:var(--lk-accent)}[dir=rtl] .lk-job__q{quotes:"«" "»" "‹" "›"}.lk-job__chief{margin:0;color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-step{position:relative;display:grid;grid-template-columns:24px minmax(0,6.5rem) minmax(0,1fr) auto;grid-gap:var(--lk-space-2-5);gap:var(--lk-space-2-5);align-items:center;min-block-size:44px;min-inline-size:0}.lk-step__node{inline-size:24px;block-size:24px;border-radius:50%;display:grid;place-items:center;background:var(--lk-raised);color:var(--lk-text-muted)}.lk-step__node .lk-icon{inline-size:12px;block-size:12px}.lk-consent .lk-alert,.lk-consent>.lk-muted{grid-column:1/-1}.lk-step--done .lk-step__node{background:var(--lk-success);color:var(--lk-bg)}.lk-step--now .lk-step__node{background:var(--lk-accent);color:var(--lk-on-accent);box-shadow:0 0 0 4px var(--lk-accent-a14)}.lk-step__who{font-weight:600;overflow-wrap:anywhere}.lk-step__what{color:var(--lk-text-muted);overflow-wrap:anywhere}.lk-step--now .lk-step__what{color:var(--lk-text)}.lk-set-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--lk-space-half);min-inline-size:0;inline-size:100%}.lk-set-nav__group{display:contents}.lk-set-nav [role=alert],.lk-set-nav a{display:flex;flex-direction:row;align-items:center;gap:var(--lk-space-2-5);box-sizing:border-box;min-block-size:44px;min-inline-size:0;max-inline-size:100%;padding-inline:var(--lk-space-2-5);border-radius:var(--lk-radius-md);color:var(--lk-text-muted);text-decoration:none;white-space:nowrap}.lk-set-nav a>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-set-nav a[aria-current=page]{background:var(--lk-card);color:var(--lk-text)}.lk-set-nav__lbl{padding:var(--lk-space-3-5) var(--lk-space-2-5) var(--lk-space-1-5);font:600 var(--lk-text-2xs)/1 var(--lk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-text-muted);white-space:nowrap}.lk-code{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-code__cell{inline-size:44px;block-size:48px;text-align:center;border-radius:var(--lk-radius-md);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-text);font:500 var(--lk-text-h3)/1 var(--lk-font-mono)}.lk-consent{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--lk-space-2) var(--lk-space-3);gap:var(--lk-space-2) var(--lk-space-3);align-items:center;padding-block:var(--lk-space-3);-webkit-border-before:1px solid var(--lk-line);border-block-start:1px solid var(--lk-line)}.lk-consent__text{min-inline-size:0}.lk-consent__text b{font-size:var(--lk-text-sm)}.lk-consent__tag,.lk-consent__text p{color:var(--lk-text-muted)}.lk-consent__text p{margin:var(--lk-space-half) 0 0;font-size:var(--lk-text-meta);overflow-wrap:anywhere}.lk-consent__tag{display:inline-flex;-webkit-margin-start:var(--lk-space-1-5);margin-inline-start:var(--lk-space-1-5);font:600 var(--lk-text-micro)/1 var(--lk-font);letter-spacing:.06em;text-transform:uppercase;padding:var(--lk-space-1) var(--lk-space-1-5);border-radius:var(--lk-radius-xs);background:var(--lk-raised)}.lk-consent__lock{min-inline-size:44px;min-block-size:44px;display:inline-grid;place-items:center;color:var(--lk-text-muted)}.lk-prov{display:flex;align-items:center;justify-content:center;gap:var(--lk-space-3);inline-size:100%;min-block-size:44px;padding-inline:var(--lk-space-4);border-radius:var(--lk-radius-md);font:500 var(--lk-text-sm)/1 var(--lk-font)}.lk-prov--brand,.lk-prov--google{border:1px solid var(--lk-brand-google-border);background:var(--lk-brand-google-bg);color:var(--lk-brand-google-text)}.lk-prov--brand:hover,.lk-prov--google:hover{background:var(--lk-brand-google-hover)}.lk-prov--apple{border:1px solid var(--lk-brand-apple-border);background:var(--lk-brand-apple-bg);color:var(--lk-brand-apple-text)}.lk-prov--apple:hover{background:var(--lk-brand-apple-hover)}[data-theme=light] .lk-prov--apple{border-color:var(--lk-brand-apple-dark-border);background:var(--lk-brand-apple-dark-bg);color:var(--lk-brand-apple-dark-text)}[data-theme=light] .lk-prov--apple:hover{background:var(--lk-brand-apple-dark-hover)}@media (prefers-color-scheme:light){[data-theme=system] .lk-prov--apple{border-color:var(--lk-brand-apple-dark-border);background:var(--lk-brand-apple-dark-bg);color:var(--lk-brand-apple-dark-text)}[data-theme=system] .lk-prov--apple:hover{background:var(--lk-brand-apple-dark-hover)}}.lk-prov--alt{border:1px solid var(--lk-line-strong);background:transparent;color:var(--lk-text)}.lk-prov:disabled{opacity:.6}.lk-prov svg{inline-size:18px;block-size:18px;flex:none}.lk-prov--google{padding-inline:var(--lk-brand-google-pad);gap:var(--lk-brand-google-gap);font:500 var(--lk-brand-google-size)/var(--lk-brand-google-line) var(--lk-brand-google-font)}.lk-prov__mark{display:block;flex:none}.lk-prov__mark--google{inline-size:var(--lk-brand-google-mark);block-size:var(--lk-brand-google-mark);flex:none}.lk-prov--apple{font-family:var(--lk-brand-apple-font);font-size:var(--lk-brand-apple-size)}.lk-stepper__prog{margin:0 0 var(--lk-space-2);color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-steps{flex-wrap:wrap;gap:var(--lk-space-1-5)}.lk-steps,.lk-steps__item{display:flex;align-items:center}.lk-steps__item{gap:var(--lk-space-2);min-block-size:44px;color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-steps__item--current{color:var(--lk-text)}.lk-steps__item+.lk-steps__item:before{content:"";inline-size:16px;block-size:2px;background:var(--lk-line-strong)}.lk-steps__item--done+.lk-steps__item:before{background:var(--lk-success)}.lk-steps__n{inline-size:24px;block-size:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--lk-line-strong)}.lk-steps__item--done .lk-steps__n{background:var(--lk-success);border-color:var(--lk-success);color:var(--lk-bg)}.lk-steps__item--current .lk-steps__n{border-color:var(--lk-accent);color:var(--lk-accent);background:var(--lk-accent-a14)}.lk-steps__btn{display:inline-flex;align-items:center;gap:var(--lk-space-2);min-block-size:44px;padding-inline:var(--lk-space-2);border:0;background:transparent;color:inherit;font:inherit}@media (max-width:760px){.lk-appr{padding:var(--lk-space-4)}.lk-appr .lk-actions .lk-btn--primary{flex:1 1 100%;min-block-size:48px}.lk-set-nav{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--lk-space-1-5);overflow-x:auto}.lk-set-nav__lbl{display:none}.lk-set-nav a{flex:0 0 auto;inline-size:auto;max-inline-size:none;border:1px solid var(--lk-line);border-radius:var(--lk-radius-pill)}.lk-set-nav a>span{overflow:visible;text-overflow:clip;min-inline-size:auto}.lk-step{grid-template-columns:24px minmax(0,1fr)}.lk-step time,.lk-step__what{grid-column:2}.lk-plan__item{grid-template-columns:3.5rem 14px minmax(0,1fr)}.lk-reason__credits,.lk-reason__lbl{display:none}.lk-reason__stop-t{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lk-reason__step{grid-template-columns:24px minmax(0,1fr)}.lk-reason__time{grid-column:2}}@media (max-width:360px){.lk-cashflow__item{grid-template-columns:44px minmax(0,1fr)}.lk-cashflow__amt{grid-column:2;text-align:start}}.lk-hit{box-sizing:border-box;min-inline-size:44px;min-block-size:44px}[lang=ar] .lk-day,[lang=ar] .lk-ichip,[lang=ar] .lk-notice,[lang=ar] .lk-seg,[lang=ar] .lk-status,[lang=ar] .lk-switch{line-height:1.8}@keyframes lk-spin{to{transform:rotate(1turn)}}@keyframes lk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lk-skel.lk-shimmer{background-image:linear-gradient(90deg,var(--lk-raised) 0,var(--lk-raised) 35%,var(--lk-border) 50%,var(--lk-raised) 65%,var(--lk-raised) 100%);background-size:300% 100%;animation:lk-shimmer var(--lk-motion-shimmer) var(--lk-ease-inout) infinite}[dir=rtl] .lk-skel.lk-shimmer{animation-direction:reverse}.lk-spin{inline-size:12px;block-size:12px;border-radius:50%;border:2px solid var(--lk-raised);border-block-start-color:var(--lk-accent);display:inline-block;animation:lk-spin .8s linear infinite}.lk-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);max-inline-size:100%;padding-block:var(--lk-space-2);padding-inline:var(--lk-space-2-5);border-radius:var(--lk-radius-md);background:var(--lk-danger-a14);color:var(--lk-text)}.lk-notice p,.lk-notice small{margin-block:0;margin-inline:0;overflow-wrap:anywhere}[data-ds=Button].lk-btn{box-sizing:border-box;border-radius:var(--lk-radius-md);font-weight:600;transition:background var(--lk-motion-fast) var(--lk-ease),border-color var(--lk-motion-fast) var(--lk-ease),color var(--lk-motion-fast) var(--lk-ease)}[data-ds=Button].lk-btn--sm{min-inline-size:44px;min-block-size:44px;padding-inline:var(--lk-space-3);font-size:var(--lk-text-dense);border-radius:var(--lk-radius-md)}[data-ds=Button].lk-btn--md{min-inline-size:44px;min-block-size:44px;padding-inline:var(--lk-space-4);font-size:var(--lk-text-sm)}[data-ds=Button].lk-btn--lg{min-inline-size:44px;min-block-size:48px;padding-inline:var(--lk-space-6);font-size:var(--lk-text-section)}[data-ds=Button].lk-btn--primary:hover{background:var(--lk-accent-hi);color:var(--lk-on-accent)}[data-ds=Button].lk-btn--secondary{border-color:var(--lk-line-strong);color:var(--lk-text);background:transparent}[data-ds=Button].lk-btn--secondary:hover{border-color:var(--lk-accent)}[data-ds=Button].lk-btn--ghost{color:var(--lk-text-muted);background:transparent}[data-ds=Button].lk-btn--ghost:hover{color:var(--lk-text);background:var(--lk-text-a04)}.lk-pill--ok,.lk-pill--pay{background:var(--lk-accent-a14);color:var(--lk-accent-hi);border:1px solid var(--lk-accent-a30)}.lk-pill--pass{background:var(--lk-success-a14);color:var(--lk-success)}[data-theme=light] .lk-pill--ok,[data-theme=light] .lk-pill--pass,[data-theme=light] .lk-pill--pay,[data-theme=light] .lk-pill--success,[data-theme=light] [data-ds=Pill].lk-pill--success{color:var(--lk-text)}@media (prefers-color-scheme:light){[data-theme=system] .lk-pill--ok,[data-theme=system] .lk-pill--pass,[data-theme=system] .lk-pill--pay,[data-theme=system] .lk-pill--success,[data-theme=system] [data-ds=Pill].lk-pill--success{color:var(--lk-text)}}.lk-pill--warn{background:var(--lk-warning-bg);color:var(--lk-warning-text)}.lk-pill--draft{background:var(--lk-text-a06)}.lk-pill--draft,.lk-pill--quiet{color:var(--lk-text-muted);border:1px solid var(--lk-line)}.lk-pill--quiet{background:transparent;font-weight:500}.lk-switch-wrap{flex-wrap:wrap;max-inline-size:100%}.lk-switch,.lk-switch-wrap{display:inline-flex;align-items:center;gap:var(--lk-space-2)}.lk-switch{justify-content:center;padding-block:0;padding-inline:0;border:0;background:transparent;color:inherit;cursor:pointer}.lk-switch:disabled{opacity:.5;cursor:not-allowed}.lk-switch__track{inline-size:40px;block-size:24px;border-radius:var(--lk-radius-lg);background:var(--lk-raised);border:1px solid var(--lk-line-strong);position:relative;flex:none}.lk-switch__thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:18px;block-size:18px;border-radius:50%;background:var(--lk-text-muted);transition:inset-inline-start var(--lk-motion) var(--lk-ease-inout)}.lk-switch[aria-checked=true] .lk-switch__track{background:var(--lk-accent);border-color:var(--lk-accent)}.lk-switch[aria-checked=true] .lk-switch__thumb{inset-inline-start:20px;background:var(--lk-on-accent)}.lk-seg,.lk-seg-wrap{max-inline-size:100%}.lk-seg{display:inline-flex;flex-wrap:wrap;padding-block:var(--lk-space-1);padding-inline:var(--lk-space-1);border-radius:var(--lk-radius-md);background:var(--lk-surface);border:1px solid var(--lk-line);gap:var(--lk-space-half)}.lk-seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--lk-space-1-5);padding-inline:var(--lk-space-3);border:0;border-radius:var(--lk-radius-sm);background:transparent;color:var(--lk-text-muted);font-weight:600;font-size:var(--lk-text-dense);cursor:pointer;overflow-wrap:anywhere;transition:background var(--lk-motion) var(--lk-ease),color var(--lk-motion) var(--lk-ease)}.lk-seg__opt[aria-pressed=true]{background:var(--lk-raised);color:var(--lk-text);box-shadow:var(--lk-shadow-1)}.lk-seg__badge{font-weight:700;font-size:var(--lk-text-micro);color:var(--lk-text);background:var(--lk-success-a14);padding-block:var(--lk-space-1);padding-inline:var(--lk-space-1-5);border-radius:var(--lk-radius-xs)}.lk-status{display:inline-flex;gap:var(--lk-space-2);padding-inline:var(--lk-space-2-5) var(--lk-space-3);border-radius:var(--lk-radius-pill);border:1px solid var(--lk-line);background:transparent;color:var(--lk-text-muted);font-size:var(--lk-text-meta);overflow-wrap:anywhere;transition:border-color var(--lk-motion-fast) var(--lk-ease),color var(--lk-motion-fast) var(--lk-ease)}button.lk-status{cursor:pointer;font:inherit}.lk-status__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--lk-accent);flex:none}.lk-status--clear .lk-status__dot{background:var(--lk-success)}.lk-status--ok .lk-status__dot{background:var(--lk-accent)}.lk-status--danger .lk-status__dot{background:var(--lk-danger)}.lk-status__sep{inline-size:3px;block-size:3px;border-radius:50%;background:var(--lk-line-strong);flex:none}.lk-ichip{max-inline-size:100%;display:inline-flex;align-items:center;gap:var(--lk-space-2);min-block-size:32px;padding-block:var(--lk-space-1-5);padding-inline:var(--lk-space-2) var(--lk-space-3);border-radius:var(--lk-radius-pill);border:1px solid var(--lk-line);background:var(--lk-text-a04);font-size:var(--lk-text-dense);color:var(--lk-text-muted);text-decoration:none;transition:border-color var(--lk-motion-fast) var(--lk-ease),background var(--lk-motion-fast) var(--lk-ease),color var(--lk-motion-fast) var(--lk-ease)}a.lk-ichip,button.lk-ichip{cursor:pointer;font:inherit}a.lk-ichip.lk-hit,button.lk-ichip.lk-hit{min-inline-size:44px;min-block-size:44px}.lk-ichip__text{overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.lk-ichip__ico{inline-size:20px;block-size:20px;border-radius:50%;display:grid;place-items:center;background:var(--lk-raised);color:var(--lk-text-muted);flex:none}.lk-ichip--ok{border-color:var(--lk-accent-a30);background:var(--lk-accent-a08)}.lk-ichip--ok .lk-ichip__ico{background:var(--lk-accent-a14);color:var(--lk-accent-hi)}.lk-ichip--done .lk-ichip__ico{background:var(--lk-success-a14);color:var(--lk-success)}.lk-ichip--run .lk-ichip__ico{background:transparent}.lk-day{display:flex;align-items:center;gap:var(--lk-space-3-5);max-inline-size:100%;font:600 var(--lk-text-2xs)/1.4 var(--lk-font);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-text-muted)}.lk-day:after,.lk-day:before{content:"";flex:1 1;block-size:1px;background:var(--lk-line)}.lk-day>*{overflow-wrap:anywhere;text-align:center;min-inline-size:0}@media (max-width:760px){.lk-seg{inline-size:100%}.lk-seg__opt{flex:1 1 auto}.lk-day,.lk-ichip,.lk-notice,.lk-status{max-inline-size:100%}.lk-day{gap:var(--lk-space-2)}}.lk-ma-block,.lk-ma-host{position:relative;min-inline-size:0;max-inline-size:100%}.lk-ma{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-half);-webkit-margin-before:var(--lk-space-1-5);margin-block-start:var(--lk-space-1-5);min-block-size:44px;max-inline-size:100%;opacity:1}.lk-ma--playing,.lk-ma--show,.lk-ma-host:focus-within .lk-ma,.lk-ma-host:hover .lk-ma,.lk-ma:has(.lk-ma-btn[aria-pressed=true]),.lk-ma:has([aria-expanded=true]){opacity:1}.lk-ma--user{justify-content:flex-end}.lk-ma-wrap{position:relative;display:inline-flex;max-inline-size:100%}.lk-ma a,.lk-ma button,.lk-ma-cancel,.lk-ma-choice,.lk-ma-emo,.lk-ma-more,.lk-ma-react,.lk-ma-sheet a,.lk-ma-sheet button,.lk-ma-speed,.lk-ma-textbtn{box-sizing:border-box;font:inherit;cursor:pointer}.lk-ma-btn{position:relative;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--lk-radius-md);background:transparent;color:var(--lk-text-muted)}.lk-ma-btn:focus-visible,.lk-ma-btn:hover{background:var(--lk-text-a06);color:var(--lk-text)}.lk-ma-btn[aria-pressed=true]{color:var(--lk-accent)}.lk-ma-btn[aria-pressed=true] .lk-icon{fill:var(--lk-accent-a30)}.lk-ma-btn--copied{color:var(--lk-success)}.lk-ma-btn[aria-disabled=true]{background:var(--lk-text-a04);cursor:not-allowed}.lk-ma-btn[data-tip]:after{content:attr(data-tip);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;translate:0 -4px;max-inline-size:min(240px,70vw);inline-size:max-content;white-space:normal;text-align:start;padding-block:var(--lk-space-1-5);padding-inline:var(--lk-space-2);border-radius:var(--lk-radius-sm);background:var(--lk-text);color:var(--lk-bg);font:600 var(--lk-text-xs)/1.3 var(--lk-font);opacity:0;pointer-events:none;z-index:20;transition:opacity var(--lk-motion-fast) var(--lk-ease),translate var(--lk-motion-fast) var(--lk-ease);transition-delay:0s}.lk-ma--user .lk-ma-btn[data-tip]:after{inset-inline-start:auto;inset-inline-end:0}.lk-ma-btn[data-tip]:hover:after{opacity:1;translate:0 0;transition-delay:.4s}.lk-ma-btn[data-tip]:focus-visible:after{opacity:1;translate:0 0;transition-delay:0s}.lk-ma-player{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-1-5);box-sizing:border-box;max-inline-size:100%;min-inline-size:0;min-block-size:44px;padding-inline:0 var(--lk-space-2);-webkit-margin-end:var(--lk-space-1-5);margin-inline-end:var(--lk-space-1-5);border-radius:var(--lk-radius-pill);background:var(--lk-accent-a08);border:1px solid var(--lk-accent-a30)}.lk-ma-player .lk-ma-btn--play{color:var(--lk-on-accent);background:transparent}.lk-ma-player .lk-ma-btn--play:before{content:"";inline-size:26px;block-size:26px;border-radius:50%;background:var(--lk-accent)}.lk-ma-player .lk-ma-btn--play:hover:before{background:var(--lk-accent-hi)}.lk-ma-player .lk-ma-btn--play .lk-icon{position:absolute}.lk-ma-player .lk-ma-btn[data-ma-key=stop]{background:transparent;color:var(--lk-text-muted);border-radius:50%}.lk-ma-player .lk-ma-btn[data-ma-key=stop]:hover{background:var(--lk-text-a06);color:var(--lk-text)}.lk-ma-wave{display:flex;align-items:center;gap:var(--lk-space-half);block-size:18px;min-inline-size:0;flex:1 1 72px;overflow:hidden}.lk-ma-wave i{display:block;inline-size:2.5px;flex:none;border-radius:var(--lk-radius-xs);background:color-mix(in srgb,var(--lk-text-muted) 35%,transparent);block-size:calc(var(--h) * 1px)}.lk-ma-wave i.lk-ma-wave__on{background:var(--lk-accent)}.lk-ma-player--playing .lk-ma-wave__now{animation:lk-ma-breathe .7s var(--lk-ease-inout) infinite alternate}@keyframes lk-ma-breathe{to{transform:scaleY(.45)}}.lk-ma-player time{font:500 var(--lk-text-xs) var(--lk-font-mono);color:var(--lk-text);white-space:nowrap}.lk-ma-speed{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--lk-space-2);border-radius:var(--lk-radius-md);border:1px solid var(--lk-line);background:transparent;color:var(--lk-text);font:600 var(--lk-text-xs) var(--lk-font)}.lk-ma-pop{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-start:0;min-inline-size:min(220px,100%);max-inline-size:min(320px,100%);padding:var(--lk-space-1-5);border-radius:var(--lk-radius-lg);background:var(--lk-card);border:1px solid var(--lk-border);box-shadow:var(--lk-shadow-2);color:var(--lk-text);animation:lk-rise var(--lk-motion) var(--lk-ease) both}.lk-ma--user .lk-ma-pop{inset-inline-start:auto;inset-inline-end:0}.lk-ma-menu [role=menuitem]{display:flex;align-items:center;gap:var(--lk-space-2-5);inline-size:100%;min-block-size:44px;padding-inline:var(--lk-space-2-5);border:0;border-radius:var(--lk-radius-md);background:transparent;font-size:var(--lk-text-dense);color:var(--lk-text);text-align:start;text-decoration:none}.lk-ma-menu [role=menuitem]:focus-visible,.lk-ma-menu [role=menuitem]:hover{background:var(--lk-text-a06)}.lk-ma-menu [role=menuitem] .lk-icon{color:var(--lk-text-muted)}.lk-ma-danger,.lk-ma-danger .lk-icon{color:var(--lk-danger)}.lk-ma-feedback{display:grid;grid-gap:var(--lk-space-2-5);gap:var(--lk-space-2-5);inline-size:min(300px,100%);padding:var(--lk-space-3)}.lk-ma-feedback__title{margin:0;font-size:var(--lk-text-dense);font-weight:700;color:var(--lk-text)}.lk-ma-feedback p{margin:0;font-size:var(--lk-text-xs);color:var(--lk-text-muted)}.lk-ma-choices{display:flex;flex-wrap:wrap;gap:var(--lk-space-1-5)}.lk-ma-choice{min-block-size:44px;padding-inline:var(--lk-space-3);border:1px solid var(--lk-line);border-radius:var(--lk-radius-pill);background:var(--lk-surface);color:var(--lk-text);font-size:var(--lk-text-meta)}.lk-ma-choice--on{border-color:var(--lk-accent);background:var(--lk-accent-a08);color:var(--lk-text)}.lk-ma-textbtn{min-block-size:44px;padding-inline:var(--lk-space-2);border:0;background:transparent;color:var(--lk-text);text-decoration:underline;text-underline-offset:3px}.lk-ma-emo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-half);padding:var(--lk-space-1)}.lk-ma-emo,.lk-ma-more{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--lk-text);font:var(--lk-text-title)/1 Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,var(--lk-font)}.lk-ma-emo:focus-visible,.lk-ma-emo:hover{background:var(--lk-text-a06);transform:scale(1.12)}.lk-ma-emo[aria-pressed=true],.lk-ma-react[aria-pressed=true]{background:var(--lk-accent-a14)}.lk-ma-more{color:var(--lk-text-muted);border:1px dashed var(--lk-line-strong)}.lk-ma-emo-pop{min-inline-size:0;padding:var(--lk-space-1);border-radius:var(--lk-radius-pill);max-inline-size:100%}.lk-ma-picker{display:grid;grid-gap:var(--lk-space-2);gap:var(--lk-space-2);inline-size:min(320px,100%);padding:var(--lk-space-2-5)}.lk-ma-search{display:block}.lk-ma-search input{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding-inline:var(--lk-space-3);border-radius:var(--lk-radius-md);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-text);font:inherit}.lk-ma-search input::placeholder{color:var(--lk-text-muted)}.lk-ma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-gap:var(--lk-space-half);gap:var(--lk-space-half);max-block-size:280px;overflow:auto}.lk-ma-grid .lk-ma-emo{inline-size:auto;border-radius:var(--lk-radius-md);font-size:var(--lk-text-title)}.lk-ma-cats{display:flex;flex-wrap:wrap;gap:var(--lk-space-half);-webkit-border-before:1px solid var(--lk-line);border-block-start:1px solid var(--lk-line);-webkit-padding-before:var(--lk-space-1-5);padding-block-start:var(--lk-space-1-5)}.lk-ma-cats .lk-ma-btn[aria-selected=true]{color:var(--lk-accent);background:var(--lk-accent-a08)}.lk-ma-empty{margin:0;color:var(--lk-text)}.lk-ma-reacts{display:flex;flex-wrap:wrap;gap:var(--lk-space-1-5);-webkit-margin-before:var(--lk-space-2);margin-block-start:var(--lk-space-2)}.lk-ma--user+.lk-ma-reacts,.lk-ma-block:has(.lk-ma--user) .lk-ma-reacts{justify-content:flex-end}.lk-ma-react{display:inline-flex;align-items:center;justify-content:center;gap:var(--lk-space-1);min-inline-size:44px;min-block-size:44px;padding-inline:var(--lk-space-2-5);border-radius:var(--lk-radius-pill);border:1px solid var(--lk-border);background:var(--lk-card);color:var(--lk-text);font:var(--lk-text-section)/1 Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,var(--lk-font);animation:lk-ma-pop var(--lk-motion-slow) var(--lk-ease) both}@keyframes lk-ma-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:none}}.lk-ma-edited{font-size:var(--lk-text-xs);color:var(--lk-text-muted);font-style:italic}.lk-ma-edit{inline-size:min(100%,520px);display:grid;grid-gap:var(--lk-space-2);gap:var(--lk-space-2);padding:var(--lk-space-2-5);border-radius:var(--lk-radius-xl);background:var(--lk-surface);border:1px solid var(--lk-accent-a30);box-shadow:0 0 0 4px var(--lk-accent-a08)}.lk-ma-edit textarea{box-sizing:border-box;inline-size:100%;min-block-size:48px;padding:var(--lk-space-2);border:0;background:transparent;color:var(--lk-text);font:inherit;font-size:var(--lk-text-md);line-height:1.55;resize:vertical}.lk-ma-hint{margin:0;font-size:var(--lk-text-xs);color:var(--lk-text-muted)}.lk-ma-edit .lk-actions{justify-content:flex-end}.lk-ma-note{margin:0;color:var(--lk-text)}.lk-ma-note p{margin:0}.lk-ma-toast{position:fixed;inset-block-end:24px;inset-inline-start:50%;translate:-50% 0;z-index:60;display:flex;align-items:center;gap:var(--lk-space-2);max-inline-size:calc(100% - 24px);padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-3-5);border-radius:var(--lk-radius-pill);background:var(--lk-text);font-size:var(--lk-text-dense);font-weight:600;box-shadow:var(--lk-shadow-2);animation:lk-rise var(--lk-motion) var(--lk-ease) both}.lk-ma-toast,.lk-ma-toast .lk-icon{color:var(--lk-bg)}.lk-ma-sheet-bg{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--lk-ink) 60%,transparent);display:flex;flex-direction:column;justify-content:flex-end;animation:lk-fade var(--lk-motion) var(--lk-ease) both}.lk-ma-sheet{max-inline-size:100%;padding-block:var(--lk-space-2) calc(var(--lk-space-3-5) + env(safe-area-inset-bottom, 0px));padding-inline:var(--lk-space-3);border-radius:var(--lk-radius-xl) var(--lk-radius-xl) 0 0;background:var(--lk-card);color:var(--lk-text);-webkit-border-before:1px solid var(--lk-border);border-block-start:1px solid var(--lk-border);display:grid;grid-gap:var(--lk-space-2-5);gap:var(--lk-space-2-5);animation:lk-ma-sheet var(--lk-motion-slow) var(--lk-ease) both}@keyframes lk-ma-sheet{0%{transform:translateY(24px);opacity:.4}}.lk-ma-grab{justify-self:center;inline-size:36px;block-size:4px;border-radius:var(--lk-radius-xs);background:var(--lk-line-strong)}.lk-ma-quote{margin:0;padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-3);border-radius:var(--lk-radius-lg);background:var(--lk-surface);font-size:var(--lk-text-dense);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lk-ma-quote,.lk-ma-quote b{color:var(--lk-text)}.lk-ma-sheet .lk-ma-emo-row{justify-content:space-between;padding:var(--lk-space-1);background:var(--lk-surface);border-radius:var(--lk-radius-pill)}.lk-ma-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--lk-space-2);gap:var(--lk-space-2)}.lk-ma-quick a,.lk-ma-quick button{display:grid;justify-items:center;align-content:center;grid-gap:var(--lk-space-1-5);gap:var(--lk-space-1-5);min-block-size:44px;min-inline-size:0;padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-1);border:0;border-radius:var(--lk-radius-lg);background:var(--lk-surface);font-size:var(--lk-text-xs);color:var(--lk-text);text-decoration:none;overflow-wrap:anywhere;text-align:center}.lk-ma-quick button[aria-pressed=true]{color:var(--lk-text);background:var(--lk-accent-a08)}.lk-ma-list{border-radius:var(--lk-radius-lg);background:var(--lk-surface);overflow:hidden}.lk-ma-list a,.lk-ma-list button{display:flex;align-items:center;gap:var(--lk-space-3);inline-size:100%;min-block-size:48px;padding-inline:var(--lk-space-3-5);border:0;-webkit-border-before:1px solid var(--lk-line);border-block-start:1px solid var(--lk-line);background:transparent;font-size:var(--lk-text-section);color:var(--lk-text);text-align:start;text-decoration:none}.lk-ma-list a:first-child,.lk-ma-list button:first-child{-webkit-border-before:0;border-block-start:0}.lk-ma-list .lk-icon{color:var(--lk-text-muted)}.lk-ma-list .lk-ma-danger,.lk-ma-list .lk-ma-danger .lk-icon{color:var(--lk-danger)}.lk-ma-cancel{min-block-size:48px;inline-size:100%;border:0;border-radius:var(--lk-radius-lg);background:var(--lk-surface);font-weight:600;font-size:var(--lk-text-section);color:var(--lk-text)}.lk-ma--compact .lk-ma__extra,.lk-ma--playing .lk-ma__extra{display:none}@media (max-width:760px){.lk-ma-btn[data-tip]:after,.lk-ma__extra{display:none}}@media (prefers-reduced-motion:reduce){.lk-ma-emo:focus-visible,.lk-ma-emo:hover{transform:none}.lk-ma-react{animation:none}}@media (hover:none){.lk-ma-host{-webkit-touch-callout:none}}.lk-ai-badge{position:relative;display:inline-flex;align-items:center;max-inline-size:100%;-webkit-margin-start:var(--lk-space-1);margin-inline-start:var(--lk-space-1);padding-inline:var(--lk-space-2);border:1px solid var(--lk-accent-a30);border-radius:var(--lk-radius-pill);background:var(--lk-accent-a14);color:var(--lk-text);font-size:.75em;font-weight:600;letter-spacing:.04em;line-height:1.6;vertical-align:middle;white-space:nowrap}.lk-ma-player .lk-ai-badge{flex:1 1 auto;-webkit-margin-start:0;margin-inline-start:0;white-space:normal}.lk-ai-intro,.lk-ma-player .lk-ai-badge{min-inline-size:0;overflow-wrap:anywhere}.lk-ai-intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);margin:0 0 var(--lk-space-2);color:var(--lk-text-muted);font-size:var(--lk-text-meta);line-height:1.4;max-inline-size:100%}.lk-ai-intro .lk-ai-badge{-webkit-margin-start:0;margin-inline-start:0;color:var(--lk-text);min-inline-size:0}.lk-ai-intro>span:last-child{min-inline-size:0;flex:1 1 8rem}.lk-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--lk-space-2);min-block-size:var(--lk-touch);min-inline-size:var(--lk-touch);padding-block:0;padding-inline:var(--lk-space-5);border:1px solid transparent;border-radius:var(--lk-radius-md);font:600 var(--lk-text-section)/1.2 var(--lk-font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--lk-motion-fast) var(--lk-ease),border-color var(--lk-motion-fast) var(--lk-ease),color var(--lk-motion-fast) var(--lk-ease)}.lk-btn--primary{background:var(--lk-accent);color:var(--lk-on-accent)}.lk-btn--primary:hover{background:var(--lk-accent-hi);color:var(--lk-on-accent)}.lk-room a.lk-btn--primary,.lk-shell a.lk-btn--primary{background:var(--lk-accent);color:var(--lk-on-accent)}.lk-room a.lk-btn--primary:hover,.lk-shell a.lk-btn--primary:hover{background:var(--lk-accent-hi);color:var(--lk-on-accent)}.lk-btn--secondary{background:transparent;border-color:var(--lk-line-strong);color:var(--lk-text)}.lk-btn--secondary:hover{border-color:var(--lk-accent);color:var(--lk-text)}.lk-btn--ghost{background:transparent;color:var(--lk-accent-hi)}.lk-btn--lg{min-block-size:var(--lk-space-12)}.lk-btn:disabled,.lk-btn[aria-disabled=true]{opacity:.6;cursor:progress}.lk-linkbtn{min-block-size:var(--lk-touch);padding:0;border:0;background:none;color:var(--lk-accent-hi);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lk-card{box-sizing:border-box;max-inline-size:100%;padding:var(--lk-space-5);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);background:var(--lk-card);color:var(--lk-text);box-shadow:var(--lk-shadow-1)}.lk-approval-preview{position:relative;border-color:var(--lk-accent-a30)}.lk-approval-preview:before{content:"";position:absolute;inset-block:var(--lk-space-4);inset-inline-start:-1px;inline-size:3px;border-start-end-radius:var(--lk-radius-xs);border-end-end-radius:var(--lk-radius-xs);background:var(--lk-accent);pointer-events:none}.lk-approval-preview>p{color:var(--lk-text-muted)}.lk-eyebrow{margin-block:0 var(--lk-space-1-5);margin-inline:0;color:var(--lk-accent);font:600 var(--lk-text-2xs)/1.2 var(--lk-font);letter-spacing:.1em;text-transform:uppercase}.lk-meta{color:var(--lk-text-muted);font-size:var(--lk-text-meta)}.lk-form{gap:var(--lk-space-5)}.lk-field,.lk-form{display:flex;flex-direction:column;min-inline-size:0}.lk-field{gap:var(--lk-space-1-5)}.lk-label{display:flex;flex-direction:column;gap:var(--lk-space-2);font-weight:600;font-size:var(--lk-text-sm)}.lk-input,.lk-label{color:var(--lk-text)}.lk-input{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-block-size:var(--lk-space-12);padding-block:var(--lk-space-3);padding-inline:var(--lk-space-3-5);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-md);background:var(--lk-surface);font:inherit;font-weight:400;transition:border-color var(--lk-motion) var(--lk-ease),box-shadow var(--lk-motion) var(--lk-ease)}textarea.lk-input{resize:vertical;min-block-size:calc(var(--lk-space-16) * 2)}.lk-input::placeholder{color:var(--lk-text-muted)}.lk-input:hover{border-color:var(--lk-text-muted)}.lk-input:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px;border-color:var(--lk-accent)}.lk-input[aria-invalid=true]{border-color:var(--lk-danger);box-shadow:0 0 0 3px var(--lk-danger-a14)}.lk-check{display:flex;align-items:flex-start;gap:var(--lk-space-3);min-block-size:var(--lk-touch);color:var(--lk-text);font-size:var(--lk-text-sm);cursor:pointer}.lk-check input{flex:none;inline-size:20px;block-size:20px;margin-block:var(--lk-space-half) 0;margin-inline:0;accent-color:var(--lk-accent)}.lk-form .lk-btn{align-self:flex-start}.lk-alert--error{border-color:var(--lk-danger);background:var(--lk-danger-a14);color:var(--lk-text)}.lk-alert--success{border-color:var(--lk-success);background:var(--lk-success-a14);color:var(--lk-text)}.lk-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);margin:0;padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-4);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);background:var(--lk-surface);color:var(--lk-text);font-size:var(--lk-text-sm);overflow-wrap:anywhere}.lk-banner--warn{border-color:transparent;background:var(--lk-warning-bg);color:var(--lk-warning-text)}.lk-banner button{min-block-size:var(--lk-touch);border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lk-banner button,.lk-pill{padding-inline:var(--lk-space-2)}.lk-pill{display:inline-flex;align-items:center;gap:var(--lk-space-1);min-block-size:22px;padding-block:0;border-radius:var(--lk-radius-pill);font:600 var(--lk-text-2xs)/1.2 var(--lk-font);white-space:nowrap;max-inline-size:100%}.lk-pill--accent{background:var(--lk-accent);color:var(--lk-on-accent)}.lk-pill--success{background:var(--lk-success-a14);color:var(--lk-success)}.lk-pill--muted{background:var(--lk-text-a06);color:var(--lk-text-muted)}.lk-pill--danger{background:var(--lk-danger-a14);color:var(--lk-text);border:1px solid var(--lk-danger)}.lk-bar{block-size:6px;border-radius:var(--lk-radius-pill);background:var(--lk-raised);overflow:hidden}.lk-bar>span{display:block;block-size:100%;inline-size:calc(var(--lk-fill, 0) * 100%);border-radius:inherit}.lk-bar--accent>span,.lk-bar>span{background:var(--lk-accent)}.lk-bar--danger>span{background:var(--lk-danger)}.lk-skel{display:block;block-size:var(--lk-space-3);margin-block:var(--lk-space-2);border-radius:var(--lk-radius-pill);background:var(--lk-raised)}.lk-msg p{margin-block:0 var(--lk-space-2);margin-inline:0}.lk-msg p:last-child{-webkit-margin-after:0;margin-block-end:0}.lk-msg--user{align-self:flex-end;max-inline-size:min(78%,calc(var(--lk-space-16) * 8 + var(--lk-space-2)));padding-block:var(--lk-space-3);padding-inline:var(--lk-space-4);border:1px solid var(--lk-border);border-radius:var(--lk-radius-xl);background:var(--lk-raised);color:var(--lk-text)}.lk-msg--chief>.lk-eyebrow{color:var(--lk-text);font-size:var(--lk-text-dense);letter-spacing:0;text-transform:none}.lk-app{min-block-size:100vh;background:var(--lk-bg);color:var(--lk-text)}.lk-state--error{border:1px solid var(--lk-danger);border-radius:var(--lk-radius-lg);background:var(--lk-card)}.lk-state--error .lk-btn,.lk-state--error a{min-block-size:var(--lk-touch)}.lk-state--error a{display:inline-flex;align-items:center;color:var(--lk-accent-hi)}.lk-state--gate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lk-space-3);padding:var(--lk-space-5);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-lg);background:var(--lk-card);color:var(--lk-text)}.lk-state--gate h2{margin:0;font:500 var(--lk-text-title)/1.25 var(--lk-font-display)}.lk-state--gate p{margin:0;color:var(--lk-text-muted)}.lk-state--gate ul{display:flex;flex-wrap:wrap;gap:var(--lk-space-2);margin:0;padding:0;list-style:none}.lk-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lk-space-2);padding:var(--lk-space-4);border:1px solid var(--lk-danger);border-radius:var(--lk-radius-lg);background:var(--lk-card);color:var(--lk-text)}.lk-error-state dl{display:grid;grid-gap:var(--lk-space-1);gap:var(--lk-space-1);margin:0}.lk-toast{position:fixed;z-index:60;inset-block-end:var(--lk-space-6);inset-inline:var(--lk-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lk-space-2);max-inline-size:calc(var(--lk-space-16) * 7);margin-inline:auto;padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-4);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);background:var(--lk-raised);color:var(--lk-text);font-size:var(--lk-text-sm);box-shadow:var(--lk-shadow-2);animation:lk-rise var(--lk-motion) var(--lk-ease) both}.lk-toast button{min-block-size:var(--lk-touch);padding-inline:var(--lk-space-2);border:0;background:none;color:var(--lk-accent-hi);font:inherit;font-weight:600;cursor:pointer}.lk-usage{display:flex;flex-direction:column;gap:var(--lk-space-2);min-inline-size:0;color:var(--lk-text);font-size:var(--lk-text-sm);overflow-wrap:anywhere}.lk-nav,.lk-stepper{gap:var(--lk-space-1)}.lk-job,.lk-nav,.lk-stepper{display:flex;flex-direction:column;min-inline-size:0}.lk-job,.lk-job__top{gap:var(--lk-space-3)}.lk-job__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;min-inline-size:0}.lk-appr__checker{margin:0;color:var(--lk-text);font-size:var(--lk-text-dense);font-weight:600}.lk-appr__checker:before{content:"";display:inline-block;inline-size:8px;block-size:8px;-webkit-margin-end:var(--lk-space-1-5);margin-inline-end:var(--lk-space-1-5);border-radius:50%;background:var(--lk-success)}.lk-appr__checker[role=status]:before{background:var(--lk-danger)}.lk-cashflow-wrap,.lk-composer-block,.lk-plan-wrap{display:flex;flex-direction:column;gap:var(--lk-space-2);min-inline-size:0}.lk-plan__body{min-inline-size:0}.lk-reason__check,.lk-reason__st{display:inline-flex;align-items:center;justify-content:center;flex:none}.lk-smart__form{display:flex;flex-direction:column;gap:var(--lk-space-3);min-inline-size:0}.lk-closest{color:var(--lk-text-muted)}.lk-goal-wish{min-inline-size:0}.lk-ai-audio,.lk-goal-wish{display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-ai-audio{margin:0}.lk-ai-audio audio{inline-size:100%;max-inline-size:100%}.lk-alert--info{border-color:var(--lk-border);background:var(--lk-raised);color:var(--lk-text)}.lk-alert--warn{border-color:var(--lk-warning-text);background:var(--lk-warning-bg);color:var(--lk-warning-text)}.lk-alert__title{margin:0;flex:1 1 100%;font-weight:600}.lk-alert__body{flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere}.lk-field__hint{color:var(--lk-text-muted)}.lk-field__error,.lk-field__hint{margin:0;font-size:var(--lk-text-xs)}.lk-field__error{color:var(--lk-text);font-weight:600;-webkit-padding-start:var(--lk-space-2);padding-inline-start:var(--lk-space-2);-webkit-border-start:2px solid var(--lk-danger);border-inline-start:2px solid var(--lk-danger)}.lk-state__title{margin:0;color:var(--lk-text);font:600 var(--lk-text-lg)/1.3 var(--lk-font)}.lk-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.lk-glyph{flex:none;inline-size:20px;block-size:20px}.lk-form-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2) var(--lk-space-3);margin-block:var(--lk-space-2);margin-inline:0;padding-block:var(--lk-space-2-5);padding-inline:var(--lk-space-3);border:1px solid var(--lk-danger);border-radius:var(--lk-radius-md);background:var(--lk-danger-a14);color:var(--lk-text);font-size:var(--lk-text-sm)}.lk-form-error__msg{flex:1 1 12rem;margin:0;overflow-wrap:anywhere}.lk-form-error__id{color:var(--lk-text);font-size:var(--lk-text-xs)}.lk-form-error .lk-btn,.lk-form-error a{min-block-size:var(--lk-touch)}.lk-form-error a{display:inline-flex;align-items:center;color:var(--lk-text);font-weight:600}.lk-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--lk-space-3) var(--lk-space-4);margin-block:0 var(--lk-space-5);min-inline-size:0}.lk-page-head__back{flex:1 1 100%;display:inline-flex;align-items:center;gap:var(--lk-space-1-5);min-block-size:var(--lk-touch);color:var(--lk-text-muted);font-weight:600;text-decoration:none}.lk-md{display:flex;flex-direction:column;gap:var(--lk-space-2);min-inline-size:0;overflow-wrap:anywhere}.lk-md__h{margin:0;font-weight:600;color:var(--lk-text)}.lk-md ol,.lk-md ul{margin:0;-webkit-padding-start:var(--lk-space-5);padding-inline-start:var(--lk-space-5)}.lk-md a{color:var(--lk-accent-hi)}.lk-md strong{font-weight:600}.lk-page-head__text{display:flex;flex-direction:column;gap:var(--lk-space-2);min-inline-size:0;flex:1 1 16rem}.lk-page-head__eyebrow{margin:0;color:var(--lk-accent);font:600 var(--lk-text-2xs)/1.2 var(--lk-font);letter-spacing:.1em;text-transform:uppercase}.lk-page-head__title{margin:0;color:var(--lk-text);font:500 var(--lk-text-metric)/1.08 var(--lk-font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.lk-page-head__lead{margin:0;max-inline-size:62ch;color:var(--lk-text-muted);font-size:var(--lk-text-section);line-height:1.5;overflow-wrap:anywhere}.lk-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2)}[lang=ar] .lk-form-error,[lang=ar] .lk-page-head__lead{line-height:1.8}@media (min-width:761px){.lk-page-head__title{font-size:var(--lk-text-page)}}@media (max-width:760px){.lk-card{padding:var(--lk-space-4)}}@media (prefers-reduced-motion:reduce){.lk-toast{animation:none}}.lk-mic{display:inline-flex;align-items:center;gap:var(--lk-space-1-5)}.lk-mic__btn{display:inline-grid;place-items:center;min-inline-size:var(--lk-touch);min-block-size:var(--lk-touch);border:1px solid var(--lk-border);border-radius:var(--lk-radius-pill);background:var(--lk-surface);color:var(--lk-text);cursor:pointer}.lk-mic__btn.is-on{background:var(--lk-accent-a14);border-color:var(--lk-accent);color:var(--lk-accent-hi)}.lk-mic__btn:disabled{cursor:not-allowed;color:var(--lk-text-muted)}.lk-drop__browse:focus-visible,.lk-mic__btn:focus-visible,.lk-suggest__chip:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.lk-mic__hint{color:var(--lk-text-muted);font-size:var(--lk-text-xs)}.lk-drop{display:grid;justify-items:center;grid-gap:var(--lk-space-2);gap:var(--lk-space-2);padding:var(--lk-space-6);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-lg);background:var(--lk-card);color:var(--lk-text);text-align:center}.lk-drop.is-over{border-color:var(--lk-accent);background:var(--lk-accent-a08)}.lk-drop small{color:var(--lk-text-muted);font-size:var(--lk-text-xs)}.lk-drop__browse{min-block-size:var(--lk-touch);padding-inline:var(--lk-space-4);border:1px solid var(--lk-border);border-radius:var(--lk-radius-pill);background:var(--lk-surface);color:var(--lk-text);font:inherit;cursor:pointer}.lk-drop__rejected{margin:0;padding:0;list-style:none;color:var(--lk-danger);font-size:var(--lk-text-sm)}.lk-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);color:var(--lk-text-muted)}.lk-suggest__chip{min-block-size:var(--lk-touch);padding-inline:var(--lk-space-3);border:1px solid var(--lk-border);border-radius:var(--lk-radius-pill);background:var(--lk-surface);color:var(--lk-text);font:inherit;font-size:var(--lk-text-sm);cursor:pointer}.lk-suggest__chip:hover{border-color:var(--lk-accent)}.lk-offline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);border-radius:var(--lk-radius-md);background:var(--lk-warning-bg);color:var(--lk-warning-text);font-size:var(--lk-text-sm)}.lk-offline button{min-block-size:var(--lk-touch);border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.lk-why-btn{display:inline-flex;align-items:center;gap:var(--lk-space-1-5);min-block-size:var(--lk-touch)}.lk-why{display:flex;flex-direction:column;gap:var(--lk-space-3);min-inline-size:0}.lk-why-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lk-space-2)}.lk-why-head .lk-eyebrow{margin:0}.lk-why h4{margin:0;font-size:var(--lk-text-md);font-weight:600;color:var(--lk-text)}.lk-why p{margin:0;overflow-wrap:anywhere}.lk-why-steps{margin:0;-webkit-padding-start:var(--lk-space-5);padding-inline-start:var(--lk-space-5);display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-why-steps li{overflow-wrap:anywhere}.lk-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2) var(--lk-space-3);margin:0;padding-block:var(--lk-space-2);padding-inline:var(--lk-space-4);max-inline-size:100%;background:var(--lk-warning-bg);color:var(--lk-warning-text);-webkit-border-after:1px solid var(--lk-border);border-block-end:1px solid var(--lk-border);font-size:var(--lk-text-md);line-height:1.4}.lk-status[data-severity=sev1]{background:var(--lk-bg);color:var(--lk-text);border-block-end-color:var(--lk-danger);-webkit-border-start:4px solid var(--lk-danger);border-inline-start:4px solid var(--lk-danger)}.lk-status--unavailable{background:var(--lk-surface);color:var(--lk-text);-webkit-border-after:1px solid var(--lk-border);border-block-end:1px solid var(--lk-border)}.lk-status__text{flex:1 1 12rem;margin:0;min-inline-size:0;overflow-wrap:anywhere}.lk-status__actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2);min-inline-size:0;max-inline-size:100%}.lk-status__action{box-sizing:border-box;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;display:inline-flex;align-items:center;justify-content:center;padding-block:var(--lk-space-2);padding-inline:var(--lk-space-3);border-radius:var(--lk-radius-sm);border:1px solid var(--lk-border);background:var(--lk-card);color:inherit;font:inherit;line-height:1.2;text-align:center;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.lk-status__action:focus-visible,.lk-status__action:hover{border-color:var(--lk-text)}@media (forced-colors:active){.lk-status{border:1px solid CanvasText;background:Canvas;color:CanvasText}.lk-status__action{border-color:ButtonText;background:ButtonFace;color:ButtonText}}