:root{--font-ui:"LH Public", "LH Public Arabic", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-arabic:"LH Public Arabic", "LH Public", ui-sans-serif, "Segoe UI", Tahoma, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--fs-1:12px;--fs-2:13px;--fs-3:16px;--fs-4:20px;--fs-5:24px;--fs-6:32px;--fs-7:clamp(32px, 3.6vw, 52px);--fs-8:clamp(48px, 5.3vw, 76px);--r-1:6px;--r-2:8px;--r-3:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:#090a0d;--surface:#111318;--surface-2:#17191f;--line:#292c35;--muted:#8e929e;--soft:#b6b8c1;--accent:#b9a0ed;--accent-strong:#d7c3f7;--accent-ink:#1b1428;--green:#87c5a0;--text:#f0edf5;--shadow-panel:#0003;--shadow-menu:#0000008c}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden}body{background:var(--bg);min-width:320px;max-width:100%;margin:0;overflow-x:hidden}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;line-height:1.14}h1{max-width:650px;font-size:var(--fs-8);margin:30px 0 28px;font-weight:700}h1 i,h2 i{color:var(--accent-strong);font-family:inherit;font-style:normal;font-weight:400}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select,textarea{font-family:inherit}.skip-content{z-index:1000;border-radius:var(--r-1);color:var(--accent-ink);background:var(--accent);font-size:var(--fs-2);padding:12px 18px;position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%)}.skip-content:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:min(1280px,100% - 48px);min-height:72px;margin:auto;display:flex;position:sticky;inset-block-start:0}.site-header .command-launcher{border:1px solid var(--line);border-radius:var(--r-2);min-height:44px;color:var(--soft);background:var(--surface);margin-inline-start:8px;padding:8px 10px}.site-header .command-launcher:hover{border-color:var(--accent);color:var(--text)}.site-header .command-launcher kbd{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1)}.mobile-site-menu{margin-inline-start:auto;display:none}.mobile-site-menu summary{cursor:pointer;min-height:44px;font-size:var(--fs-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu nav{z-index:30;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);inline-size:min(300px,100%);box-shadow:0 16px 40px var(--shadow-menu);padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.mobile-site-menu nav a{border-radius:var(--r-1);min-height:44px;color:var(--soft);font-size:var(--fs-2);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mobile-site-menu nav a:hover{background:var(--surface-2);color:var(--text)}.brand{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand-icon{border-radius:var(--r-1);object-fit:contain;width:30px;height:30px}.main-nav{color:var(--soft);font-size:var(--fs-2);align-items:center;gap:4px;margin-inline-start:auto;display:flex}.main-nav a{border-radius:var(--r-1);place-items:center;min-height:44px;padding:10px;transition:color .15s,background .15s;display:grid}.main-nav a:hover{color:var(--text);background:var(--surface-2)}.main-nav a:hover,footer a:hover{color:var(--accent-strong)}.header-cta,.button{border:1px solid var(--line);border-radius:var(--r-2);min-height:44px;font-size:var(--fs-2);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.header-cta{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.header-cta:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button-quiet{color:var(--text);background:0 0}.button-quiet:hover{border-color:var(--accent);background:var(--surface-2)}footer{border-top:1px solid var(--line);width:min(1280px,100% - 48px);color:var(--muted);font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:24px;margin:auto;padding:32px 0 40px;display:flex}footer>div{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}footer a{border-radius:var(--r-1);align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.muted{color:var(--muted)}.creator-signature{color:var(--accent-strong);font-size:var(--fs-1);letter-spacing:.1em;font-weight:500}.creator-signature:hover{color:var(--text)}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.route-loading{min-block-size:65vh;color:var(--soft);font-size:var(--fs-3);place-items:center;display:grid}:root{--web-content-gap:clamp(24px, 4vw, 56px);--web-panel-radius:12px}html[lang=ar] .inner-page :is(h1,h2,h3){letter-spacing:0;line-height:1.5}html[lang=ar] .inner-page :is(.eyebrow,.panel-kicker,.download-fact span,.download-access-note){font-family:var(--font-arabic);letter-spacing:0}.inner-page{width:min(1120px,100% - 48px);min-height:calc(100vh - 165px);margin:auto;padding:clamp(56px,6vw,88px) 0 112px}.inner-page h1{font-size:var(--fs-7);margin:0 0 24px}.page-lede{max-width:570px;color:var(--muted);font-size:var(--fs-3);line-height:1.9}.download-layout{gap:var(--web-content-gap);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;margin-top:40px;display:grid}.download-layout .button{margin:22px 10px 0 0}.download-panel{border:1px solid var(--line);border-radius:var(--web-panel-radius);background:var(--surface);box-shadow:0 16px 40px var(--shadow-panel);padding:32px}.panel-mark img{border-radius:var(--r-1);width:42px;height:42px}.panel-kicker{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2);margin-top:28px;display:block}.download-panel h2{font-size:var(--fs-6);margin:15px 0 28px}.download-fact{border-top:1px solid var(--line);gap:7px;padding:16px 0;display:grid}.download-fact span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);text-transform:uppercase}.download-fact strong{color:var(--text);font-size:var(--fs-2)}.download-access-note{border-inline-start:2px solid var(--accent);max-width:55ch;color:var(--soft);font-size:var(--fs-3);padding-inline-start:16px;line-height:1.8}.download-request>svg{color:var(--accent);transition:transform .16s}.download-request[aria-expanded=true]>svg{transform:rotate(45deg)}.download-request-address{border:1px solid var(--line);border-inline-start:2px solid var(--accent);border-radius:var(--r-2);background:var(--surface-2);gap:12px;max-width:55ch;margin-top:18px;padding:18px 20px;display:grid}.download-request-address[hidden]{display:none}.download-request-address p{color:var(--soft);font-size:var(--fs-2);margin:0;line-height:1.7}.download-request-address .download-request-note{color:var(--muted)}.download-request-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.download-address{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-3);overflow-wrap:anywhere}.download-address:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.download-copy{border:1px solid var(--line);border-radius:var(--r-1);min-height:44px;color:var(--text);font-size:var(--fs-2);cursor:pointer;background:0 0;padding:10px 14px;font-weight:600}.download-copy:hover{border-color:var(--accent);background:var(--surface)}.download-copy-status{color:var(--green);font-family:var(--font-mono);font-size:var(--fs-1)}.document-page article{width:min(720px,100%);margin-top:48px}.document-page article section{border-top:1px solid var(--line);padding:25px 0}.document-page article h2{font-size:var(--fs-4);margin-bottom:10px}.document-page article p{color:var(--muted);font-size:var(--fs-3);line-height:1.85}.capability-page article{width:min(780px,100%);margin-top:48px}.capability-group{border-block-start:1px solid var(--line);margin-block-start:40px;padding-block-start:24px}.capability-group h2{font-size:var(--fs-4);margin:0 0 16px}.capability-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.capability-group li{color:var(--soft);font-size:var(--fs-3);padding-inline-start:22px;line-height:1.85;position:relative}.capability-group li:before{content:"—";color:var(--accent);font-family:var(--font-mono);position:absolute;inset-inline-start:0}.capability-group code,.capability-index code{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-2);direction:ltr;unicode-bidi:isolate}.capability-note{border-block-start:1px solid var(--line);max-width:68ch;color:var(--muted);font-size:var(--fs-2);margin-block-start:40px;padding-block-start:20px;line-height:1.85}.capability-index{margin:36px 0 0;padding:0;list-style:none;display:grid}.capability-index li{border-block-start:1px solid var(--line)}.capability-index li:last-child{border-block-end:1px solid var(--line)}.capability-index a{gap:6px;padding-block:20px;display:grid}.capability-index a:hover strong{color:var(--accent-strong)}.capability-index strong{font-size:var(--fs-4);font-weight:600}.capability-index span{max-width:72ch;color:var(--soft);font-size:var(--fs-3);line-height:1.8}.capability-next{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-block-start:40px;display:flex}.capability-next span{max-width:46ch;color:var(--muted);font-size:var(--fs-2);line-height:1.8}.capability-related{border-block-start:1px solid var(--line);font-size:var(--fs-2);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-block-start:32px;padding-block-start:20px;display:flex}.capability-related a:hover{color:var(--accent-strong)}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{margin-bottom:20px}.not-found>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-3)}.not-found .button{margin-top:25px}:root{--lh-scroll-track:#090b11;--lh-scroll-thumb:#4e416f;--lh-scroll-thumb-hover:#6d58a0;--lh-scroll-thumb-active:#8b70c7}html,body,#root,#root *{scrollbar-color:var(--lh-scroll-thumb) var(--lh-scroll-track)}body::-webkit-scrollbar{width:12px;height:12px}#root ::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-track{background:var(--lh-scroll-track)}#root ::-webkit-scrollbar-track{background:var(--lh-scroll-track)}body::-webkit-scrollbar-thumb{border:3px solid var(--lh-scroll-track);background:var(--lh-scroll-thumb);border-radius:999px;min-height:42px}#root ::-webkit-scrollbar-thumb{border:3px solid var(--lh-scroll-track);background:var(--lh-scroll-thumb);border-radius:999px;min-height:42px}body::-webkit-scrollbar-thumb:hover{background:var(--lh-scroll-thumb-hover)}#root ::-webkit-scrollbar-thumb:hover{background:var(--lh-scroll-thumb-hover)}body::-webkit-scrollbar-thumb:active{background:var(--lh-scroll-thumb-active)}#root ::-webkit-scrollbar-thumb:active{background:var(--lh-scroll-thumb-active)}body::-webkit-scrollbar-corner{background:var(--lh-scroll-track)}#root ::-webkit-scrollbar-corner{background:var(--lh-scroll-track)}html.lh-motion [data-reveal]{opacity:0;transform-origin:50%}html.lh-motion [data-reveal=left]{transform:translate(-48px)scale(.99)}html.lh-motion [data-reveal=right]{transform:translate(48px)scale(.99)}html.lh-motion [data-reveal=up]{transform:translateY(32px)scale(.99)}html.lh-motion [data-reveal=fade]{transform:translateY(16px)}html.lh-motion [data-reveal].is-revealed{animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--reveal-delay,0s)}html.lh-motion [data-reveal=left].is-revealed{animation-name:reveal-left}html.lh-motion [data-reveal=right].is-revealed{animation-name:reveal-right}html.lh-motion [data-reveal=up].is-revealed{animation-name:reveal-up}html.lh-motion [data-reveal=fade].is-revealed{animation-name:reveal-fade}@keyframes reveal-left{0%{opacity:.05;transform:translate(-48px)scale(.99)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:.05;transform:translate(48px)scale(.99)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:.05;transform:translateY(32px)scale(.99)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=1000px){.site-header,footer{width:min(100% - 40px,760px)}.main-nav{display:none}.mobile-site-menu{display:block}}@media (width<=640px){.site-header,footer,.inner-page{width:calc(100% - 32px)}.site-header{height:68px}.site-header .site-command-launcher,.site-header .header-cta{display:none}footer>div{margin-inline-start:0}.inner-page{min-height:calc(100vh - 140px)}.download-layout{grid-template-columns:1fr;margin-top:32px}.download-panel{padding:24px}.download-layout .button{width:100%;margin-right:0}.document-page article{margin-top:32px}}@media (prefers-reduced-motion:reduce){html.lh-motion [data-reveal],html.lh-motion [data-reveal].is-revealed{opacity:1;transition:none;animation:none;transform:none}.download-request>svg{transition:none}}:root{--app-canvas:linear-gradient(135deg, #0b0d10, #10131a 55%, #151321);--app-canvas-projects:radial-gradient(circle at 78% 8%, #6452b221, transparent 26%), var(--app-canvas);--app-canvas-auth:radial-gradient(circle at 80% 10%, #2a1f43 0, #0b0d10 42%);--app-canvas-local:radial-gradient(circle at 78% 12%, #6753b71f, transparent 27%), #0b0d10;--app-grid:linear-gradient(#9686ff0a 1px, transparent 1px), linear-gradient(90deg, #9686ff0a 1px, transparent 1px);--app-grid-mask:linear-gradient(to bottom, #000, transparent 70%);--app-card:linear-gradient(145deg, #141821, #0f1219);--app-card-hover:linear-gradient(145deg, #191d2a, #161724);--app-card-quiet:linear-gradient(145deg, #11151cc7, #0d0f158c);--app-sheet:linear-gradient(145deg, #12161dfa, #0d1016eb);--app-pane:linear-gradient(180deg, #0d1016, #0a0c10);--app-toolbar:linear-gradient(90deg, #0d1117, #12131c);--app-progress:linear-gradient(90deg, #6758d0, #9b8df2);--app-progress-primary:linear-gradient(90deg, #4f3db5, #6f61d8);--app-bg:#0b0d10;--app-well:#0e1218;--app-panel:#171c24;--app-panel-2:#1a2029;--app-track:#242c38;--app-violet-wash:#201d34;--app-violet-selected:#262448;--app-violet-raised:#2c2440;--app-violet-active:#302a57;--app-success-canvas:#15241f;--app-danger-wash:#211b2b;--app-danger-wash-strong:#3a1f26;--app-warning-wash:#4a3f2a;--app-line-soft:#1f2530;--app-line:#303744;--app-line-strong:#3b4350;--app-line-violet-soft:#3a3346;--app-line-violet:#494363;--app-line-accent:#6e63a8;--app-danger-line:#694052;--app-danger-line-strong:#99485b;--app-warning-line:#6f5528;--app-success-wash:#2a4a3a;--app-text:#f5f7fa;--app-text-2:#d6dbe5;--app-text-3:#c8ced8;--app-text-4:#aeb6c2;--app-text-5:#9ea6b3;--app-text-6:#8b93a7;--app-text-7:#747d89;--app-text-on-primary:#f0eaff;--app-accent:#9686ff;--app-accent-2:#b2aaff;--app-accent-3:#c9b8ff;--app-accent-4:#ddd7ff;--app-accent-label:#b7a5ed;--app-accent-fill:#ad93e5;--app-accent-dim:#8f84c4;--app-accent-deep:#7b66b6;--app-accent-link:#c4a8fa;--app-primary:#4f3db5;--app-primary-strong:#675bb5;--app-primary-line:#6f61d8;--app-primary-bright:#7868ee;--app-primary-deep:#2b2f66;--app-primary-deep-2:#49357a;--app-primary-hover:#59418f;--app-primary-quiet:#6d6788;--app-primary-quiet-2:#76658f;--app-focus:#b2a5ff;--app-focus-line:#9b8df2;--app-focus-wash:#8b7ae929;--app-success:#55c987;--app-success-text:#8fceb0;--app-success-soft:#a3cdb9;--app-success-bright:#9ce0c2;--app-success-ink:#71bf98;--app-success-line:#7fc2a7;--app-success-line-soft:#4d6a58;--app-success-line-mid:#536f67;--app-success-glow:#6fbf9033;--app-success-halo:#74c5a245;--app-success-text-2:#dcece6;--app-success-text-3:#dff5e7;--app-success-text-4:#deffe9;--app-success-text-5:#e7fff0;--app-danger:#ef5b5b;--app-danger-text:#ff9c9c;--app-danger-soft:#ffcbd5;--app-danger-muted:#b66f82;--app-danger-deep:#4a2a2e;--app-warning:#e6a23c;--app-warning-text:#d3a85b;--app-warning-soft:#c9b58a;--app-warning-bright:#ffd08a;--app-warning-muted:#d5a08f;--app-warning-deep:#cabddf;--app-warning-ink:#9ba8c4;--app-warning-coin:#d9ba7c;--app-warning-glow:#e8ca8a;--app-speaker:#8f7ae0;--app-listener:#5f9aa0;--app-info:#78a9cf;--app-cue-over:#c58ebd;--app-scroll-track:#090b11;--app-scroll-thumb:#4e416f;--app-scroll-thumb-hover:#6d58a0;--app-scroll-thumb-active:#8b70c7;--app-scroll-thumb-violet:#514b73;--app-scroll-thumb-violet-hover:#6a6094;--app-scroll-thumb-violet-active:#7b70ad;--app-scroll-thumb-violet-strong:#66567e;--app-scroll-line:#646572;--app-scroll-line-soft:#675589;--app-scroll-line-mid:#665486;--app-scroll-line-strong:#6b5d8d;--app-veil:#0c0f14db;--app-veil-soft:#0f1219bf;--app-veil-deep:#090c11db;--app-violet-haze:#27204159;--app-violet-haze-soft:#66509924;--app-hairline:#ffffff08;--app-accent-hairline:#9686ff14;--app-accent-wash:#9686ff0a;--app-line-haze:#67608e2e;--app-violet-mist:#1b1c276b;--app-violet-mist-strong:#1f1b348a;--app-sheet-haze:#1d1c2dcc;--app-well-haze:#14172099;--app-well-haze-deep:#10131a99;--app-scrim-haze:#12151d99;--app-scrim:#000;--app-scrim-strong:#000000a6;--app-scrim-deep:#05060a99;--app-scrim-deeper:#05070ccc;--app-shadow-soft:#0003;--app-shadow:#00000073;--app-shadow-strong:#000000a6;--app-shadow-slab:#0f1117bf;--app-primary-glow:#4f3db540}.projects-page{background:var(--app-canvas-projects);position:relative;overflow-x:hidden}.projects-page:before{content:"";pointer-events:none;opacity:.18;background-image:var(--app-grid);-webkit-mask-image:var(--app-grid-mask);mask-image:var(--app-grid-mask);background-size:56px 56px;position:fixed;inset:72px 0 0}.app-header{z-index:3;background:var(--app-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.app-brand{border-radius:8px;padding:5px 7px 5px 0}.app-brand:hover{color:var(--app-accent-3)}.app-context-nav{border:1px solid var(--app-line);background:var(--app-bg);grid-template-columns:repeat(2,minmax(112px,1fr));gap:3px;padding:3px;display:grid}.app-context-nav button{color:var(--app-text-6);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;gap:2px;padding:7px 12px;display:grid}.app-context-nav button span{font-size:.72rem;font-weight:700}.app-context-nav button small{color:var(--app-text-5);font:.52rem var(--font-mono), monospace;text-transform:uppercase}.app-context-nav button.active{background:var(--app-violet-wash);color:var(--app-accent-3)}.app-context-nav button.active small{color:var(--app-accent-dim)}.projects-page .dashboard{z-index:1;position:relative}.projects-page .dashboard-heading{align-items:flex-end}.projects-page .dashboard-heading .muted{max-width:560px;font-size:.92rem;line-height:1.65}.projects-page .heading-actions{gap:9px;display:flex}.projects-page .heading-actions button{transition:transform .16s,border-color .16s,background .16s}.projects-page .heading-actions button:hover{border-color:var(--app-line-accent);background:var(--app-violet-wash);transform:translateY(-2px)}.project-summary{border:1px solid var(--app-line);background:var(--app-veil-soft);grid-template-columns:repeat(3,minmax(130px,.55fr)) minmax(240px,1.35fr);margin-bottom:30px;display:grid}.project-summary>div,.project-summary>aside{border-right:1px solid var(--app-line);align-content:center;min-height:112px;padding:18px 20px;display:grid}.project-summary>aside{background:var(--app-violet-haze);border-right:0}.project-summary span,.project-summary small,.local-panel-index,.local-trust-row,.recent-local-heading span,.result-count{color:var(--app-accent-deep);font:700 .56rem var(--font-mono), monospace;letter-spacing:.09em}.project-summary strong{color:var(--app-text);margin:6px 0;font-size:1.45rem}.project-summary small{color:var(--app-text-7);letter-spacing:0;font-size:.52rem}.project-summary aside p{color:var(--app-text-3);margin:8px 0 0;font-size:.8rem}.projects-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.projects-page .project-search{width:min(480px,100%);max-width:none;margin:0;position:relative}.projects-page .project-search>span{color:var(--app-text-7);font-size:1.15rem;position:absolute;top:9px;left:14px}.projects-page .project-search input{background:var(--app-veil-deep);border-radius:0;padding-left:40px;transition:border-color .16s,box-shadow .16s}.projects-page .project-search input:focus{border-color:var(--app-accent-deep);box-shadow:0 0 0 3px var(--app-focus-wash);outline:none}.result-count{color:var(--app-text-7)}.projects-page .project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,440px));gap:16px}.projects-page .project-card{background:var(--app-card);gap:13px;min-height:282px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.projects-page .project-card:after{border:1px solid var(--app-accent-hairline);content:"";border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-50px}.projects-page .project-card:hover{border-color:var(--app-line-accent);background:var(--app-card-hover);box-shadow:0 18px 45px var(--app-shadow-soft);transform:translateY(-3px)}.project-card-top,.project-title,.project-progress-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-glyph{border:1px solid var(--app-line-violet);background:var(--app-violet-wash);width:42px;height:42px;color:var(--app-accent-label);font:700 .58rem var(--font-mono), monospace;place-items:center;display:grid}.project-title strong{font-size:1.24rem}.project-title>span{color:var(--app-accent-deep);transition:transform .16s}.project-card:hover .project-title>span{transform:translate(2px,-2px)}.project-progress-label{color:var(--app-text-6);font:.61rem var(--font-mono), monospace;margin-top:6px}.project-progress-label strong{color:var(--app-accent-label)}.projects-page .project-progress{background:var(--app-track);border-radius:0;height:5px}.projects-page .project-progress-fill{background:var(--app-progress)}.projects-page .project-facts{color:var(--app-text-6);padding-top:4px}.projects-page .project-facts span{border-right:1px solid var(--app-line);padding-right:10px}.projects-page .project-facts span:last-child{border-right:0}.projects-page .empty-state{background:var(--app-card-quiet);border-style:solid;min-height:360px;padding:44px 24px;position:relative}.projects-page .empty-state>span:not(.empty-graphic){max-width:470px;line-height:1.6}.projects-page .empty-state .primary-button{margin-top:10px}.empty-graphic{place-items:center;width:88px;height:70px;margin-bottom:10px;display:grid;position:relative}.empty-graphic i{border:1px solid var(--app-line-violet);background:var(--app-panel);width:54px;height:36px;position:absolute}.empty-graphic i:first-child{opacity:.45;transform:translate(-13px,9px)}.empty-graphic i:nth-child(2){opacity:.65;transform:translate(13px,-9px)}.empty-graphic i:nth-child(3){border-color:var(--app-accent-deep);background:var(--app-violet-wash)}.local-page{background:var(--app-canvas-local);padding-bottom:110px}.local-header{background:var(--app-veil);text-transform:none;min-height:72px;padding-block:11px}.local-header .local-brand{font-family:var(--font-ui), sans-serif;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.local-brand img{object-fit:contain;border-radius:6px;width:34px;height:34px}.local-brand span{gap:2px;font-size:.88rem;font-weight:700;display:grid}.local-brand small{color:var(--app-text-7);font:.52rem var(--font-mono), monospace;letter-spacing:.07em}.local-context-nav button{background:0 0;border:0;padding:7px 12px}.local-context-nav button.active{background:var(--app-violet-wash)}.local-home .local-drop{grid-template-columns:minmax(300px,.9fr) minmax(380px,.72fr);gap:72px;width:min(1220px,100% - 64px);max-width:none;margin:0 auto;padding:clamp(70px,10vw,130px) 0 80px;display:grid}.local-intro{align-self:center}.local-intro h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(3rem,5.3vw,5.7rem)}.local-intro>p:not(.app-kicker){max-width:560px;color:var(--app-text-5);line-height:1.8}.local-trust-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.local-trust-row span{border:1px solid var(--app-line);color:var(--app-text-7);padding:7px 9px}.local-open-panel{border:1px solid var(--app-line);background:var(--app-sheet);min-height:430px;box-shadow:18px 20px 0 var(--app-shadow-slab);align-self:center;padding:30px;position:relative}.local-file-graphic{width:110px;height:95px;margin:50px 0 28px;position:relative}.local-file-graphic i{border:1px solid var(--app-line-violet);background:var(--app-panel);width:64px;height:80px;position:absolute}.local-file-graphic i:first-child{opacity:.4;top:11px;left:0}.local-file-graphic i:nth-child(2){opacity:.65;top:5px;left:20px}.local-file-graphic i:nth-child(3){border-color:var(--app-accent-deep);background:var(--app-violet-wash);left:40px}.local-open-panel h2{letter-spacing:-.04em;max-width:360px;margin:0 0 14px;font-size:1.7rem}.local-open-panel p{color:var(--app-text-5);font-size:.83rem;line-height:1.7}.local-open-panel .file-button{border-color:var(--app-focus-line);background:var(--app-primary-deep);color:var(--app-text);margin-top:13px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.local-open-panel .button.button-quiet{color:var(--app-text);background:var(--app-track);border-color:var(--app-line-strong)}.local-home{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.local-sample-choice{border-top:1px solid var(--app-line-violet-soft);gap:10px;margin-top:24px;padding-top:20px;display:grid}.local-sample-choice>strong{color:var(--app-text-4);font-size:12px;font-weight:500}.local-sample-choice>small{color:var(--app-text-5);font-size:12px;line-height:1.6}.local-sample-choice .button.button-quiet{background:var(--app-danger-wash);border-color:var(--app-line-violet);color:var(--app-accent-4);justify-content:space-between;gap:16px;margin:0}.local-sample-choice .button.button-quiet:hover{border-color:var(--app-accent-dim);background:var(--app-violet-raised)}.local-open-panel .file-button:hover{background:var(--app-primary-strong);transform:translateY(-2px)}.local-open-panel>small{color:var(--app-text-7);font:.56rem var(--font-mono), monospace;margin-top:14px;display:block}.local-home .notice,.local-home .recent-local{grid-column:1/-1}.recent-local{border-top:1px solid var(--app-line);margin-top:8px}.recent-local-heading{justify-content:space-between;align-items:end;padding:20px 0 14px;display:flex}.recent-local-heading>div{gap:7px;display:grid}.recent-local-heading strong{font-size:1.25rem}.recent-local-heading small{color:var(--app-text-7)}.recent-local-row{border-top:1px solid var(--app-line-soft);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.recent-local-row>button:first-of-type{background:0 0;border:0;gap:5px;display:grid}.recent-local-row>button:first-of-type span{color:var(--app-text-7);font:.6rem var(--font-mono), monospace}.recent-local-row>button:last-of-type{align-self:center}.workspace-shell{background:var(--app-bg)}.workspace-shell .workspace-toolbar{border-bottom-color:var(--app-line);background:var(--app-toolbar);box-shadow:0 7px 24px var(--app-shadow-soft)}.workspace-shell .workspace-body{background:var(--app-bg)}.workspace-shell .entries-pane,.workspace-shell .inspector-pane{background:var(--app-pane)}.workspace-shell .editor-pane{background:var(--app-well);box-shadow:inset 1px 0 var(--app-line-soft), inset -1px 0 var(--app-line-soft)}.workspace-shell .resize-handle{background:var(--app-panel)}.workspace-shell .toolbar-button,.workspace-shell .filter-tab,.workspace-shell .inspector-tab{transition:color .14s,background .14s,border-color .14s}@media (width<=1000px){.project-summary{grid-template-columns:repeat(3,1fr)}.project-summary>aside{border-top:1px solid var(--app-line);grid-column:1/-1}.project-summary>div:nth-child(3){border-right:0}.local-home .local-drop{gap:42px;width:min(100% - 40px,760px)}}@media (width<=767px){.app-header .app-context-nav{display:none}.projects-page .dashboard-heading .muted{font-size:.84rem}.project-summary{grid-template-columns:1fr 1fr;margin-bottom:20px}.project-summary>div{min-height:94px;padding:14px}.project-summary>div:nth-child(2){border-right:0}.project-summary>div:nth-child(3){border-top:1px solid var(--app-line);grid-column:1/-1}.project-summary>aside{min-height:84px;padding:16px}.projects-toolbar{flex-direction:column;align-items:stretch;gap:9px}.projects-page .project-grid{grid-template-columns:1fr}.projects-page .project-card{min-height:260px}.local-header{padding:10px 16px}.local-context-nav{display:none}.local-home .local-drop{grid-template-columns:1fr;gap:42px;width:calc(100% - 32px);padding:52px 0 90px}.local-intro h1{font-size:clamp(2.8rem,13vw,4.2rem)}.local-open-panel{max-width:100%;min-height:0;box-shadow:0 10px 0 var(--app-shadow-slab);padding:20px}.local-open-panel h2{max-width:100%}.local-home .local-drop{min-width:0}.recent-local-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=430px){.local-page,.local-home,.local-drop,.local-open-panel{min-width:0;max-width:100%}.local-home .local-drop{width:calc(100% - 20px)}.local-header{gap:8px;padding-inline:12px}.project-summary{grid-template-columns:1fr}.project-summary>div{border-right:0;border-top:1px solid var(--app-line)}.project-summary>div:first-child{border-top:0}.project-summary>div:nth-child(3){grid-column:auto}.projects-page .project-card{padding:18px}}@media (prefers-reduced-motion:reduce){.projects-page .project-card,.projects-page .heading-actions button,.local-open-panel .file-button{transition:none;transform:none!important}}.project-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-layout .project-grid{min-width:0}.project-layout:not(.single-project-layout) .project-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.single-project-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.project-support{border:1px solid var(--app-line);background:linear-gradient(155deg, var(--app-sheet-haze), var(--app-well));min-height:282px;box-shadow:14px 16px 0 var(--app-scrim-haze);gap:14px;padding:24px;display:grid}.support-kicker{color:var(--app-accent-dim);font:700 .56rem var(--font-mono), monospace;letter-spacing:.1em}.project-support h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.project-support>p{color:var(--app-text-5);margin:0;font-size:.8rem;line-height:1.7}.support-facts{gap:9px;padding-top:4px;display:grid}.support-facts div{gap:3px;display:grid}.support-facts span{color:var(--app-text-7);font:.54rem var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.support-facts strong{color:var(--app-text-2);font-size:.74rem;font-weight:600}.support-actions{gap:7px;margin-top:auto;display:grid}.support-actions button{border:1px solid var(--app-line-strong);background:var(--app-panel);color:var(--app-text-2);cursor:pointer;text-align:left;font:inherit;border-radius:3px;padding:9px 11px;font-size:.72rem}.support-actions .primary-button{background:var(--app-primary);border-color:var(--app-primary-line);font-weight:700}.support-actions button:hover{border-color:var(--app-scroll-thumb-violet-active);transform:translateY(-1px)}.workspace-page.projects-page .app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.workspace-page.projects-page .account{justify-self:end}.projects-page .dashboard{max-width:1480px}.projects-page .dashboard-heading{border-bottom:1px solid var(--app-line-haze);padding-bottom:8px}.projects-page .project-card:focus-visible,.project-support button:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.workspace-shell .editor-scroll{padding-inline:clamp(18px,4vw,64px)}.editor-content-column{width:min(100%,920px);margin:0 auto}.workspace-shell .source-section,.workspace-shell .translation-section{position:relative}.workspace-shell .section-label{color:var(--app-accent-2);align-items:baseline;gap:8px;display:inline-flex}.workspace-shell .section-label small{color:var(--app-text-4);font:700 .5rem var(--font-mono), monospace;letter-spacing:.12em}.workspace-shell .source-text{border-color:var(--app-line);background:linear-gradient(145deg, var(--app-panel), var(--app-well));color:var(--app-text-2)}.workspace-shell .translation-section{border:1px solid var(--app-line-violet);background:linear-gradient(145deg, var(--app-violet-mist-strong), var(--app-veil-soft));box-shadow:0 12px 30px var(--app-shadow-soft);padding:18px 20px 20px}.workspace-shell .translation-section .section-label{color:var(--app-accent-4)}.workspace-shell .translation-editor{border-color:var(--app-line-accent);background:var(--app-bg);min-height:240px;padding:18px 20px;font-size:16px;line-height:1.85;transition:border-color .16s,box-shadow .16s}.workspace-shell .translation-editor:focus{border-color:var(--app-focus-line);box-shadow:0 0 0 3px var(--app-focus-wash), 0 12px 34px var(--app-shadow-soft);outline:none}.workspace-shell .direction-rtl{letter-spacing:.005em}.workspace-shell .source-context{border-left:2px solid var(--app-line-violet);background:var(--app-violet-mist);padding:10px 12px;line-height:1.7}.workspace-shell .source-context strong{color:var(--app-warning-ink)}.workspace-shell .entries-pane{border-right:1px solid var(--app-line-soft)}.workspace-shell .entries-head{background:var(--app-well-haze);padding:12px 14px}.workspace-shell .entries-counts .count-pill{border:1px solid var(--app-line);background:var(--app-panel)}.workspace-shell .entry-row{transition:background .14s,border-color .14s,padding .14s}.workspace-shell .entry-row[role=button]:focus-visible{outline:2px solid var(--app-focus-line);outline-offset:-2px}.workspace-shell .entry-row.selected{border-left:3px solid var(--app-focus-line);background:linear-gradient(90deg, var(--app-violet-selected), var(--app-violet-wash));padding-left:7px}.workspace-shell .entry-status-dot[aria-label]{box-shadow:0 0 0 3px var(--app-hairline)}.workspace-shell .workspace-toolbar{gap:14px;padding-inline:clamp(10px,2vw,22px)}.workspace-shell .toolbar-group{border-left:1px solid var(--app-line);padding-left:10px}.workspace-shell .toolbar-group:first-of-type{margin-left:auto}.workspace-shell .toolbar-button{color:var(--app-text-3)}.workspace-shell .toolbar-button:hover{color:var(--app-text);border-color:var(--app-line-accent)}.workspace-shell .toolbar-save{color:var(--app-text);box-shadow:0 5px 18px var(--app-primary-glow)}.workspace-shell .inspector-pane{border-left:1px solid var(--app-line-soft)}.workspace-shell .inspector-tabs{background:var(--app-veil-soft);padding:9px 10px}.workspace-shell .inspector-tab{padding:7px 9px}.workspace-shell .inspector-tab.active{color:var(--app-text-on-primary);background:var(--app-violet-active);box-shadow:inset 0 -2px var(--app-focus-line)}.workspace-shell .inspector-section h3{color:var(--app-text-2);letter-spacing:.1em}.workspace-shell .detail-list{border:1px solid var(--app-line-soft);background:var(--app-well-haze-deep);padding:12px}.workspace-shell .muted{line-height:1.65}.workspace-shell .comment-item,.workspace-shell .history-item,.workspace-shell .memory-item,.workspace-shell .glossary-item,.workspace-shell .qa-item{background:var(--app-veil-soft);border-color:var(--app-line)}.workspace-shell.focus-mode .editor-pane{max-width:1120px;margin:0 auto}@media (width<=1050px){.single-project-layout{grid-template-columns:1fr}.project-support{min-height:0}.workspace-shell .workspace-toolbar{gap:8px}.workspace-shell .toolbar-group:first-of-type{margin-left:0}}@media (width<=767px){.workspace-page.projects-page .app-header{display:flex}.workspace-page.projects-page .account{justify-self:auto}.project-layout{gap:14px}.project-support{box-shadow:8px 10px 0 var(--app-scrim-haze);padding:20px}.workspace-shell .editor-scroll{padding-inline:14px}.editor-content-column{width:100%}.workspace-shell .translation-section{padding:14px}.workspace-shell .translation-editor{min-height:180px;padding:14px}.workspace-shell .toolbar-group{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.workspace-shell .entry-row,.workspace-shell .translation-editor,.support-actions button{transition:none}.support-actions button:hover{transform:none}}:is(.workspace-shell,.mob-workspace) .editor-content-column{max-width:880px}.workspace-shell .editor-scroll{padding:22px clamp(20px,3vw,44px) 28px}:is(.workspace-shell,.mob-workspace) .section-label-row{margin-bottom:10px}.workspace-shell .section-label small{letter-spacing:.09em;font-size:9px}:is(.workspace-shell,.mob-workspace) .source-text{border-radius:10px;line-height:1.8}.workspace-shell .source-text{padding:16px 18px}.workspace-shell .source-context{background:0 0;border:0;padding:0}.dialogue-context-strip{color:var(--app-text-3);text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;font-size:12px;line-height:1.7;display:grid}.context-person{background:var(--app-panel);border:1px solid var(--app-line);border-inline-start-width:3px;border-radius:8px;padding:9px 12px}.context-person[data-role=speaker]{border-inline-start-color:var(--app-speaker);background:var(--app-panel)}.context-person[data-role=listener]{border-inline-start-color:var(--app-listener);background:var(--app-panel)}.context-person bdi{color:var(--app-text-2);font-weight:600}.context-field-label{color:var(--app-text-4)}.context-person[data-role=speaker] .context-field-label{color:var(--app-accent-label)}.context-person[data-role=listener] .context-field-label{color:var(--app-warning-ink)}.context-detail{color:var(--app-text-4);grid-column:1/-1;padding:3px 2px;font-size:11px}.dialogue-context-strip bdi{overflow-wrap:anywhere}.workspace-shell .translation-section{border-radius:var(--web-panel-radius);box-shadow:none;margin-top:22px;padding:16px}.workspace-shell .translation-editor{border-radius:8px;min-height:clamp(168px,24vh,240px);padding:16px}:is(.workspace-shell,.mob-workspace) .source-token-list{gap:6px;line-height:1.6}:is(.workspace-shell,.mob-workspace) .source-token-list code{border-color:var(--app-line-strong);color:var(--app-warning-deep);background:var(--app-danger-wash)}:is(.workspace-shell,.mob-workspace) .inline-qa-item{border-radius:6px;line-height:1.65}:is(.workspace-shell,.mob-workspace) .local-mt-privacy{color:var(--app-text-4);font-size:12px;line-height:1.75}.workspace-shell .muted{color:var(--app-text-5)}.workspace-shell .workspace-toolbar{gap:10px;padding-block:10px}.workspace-shell .toolbar-title{gap:4px;min-width:110px}.workspace-shell .toolbar-title strong{max-width:200px}.workspace-shell .toolbar-group{border-inline-start:1px solid var(--app-line);border-left:0;gap:6px;padding-inline-start:10px}.workspace-shell .toolbar-group:last-child{margin-inline-start:auto}.workspace-shell .toolbar-select{grid-template-columns:auto minmax(100px,1fr);gap:3px 8px;max-width:280px;display:grid}.workspace-shell .token-profile-toolbar-status{white-space:normal;color:var(--app-text-5);grid-column:1/-1;margin:0}.workspace-shell :is(.toolbar-button,.toolbar-select select){border-radius:7px;min-height:34px}.workspace-shell .toolbar-button:not(.toolbar-save){background:var(--app-panel);border-color:var(--app-line)}.workspace-shell .toolbar-save{box-shadow:none}.workspace-shell .entries-head{padding:12px}.workspace-shell .entry-row{border-inline-start:3px solid #0000;transition:background .14s,border-color .14s}.workspace-shell .entry-row.selected{border-inline-start-color:var(--app-focus);background:var(--app-violet-wash)}.workspace-shell .entry-row:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px}.workspace-shell .inspector-tabs{justify-content:flex-start;gap:5px;margin:0;padding:10px}.workspace-shell .inspector-tab{border-radius:6px}.workspace-shell .detail-list{border-radius:8px}.workspace-shell .nav-button{border-radius:7px;min-height:36px}:is(.workspace-page,.local-page,.mob-workspace) :is(.dialog,.overview-panel,.auth-card,.notice){border-radius:var(--web-panel-radius)}:is(.workspace-page,.local-page,.mob-workspace) .toast{box-shadow:0 10px 32px var(--app-shadow);border-radius:10px}:is(.workspace-page,.local-page) .notice{border-inline-start:3px solid var(--app-primary-bright);border-left:0}:is(.workspace-page,.local-page,.mob-workspace) button:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}@media (width<=767px){.dialogue-context-strip{grid-template-columns:1fr;gap:6px;font-size:13px}.context-detail{font-size:12px}.context-person{padding:8px 10px}.mob-editor .editor-scroll{padding:14px 16px 20px}.mob-editor .source-context{margin-top:10px}.mob-editor .translation-section{margin-top:20px}.mob-editor .translation-editor{border-radius:8px;padding:14px}.mob-editor .section-label{line-height:1.5}.mob-editor .section-label small{font-size:9px}.mob-editor .editor-footer{gap:6px;padding:8px 12px}.mob-editor .nav-button{border-radius:8px;min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-shell .entry-row{transition:none}}html.lh-motion [data-reveal].is-revealed{animation-duration:.56s}.projects-page .dashboard{max-width:1320px;padding-block:clamp(28px,4vw,52px) 128px}.projects-page .dashboard-heading{margin-bottom:24px}.projects-page .dashboard h1{font-size:clamp(32px,3.6vw,46px);line-height:1.15}.project-summary{border-radius:var(--web-panel-radius);margin-bottom:24px;overflow:hidden}.project-summary>div,.project-summary>aside{min-height:88px;padding:16px 20px}.project-summary small,.result-count{color:var(--app-text-5)}.single-project-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;max-width:1120px}.single-project-layout .project-grid{grid-template-columns:minmax(0,1fr)}.projects-page .project-card{border-radius:var(--web-panel-radius);gap:12px;min-height:260px}.project-support{border-radius:var(--web-panel-radius);min-height:260px;box-shadow:none;padding:22px}.project-support .support-facts{gap:10px}.project-support .support-facts span{color:var(--app-text-5)}.project-support .support-actions button{text-align:start;border-radius:7px}.projects-page .project-search input{border-radius:8px}.projects-page .empty-state{border-radius:var(--web-panel-radius);min-height:300px;padding:32px 24px}.project-card-actions summary{background:var(--app-panel-2);border:1px solid var(--app-line);place-items:center;min-width:32px;min-height:32px;display:grid}.local-home .local-drop{gap:28px var(--web-content-gap);padding-block:clamp(44px,5vw,72px) 24px}.local-intro h1{margin-block:20px;font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.1}.local-trust-row{margin-top:20px}.local-open-panel{border-radius:var(--web-panel-radius);min-height:0;box-shadow:0 16px 40px var(--app-shadow-soft);padding:28px}.local-file-graphic{height:86px;margin-block:24px 20px}.local-open-panel>small{color:var(--app-text-5);font-size:11px;line-height:1.6}.local-open-panel .file-button{border-radius:8px;min-height:44px}.recent-local{margin-top:0}.recent-local-row{border-radius:8px;align-items:center;padding:4px 8px}.recent-local-row:hover{background:var(--app-panel)}.recent-local-row>button:first-of-type{text-align:start}.recent-local-row>button:last-of-type{border-radius:7px}.app-context-nav{border-radius:10px}.app-context-nav button{text-align:start;border-radius:7px}.projects-page .dashboard-heading .muted{color:var(--app-text-5)}@media (width>=768px){.site-header,.workspace-page.projects-page .app-header,.local-home .local-header{padding-inline-end:144px}}@media (width>=768px) and (width<=1100px){.workspace-page.projects-page .app-header{flex-wrap:wrap;display:flex}}@media (width<=767px){.projects-page .account{flex-wrap:wrap;min-width:0;max-width:calc(100% - 112px)}.projects-page .account>span{overflow-wrap:anywhere;min-width:0}}@media (width<=1050px){.single-project-layout{grid-template-columns:1fr}.project-support{min-height:0}}@media (width<=767px){.project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary>div,.project-summary>div:nth-child(3){border-top:0;border-inline-end:1px solid var(--app-line);grid-column:auto;min-height:88px;padding:12px}.project-summary>div:nth-child(3){border-inline-end:0}.project-summary>aside{border-top:1px solid var(--app-line);grid-column:1/-1;min-height:68px;padding:14px}.project-summary span{letter-spacing:.03em;font-size:9px;line-height:1.5}.project-summary strong{font-size:22px}.local-home .local-drop{gap:24px;padding-top:40px}.local-intro h1{font-size:clamp(2.4rem,10.5vw,3.4rem)}.local-open-panel{padding:22px}.local-file-graphic{margin-top:18px}}.field-tip{min-width:0;color:var(--app-text-3);border:0;border-inline-start:2px solid var(--app-line-violet);text-align:start;background:0 0;border-radius:0;padding:0 0 0 14px}.field-tip-heading{color:var(--app-accent-label);align-items:center;gap:10px;font-size:11px;display:flex}.field-tip-glyph{font-family:monospace;font-size:19px;line-height:1}.field-tip-copy{overflow-wrap:anywhere;margin:10px 0 5px;font-size:13px;line-height:1.85}.field-tip-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.field-tip .field-tip-actions button{min-height:40px;color:var(--app-warning-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:inline-flex}.field-tip .field-tip-actions button:last-child{color:var(--app-text-4);margin-inline-start:auto}.field-tip .field-tip-actions button:hover{color:var(--app-text-on-primary)}.field-tip.is-hidden{border-inline-start-style:dashed;border-inline-start-color:var(--app-line);background:0 0;padding-block:4px}.field-tip.is-hidden .field-tip-actions button{margin-inline-start:0}.local-drop>.field-tip,.local-drop>.resume-card{grid-column:1/-1}.dashboard>.field-tip{max-width:760px;margin-top:24px}.inspector-content>.field-tip{margin-top:24px;padding:0 0 0 12px}.inspector-content .field-tip-copy{font-size:12px}.ambient-greeting{color:var(--app-text-5);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.7;display:flex}html[dir=rtl] .resume-kicker{letter-spacing:0}.projects-page .project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-page .project-summary>div:last-child{border-inline-end:0}.resume-card{isolation:isolate;border:1px solid var(--app-line-violet);background:var(--app-panel);min-width:0;box-shadow:0 10px 28px var(--app-shadow-soft);text-align:start;border-radius:14px;grid-template-columns:56px minmax(0,1fr) minmax(240px,.75fr);align-items:center;gap:24px;padding:24px;display:grid;position:relative}.resume-card:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 5% 0%, var(--app-violet-haze-soft), transparent 65%);position:absolute;inset:0}.dashboard>.resume-card{margin-bottom:24px}.resume-copy{min-width:0}.resume-copy h2{color:var(--app-text-on-primary);margin:6px 0 8px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.4}.resume-name{color:var(--app-warning-deep);overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.resume-copy p{color:var(--app-text-4);margin:6px 0 0;font-size:11px;line-height:1.75}.resume-progress{gap:10px;min-width:0;display:grid}.resume-progress>div{color:var(--app-text-4);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.6;display:flex}.resume-progress>div>strong{color:var(--app-accent-3);direction:ltr;font:18px monospace}.resume-progress progress{appearance:none;background:var(--app-violet-raised);width:100%;height:5px;color:var(--app-accent-fill);border:0;border-radius:99px;overflow:hidden}.resume-progress progress::-webkit-progress-bar{background:var(--app-violet-raised);border-radius:99px}.resume-progress progress::-webkit-progress-value{background:var(--app-accent-fill);border-radius:99px}.resume-progress progress::-moz-progress-bar{background:var(--app-accent-fill);border-radius:99px}.resume-progress small{color:var(--app-text-4);font-size:11px;line-height:1.65}.resume-progress .resume-milestone{color:var(--app-success-soft)}.resume-card .resume-progress button{border:1px solid var(--app-accent-deep);background:var(--app-primary-deep-2);min-height:42px;color:var(--app-text-on-primary);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:12px;transition:background .15s;display:flex}.resume-card .resume-progress button:hover{background:var(--app-primary-hover)}.local-home:has(.resume-card) .local-intro h1{font-size:clamp(2rem,3vw,3rem)}.local-home:has(.resume-card) .local-open-panel{padding-block:22px}.local-home:has(.resume-card) .local-file-graphic{height:64px;margin-block:12px}.local-home:has(.resume-card) .local-file-graphic i{width:40px;height:50px}.on-device-secret{align-items:center;display:inline-flex;position:relative}.local-trust-row>.on-device-secret{border:0;padding:0}.on-device-secret-trigger{border:1px solid var(--app-line);color:var(--app-text-7);font:inherit;cursor:pointer;background:0 0;border-radius:0;min-height:36px;padding:7px 9px}.on-device-secret-trigger:hover,.on-device-secret-trigger[aria-expanded=true]{color:var(--app-accent-3);border-color:var(--app-line-accent)}.local-trust-row .on-device-secret-note{z-index:3;border:1px solid var(--app-line-violet-soft);background:var(--app-panel);inline-size:min(280px,70vw);color:var(--app-warning-deep);box-shadow:0 10px 28px var(--app-shadow);white-space:normal;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.on-device-secret-note b{color:var(--app-accent-4);margin-bottom:4px;font-weight:600;display:block}.on-device-secret-note[hidden]{display:none}:is(.field-tip,.resume-card,.on-device-secret) button:focus-visible{outline:2px solid var(--app-accent-link);outline-offset:4px}:is(.workspace-shell,.mob-workspace) .save-saved{animation:.4s ease-out saved-settle}@keyframes saved-settle{0%{color:var(--app-success-text-4)}to{color:var(--app-success-ink)}}.local-home .local-empty-companion{border:1px dashed var(--app-line);color:var(--app-text-4);background:var(--app-veil-soft);border-radius:12px;grid-column:1/-1;align-items:center;gap:18px;padding:20px 24px;display:flex}.local-empty-companion .empty-constellation{transform-origin:50%;flex:none;width:70px;height:54px;margin:0;transform:scale(.8)}.local-empty-companion>div{gap:5px;display:grid}.local-empty-companion strong{color:var(--app-success-text-2);font-size:13px}.local-empty-companion span{font-size:11px;line-height:1.65}.recent-local-row>button:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.recent-local-row>button:first-child>span{gap:5px;min-width:0;display:grid}.recent-local-row>button:first-child>span>strong{text-overflow:ellipsis;overflow:hidden}.experience-skeleton{width:100%;max-width:1440px;color:var(--app-text-4);margin:0 auto;padding:clamp(36px,6vw,76px) clamp(16px,4vw,56px)}.experience-skeleton i{border:1px solid var(--app-line-soft);background:linear-gradient(100deg, var(--app-panel) 24%, var(--app-track) 38%, var(--app-panel) 52%);background-size:240% 100%;animation:1.8s ease-in-out infinite skeleton-drift;display:block}.skeleton-heading{gap:14px;width:min(580px,86%);margin-bottom:40px;display:grid}.skeleton-heading i:first-child{border-radius:99px;width:34%;height:12px}.skeleton-heading i:last-child{border-radius:11px;width:100%;height:54px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skeleton-grid i{border-radius:15px;min-height:190px}.skeleton-workspace{min-height:100dvh}.skeleton-workspace .skeleton-grid{grid-template-columns:minmax(210px,.65fr) minmax(360px,1.5fr) minmax(230px,.75fr)}.skeleton-workspace .skeleton-grid i{min-height:520px}.skeleton-compact{padding-block:30px}.skeleton-compact .skeleton-heading{display:none}@keyframes skeleton-drift{0%{background-position:120% 0}to{background-position:-120% 0}}.empty-constellation{width:92px;height:70px;margin-bottom:8px;display:block;position:relative}.empty-constellation i{background:var(--app-accent-deep);width:7px;height:7px;box-shadow:0 0 14px var(--app-primary-glow);border-radius:50%;position:absolute}.empty-constellation i:first-child{top:44px;left:14px}.empty-constellation i:nth-child(2){top:12px;left:43px}.empty-constellation i:nth-child(3){top:38px;right:10px}.empty-constellation b{border:1px dashed var(--app-line-violet);border-radius:50%;position:absolute;inset:17px 20px 13px 18px;transform:rotate(-18deg)}.empty-search b{border-style:solid;border-radius:50%}.empty-search:after{content:"";background:var(--app-primary-quiet-2);width:23px;height:2px;position:absolute;bottom:8px;right:6px;transform:rotate(45deg)}.empty-error i{background:var(--app-danger-muted)}.completion-moment{border:1px solid var(--app-success-line-mid);color:var(--app-success-text-2);background:linear-gradient(110deg, var(--app-success-canvas), var(--app-panel) 62%, var(--app-danger-wash));box-shadow:0 12px 30px var(--app-shadow-soft), inset 0 1px var(--app-hairline);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 18px 0;padding:16px 54px 16px 18px;display:grid;position:relative}.completion-orbit{border:1px solid var(--app-success-line);width:42px;height:42px;box-shadow:0 0 18px var(--app-success-halo);border-radius:50%;position:relative}.completion-orbit:before,.completion-orbit:after{content:"";border-radius:50%;position:absolute}.completion-orbit:before{border:1px dashed var(--app-accent-fill);inset:7px}.completion-orbit:after{background:var(--app-success-bright);width:7px;height:7px;box-shadow:0 0 10px var(--app-success-bright);top:-3px;left:17px}.completion-kicker{color:var(--app-success-text);font:650 9px/1.4 var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:4px;display:block}.completion-moment strong{font-size:14px;display:block}.completion-moment p{color:var(--app-text-4);margin:4px 0 0;font-size:11px;line-height:1.6}.completion-review{border:1px solid var(--app-scroll-line-strong);min-height:40px;color:var(--app-text-on-primary);background:var(--app-violet-raised);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:9px 13px;display:flex}.completion-dismiss{width:30px;height:30px;color:var(--app-text-5);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;inset-block-start:10px;inset-inline-end:13px}.translation-footprint{border:1px solid var(--app-line);color:var(--app-text-5);background:var(--app-well);border-radius:8px;gap:7px;margin-top:10px;padding:11px 12px;display:grid}.footprint-heading,.footprint-counts{justify-content:space-between;align-items:center;gap:14px;font-size:9px;line-height:1.5;display:flex}.footprint-heading>span{color:var(--app-accent-label);font:650 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.footprint-heading>strong{color:var(--app-text-3);font-weight:500}.footprint-track{background:var(--app-track);border-radius:99px;height:4px;overflow:hidden}.footprint-track i{border-radius:inherit;background:var(--app-accent-dim);height:100%;transition:width .16s,background .16s;display:block}.footprint-counts{color:var(--app-text-7);font-family:var(--font-mono), monospace}.translation-footprint>p{color:var(--app-text-5);margin:0;font-size:10px;line-height:1.65}.footprint-compact .footprint-track i{background:var(--app-info)}.footprint-expanded{border-color:var(--app-line-violet)}.footprint-expanded .footprint-track i{background:var(--app-cue-over)}.footprint-empty{opacity:.78}.command-backdrop{z-index:1600;background:var(--app-scrim-deep);-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);place-items:start center;padding:min(12vh,110px) 16px 24px;display:grid;position:fixed;inset:0}.command-center{border:1px solid var(--app-scroll-thumb-violet);width:min(660px,100%);max-height:min(720px,100dvh - 48px);color:var(--app-text);background:var(--app-well);box-shadow:0 32px 90px var(--app-shadow-strong), inset 0 1px var(--app-hairline);border-radius:18px;animation:.16s ease-out command-arrive;overflow:hidden}.command-head{border-bottom:1px solid var(--app-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.command-logo{border:1px solid var(--app-scroll-line-mid);width:38px;height:38px;color:var(--app-accent-3);background:var(--app-violet-wash);font-family:var(--font-mono), monospace;border-radius:11px;place-items:center;display:grid}.command-head div{min-width:0}.command-head div>span{color:var(--app-accent-dim);font:650 8px/1.5 var(--font-mono), monospace;letter-spacing:.12em;display:block}.command-head h2{margin:2px 0 0;font-size:15px;display:block}.command-head>button{border:1px solid var(--app-line-strong);min-width:42px;min-height:32px;color:var(--app-text-4);background:var(--app-panel-2);cursor:pointer;font:10px var(--font-mono), monospace;border-radius:7px}.command-search{border:1px solid var(--app-line-strong);color:var(--app-accent-fill);background:var(--app-well);box-shadow:0 0 0 3px var(--app-primary-glow);border-radius:11px;align-items:center;gap:11px;margin:14px;padding:0 14px;display:flex}.command-search:focus-within{border-color:var(--app-accent-deep);box-shadow:0 0 0 3px var(--app-primary-glow)}.command-search input{width:100%;min-height:50px;color:var(--app-text);background:0 0;border:0;outline:0;font:14px inherit}.command-search input::placeholder{color:var(--app-text-7)}.command-results{scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb-violet-strong) var(--app-scroll-track);max-height:min(430px,48dvh);padding:0 10px 10px;overflow-y:auto}.command-results button{width:100%;min-height:50px;color:var(--app-text-3);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.command-results button.active{border-color:var(--app-scroll-thumb-violet);color:var(--app-text-on-primary);background:linear-gradient(90deg, var(--app-violet-raised), var(--app-panel))}.command-results button>span{align-items:center;gap:12px;display:flex}.command-results button i{width:24px;color:var(--app-accent-fill);text-align:center;font-style:normal}.command-center kbd{border:1px solid var(--app-line-strong);border-bottom-color:var(--app-scroll-line);min-width:26px;color:var(--app-text-4);background:var(--app-panel-2);font:9px var(--font-mono), monospace;direction:ltr;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.command-empty{color:var(--app-text-6);text-align:center;padding:28px 18px;font-size:13px}.command-footer{border-top:1px solid var(--app-line);color:var(--app-text-7);gap:18px;padding:12px 20px;font-size:10px;display:flex}.command-footer span{align-items:center;gap:5px;display:flex}.shortcut-guide{padding:22px}.shortcut-guide>p{color:var(--app-text-5);margin:0 0 18px;font-size:12px;line-height:1.8}.shortcut-guide>div{display:grid}.shortcut-guide>div>span{border-bottom:1px solid var(--app-line-soft);justify-content:space-between;align-items:center;gap:20px;padding:12px 4px;font-size:12px;display:flex}.shortcut-guide>div strong{font-weight:500}.shortcut-guide>button{border:1px solid var(--app-scroll-line-soft);width:100%;min-height:44px;color:var(--app-text-on-primary);background:var(--app-violet-raised);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.command-launcher{border:1px solid var(--app-line-violet-soft);min-height:38px;color:var(--app-text-2);background:var(--app-panel);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.command-launcher kbd{color:var(--app-accent-dim);font:9px var(--font-mono), monospace;direction:ltr}.toolbar-command{border-radius:5px;min-height:34px;font-size:11px}.mob-command{border:1px solid var(--app-line);width:40px;height:44px;color:var(--app-warning-deep);background:var(--app-panel);font:15px var(--font-mono), monospace;cursor:pointer;border-radius:9px;flex:none}@keyframes command-arrive{0%{transform:translateY(-8px)scale(.985)}}:is(.dashboard,.local-drop){animation:.26s ease-out both delight-surface-in}@keyframes delight-surface-in{0%{transform:translateY(5px)}}@media (width<=1000px){.resume-card{grid-template-columns:auto minmax(0,1fr);gap:20px}.resume-card .resume-progress{grid-column:1/-1}}@media (width<=767px){.field-tip{padding:16px 16px 8px}.field-tip .field-tip-actions button{min-height:44px}.resume-card{grid-template-columns:1fr;gap:18px;padding:20px}.resume-copy h2{font-size:24px}.resume-card .resume-progress button{min-height:44px}.resume-name{font-size:14px}.skeleton-grid,.skeleton-workspace .skeleton-grid{grid-template-columns:1fr}.skeleton-grid i{min-height:150px}.skeleton-grid i:nth-child(n+2){display:none}.completion-moment{grid-template-columns:auto 1fr;margin:10px 10px 0;padding:15px 46px 15px 14px}.completion-review{grid-column:1/-1;justify-content:space-between}.completion-orbit{width:36px;height:36px}.command-backdrop{align-items:end;padding:12px}.command-center{border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 24px)}.command-results{max-height:48dvh}.command-head{padding:14px}.command-footer{display:none}.local-header>.command-launcher{margin-inline-start:auto}.local-header>.command-launcher span{display:none}.translation-footprint{padding:10px}.translation-footprint>p{font-size:11px}.local-home .local-empty-companion{padding:16px}.local-empty-companion .empty-constellation{display:none}}@media (prefers-reduced-motion:reduce){.experience-skeleton i{background:var(--app-panel);animation:none}.command-center,:is(.dashboard,.local-drop){animation:none}.completion-orbit{box-shadow:none}:is(.workspace-shell,.mob-workspace) .save-saved{animation:none}.resume-card .resume-progress button{transition:none}}.project-mark{--project-accent:#a993de;--project-accent-soft:#66509933;border:1px solid color-mix(in srgb, var(--project-accent) 45%, var(--app-violet-raised));background:radial-gradient(circle at 30% 20%, var(--project-accent-soft), transparent 70%), var(--app-violet-wash);color:var(--project-accent);box-shadow:inset 0 0 0 1px var(--app-hairline);border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.project-mark:before{content:"";background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--project-accent) 32%, transparent), transparent 62%);position:absolute;inset:0}.project-mark:after{content:"";background:var(--project-accent);opacity:.75;border-radius:4px;height:2px;position:absolute;inset-block-end:6px;inset-inline:8px}.project-mark-glyph{font:700 14px/1 var(--font-mono), monospace;letter-spacing:0}.project-mark-sm{border-radius:8px;width:34px;height:34px}.project-mark-sm .project-mark-glyph{font-size:13px}.project-mark-md{width:42px;height:42px}.project-mark-lg{border-radius:9px;width:56px;height:68px;transform:rotate(-5deg)}.project-mark-lg .project-mark-glyph{font-size:22px}.project-card .project-glyph.project-mark,.project-card .project-mark{width:42px;height:42px}.project-card-shell{--project-accent:#a993de}.project-card-shell .project-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 80%, var(--app-primary-strong)), var(--project-accent))}.recent-local-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.recent-local-row>.project-mark{grid-row:1}.recent-local-row>button:first-of-type{min-width:0}.quiet-empty[data-empty=review-done] .quiet-empty-art,.quiet-empty[data-empty=quality-clean] .quiet-empty-art{color:var(--app-success-text)}.inspector-content .quiet-empty{border-style:dashed;gap:8px;min-height:0;padding:16px 12px}.inspector-content .quiet-empty .quiet-empty-art{transform:scale(.8)}.entries-list .quiet-empty{min-height:180px;padding:24px 16px}.quiet-empty[data-empty=search] .quiet-empty-art i:nth-child(2){opacity:.45}.quiet-empty-art[data-art=entries]{transform:scale(.92)}.page-skeleton{gap:18px;padding:8px 0 24px;display:grid}.skel-line,.skel-card,.skel-resume,.skel-pane,.skel-workspace-bar,.skel-admin-row{background:linear-gradient(90deg, var(--app-panel) 0%, var(--app-violet-wash) 45%, var(--app-panel) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite quiet-skel}.skel-kicker{width:180px;height:10px}.skel-title{width:min(420px,70%);height:28px}.skel-resume{border-radius:14px;height:118px}.skel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skel-card{height:168px}.skel-workspace-bar{height:52px}.skel-workspace-body{grid-template-columns:260px minmax(0,1fr) 300px;gap:14px;min-height:420px;display:grid}.skel-pane{min-height:420px}.skel-pane-main{opacity:.95}.skel-admin-row{height:48px}@keyframes quiet-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.glossary-nudge{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-text-4);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.65}.glossary-nudge-kicker{color:var(--app-accent-label);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.glossary-nudge ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.glossary-nudge li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.glossary-nudge li strong{color:var(--app-success-text-2);font-weight:500}.glossary-nudge li[data-kind=forbidden] span{color:var(--app-warning-muted)}.glossary-nudge li[data-kind=preferred] span{color:var(--app-success-soft)}.export-checklist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.export-checklist li{background:var(--app-panel);border:1px solid var(--app-line);color:var(--app-text-3);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:13px;display:flex}.export-checklist li strong{font:14px/1 var(--font-mono), monospace;color:var(--app-accent-3);direction:ltr}.export-checklist li[data-severity=ok] strong{color:var(--app-success-text)}.export-checklist li[data-severity=warning] strong{color:var(--app-warning-muted)}.export-checklist li[data-severity=info] strong{color:var(--app-warning-soft)}.progress-pulse{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-text-4);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.6;display:flex}.progress-pulse-kicker{color:var(--app-accent-label);letter-spacing:.08em;font-size:10px;font-weight:600}.workspace-shell>.progress-pulse,.mob-workspace .progress-pulse{margin-inline:16px}html[dir=rtl] .glossary-nudge-kicker,html[dir=rtl] .progress-pulse-kicker{letter-spacing:0}.time-greeting{color:var(--app-text-4);gap:4px;margin:0 0 10px;font-size:12px;line-height:1.7;display:grid}.time-greeting strong{color:var(--app-accent-4);font-size:13px;font-weight:500}.time-greeting.is-compact{margin-bottom:0}.time-greeting[data-part=late] strong{color:var(--app-warning-deep)}.length-cue{gap:6px;margin-top:10px;display:grid}.length-cue-meta{color:var(--app-text-5);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.5;display:flex}.length-cue-meta em{color:var(--app-warning-soft);font-style:normal}.length-cue[data-kind=very-long] .length-cue-meta em{color:var(--app-warning-muted)}.length-cue[data-kind=short] .length-cue-meta em{color:var(--app-warning-ink)}.length-cue-track{background:var(--app-track);border-radius:99px;height:4px;position:relative;overflow:hidden}.length-cue-fill{border-radius:inherit;background:var(--app-accent-dim);height:100%;transition:width .18s;display:block}.length-cue[data-kind=long] .length-cue-fill{background:var(--app-warning-soft)}.length-cue[data-kind=very-long] .length-cue-fill{background:var(--app-warning-muted)}.length-cue[data-kind=short] .length-cue-fill{background:var(--app-info)}.length-cue-mark{background:var(--app-primary-quiet);width:2px;position:absolute;inset-block:0;inset-inline-start:100%;transform:translate(-100%)}.quality-celebration{isolation:isolate;border:1px solid var(--app-success-line-soft);background:var(--app-success-canvas);color:var(--app-text-3);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.quality-celebration-glow{background:radial-gradient(circle, var(--app-success-glow), transparent 70%);pointer-events:none;width:180px;height:180px;position:absolute;inset:-40% auto auto -10%}.quality-celebration-copy{gap:2px;display:grid;position:relative}.quality-celebration-copy strong{color:var(--app-success-text-3);font-size:14px;font-weight:500}.quality-celebration-copy span{color:var(--app-success-soft);font-size:12px;line-height:1.65}.quality-celebration-dismiss{color:var(--app-text-5);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:40px;min-height:40px;position:relative}.quality-celebration-dismiss:hover{color:var(--app-success-text-5);background:var(--app-success-canvas)}.behavior-secret{border:1px solid var(--app-scroll-thumb-violet);background:var(--app-panel);color:var(--app-warning-deep);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.7;display:grid}.behavior-secret strong{color:var(--app-accent-4);grid-column:1;font-size:13px;font-weight:500}.behavior-secret span{grid-column:1}.behavior-secret button{color:var(--app-cue-over);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:1/2/span 2;align-self:center;min-width:40px;min-height:40px}.quiet-overlay{z-index:80;background:var(--app-scrim-deeper);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;padding:max(12vh,48px) 16px 24px;display:grid;position:fixed;inset:0}.command-palette,.shortcuts-center{border:1px solid var(--app-line-violet);background:var(--app-panel);width:min(560px,100%);box-shadow:0 24px 80px var(--app-shadow-strong);color:var(--app-text-2);border-radius:14px;overflow:hidden}.command-palette-search{border-bottom:1px solid var(--app-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.command-palette-search>span{color:var(--app-accent-dim);font:12px/1 var(--font-mono), monospace}.command-palette-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.command-palette-list{gap:2px;max-height:min(48vh,360px);margin:0;padding:8px;display:grid;overflow:auto}.command-palette-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 12px;display:flex}.command-palette-list button.active,.command-palette-list button:hover{background:var(--app-violet-wash);color:var(--app-text-on-primary)}.command-palette-list kbd,.shortcuts-center kbd{font:11px/1 var(--font-mono), monospace;color:var(--app-accent-label);border:1px solid var(--app-line-violet);background:var(--app-panel);border-radius:6px;padding:5px 7px}.command-palette-empty,.command-palette-foot,.shortcuts-center>p{color:var(--app-text-5);margin:0;padding:10px 16px 14px;font-size:12px;line-height:1.6}.shortcuts-center header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.shortcuts-center header button{color:var(--app-accent-label);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:40px;min-height:40px}.shortcuts-center ul{gap:4px;margin:0;padding:8px 12px;list-style:none;display:grid}.shortcuts-center li{min-height:44px;color:var(--app-text-3);justify-content:space-between;align-items:center;gap:16px;padding:10px 8px;font-size:13px;display:flex}.workspace-shell.is-settling .editor-panel,.workspace-shell.is-settling .entries-panel{animation:.22s ease-out quiet-panel-in}@keyframes quiet-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html[dir=rtl] .project-mark-lg{transform:rotate(5deg)}@media (width<=1000px){.skel-grid{grid-template-columns:1fr 1fr}.skel-workspace-body{grid-template-columns:1fr}.skel-pane:not(.skel-pane-main){display:none}}@media (width<=767px){.skel-grid{grid-template-columns:1fr}.quiet-overlay{padding-top:max(8vh,24px)}.command-palette,.shortcuts-center{width:min(100%,100vw - 24px)}.recent-local-row{grid-template-columns:auto minmax(0,1fr)}.recent-local-row>button:last-child{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.skel-line,.skel-card,.skel-resume,.skel-pane,.skel-workspace-bar,.skel-admin-row,.workspace-shell.is-settling .editor-panel,.workspace-shell.is-settling .entries-panel,.length-cue-fill{transition:none!important;animation:none!important}}@font-face{font-family:LH Public;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LH Public;src:url(/fonts/schibsted-grotesk-latin-ext.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:LH Public Arabic;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}#public-site{--bg:#111016;--surface:#1b1823;--surface-2:#24202e;--line:#3b3449;--text:#f0edf5;--soft:#c4becf;--muted:#aca3bb;--accent:#b9a0ed;--accent-strong:#d7c3f7;--accent-ink:#1b1428;--selected:#33283f;--glyph:#4a3b64;--success:#87c5a0;--danger:#e8897f;--font-glyph:"LH Public Arabic", "LH Public", "Yu Gothic", "Microsoft YaHei", "Malgun Gothic", "Nirmala UI", Tahoma, sans-serif;--public-width:1200px;--public-gutter:clamp(20px, 4vw, 72px);--public-space:clamp(56px, 6vw, 88px);isolation:isolate;color:var(--text);background:var(--bg);font-family:var(--font-ui);line-height:1.65;position:relative}html[lang=ar] #public-site{font-family:var(--font-arabic)}body:has(#public-site){background:var(--bg);scrollbar-color:var(--line) var(--bg);scrollbar-width:auto}#public-site *{scrollbar-color:var(--line) var(--bg)}#public-site ::selection{color:var(--accent-ink);background:var(--accent-strong)}#public-site :is(button,a,summary,select,textarea):focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}#public-site :is(button,a,summary){-webkit-tap-highlight-color:transparent}#public-site :is(button,input,select,textarea){font-family:inherit;font-size:var(--fs-3)}#public-site button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}#public-site :is(code,kbd,samp,pre){font-family:var(--font-mono)}#public-site .lh-language-switcher{flex-shrink:0}#public-site .lh-language-switcher select{border-radius:var(--r-2)}#public-site :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;color:var(--text);font-family:inherit;font-style:normal;line-height:1.14}html[lang=ar] #public-site :is(h1,h2,h3){letter-spacing:0;line-height:1.5}#public-site :is(h1 i,h2 i){font-family:inherit;font-weight:inherit;color:var(--accent);font-style:normal}#public-site .landing-main{z-index:1;background:0 0;position:relative}#public-site :is(.hero,.section,.field-notes,.closing-invite,footer){width:min(var(--public-width), calc(100% - var(--public-gutter) * 2));margin-inline:auto}#public-site .section{padding-block:var(--public-space)}#public-site :is(.hero,.section,.format-guide,.rtl-showcase){scroll-margin-block-start:104px}#public-site :is(.hero,.section,.rtl-showcase):before,#public-site .site-header:before{content:none}#public-site .language-field{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint;grid-template-rows:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:80px 0 0;overflow:clip}#public-site .language-field-cluster{min-height:0;position:relative}#public-site .language-glyph{left:var(--glyph-x);top:var(--glyph-y);transform:translate(-50%, -50%) rotate(var(--glyph-tilt));font:500 calc(var(--fs-5) * var(--glyph-scale))/1.4 var(--font-glyph);color:var(--glyph);opacity:.48;white-space:nowrap;direction:ltr;position:absolute}#public-site .tone-gray{color:var(--glyph);opacity:.34}#public-site .tone-dim{color:var(--glyph);opacity:.2}#public-site .site-header{z-index:30;width:min(1280px, calc(100% - var(--public-gutter) * 2));border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:14px;height:72px;margin-inline:auto;padding-inline:20px;display:flex;position:sticky;inset-block-start:12px}#public-site .brand{font:700 var(--fs-3)/1.4 var(--font-ui);letter-spacing:-.025em;gap:10px}#public-site .brand-icon{border-radius:var(--r-1);width:30px;height:30px;box-shadow:none}#public-site .main-nav{font-family:inherit;font-size:var(--fs-2);color:var(--soft);gap:4px;margin-inline:auto 0}#public-site .main-nav a{border-radius:var(--r-1);border:0;place-items:center;min-height:44px;padding:10px;display:grid}#public-site .main-nav a:hover{background:var(--surface-2);color:var(--text)}#public-site .header-cta{display:none}#public-site .site-command-launcher{min-height:44px;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:none;font-family:inherit;font-size:var(--fs-2);background:0 0;margin:0}#public-site .lh-language-switcher select{min-height:44px;inline-size:112px;max-inline-size:none;color:var(--soft);border-color:var(--line);background-color:var(--bg);font-family:inherit;font-size:var(--fs-3);padding-inline:10px}#public-site .mobile-site-menu{margin-inline-start:auto}#public-site .hero{min-height:0;padding-block:64px var(--public-space);border:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}#public-site .hero-intro{min-width:0}#public-site .hero h1{max-width:none;font-size:var(--fs-8);letter-spacing:-.04em;text-shadow:none;margin:0;font-weight:700;line-height:1.08}#public-site .hero-last-line{color:var(--accent)}html[lang=ar] #public-site .hero h1{font-size:var(--fs-7);letter-spacing:0;line-height:1.55}#public-site .hero-category{color:var(--accent-strong);font-size:var(--fs-3);margin:20px 0 0}#public-site .hero-description{max-width:46ch;font-size:var(--fs-3);color:var(--soft);margin:20px 0 0;line-height:1.8}#public-site .hero-actions{flex-flow:wrap;gap:12px;margin-block-start:28px;display:flex}#public-site .button{border-radius:var(--r-2);min-height:48px;font-size:var(--fs-2);box-shadow:none;padding:12px 18px;font-family:inherit;font-weight:600;transform:none}#public-site .signal-strip{width:min(var(--public-width), calc(100% - var(--public-gutter) * 2));border-block:1px solid var(--line);font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-inline:auto;padding-block:18px;display:flex}#public-site .button-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}#public-site .button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:none}#public-site .button-quiet{border-color:var(--line);color:var(--text);background:0 0}#public-site .button-quiet:hover{background:var(--surface-2);border-color:var(--accent)}#public-site .hero-visual{width:100%;min-width:0;margin:0;padding:0}#public-site .live-preview{width:100%}#public-site .live-preview-heading{font-size:var(--fs-3);color:var(--text);margin-block-end:16px}#public-site .live-preview-heading>span:last-child{color:var(--muted);font-size:var(--fs-1)}#public-site .live-dot{display:none}#public-site .live-preview .editor-preview{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);min-height:0;box-shadow:none;display:block;overflow:hidden;transform:none}#public-site .preview-sidebar{border:0;border-block-end:1px solid var(--line);background:var(--bg);gap:6px;padding:10px;display:flex}#public-site .preview-sidebar-top,#public-site .preview-entry-number{display:none}#public-site .preview-entry{border-radius:var(--r-1);width:auto;min-height:44px;color:var(--soft);font-size:var(--fs-2);background:0 0;border:0;flex:1;justify-content:center;padding:10px 12px}#public-site .preview-short-label{font-family:inherit;font-size:var(--fs-2);color:inherit;font-weight:500;line-height:1.5;display:block}#public-site .preview-entry :is(strong,small){display:none}#public-site .preview-entry.selected{background:var(--selected);color:var(--accent-strong);border:0}#public-site .preview-entry:hover{background:var(--surface-2);color:var(--text)}#public-site .preview-main{background:0 0;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:24px;display:grid}#public-site .preview-breadcrumb{font-size:var(--fs-1);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;display:flex}#public-site .preview-breadcrumb span{color:var(--muted)}#public-site .translation-label{justify-content:space-between;align-items:center;gap:12px;display:flex}#public-site .translation-label label{margin:0}#public-site .preview-source{border-block-end:1px solid var(--line);min-height:0;margin:0;padding-block:4px 16px}#public-site .preview-field-label,#public-site .preview-main label{color:var(--muted);font-family:inherit;font-size:var(--fs-2);text-transform:none;letter-spacing:0;margin:0}#public-site .preview-source p{color:var(--text);font:500 var(--fs-5)/1.6 var(--font-ui);margin:12px 0 0}#public-site .preview-translation{border:0;margin:0;padding:0}#public-site .preview-reset{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--accent-strong);border-radius:var(--r-1);padding:8px 10px}#public-site .live-preview textarea{resize:none;min-height:116px;max-height:none;font:500 var(--fs-5)/1.9 var(--font-arabic);background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-2);caret-color:var(--accent);margin:12px 0;padding:12px 14px}#public-site .preview-main .preview-hint{color:var(--muted);min-height:0;font-size:var(--fs-1);line-height:1.65}#public-site .preview-token-guide{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px 12px;margin:0;display:flex}#public-site .preview-token-guide>p{color:var(--muted);font-size:var(--fs-1);margin:0}#public-site .preview-token-guide ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}#public-site .preview-token-guide li{border:1px solid var(--line);border-radius:var(--r-1);color:var(--success);font-size:var(--fs-1);align-items:center;gap:6px;padding:6px 8px;display:inline-flex}#public-site .preview-token-guide code{color:var(--accent-strong)}#public-site .preview-check{border-block-start:1px solid var(--line);min-height:0;font-size:var(--fs-2);grid-column:1;align-self:end;align-items:baseline;gap:8px;padding:12px 0 0;display:flex}#public-site .preview-token-guide [data-missing=true]{color:var(--danger);background:var(--bg);border-color:var(--danger)}#public-site .section-intro h2{font-size:var(--fs-7);margin:0 0 20px}#public-site .section-intro>p:last-child{max-width:55ch;color:var(--soft);font-size:var(--fs-3);margin:0;line-height:1.85}#public-site .section-note{color:var(--muted);font-family:inherit;font-size:var(--fs-2);letter-spacing:0;margin-block-start:22px;line-height:1.8}#public-site .section#engines{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px 56px;padding-block:40px 24px;display:grid}#public-site #engines .section-intro{padding-block-start:16px;display:block}#public-site #engines .section-note{grid-column:2;margin:0}#public-site .format-guide{background:0 0;border:0;border-radius:0;grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}#public-site .format-options{border:0;flex-direction:column;align-self:start;gap:8px;padding:0 20px 0 0;display:flex}html[dir=rtl] #public-site .format-options{padding-inline:0 20px}#public-site .format-options button{text-align:start;border-radius:var(--r-1);min-height:48px;color:var(--soft);font-size:var(--fs-3);border:0;flex:none;padding:10px 12px}#public-site .format-options button>span{display:none}#public-site .format-options button[aria-pressed=true]{background:var(--selected);color:var(--accent-strong);border:0}#public-site .format-options button:hover{background:var(--surface-2);color:var(--text)}#public-site .format-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;justify-content:space-between;align-items:start;gap:24px;min-height:280px;padding:32px;display:flex}#public-site .format-result-copy{animation:none}#public-site .format-result-copy .format-platform{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--accent-strong);margin-block:0 16px}#public-site .format-result-copy h3{font-size:var(--fs-5);margin-block:0 12px}#public-site .format-result-copy>p:not(.format-platform){font-size:var(--fs-3);color:var(--soft);line-height:1.8}#public-site .format-pills bdi{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-2);border:0;margin-inline-end:12px;padding:0}#public-site .compat{grid-column:2;padding-block-start:32px}#public-site .compat-title{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}#public-site .compat-matrix{border-collapse:collapse;width:100%}#public-site .compat-matrix th:first-child{inline-size:32%}#public-site .compat-matrix :is(th,td){border-block-start:1px solid var(--line);text-align:start;vertical-align:top;padding:16px 24px 16px 0;font-weight:400}#public-site .compat-matrix thead th{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;padding-block:12px}#public-site .compat-matrix tbody :is(th,td){color:var(--soft);font-size:var(--fs-2);line-height:1.75}#public-site .compat-matrix tbody th{color:var(--text);font-size:var(--fs-3)}#public-site .compat-status{color:var(--success);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.04em;margin-block-start:6px;display:block}#public-site .compat-status[data-state=partial]{color:var(--accent)}#public-site .compat-note{max-width:78ch;color:var(--muted);font-size:var(--fs-2);margin:16px 0 0;line-height:1.85}#public-site .compat-note+.compat-note{margin-block-start:10px}#public-site .sample-downloads{background:0 0;border:0;grid-column:1/-1;align-items:start;gap:24px;padding:24px 0 0;display:flex}#public-site .sample-downloads>div{flex:1;min-inline-size:0}#public-site .sample-downloads strong{color:var(--text);font-size:var(--fs-2);display:block}#public-site .sample-downloads [role=group]{flex-wrap:wrap;gap:8px;display:flex}#public-site .sample-downloads :is(p,a,.sample-inline-link){font-size:var(--fs-2)}#public-site .sample-downloads p{color:var(--muted);margin:7px 0 0;line-height:1.8}#public-site .sample-downloads a{min-height:44px;color:var(--accent-strong);border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}#public-site .sample-downloads a:hover{border-color:var(--accent);background:var(--surface-2)}#public-site .sample-inline-link{color:var(--accent-strong);margin-block-start:12px;display:inline-block}#public-site .section#extraction{padding-block:0 24px}#public-site .extraction-details{border-color:var(--line)}#public-site .extraction-details summary{color:var(--soft);font-size:var(--fs-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;list-style:none;display:flex}#public-site .extraction-details summary::-webkit-details-marker{display:none}#public-site .extraction-details summary>svg{color:var(--accent);flex-shrink:0;transition:transform .16s}#public-site .extraction-details[open] summary>svg{transform:rotate(45deg)}#public-site .engine-boundary{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;margin-inline-end:10px;display:inline-block}#public-site .workflow-line{border-block-start-color:var(--line);display:grid}#public-site .extraction-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:24px}#public-site .extraction-flow .workflow-step:after{content:none}#public-site .workflow-step{min-height:0;padding-block-start:27px;padding-inline-end:18px;position:relative}#public-site .workflow-step:not(:last-child){border-inline-end:1px solid var(--line);margin-inline-end:22px}#public-site .workflow-step>span{background:var(--bg);width:18px;height:18px;color:var(--accent);font-size:var(--fs-1);place-items:center;display:grid;position:absolute;inset-block-start:-9px}#public-site .workflow-step h3{font-size:var(--fs-3);margin-block:20px 8px}#public-site .workflow-step p{max-width:none;color:var(--muted);font-size:var(--fs-2)}#public-site .workflow-step small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.04em;margin-block-start:10px;display:inline-block}#public-site .context-section{border:0;display:block}#public-site .context-section>.section-intro{max-width:760px;margin-block-end:32px}#public-site .context-section .section-intro h2 br{display:none}#public-site .context-section .section-intro h2 i:before{content:" "}#public-site .context-demo.rtl-showcase{border:1px solid var(--line);border-radius:var(--r-3);box-shadow:none;color:var(--soft);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;padding:32px;display:grid;overflow:hidden}#public-site .rtl-showcase-head>div{align-items:center;gap:8px;display:flex}#public-site .rtl-showcase-translation>div{justify-content:space-between;align-items:center;gap:12px;display:flex}#public-site .rtl-showcase-head,#public-site .rtl-showcase-context,#public-site .rtl-showcase-foot{grid-column:1/-1}#public-site .rtl-showcase-head{font-family:inherit;font-size:var(--fs-1);letter-spacing:0;border-color:var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex}#public-site .rtl-showcase :is(.rtl-showcase-head i,.rtl-showcase-foot i){box-shadow:none}#public-site .rtl-showcase-context{flex-wrap:wrap;align-items:center;gap:40px;padding:0;display:flex}#public-site .rtl-showcase-context>span{background:0 0;border:0;border-radius:0;gap:3px;min-width:0;padding:0;display:grid}#public-site .rtl-showcase-translation>div>span{color:var(--muted);font-size:var(--fs-1)}#public-site .rtl-showcase-context small{font-family:inherit;font-size:var(--fs-1);color:var(--muted)}#public-site .rtl-showcase-context strong{font-size:var(--fs-3);color:var(--text)}#public-site :is(.rtl-showcase-source,.rtl-showcase-translation){border-radius:var(--r-2);background:var(--surface);box-shadow:none;border:0;margin:0;padding:24px}#public-site .rtl-showcase-source p{font-size:var(--fs-5);color:var(--soft);margin:8px 0 0;line-height:1.75}#public-site .rtl-showcase small{color:var(--muted);font-family:inherit;font-size:var(--fs-1)}#public-site .rtl-showcase-translation p{font:500 var(--fs-5)/1.95 var(--font-arabic);color:var(--text);text-wrap:balance;margin:16px 0}#public-site .rtl-showcase mark{background:var(--selected);color:var(--accent-strong);border-radius:var(--r-1);font:.82em/1.5 var(--font-ui);unicode-bidi:isolate;border:0;padding:2px 4px;display:inline}#public-site .rtl-showcase em{color:var(--accent-strong);font-style:normal}#public-site .rtl-showcase-foot{color:var(--muted);font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:0;display:flex}#public-site .rtl-showcase-foot>span{color:var(--success);align-items:center;gap:8px;display:inline-flex}#public-site .rtl-showcase-foot code{font-size:var(--fs-1);border:1px solid var(--line);border-radius:var(--r-1);color:var(--accent-strong);background:0 0;padding:4px 7px}#public-site .rtl-showcase-foot b{font-family:inherit;font-size:var(--fs-1);letter-spacing:0;color:var(--muted);margin-inline-start:auto;font-weight:500}#public-site .craft-section{border-block-start:1px solid var(--line);display:block}#public-site .craft-section>.section-intro{max-width:660px;margin-block-end:36px}#public-site .editor-proof{margin:0 0 48px}#public-site .editor-proof img{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);width:100%;height:auto;display:block}#public-site .editor-proof figcaption{gap:16px;margin-block-start:20px;display:grid}#public-site .editor-proof-kicker{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase}#public-site .editor-proof-notes{flex-wrap:wrap;gap:16px 48px;margin:0;padding:0;list-style:none;display:flex}#public-site .editor-proof-notes li{min-inline-size:0;color:var(--muted);font-size:var(--fs-2);flex:220px;line-height:1.8}#public-site .editor-proof-notes strong{color:var(--text);font-size:var(--fs-3);font-weight:600;display:block}#public-site .feature-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;display:grid}#public-site .feature-grid .feature{border:0;border-block-start:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:24px 0 0;display:block}#public-site .feature h3{font-size:var(--fs-5);margin:0 0 14px}#public-site .feature p{color:var(--soft);font-size:var(--fs-3);margin:0;line-height:1.7}#public-site .split-section{border:0;grid-template-columns:1fr 1fr;gap:32px 48px;padding-block-start:32px;display:grid}#public-site .split-label{grid-column:1/-1;padding:0}#public-site .split-label h2{color:var(--text);font-size:var(--fs-6);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}#public-site .surface{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#public-site .surface-local{background:var(--surface);padding:28px}#public-site .surface-cloud{border-block-start:1px solid var(--line);padding-block-start:28px}#public-site .surface h3{font-size:var(--fs-5);margin:0 0 18px}#public-site .surface p{color:var(--soft);font-size:var(--fs-3);max-width:48ch;line-height:1.8}#public-site .surface-tag{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:0;margin-top:16px;display:inline-block}#public-site .surface-local .surface-tag{color:var(--accent-strong)}#public-site .split-section .privacy-brief{border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;width:100%;margin-block-start:24px;padding:0;display:flex}#public-site .privacy-brief h2{font-size:var(--fs-5);margin:0 0 10px}#public-site .privacy-brief p{font-size:var(--fs-3);color:var(--muted);max-width:68ch;line-height:1.8}#public-site .privacy-brief>a{min-height:24px;color:var(--accent-strong);font-size:var(--fs-2);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}#public-site .signal-strip span{align-items:center;gap:8px;display:inline-flex}#public-site .button svg,#public-site .sample-downloads a svg,#public-site .sample-inline-link svg{flex-shrink:0}#public-site .field-notes{padding-block:32px var(--public-space);background:0 0;border:0;grid-template-columns:.7fr 1.3fr;align-items:center;gap:56px;display:grid}#public-site .field-notes-kicker{display:none}#public-site .field-notes h2{font-size:var(--fs-6);margin:0 0 18px}#public-site .field-notes>div>p{color:var(--muted);font-size:var(--fs-3);margin:0;line-height:1.8}#public-site .field-tip{border:0;border-block-start:1px solid var(--line);box-shadow:none;color:var(--soft);background:0 0;border-radius:0;padding:0}#public-site .field-tip p{color:var(--text);font-size:var(--fs-5);line-height:1.8}#public-site .field-tip button{min-height:44px;color:var(--accent-strong);border-color:var(--line)}#public-site .faq-section{border-block-start:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:56px;padding-block-start:32px;display:grid}#public-site .faq-list{border:0}#public-site .faq-list details{border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;padding:0}#public-site .faq-list summary{cursor:pointer;color:var(--text);font-size:var(--fs-3);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;line-height:1.7;display:flex}#public-site .faq-list summary svg{color:var(--accent);flex-shrink:0}#public-site .faq-list details p{color:var(--soft);font-size:var(--fs-3);max-width:65ch;margin-block:0 22px;line-height:1.8}#public-site .closing-invite{border:0;border-block-start:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:48px;margin-block-end:0;padding:40px 0 64px;display:flex}#public-site .closing-invite h2{font-size:var(--fs-7);margin:0 0 18px}#public-site .closing-invite p{color:var(--soft);font-size:var(--fs-3);max-width:60ch;line-height:1.8}#public-site footer{z-index:1;border-color:var(--line);font-size:var(--fs-1);color:var(--muted);background:0 0;flex-wrap:wrap;gap:24px;padding:32px 0 100px;display:flex;position:relative}#public-site footer>div{flex-wrap:wrap;align-items:center;gap:4px;margin-inline-start:auto;display:flex}#public-site footer :is(a,button){border-radius:var(--r-1);align-items:center;min-height:44px;padding-inline:10px;display:inline-flex}#public-site footer .creator-signature{letter-spacing:.08em;padding-inline:12px}#public-site footer a:hover{color:var(--accent-strong)}#public-site .field-tip-heading{color:var(--accent-strong);font-size:var(--fs-1);align-items:center;gap:10px;display:flex}#public-site .field-tip-glyph{border:1px solid var(--line);border-radius:var(--r-1);width:26px;height:26px;color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--fs-1);place-items:center;line-height:1;display:grid}#public-site .field-tip-copy{color:var(--text);margin-block:12px 18px}#public-site .field-tip .field-tip-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 16px;padding-block-start:12px;display:flex}#public-site .field-tip .field-tip-actions button{border-radius:var(--r-1);min-height:44px;color:var(--accent-strong);font-size:var(--fs-2);align-items:center;gap:8px;padding-inline:10px;display:inline-flex}#public-site .field-tip .field-tip-actions button:last-child{color:var(--muted);margin-inline-start:auto}#public-site .field-tip .field-tip-actions button:hover{background:var(--surface-2);color:var(--text)}#public-site .field-tip.is-hidden{border-block-start-style:dashed;border-color:var(--line);background:0 0;padding-block:20px}#public-site .ambient-greeting{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);align-items:center;gap:8px;margin:14px 0 0;line-height:1.7;display:flex}#public-site .little-secret .secret-trigger{border:1px solid var(--line);border-radius:var(--r-1);width:44px;min-height:44px;color:var(--soft);font-family:var(--font-mono);font-size:var(--fs-2);place-items:center;display:grid}#public-site .little-secret .secret-trigger:hover,#public-site .little-secret .secret-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--accent);color:var(--text)}#public-site .command-launcher{border:1px solid var(--line);border-radius:var(--r-2);min-height:44px;color:var(--soft);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}#public-site .command-launcher:hover{background:var(--surface-2);color:var(--text)}#public-site .command-launcher kbd{border:1px solid var(--line);border-radius:var(--r-1);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);direction:ltr;padding:3px 6px}#public-site .friday-clock-secret-trigger{min-height:24px;color:var(--success);font-family:inherit;font-size:inherit;align-items:center;gap:7px;display:inline-flex}#public-site :is(.friday-discovery,.rtl-showcase-head,.rtl-showcase-foot) i{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}#public-site .faq-locale-secret{vertical-align:super;align-items:center;margin-inline-start:.2em;display:inline-flex;position:relative}#public-site .faq-locale-secret-trigger{border-radius:var(--r-1);width:32px;height:32px;color:var(--muted);font-size:var(--fs-2);border:0;place-items:center;transition:color .16s,background .16s;display:inline-grid}#public-site .faq-locale-secret-trigger:hover{background:var(--surface-2);color:var(--accent-strong)}#public-site .faq-locale-secret-note{border-inline-start:2px solid var(--line);color:var(--soft);font-size:var(--fs-2);letter-spacing:0;margin-block-start:10px;padding-inline-start:12px;font-weight:400;line-height:1.8;display:block}#public-site .faq-locale-secret-note b{color:var(--accent-strong)}#public-site :is(.little-secret,.friday-discovery,.faq-locale-secret,.field-tip) button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}#public-site :is(.command-launcher,.field-tip-actions,.ambient-greeting,.little-secret,.sample-downloads) svg{flex-shrink:0}#public-site :is(.secret-note,.friday-note,.on-device-secret-note,.faq-locale-secret-note)[hidden]{display:none}#public-site .little-secret{align-items:center;display:inline-flex;position:relative}#public-site .secret-note{inset-inline-end:0;z-index:2;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);width:min(280px,100vw - 48px);color:var(--soft);font-size:var(--fs-2);text-align:start;padding:16px;line-height:1.8;position:absolute;bottom:calc(100% + 12px)}#public-site .secret-note strong{color:var(--accent-strong);font-size:var(--fs-3);margin-block-end:4px;display:block}#public-site .secret-note span{font-size:var(--fs-2);display:block}#public-site .friday-discovery{align-items:center;display:inline-flex;position:relative}#public-site .friday-clock-secret-trigger:hover,#public-site .friday-clock-secret-trigger[aria-expanded=true]{color:var(--accent-strong)}#public-site .friday-note{border-inline-start:2px solid var(--line);color:var(--soft);font-size:var(--fs-2);margin-block-start:10px;padding-inline-start:12px;font-weight:400;line-height:1.9;display:block}#public-site .friday-note b{color:var(--accent-strong);font-weight:500}#public-site .friday-discovery-hidden .friday-note{z-index:5;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);inline-size:min(290px,72vw);box-shadow:none;text-align:start;border-inline-start-width:1px;margin:0;padding:14px 16px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}html[lang=ar] #public-site :is(.signal-strip,.hero-category,.surface-tag,.section-note,.field-notes-kicker,.format-platform,.sample-inline-link,.engine-boundary,.ambient-greeting,.editor-proof-kicker,.compat-title,.compat-status){font-family:var(--font-arabic);letter-spacing:0;line-height:1.8}html[lang=ar] #public-site :is(.workflow-step small,.rtl-showcase small,.rtl-showcase-head,.rtl-showcase-foot code){font-family:var(--font-arabic);letter-spacing:0}html.lh-motion #public-site [data-reveal]{opacity:1;animation:none;transform:none}@media (width<=1100px){#public-site .main-nav{display:none}#public-site .mobile-site-menu{display:block}#public-site .site-command-launcher{margin-inline-start:auto}#public-site .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}#public-site .context-section,#public-site .craft-section,#public-site .field-notes,#public-site .faq-section{gap:40px}}@media (width<=760px){#public-site{--public-gutter:24px;--public-space:64px}#public-site .site-header{gap:8px;height:68px;padding-inline:12px}#public-site .brand{font-size:var(--fs-2)}#public-site .site-command-launcher{display:none}#public-site .hero{grid-template-columns:1fr;gap:32px;padding-block:40px 56px}#public-site .hero h1{font-size:var(--fs-7)}html[lang=ar] #public-site .hero h1{font-size:var(--fs-6)}#public-site .hero-category{margin-block-start:16px}#public-site .hero-description{max-width:52ch;margin-block-start:16px}#public-site .signal-strip{flex-direction:column;gap:8px}#public-site .hero-visual{margin:0}#public-site .hero-actions .button{flex:auto;justify-content:center}#public-site .preview-sidebar{gap:4px;padding:10px}#public-site .preview-entry{flex:1;justify-content:center;padding:8px}#public-site .preview-short-label{font-size:var(--fs-1)}#public-site .preview-main{grid-template-columns:1fr;gap:16px;padding:20px}#public-site .preview-breadcrumb,#public-site .preview-token-guide,#public-site .preview-check{grid-column:1}#public-site .preview-source p{font-size:var(--fs-5)}#public-site .preview-translation{padding-block-start:0}#public-site .live-preview textarea{font-size:var(--fs-5)}#public-site .context-section,#public-site .craft-section,#public-site .field-notes,#public-site .faq-section,#public-site .section#engines{grid-template-columns:minmax(0,1fr);gap:28px}#public-site #engines .section-note{grid-column:1}#public-site .compat{grid-column:1;padding-block-start:24px}#public-site .compat-matrix thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#public-site .compat-matrix tr{border-block-start:1px solid var(--line);gap:10px;padding-block:18px;display:grid}#public-site .compat-matrix :is(th,td){border:0;padding:0}#public-site .compat-matrix :is(th,td):before{content:attr(data-label);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;display:block}#public-site .compat-matrix th[scope=row]:before{content:none}#public-site .feature-grid{grid-template-columns:1fr;gap:24px}#public-site .extraction-flow{border-block-start:0;grid-template-columns:minmax(0,1fr);gap:25px}#public-site .extraction-flow .workflow-step,#public-site .extraction-flow .workflow-step:not(:last-child){border-inline:1px solid var(--line) 0;margin:0;padding-block-start:25px;padding-inline:28px 0}#public-site .extraction-flow .workflow-step>span{inset-block-start:23px;inset-inline-start:-9px}#public-site .section-intro h2{margin-block-end:18px}#public-site .section-intro>p:last-child{font-size:var(--fs-3)}#public-site .format-guide{display:block}#public-site .format-options,html[dir=rtl] #public-site .format-options{flex-flow:wrap;gap:4px;padding:0 0 16px}#public-site .format-options button{font-size:var(--fs-2);text-align:center;flex:40%}#public-site .format-result{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:24px}#public-site .sample-downloads{flex-direction:column;align-items:stretch;gap:18px;padding:24px 0 0}#public-site .context-demo.rtl-showcase{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}#public-site :is(.rtl-showcase-source,.rtl-showcase-translation){padding:20px}#public-site .rtl-showcase-context{gap:14px}#public-site .rtl-showcase-context>span{flex:40%}#public-site .rtl-showcase-foot b{flex-basis:100%;margin:0}#public-site .split-section{grid-template-columns:1fr;gap:24px}#public-site .surface-local{padding:20px}#public-site .surface-cloud{padding-block-start:20px}#public-site .privacy-brief{flex-direction:column;align-items:start;gap:16px}#public-site .closing-invite{flex-direction:column;align-items:stretch;gap:24px;padding-block:32px 56px}#public-site footer>div{margin-inline-start:0}#public-site .language-glyph{font-size:calc(var(--fs-5) * var(--glyph-scale) * .75);opacity:.35}#public-site .language-glyph:nth-child(n+5){display:none}#public-site .little-secret{position:static}#public-site .secret-note{inset-inline:0;margin-inline:auto;bottom:calc(100% + 10px)}}@media (width<=430px){#public-site{--public-gutter:16px}#public-site .site-header{gap:6px;padding-inline:8px}#public-site .brand{font-size:var(--fs-1);gap:6px}#public-site .brand-icon{width:26px;height:26px}#public-site .mobile-site-menu summary{font-size:var(--fs-1);padding-inline:6px}#public-site .lh-language-switcher select{width:100px;max-width:none;font-size:var(--fs-3)}#public-site .hero-actions{gap:10px}#public-site .button{font-size:var(--fs-1);padding-inline:12px}#public-site .live-preview-heading{gap:8px}#public-site .live-preview-heading>span:last-child{flex-basis:100%;margin-inline-start:0}#public-site .preview-main{padding:18px}#public-site .preview-source p{font-size:var(--fs-4)}#public-site .live-preview textarea{font-size:var(--fs-4);padding:10px}#public-site .context-demo.rtl-showcase{padding:18px}#public-site .rtl-showcase-translation p{font-size:var(--fs-5)}#public-site :is(.rtl-showcase-source,.rtl-showcase-translation){padding:16px}}@media (width<=350px){#public-site .site-header .brand>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#public-site .site-header .brand{gap:0}}@media (prefers-reduced-motion:reduce){#public-site *,#public-site :before,#public-site :after{transition:none;animation:none}}@media (forced-colors:active){#public-site .language-field{display:none}#public-site :is(button,a,summary,select,textarea):focus-visible{outline-color:highlight}#public-site *{scrollbar-color:auto}body:has(#public-site){scrollbar-color:auto}}.lh-language-switcher{color:#c4becf;font:600 13px/1.2 var(--font-ui), system-ui, sans-serif;align-items:center;display:inline-flex;position:static}.lh-language-switcher select{min-block-size:44px;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#17151f;border:1px solid #3b3449;border-radius:8px;padding-block:5px;padding-inline:10px 28px}.lh-language-switcher select:hover{border-color:#b9a0ed}.lh-language-switcher select:focus-visible{outline-offset:2px;outline:2px solid #d7c3f7}.lh-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lh-language-switcher.is-dock{z-index:45;position:fixed;inset-block-end:calc(12px + env(safe-area-inset-bottom));inset-inline-end:14px}html[dir=rtl] body{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[data-technical],html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] kbd,html[dir=rtl] samp{text-align:start;direction:ltr;unicode-bidi:isolate}[data-i18n-content],[dir=ltr],[dir=rtl],[dir=auto]{unicode-bidi:isolate}.lh-radio-controls,.lh-radio-volume,.lh-radio-capsule{direction:ltr}@media (width<=640px){.lh-language-switcher.is-dock{inset-block-end:calc(76px + env(safe-area-inset-bottom));inset-inline-end:8px}.lh-language-switcher select{min-block-size:32px;max-inline-size:112px}}
