@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.BJkDdjbt.woff2) format("woff2"),url(./fira-mono-cyrillic-400-normal.DUd3efVn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.Be4g_LSk.woff2) format("woff2"),url(./fira-mono-greek-ext-400-normal.BQ5yw6bY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.ftNhKy_S.woff2) format("woff2"),url(./fira-mono-greek-400-normal.B_0AmgK7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-symbols2-400-normal.C6JptOil.woff2) format("woff2"),url(./fira-mono-symbols2-400-normal.CpeG9ob9.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.B2gPvaNr.woff2) format("woff2"),url(./fira-mono-latin-ext-400-normal.CbD3vWRE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DVTTRLHv.woff2) format("woff2"),url(./fira-mono-latin-400-normal.C3FQ26ho.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(./inter-latin-400-italic.D1l0FflY.woff2) format("woff2"),url(./inter-latin-400-italic.BmFrN47l.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(./inter-latin-500-italic.CmxAJXy_.woff2) format("woff2"),url(./inter-latin-500-italic.BaBk7Nya.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(./inter-latin-600-italic.BJYrns_i.woff2) format("woff2"),url(./inter-latin-600-italic.CIYS91tl.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(./inter-latin-700-italic.BsEzapPQ.woff2) format("woff2"),url(./inter-latin-700-italic.QsoQop6F.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal.D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:800;src:url(./inter-latin-800-italic.ChYulYeS.woff2) format("woff2"),url(./inter-latin-800-italic.CpiF405c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-latin-900-normal.D4nM5aha.woff2) format("woff2"),url(./inter-latin-900-normal.EUCDUbiG.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:900;src:url(./inter-latin-900-italic.CJWw2qbV.woff2) format("woff2"),url(./inter-latin-900-italic.BU6B_vJS.woff) format("woff")}:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-display: "Inter", "Segoe UI", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: #0a0a0f;--color-bg-1: #0f0f1a;--color-bg-2: #141420;--color-theme-1: #6366f1;--color-theme-2: #8b5cf6;--color-accent: #ec4899;--work-design-accent: #a4bde3;--work-document-accent: #80afc4;--work-design-surface: #20283b;--work-document-surface: #22353c;--color-text: rgba(255, 255, 255, .9);--color-text-muted: rgba(255, 255, 255, .6);--surface-0: rgba(10, 10, 18, .6);--surface-1: rgba(15, 15, 26, .72);--surface-2: rgba(20, 20, 32, .82);--surface-3: #262535;--surface-hero: linear-gradient(135deg, rgba(99, 102, 241, .14), rgba(139, 92, 246, .1));--border-subtle: rgba(99, 102, 241, .14);--border-strong: rgba(99, 102, 241, .28);--text-strong: rgba(255, 255, 255, .96);--text-body: rgba(255, 255, 255, .82);--text-soft: rgba(255, 255, 255, .62);--shadow-soft: none;--shadow-strong: none;--border-radius: 10px;--radius-base: var(--border-radius);--radius-panel: calc(var(--border-radius) + 2px);--radius-large: calc(var(--border-radius) + 4px);--space-2xs: .35rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--radius-pill: 999px;--radius-round: 50%;--control-height: 2.5rem;--control-height-compact: 2rem;--control-radius: .5rem;--control-font-size: .875rem;--control-padding-x: 1rem;--control-duration: .14s;--control-accent: #7652e8;--control-accent-hover: #6542d4;--control-accent-soft: rgba(128, 98, 255, .16);--control-success: #15803d;--control-success-hover: #166534;--control-border: #343446;--control-border-hover: #646079;--control-bg: #1b1b28;--control-bg-hover: #262535;--control-text: #eae9f2;--control-muted: #a8a6b8;--control-danger: #fda4af;--control-danger-bg: #351e2a;--control-focus: #aa94ff;--control-disabled-opacity: .45;--button-height: var(--control-height);--button-padding-x: var(--control-padding-x);--button-border-width: 1px;--button-font-size: var(--control-font-size)}html[data-supadox-theme=light]{--control-border: #d4d5e1;--control-border-hover: #9691ab;--control-bg: #ffffff;--control-bg-hover: #f0eef7;--control-text: #302d43;--control-muted: #686479;--control-danger: #b4233f;--control-danger-bg: #fff0f2;--control-focus: #7652e8;--work-design-accent: #294976;--work-document-accent: #2b627b;--work-design-surface: #e3e9f3;--work-document-surface: #e0edef;--color-bg-0: #f3f4f8;--color-bg-1: #eef0f5;--color-bg-2: #e5e8ef;--color-text: #202432;--color-text-muted: #687083;--surface-0: #f8f9fc;--surface-1: #f3f4f7;--surface-2: #f1f3f8;--surface-3: #e9e7f2;--surface-sidebar: #e3e6ee;--surface-sidebar-raised: #f2f4f8;--surface-sidebar-active: #dedcf9;--surface-hero: linear-gradient(135deg, rgba(99, 102, 241, .12), rgba(139, 92, 246, .08));--border-subtle: #d9def0;--border-strong: rgba(99, 102, 241, .45);--text-strong: #1f2430;--text-body: #3c4354;--text-soft: #687083;--shadow-soft: 0 18px 44px rgba(46, 55, 78, .1);--shadow-strong: 0 28px 70px rgba(46, 55, 78, .16);color-scheme:light}[data-work-kind=design]{--work-accent: var(--work-design-accent);--work-surface: var(--work-design-surface)}[data-work-kind=document]{--work-accent: var(--work-document-accent);--work-surface: var(--work-document-surface)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;max-width:100%;overflow-x:hidden}html[data-supadox-theme=light] body{background-image:radial-gradient(circle at 18% 8%,rgba(99,102,241,.08) 0%,transparent 34%),radial-gradient(circle at 82% 24%,rgba(139,92,246,.06) 0%,transparent 38%),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 52%,var(--color-bg-2) 100%)}html[data-supadox-theme=light],html[data-supadox-theme=light] *{scrollbar-color:rgba(99,102,241,.45) rgba(15,23,42,.08)}html[data-supadox-theme=light] *::-webkit-scrollbar-track{background:#0f172a14}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-0);background-size:100vw 100vh;background-image:radial-gradient(circle at 20% 20%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.15) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 50%,var(--color-bg-2) 100%);color:var(--color-text);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.5) rgba(255,255,255,.05)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f18c,#8b5cf673);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1b8,#8b5cf69e);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-1);text-decoration:none;transition:all .3s ease}a:hover{color:var(--color-theme-2)}h1{font-size:3rem;font-weight:800;text-align:center;line-height:1.2;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-supadox-theme=light] h1{background:linear-gradient(135deg,#111827,#374151d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:1.5rem;font-weight:600;color:var(--color-text-muted)}pre{font-size:16px;font-family:var(--font-mono);background-color:#14142099;border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.2);padding:1em;overflow-x:auto;color:var(--color-text)}input,button{font-size:inherit;font-family:inherit}html[data-input-modality=keyboard] :where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[role=menuitem]):focus-visible{outline:2px solid rgba(129,140,248,.95);outline-offset:3px}html:not([data-input-modality=keyboard]) :where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[role=menuitem]):focus-visible{outline:none!important}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.ui-page-shell{width:100%;max-width:1400px;margin:0 auto;min-width:0}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.ui-page-header__copy{flex:1;min-width:0}.ui-surface{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-surface--muted{background:var(--surface-0)}.ui-surface--hero{background:var(--surface-hero);border-color:var(--border-strong)}.ui-section-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.editor-picker-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.library-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.library-pagination__status{min-width:8rem;text-align:center;color:var(--text-soft);font-size:.92rem;font-weight:600}.ui-empty-state{text-align:center;padding:var(--space-3xl) var(--space-xl);border-radius:var(--radius-panel);background:var(--surface-0);border:1px solid var(--border-subtle)}.ui-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.ui-library-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);transition:transform .25s ease,border-color .25s ease,background .25s ease}.ui-library-card:hover{transform:translateY(-4px);border-color:var(--border-strong);background:var(--surface-2)}.library-card-skeleton{overflow:hidden}.library-card-skeleton__preview,.library-card-skeleton__line,.library-card-skeleton__button{position:relative;background:#ffffff0f;overflow:hidden}.library-card-skeleton__preview:after,.library-card-skeleton__line:after,.library-card-skeleton__button:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);animation:librarySkeletonPulse 1.4s ease-in-out infinite}.library-card-skeleton__preview{height:200px}.library-card-skeleton__body{display:grid;gap:.9rem;padding:1.25rem}.library-card-skeleton__line{height:.95rem;border-radius:999px}.library-card-skeleton__line--title{width:62%;height:1.2rem}.library-card-skeleton__line--meta{width:38%}.library-card-skeleton__actions{display:grid;gap:.75rem;margin-top:.4rem}.library-card-skeleton__button{height:2.9rem;border-radius:var(--border-radius)}.form-error-summary{display:grid;gap:.35rem;padding:.85rem 1rem;border-radius:var(--radius-base);border:1px solid rgba(248,113,113,.42);background:#7f1d1d38;color:#fecaca}.form-error-summary strong,.form-error-summary p{margin:0}.form-error-summary p{color:#fecaca;font-size:.9rem;line-height:1.45}@keyframes librarySkeletonPulse{to{transform:translate(100%)}}.ui-hero-card{padding:clamp(1.5rem,2vw,2.5rem);border-radius:var(--radius-large)}.app-container{display:flex;flex-direction:column;min-height:100vh}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:200;padding:.75rem 1rem;border-radius:.75rem;background:var(--color-accent);color:#fff;font-weight:700;transition:top .2s ease}.skip-link:focus{top:1rem}.main-content{flex:1;display:flex;flex-direction:column;padding:0;width:100%;margin:0 auto;box-sizing:border-box}.footer{background:#0a0a0fcc;border-top:1px solid rgba(99,102,241,.1);padding:3rem 2rem 1rem;margin-top:4rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-section h3{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.footer-section h4{color:#ffffffe6;font-weight:600;margin-bottom:1rem;font-size:1rem}.footer-section p{color:#fff9;line-height:1.6;margin:0}.footer-section a{display:block;color:#ffffffb3;text-decoration:none;margin-bottom:.75rem;transition:color .3s ease}.footer-section a:hover{color:#6366f1}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(99,102,241,.1);text-align:center}.footer-bottom p{color:#ffffff80;margin:0;font-size:.9rem}:is(button,input[type=button],input[type=submit],input[type=reset]):disabled,:is(button,input[type=button],input[type=submit],input[type=reset]):disabled *,:is(button,a,[role=button])[aria-disabled=true],:is(button,a,[role=button])[aria-disabled=true] *{pointer-events:none!important;cursor:default!important;transition:none!important}.btn-primary,.btn-secondary,.btn-outline,.btn-create,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--border-radius);font-weight:600;font-size:var(--button-font-size);line-height:1.2;transition:background-color .2s linear,border-color .2s linear,box-shadow .2s linear,color .2s linear,opacity .2s linear;text-decoration:none;cursor:pointer;border:var(--button-border-width) solid rgba(99,102,241,.3);white-space:nowrap}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-create:focus-visible,.btn-danger:focus-visible,.theme-toggle-btn:focus-visible,.btn-icon:focus-visible,.favorite-btn:focus-visible,.password-toggle:focus-visible,.btn-element-control:focus-visible,.btn-remove-element:focus-visible,.filter-chip:focus-visible,.scope-tab:focus-visible{outline:2px solid rgba(129,140,248,.95);outline-offset:3px}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-create:disabled,.btn-danger:disabled{opacity:.52;cursor:not-allowed;pointer-events:none;transform:none}.btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#4848a8,#474784)}.btn-primary .arrow{transition:transform .3s ease;color:#fff}.btn-primary:hover .arrow{color:#fff}.btn-secondary{color:#ffffffe6;background:transparent}.btn-secondary:hover{background:#6366f11a;border-color:#6366f180;color:#fffffff2}.btn-action-icon{width:1rem;height:1rem;stroke-width:2;flex:0 0 auto}.btn-action-options{border-color:#94a3b852;color:#e2e8f0eb;background:#94a3b80f}.btn-action-options:hover{border-color:#94a3b885;background:#94a3b81f;color:#fff}.btn-action-save{border-color:#3b82f66b;color:#bfdbfe;background:#3b82f61a}.btn-action-save:hover{border-color:#3b82f6ad;background:#3b82f62e;color:#eff6ff}.btn-action-export{border-color:#14b8a670;color:#99f6e4;background:#14b8a61a}.btn-action-export:hover{border-color:#14b8a6ad;background:#14b8a62e;color:#f0fdfa}.btn-action-import{border-color:#a855f770;color:#e9d5ff;background:#a855f71a}.btn-action-import:hover{border-color:#a855f7b3;background:#a855f72e;color:#faf5ff}.btn-action-format{border-color:#ec48996b;color:#fbcfe8;background:#ec48991a}.btn-action-format:hover{border-color:#ec4899ad;background:#ec48992e;color:#fdf2f8}.btn-action-format:disabled{background:#94a3b814;border-color:#94a3b82e;color:#e2e8f070;box-shadow:none}.btn-action-publish{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:transparent;color:#fff;box-shadow:0 12px 26px #22c55e38}.btn-action-publish:hover{background:linear-gradient(135deg,#15803d,#16a34a);color:#fff}.btn-action-unpublish{border-color:#f59e0b80;color:#fde68a;background:#f59e0b1f}.btn-action-unpublish:hover{border-color:#f59e0bc7;background:#f59e0b33;color:#fffbeb}.theme-toggle-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius);background:#ffffff0a;color:#ffffffdb;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theme-toggle-btn:hover{background:#6366f124;border-color:#6366f180;color:#fff;transform:translateY(-1px)}.theme-toggle-btn__icon{width:20px;height:20px}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius);font-size:.85rem;width:fit-content;color:#ffffffe6}.gradient-text{background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-white{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:#14142066;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);padding:2rem;transition:all .3s ease}.card:hover{transform:translateY(-5px);border-color:#6366f166}.card-glass{background:#14142099;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);padding:1.5rem}.document-card{position:absolute;background:linear-gradient(180deg,#fff,#f8f9fc);border-radius:var(--border-radius);border:1px solid rgba(200,200,220,.5);overflow:hidden;animation:float 6s ease-in-out infinite}.doc-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.doc-type{font-size:.9rem;font-weight:800;letter-spacing:2px;color:#fff}.doc-id{font-size:.75rem;font-weight:600;color:#fffc}.doc-content{padding:1.25rem}.doc-line{height:3px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);border-radius:var(--border-radius);margin-bottom:.6rem}.doc-line.short{width:65%}.doc-spacer{height:1rem}.doc-items{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0}.item-row{display:flex;align-items:center;gap:.75rem}.item-dot{width:6px;height:6px;background:#6366f1;border-radius:50%;flex-shrink:0}.item-line{height:3px;flex:1;background:linear-gradient(90deg,#e2e8f0,#f1f5f9);border-radius:var(--border-radius)}.item-line.short{flex:.6}.doc-total{margin-top:1rem;padding-top:1rem;border-top:2px solid #e2e8f0}.total-bar{height:6px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:var(--border-radius);width:100%}.resume-name{height:5px;width:60%;background:linear-gradient(90deg,#1e293b,#334155);border-radius:var(--border-radius);margin-bottom:.5rem}.section-title{height:3px;width:40%;background:#6366f1;border-radius:var(--border-radius);margin-bottom:.75rem}.section-title.short{width:30%}.skill-row{display:flex;gap:.5rem}.skill-pill{height:20px;width:50px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--border-radius)}.parties-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.party-block{flex:1;height:40px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:var(--border-radius);border:1px solid #cbd5e1}.arrow-icon{font-size:1.2rem;color:#6366f1;font-weight:700}.signature-block{height:30px;border-top:2px solid #1e293b;margin-top:1rem;position:relative}.signature-block:after{content:"✕";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:1.5rem;color:#6366f1;font-weight:700}.invoice-card{width:300px;top:5%;right:10%;z-index:3}.resume-card{width:280px;bottom:8%;left:5%;animation-delay:1.5s;z-index:2}.contract-card{width:260px;top:50%;right:5%;animation-delay:3s;z-index:1}.page-container{width:100%;max-width:100%;padding:0;margin:0}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 2rem;max-width:1400px;margin:0 auto;min-height:80vh}.hero-content{display:flex;flex-direction:column;gap:2rem}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;text-align:left}.hero-description{font-size:1.2rem;line-height:1.6;color:#ffffffb3;margin:0}.hero-buttons{display:flex;gap:1rem;margin-top:1rem}.hero-stats{display:flex;gap:2rem;margin-top:2rem;align-items:center}.stat{text-align:center}.stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.9rem;color:#fff9;margin-top:.25rem}.stat-divider{width:1px;height:40px;background:#6366f14d}.visual-card{position:absolute;background:#14142099;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);padding:1.5rem;animation:float 4s ease-in-out infinite}.card-1{width:250px;top:10%;right:10%}.card-2{width:150px;bottom:20%;left:5%;animation-delay:1s}.card-3{width:150px;top:50%;right:5%;animation-delay:2s}.card-header{font-weight:600;color:#ffffffe6;margin-bottom:1rem}.card-bars{display:flex;flex-direction:column;gap:.75rem}.bar{height:8px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:var(--border-radius)}.card-icon{font-size:2rem;margin-bottom:.5rem}.card-text{font-weight:600;color:#ffffffe6}.features{padding:6rem 2rem;max-width:1400px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:#14142066;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);padding:2rem;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#6366f166}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#ffffffe6}.feature-card p{color:#fff9;line-height:1.6;margin:0}.cta-section{padding:6rem 2rem;max-width:1400px;margin:0 auto}.cta-content{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius);padding:4rem;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1.1rem;color:#ffffffb3;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.features-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1400px;margin:0 auto}.feature-card-large,.feature-card-medium{background:linear-gradient(135deg,#141420cc,#1e1e2a99);border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius);padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.feature-card-large:before,.feature-card-medium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);opacity:0;transition:opacity .4s ease}.feature-card-large:hover:before,.feature-card-medium:hover:before{opacity:1}.feature-card-large:hover,.feature-card-medium:hover{transform:translateY(-8px);border-color:#6366f166;background:linear-gradient(135deg,#141420e6,#1e1e2ab3)}.feature-card-large.highlight{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.3)}.feature-card-large.highlight:hover{background:linear-gradient(135deg,#6366f133,#8b5cf626);border-color:#6366f180}.feature-card-wide-visual{grid-column:span 3;background:linear-gradient(135deg,#141420cc,#1e1e2a99);border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius);padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;overflow:hidden}.feature-card-wide-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);opacity:0;transition:opacity .4s ease}.feature-card-wide-visual:hover:before{opacity:1}.feature-card-wide-visual:hover{transform:translateY(-8px);border-color:#6366f166;background:linear-gradient(135deg,#141420e6,#1e1e2ab3)}.feature-wide-content{display:flex;flex-direction:column;gap:1.5rem}.feature-number{font-size:4.5rem;font-weight:900;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-2px}.feature-icon-large{font-size:4rem;line-height:1;filter:drop-shadow(0 4px 12px rgba(99,102,241,.3))}.feature-card-title{font-size:1.75rem;font-weight:700;color:#fffffff2;margin:0;line-height:1.2}.feature-card-description{font-size:1.05rem;color:#ffffffb3;line-height:1.7;margin:0}.feature-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.feature-tag{padding:.5rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius);font-size:.85rem;font-weight:600;color:#ffffffe6;transition:all .3s ease}.feature-tag:hover{background:#6366f140;border-color:#6366f180;transform:translateY(-2px)}.feature-color-palette{display:flex;gap:.75rem;margin-top:1rem}.color-box{width:56px;height:56px;border-radius:var(--border-radius);transition:all .3s ease}.color-box:hover{transform:translateY(-4px) scale(1.05)}.color-1{background:linear-gradient(135deg,#fef08a,#fde047)}.color-2{background:linear-gradient(135deg,#1e293b,#0f172a)}.color-3{background:linear-gradient(135deg,#64748b,#475569)}.color-4{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.feature-visual-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius)}.pdf-icon{width:60px;height:60px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff}.pdf-arrow{font-size:2rem;color:#6366f1;font-weight:700}.pdf-check{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.template-types{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.template-type{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);transition:all .3s ease}.template-type:hover{background:#6366f133;border-color:#6366f166;transform:translate(5px)}.type-icon{font-size:1.75rem}.type-name{font-weight:600;color:#ffffffe6;font-size:1rem}.template-preview-mini{width:100%;height:400px;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(99,102,241,.1)}.template-preview-mini .hero-visual{transform:scale(.65);height:100%}.form-field{display:flex;flex-direction:column;gap:.6rem}.form-field label{color:#fffc;font-weight:500}.form-grid{display:grid;gap:1rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid--two{grid-template-columns:1fr}}.password-field{position:relative;display:flex;align-items:center}.password-toggle{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.16);background:#6366f114;color:#ffffffb8;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.password-toggle:hover{background:#6366f129;border-color:#6366f147;color:#ffffffeb}.password-icon{width:20px;height:20px}.user-menu{position:relative}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-trigger{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem 1rem;border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.35);background:#0f0f1ab3;color:#ffffffe6;font-weight:600;cursor:pointer}.user-title{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-subline{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;font-weight:500;color:#ffffffa6}.user-dropdown{position:absolute;right:0;top:calc(100% + .75rem);background:#0a0a12f2;border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius);padding:1rem;min-width:220px;display:flex;flex-direction:column;gap:.8rem;z-index:20}.user-meta{display:flex;flex-direction:column;gap:.3rem}.user-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80}.user-email{color:#ffffffd9;font-weight:600}.user-action{width:100%;border:none;border-radius:var(--border-radius);padding:.6rem .75rem;background:#6366f126;color:#ffffffe6;font-weight:600;cursor:pointer;text-align:left;transition:background .2s ease}.user-action:hover{background:#6366f140}.user-action.danger{background:#ef444426}.user-action.danger:hover{background:#ef444440}.user-page{padding:4rem 2rem;display:flex;justify-content:center}.user-card{width:100%;max-width:1180px;border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.2);background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 30%),#0f0f1ad1;padding:2.75rem}.user-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(99,102,241,.14)}.user-header__copy{max-width:44rem}.user-header h1{margin:.5rem 0 .75rem;text-align:left}.user-header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.user-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#fff9;margin:0}.user-subtitle{color:#ffffffa6;margin:0}.user-overview-shell{margin-top:2rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.user-identity-panel,.user-asset-section--summary{border-radius:var(--radius-panel);border:1px solid rgba(99,102,241,.14);background:#0b0c18c2}.user-identity-panel{padding:1.5rem}.user-avatar-card{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:var(--radius-base);background:linear-gradient(135deg,#6366f129,#0f0f1a66);border:1px solid rgba(99,102,241,.18)}.user-avatar-card__badge{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1.1rem;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-size:1.6rem;font-weight:800}.user-avatar-card h2{margin:.25rem 0;font-size:1.4rem;color:#fffffff5}.user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.user-field{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--radius-base);background:#0a0a12d1;border:1px solid rgba(99,102,241,.15)}.user-field--spotlight{grid-column:1 / -1;background:#6366f11a;border-color:#6366f138}.user-value{font-size:1.05rem;color:#ffffffe6}.user-empty{margin-top:2rem;color:#ffffffb3}.user-asset-section{margin-top:2.5rem}.user-asset-section--summary{margin-top:0;padding:1.5rem}.user-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.user-section-header h2{margin:.3rem 0 0;font-size:1.45rem;color:#fffffff2}.user-stats-grid,.user-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-stat-card,.user-list-card{border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.14);background:#0a0a12ad}.user-stat-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease}.user-stat-card:hover{transform:translateY(-2px);border-color:#6366f152;background:#0e0e18e6}.user-stat-value{font-size:1.75rem;font-weight:800;color:#fffffff5}.user-stat-label{color:#ffffff9e}.user-list-card{padding:1.25rem;min-height:100%}.user-list-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.user-list-card__header h3{margin:0;font-size:1.05rem;color:#fffffff0}.user-link-button{border:none;background:transparent;color:#c4b5fd;font-weight:700;cursor:pointer}.user-asset-list,.user-activity-list{display:flex;flex-direction:column;gap:.75rem}.user-asset-row,.user-activity-row{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.95rem 1rem;text-align:left;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius-base);background:#12121cc7;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.user-asset-row:hover,.user-activity-row:hover{border-color:#6366f14d;background:#161622f0}.user-list-card--activity{background:linear-gradient(180deg,#0a0a12b8,#0c0e1ceb)}.user-asset-row__title,.user-activity-row__title{font-weight:700;color:#fffffff2}.user-asset-row__meta,.user-activity-row__meta{color:#ffffff9e;font-size:.92rem}@media(max-width:1024px){.user-overview-shell{grid-template-columns:1fr}}@media(max-width:768px){.user-card{padding:1.5rem}.user-header,.user-grid,.user-stats-grid,.user-section-grid{grid-template-columns:1fr}.user-header{flex-direction:column}}.page-header{margin-bottom:2.5rem}.page-header h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:#fffffff2;text-align:left;background:none;-webkit-text-fill-color:inherit}@media(min-width:720px){h1{font-size:4.5rem}}@media(max-width:1024px){.hero{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}.hero-visual{height:500px}.hero h1{font-size:clamp(2.4rem,5vw,4rem)}.invoice-card{width:260px;top:8%;right:8%}.resume-card{width:240px;bottom:10%;left:5%}.contract-card{width:220px;top:48%;right:5%}.features-grid-new{grid-template-columns:repeat(2,1fr)}.feature-card-wide-visual{grid-column:span 2;grid-template-columns:1fr;gap:2rem}.template-preview-mini{height:350px}}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem}.footer{padding:2rem 1rem 1rem}.section{padding:4rem 2rem}.section-header h2{font-size:1.8rem}.hero h1{font-size:2.2rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}.hero-stats{flex-wrap:wrap;justify-content:center}.hero-visual{display:none}.cta-content h2{font-size:1.8rem}.features-grid{grid-template-columns:1fr}.cta-content{padding:2rem}.cta-buttons{flex-direction:column}.features-grid-new{grid-template-columns:1fr;gap:1rem}.feature-card-wide{grid-column:span 1}.feature-number,.feature-icon-large{font-size:3rem}.color-box{width:50px;height:50px}.icon-item{width:60px;height:60px;font-size:1.5rem}.template-preview{height:250px}.template-preview .hero-visual{transform:scale(.5)}.user-grid{grid-template-columns:1fr}.user-header,.user-section-header,.user-list-card__header{flex-direction:column;align-items:flex-start}.user-stats-grid,.user-section-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.login-card{border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.2);background:#0f0f1abf;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card{padding:2.75rem}.login-card--inline{max-width:520px;width:100%;margin:0 auto}.login-card-header{display:flex;flex-direction:column;gap:.35rem}.login-card-header h2{margin:0;color:#fffffff2}.login-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#fff9;margin:0}.login-subtitle{color:#ffffffa6;margin:0}.login-form{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.login-input{width:100%;background:#0a0a12cc;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);padding:.85rem 1rem;color:#ffffffe6;transition:border .2s ease}html[data-input-modality=keyboard] .login-input:focus{border-color:#818cf8cc;outline:none}.login-input[aria-invalid=true]{border-color:#f87171cc;box-shadow:0 0 0 1px #f871712e}.login-input--password{padding-right:3.75rem}.login-error{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:var(--border-radius);border:1px solid rgba(248,113,113,.4);background:#ef44441f;color:#ffffffe6;font-size:.95rem}.login-error-icon{width:20px;height:20px}.login-field-error{margin:.45rem 0 0;color:#fca5a5;font-size:.82rem;font-weight:700;line-height:1.35}.login-submit{width:100%;justify-content:center;gap:.6rem}.login-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}.login-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(99,102,241,.12);text-align:center;color:#ffffffb3}.login-link{border:none;background:none;color:#8b5cf6;font-weight:600;cursor:pointer;padding:0;margin-left:.25rem}.login-link:hover{color:#a855f7}@media(max-width:768px){.login-page{padding:3rem 1.5rem}.login-card{padding:2rem}}.page-container{max-width:2000px;margin:0 auto;padding:0 clamp(1.25rem,4vw,6rem)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;min-height:calc(100vh - 100px);padding:3rem 0}.hero-content{display:flex;flex-direction:column;gap:1.5rem;padding-right:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);font-size:.875rem;color:#fffc;width:fit-content}.badge-icon{font-size:1rem}h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin:0;color:#fffffff2;letter-spacing:-.02em}.hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.125rem;line-height:1.6;color:#ffffffa6;margin:0;max-width:520px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.btn-outline{transition:all .2s ease;background:transparent;color:#ffffffe6}.btn-outline:hover{background:#6366f11a;border-color:#6366f180}.arrow{transition:transform .2s ease}.btn-primary:hover .arrow{transform:translate(3px)}.hero-stats{display:flex;gap:2.5rem;padding-top:2rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.stat{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-size:1.75rem;font-weight:800;color:#fffffff2;line-height:1}.stat-label{font-size:.875rem;color:#ffffff80}.hero-visual{display:none}.section-header-center{text-align:center;margin-bottom:3rem}.section-badge{display:inline-block;padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);font-size:.875rem;font-weight:600;color:#8b5cf6;margin-bottom:1rem}.section-header-center .section-badge{margin:0 auto 1.25rem}.section-header-center h2{font-size:2.25rem;font-weight:800;margin:0 0 .75rem;color:#fffffff2;letter-spacing:-.01em}.section-header-center p{font-size:1.125rem;color:#fff9;max-width:600px;margin:0 auto}.public-page{padding-bottom:5rem}.public-page-hero{max-width:760px;padding:clamp(3rem,7vw,5.5rem) 0 4.5rem}.public-page-hero h1{margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.05;color:#fffffff5;text-align:left}.public-page-hero p{margin:0;font-size:1.12rem;line-height:1.7;color:#ffffffa3;text-align:left}.how-it-works,.features,.workspace-section,.pricing{padding:4rem 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.step-card{padding:2rem 1.5rem;background:#14142066;border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius);text-align:center;position:relative}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#fff;margin:0 auto 1.5rem}.step-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#fffffff2}.step-card p{font-size:.95rem;line-height:1.5;color:#fff9;margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.feature-card{padding:2rem;background:#14142066;border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius);transition:all .3s ease;position:relative;overflow:hidden}.feature-card.highlight{background:#6366f10d;border-color:#6366f14d}.feature-card:hover{transform:translateY(-4px);border-color:#6366f166}.feature-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.feature-icon{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:2.3rem;padding:0 .65rem;border:1px solid rgba(99,102,241,.22);border-radius:var(--border-radius);background:#6366f11a;color:#a78bfa;font-size:.78rem;font-weight:800}.feature-badge{padding:.375rem .75rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius);font-size:.75rem;font-weight:600;color:#8b5cf6}.feature-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#fffffff2}.feature-card p{font-size:.95rem;line-height:1.6;color:#fff9;margin:0 0 1rem}.feature-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.375rem .75rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);font-size:.813rem;color:#ffffffb3}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.workspace-preview,.workspace-notes{min-width:0}.workspace-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100%;background:linear-gradient(145deg,#101224f0,#12121edb),radial-gradient(circle at top right,rgba(139,92,246,.16),transparent 45%);border:1px solid rgba(99,102,241,.24);border-radius:var(--radius-large);overflow:hidden}.workspace-shell__sidebar{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;background:#080912b8;border-right:1px solid rgba(99,102,241,.14)}.workspace-shell__brand{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workspace-shell__nav{display:grid;gap:.55rem}.workspace-shell__nav span{padding:.75rem .9rem;border:1px solid transparent;border-radius:var(--radius-panel);color:#ffffff9e;font-size:.92rem;font-weight:500}.workspace-shell__nav span.active{background:#6366f129;border-color:#6366f14d;color:#fffffff0}.workspace-shell__main{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.35rem,2vw,1.8rem)}.workspace-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.workspace-shell__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a}.workspace-shell__header h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18;color:#fffffff5;max-width:18ch}.workspace-shell__meta{padding:.7rem .95rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);font-size:.82rem;color:#ffffff9e;white-space:nowrap}.workspace-shell__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.workspace-shell__metrics>div{padding:.95rem 1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-panel)}.workspace-shell__metrics strong{display:block;font-size:1.2rem;color:#fffffff2;margin-bottom:.2rem}.workspace-shell__metrics span{font-size:.82rem;color:#ffffff94}.workspace-shell__canvas{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:1rem;min-height:420px}.workspace-canvas__sheet,.workspace-canvas__panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-panel)}.workspace-canvas__sheet{padding:1rem;display:flex;flex-direction:column;gap:1rem}.workspace-canvas__hero{padding:1.1rem 1.2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--radius-panel);color:#fff;display:flex;flex-direction:column;gap:.25rem;font-weight:700}.workspace-canvas__hero small{font-size:.85rem;opacity:.88}.workspace-canvas__rows{display:grid;gap:.9rem}.workspace-canvas__row{display:grid;gap:.75rem}.workspace-canvas__row--full:before,.workspace-canvas__row--table:before,.workspace-canvas__row--split span,.workspace-canvas__summary{display:block;min-height:58px;border:1px solid rgba(99,102,241,.14);border-radius:var(--radius-panel);background:#fffffff5}.workspace-canvas__row--full:before{content:""}.workspace-canvas__row--split{grid-template-columns:2.2fr 1fr}.workspace-canvas__row--table:before{content:"";min-height:148px;background:linear-gradient(180deg,#6366f129,#6366f129) top/100% 2px no-repeat,repeating-linear-gradient(180deg,rgba(15,23,42,.06) 0 1px,transparent 1px 38px),#fff}.workspace-canvas__summary{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;color:#4f46e5;font-weight:700}.workspace-canvas__summary strong{font-size:1.35rem}.workspace-canvas__panel{padding:1rem;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,#6366f11f,#6366f108),#ffffff08}.workspace-canvas__panel-title{font-size:1rem;font-weight:700;color:#fffffff0}.workspace-canvas__pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-canvas__pill-row span{padding:.45rem .7rem;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);font-size:.78rem;color:#ffffffbd}.workspace-canvas__stack{display:grid;gap:.8rem}.workspace-canvas__stack>div{padding:.95rem;border-radius:var(--radius-panel);background:#0a0a1257;border:1px solid rgba(255,255,255,.07)}.workspace-canvas__stack small{display:block;margin-bottom:.35rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff75}.workspace-canvas__stack strong{font-size:.95rem;line-height:1.45;color:#ffffffe0}.workspace-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workspace-note-card{padding:1.25rem 1.3rem;background:#1414206b;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-panel)}.workspace-note-card h3{margin:0 0 .45rem;font-size:1.05rem;color:#fffffff0}.workspace-note-card p{margin:0;font-size:.95rem;line-height:1.58;color:#ffffff9e}.pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:940px;margin:0 auto;align-items:stretch}.pricing-card{padding:1.65rem;background:linear-gradient(180deg,#ffffff09,#14142094),#1414206b;border:1px solid rgba(99,102,241,.16);border-radius:var(--radius-large);position:relative;display:flex;flex-direction:column;gap:1.35rem;overflow:visible}.pricing-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:100%;opacity:.35;pointer-events:none;background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 38%),linear-gradient(0deg,transparent,transparent)}.pricing-card:nth-child(1):before{background:radial-gradient(circle at top right,rgba(244,114,182,.12),transparent 38%),linear-gradient(0deg,transparent,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 28px),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 28px)}.pricing-card:nth-child(2):before{background:radial-gradient(circle at top center,rgba(99,102,241,.16),transparent 42%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,16px 16px}.pricing-card:nth-child(3):before{background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 2px,transparent 2px 24px),repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 2px,transparent 2px 24px)}.pricing-card.featured{background:linear-gradient(180deg,#6366f126,#8b5cf60f),#14142080;border-color:#6366f157}.popular-badge{position:absolute;top:-1rem;right:2rem;transform:translateY(-50%);padding:.55rem .9rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--radius-pill);font-size:.813rem;font-weight:600;color:#fff;white-space:nowrap;z-index:2}.pricing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:1}.pricing-header__copy{min-width:0}.pricing-tier{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.pricing-header h3{font-size:1.45rem;font-weight:700;margin:0 0 .6rem;color:#fffffff2}.pricing-description{font-size:.95rem;line-height:1.6;color:#ffffff9e;margin:0}.pricing-price{display:flex;align-items:baseline;gap:.5rem;position:relative;z-index:1;padding-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.price{font-size:clamp(2.7rem,4vw,3.3rem);font-weight:800;color:#fffffff2;line-height:1;letter-spacing:-.04em}.period{font-size:.98rem;color:#ffffff8a}.pricing-features{list-style:none;padding:0;margin:0;flex-grow:1;display:flex;flex-direction:column;gap:.35rem;align-content:start;position:relative;z-index:1;align-items:stretch}.pricing-features li{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;padding:.45rem 0;color:#fffc;font-size:.96rem;line-height:1.45;text-align:left;width:100%}.pricing-features li span:last-child{flex:1;text-align:left}.check{color:#8b5cf6;font-weight:700;padding-top:.1rem}.pricing-card>a,.pricing-card>button{position:relative;z-index:1;width:100%;justify-content:center}.pricing-card>button{cursor:pointer}.pricing-card>button:disabled{cursor:wait;opacity:.76}.pricing-error{margin:var(--space-5) auto 0;max-width:720px;color:#fca5a5;text-align:center}.pricing-page-section{padding-top:2rem}.cta-section{padding:4rem 0}.cta-content{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius)}.cta-content h2{font-size:2.5rem;font-weight:800;margin:0 0 1rem;color:#fffffff2}.cta-content p{font-size:1.125rem;line-height:1.6;color:#ffffffa6;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-page{padding-bottom:5rem}.about-intro{display:grid;gap:clamp(5.5rem,10vw,8rem);padding:clamp(3rem,7vw,5.5rem) 0 4.5rem}.about-intro__copy{max-width:760px;text-align:left}.about-intro__copy h1{margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.05;color:#fffffff5;text-align:left}.about-intro__copy p{margin:0;font-size:1.12rem;line-height:1.7;color:#ffffffa3;text-align:left}.about-intro__stats{display:grid;grid-template-columns:1fr;gap:.75rem}.about-intro__stats>div{padding:1rem;background:#ffffff0a;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-panel)}.about-intro__stats strong,.about-intro__stats span{display:block}.about-intro__stats strong{margin-bottom:.25rem;color:#fffffff0;font-size:1rem}.about-intro__stats span{color:#ffffff94;font-size:.82rem;line-height:1.4}.about-system-panel{min-width:0;padding:1.1rem;background:linear-gradient(145deg,#141420e0,#0f0f1ab8),radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 42%);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-large);box-shadow:0 26px 70px #00000038}.about-system-section{padding:4rem 0}.about-system-layout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch;margin-top:2.5rem}.about-system-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.about-system-panel__header span,.about-system-panel__controls small{display:block;margin-bottom:.25rem;color:#ffffff80;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-system-panel__header strong{color:#fffffff0;font-size:1.15rem}.about-system-panel__header small{padding:.4rem .65rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.24);border-radius:var(--radius-pill);color:#86efac;font-weight:700}.about-system-panel__body{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.9rem}.about-system-panel__rail{display:grid;gap:.6rem;align-content:start;padding:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-panel)}.about-system-panel__rail span{padding:.65rem .75rem;border-radius:var(--radius-panel);color:#ffffff94;font-size:.84rem;font-weight:600}.about-system-panel__rail span.active{background:#6366f12e;color:#fffffff0}.about-system-panel__preview{display:grid;gap:.9rem}.about-system-panel__document{display:grid;gap:.75rem;padding:1rem;min-height:220px;background:#fff;border-radius:var(--radius-panel);border:1px solid rgba(99,102,241,.18)}.about-system-panel__document span{display:block;border-radius:calc(var(--radius-panel) - 4px);border:1px solid rgba(99,102,241,.14);background:#f8fafc}.about-system-panel__document span:first-child{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.about-system-panel__document span:last-child{background:repeating-linear-gradient(180deg,rgba(15,23,42,.07) 0 1px,transparent 1px 26px),#fff}.about-system-panel__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.about-system-panel__controls>div{padding:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-panel)}.about-system-panel__controls strong{color:#ffffffe0;font-size:.95rem}.about-lifecycle{display:grid;gap:0}.about-lifecycle__header{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.about-lifecycle__header h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.15;color:#fffffff2}.about-lifecycle__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-lifecycle__grid>div{display:grid;gap:1.15rem;padding:1.25rem;background:#14142066;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-panel)}.about-lifecycle-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:start}.about-flow-index{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--radius-panel);background:#6366f129;color:#a78bfa;font-size:.8rem;font-weight:800}.about-lifecycle__grid h3{margin:0;font-size:1rem;color:#fffffff0}.about-lifecycle__grid p{margin:0;font-size:.9rem;line-height:1.55;color:#fff9}.about-lifecycle-card__preview{display:grid;gap:.55rem;min-height:128px;padding:.8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-panel)}.about-lifecycle-card__preview span{display:block;border-radius:calc(var(--radius-panel) - 5px);background:#ffffff29;border:1px solid rgba(255,255,255,.08)}.about-lifecycle-card__preview .wide{min-height:28px}.about-lifecycle-card__preview .split{min-height:28px;background:linear-gradient(90deg,rgba(255,255,255,.18) 0 64%,transparent 64% 68%,rgba(255,255,255,.18) 68% 100%);border:0}.about-lifecycle-card__preview .table{min-height:44px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 1px,transparent 1px 14px),#ffffff1a}.about-lifecycle-card__preview .status{width:48%;min-height:28px;background:#6366f13d}.about-lifecycle-card__preview .summary{min-height:28px;background:#6366f147}.about-story-section,.about-workflow-section,.about-audience-section{padding:4rem 0}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section{padding:2rem 0 4rem}.contact-cta-card{max-width:1400px;margin:0 auto;padding:clamp(3rem,6vw,4.75rem) 2rem;text-align:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a),#1414205c;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-large)}.contact-cta-card h2{margin:0 0 1rem;color:#fffffff5;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.15}.contact-cta-card p{max-width:620px;margin:0 auto 2rem;color:#ffffffa6;font-size:1.125rem;line-height:1.6}@media(max-width:1180px){.workspace-layout{grid-template-columns:1fr}}@media(max-width:1024px){.hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.hero-content{padding-right:0}.workspace-shell__canvas{grid-template-columns:1fr}.workspace-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{grid-template-columns:1fr}.workspace-shell__sidebar{border-right:0;border-bottom:1px solid rgba(99,102,241,.14)}.pricing-cards,.about-system-layout,.about-lifecycle__grid{grid-template-columns:1fr}nav ul{gap:1.25rem}}@media(max-width:768px){h1{font-size:2rem}.hero-stats{display:grid;grid-template-columns:1fr;gap:1rem}.workspace-notes{grid-template-columns:1fr}.section-header-center h2{font-size:1.75rem}.steps-grid,.features-grid,.about-principles-grid{grid-template-columns:1fr}.workspace-shell__header,.pricing-header{flex-direction:column}.popular-badge{left:1.25rem}.workspace-shell__metrics,.workspace-shell__meta{white-space:normal}.pricing-card,.workspace-note-card,.workspace-shell__main{padding:1.25rem}.about-page{padding-bottom:4rem}.about-intro{padding:2.5rem 0 2rem}.about-intro__copy h1{font-size:2.2rem}.about-intro__copy p{font-size:1rem}.about-intro__stats,.about-system-layout,.about-system-panel__body,.about-system-panel__controls{grid-template-columns:1fr}.about-system-panel{padding:.9rem}.about-system-panel__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.about-system-panel__rail span{text-align:center;padding:.6rem .35rem}.public-page{padding-bottom:4rem}.public-page-hero{padding:2.5rem 0 1rem}.public-page-hero h1{font-size:2.2rem}.public-page-hero p{font-size:1rem}}header{position:sticky;top:0;z-index:1200;background:#0a0a0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(99,102,241,.1);padding:1rem 2rem}.container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative}@media(max-width:1120px){.container{gap:1rem}nav ul{gap:1.25rem}}.logo-text{display:inline-flex;align-items:baseline;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text__suffix{color:#fffffff5;-webkit-text-fill-color:rgba(255,255,255,.96)}nav{flex:1;display:flex;justify-content:center}ul{display:flex;gap:2rem;list-style:none;padding:0;margin:0;align-items:center}nav a{color:#fffc;font-weight:500;font-size:.95rem;text-decoration:none;transition:all .3s ease;position:relative}nav a:hover{color:#fff}li[aria-current=page] a{color:#6366f1}li[aria-current=page] a:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#ec4899);border-radius:var(--border-radius)}.cta{display:flex;gap:1rem;align-items:center}.mobile-menu-toggle,.mobile-menu{display:none}.mobile-menu-toggle{width:3rem;height:3rem;align-items:center;justify-content:center;flex-direction:column;gap:.32rem;margin-left:auto;padding:0;background:#14142080;border:1px solid rgba(99,102,241,.36);border-radius:var(--radius-panel);color:#ffffffeb;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mobile-menu-toggle:hover{background:#6366f124;border-color:#6366f194}.mobile-menu-toggle span{display:block;width:1.2rem;height:2px;background:currentColor;border-radius:var(--radius-pill);transition:transform .2s ease,opacity .2s ease}header.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(.42rem) rotate(45deg)}header.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}header.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-.42rem) rotate(-45deg)}@media(max-width:914px){header{padding:1rem 1.5rem}header>.container>nav,header>.container>.cta{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu{display:grid;gap:.85rem;position:absolute;top:calc(100% + 1rem);left:-1.5rem;right:-1.5rem;z-index:1;padding:.75rem 1.5rem 1.25rem;background:#0a0a0ff5;backdrop-filter:blur(52px) saturate(150%);-webkit-backdrop-filter:blur(52px) saturate(150%);border-bottom:1px solid rgba(99,102,241,.1);box-shadow:0 24px 60px #00000047;isolation:isolate;opacity:0;pointer-events:none;transform:translateY(-.5rem);visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.mobile-menu:before{content:"";position:absolute;inset:0;z-index:-1;background:#0a0a0ff5;backdrop-filter:blur(52px) saturate(150%);-webkit-backdrop-filter:blur(52px) saturate(150%)}header.mobile-menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:opacity .22s ease,transform .22s ease,visibility 0s}.mobile-menu__nav{display:block}.mobile-menu__nav ul{display:grid;gap:.35rem}.mobile-menu__nav a{display:block;padding:.75rem .85rem;border-radius:var(--radius-panel);color:#ffffffc7}.mobile-menu__nav a:hover,.mobile-menu__nav li[aria-current=page] a{background:#6366f124;color:#fffffff5}.mobile-menu__nav li[aria-current=page] a:after{display:none}.mobile-menu__actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:.75rem;align-items:center}.mobile-menu__actions .btn-primary,.mobile-menu__actions .btn-secondary{width:100%;min-width:0}}@media(max-width:768px){.container{padding:0;gap:.75rem}header>.container>nav{display:none}.cta{gap:.5rem}}@media(max-width:520px){header{padding:1rem 1.25rem}.logo-text{font-size:1.5rem}header .cta .btn-secondary{display:none}.mobile-menu{left:-1.25rem;right:-1.25rem;padding-right:1.25rem;padding-left:1.25rem}.mobile-menu__actions{grid-template-columns:1fr}.mobile-menu__actions .theme-toggle-btn{width:100%}}.dashboard-layout{display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;width:100%;max-width:100%;min-width:0;overflow:hidden;background:linear-gradient(135deg,#0a0a14,#1a1a2e);transition:grid-template-columns .3s ease}.dashboard-layout:has(.sidebar.collapsed){grid-template-columns:70px minmax(0,1fr)}.sidebar{background:#141420cc;border-right:1px solid rgba(99,102,241,.2);display:flex;flex-direction:column;padding:1.5rem .75rem;transition:all .3s ease;height:100vh;overflow-y:auto;overflow-x:hidden;position:sticky;top:0}.sidebar-header{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;gap:.5rem}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fffffff2;font-weight:700;font-size:1.125rem;min-width:0}.logo-text{white-space:nowrap;overflow:hidden}.footer-logo-text{margin:0 0 .8rem;font-size:1.55rem}.collapse-btn{width:28px;height:28px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.collapse-btn:hover{background:#6366f133;color:#fffffff2}.collapse-icon{width:16px;height:16px;transition:transform .3s ease}.collapse-icon.rotated{transform:rotate(180deg)}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex-grow:1;padding:0 .5rem;justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:var(--border-radius);text-decoration:none;color:#ffffffa6;transition:all .2s ease;font-weight:500;font-size:.95rem;position:relative}.sidebar.collapsed .nav-item{justify-content:center;padding:.75rem}.nav-item:hover{background:#6366f11a;color:#fffffff2}.nav-item.active{background:#6366f133;color:#fffffff2;border:1px solid rgba(99,102,241,.3)}.nav-item.active:before{content:"";position:absolute;left:-.5rem;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:0 2px 2px 0}.nav-icon{width:20px;height:20px;flex-shrink:0}.nav-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.sidebar-footer{margin-top:auto;padding:1.5rem .5rem 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem}.user-info{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--border-radius);color:inherit;text-decoration:none;transition:all .2s ease}.sidebar.collapsed .user-info{justify-content:center;padding:.5rem .25rem}.user-info:hover{background:#6366f10d}.user-avatar{width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.875rem;flex-shrink:0}.user-details{flex-grow:1;overflow:hidden;min-width:0}.user-name{font-weight:600;color:#fffffff2;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan{font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-page{width:100%;max-width:none;margin:0;min-width:0}.account-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.account-panel{border-radius:var(--radius-panel);border:1px solid rgba(99,102,241,.14);background:#0f0f1ab8;padding:1.5rem}.account-panel--skeleton{display:grid;gap:1.25rem;min-height:18rem}.account-skeleton-head{display:flex;align-items:center;gap:1rem}.account-skeleton-avatar{position:relative;width:4rem;height:4rem;border-radius:999px;background:#ffffff0f;overflow:hidden}.account-skeleton-avatar:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);animation:librarySkeletonPulse 1.4s ease-in-out infinite}.account-skeleton-copy{display:grid;gap:.75rem;width:min(100%,18rem)}.account-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-profile-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.account-profile-head h2,.account-section-head h2{margin:.25rem 0 0;color:#fffffff5}.account-profile-head p:not(.user-eyebrow){margin:.25rem 0 0;color:#ffffff9e}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.account-plan-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.account-plan-badge[data-plan=pro]{background:#7c3aed38;border-color:#8b5cf67a;color:#ddd6fe}.account-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-plan-summary>div{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border-radius:var(--radius-base);background:#0a0a12ad;border:1px solid rgba(99,102,241,.12)}.account-plan-summary strong{color:#ffffffeb}.account-actions{display:flex;gap:.75rem;margin-top:1.25rem}.account-actions>button{width:100%;justify-content:center}.account-security-list{display:grid;gap:.9rem}.account-security-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-base);background:#0a0a12ad;border:1px solid rgba(99,102,241,.12)}.account-security-item>.btn-secondary,.account-security-form .btn-secondary{justify-self:end;white-space:nowrap}.account-security-item strong{display:block;color:#fffffff2;margin-bottom:.35rem}.account-security-item p{margin:0;color:#ffffffd1;font-size:.9rem;line-height:1.45}.account-security-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:.75rem;min-width:0}.account-security-form .account-field-error{grid-column:1 / -1;margin:-.25rem 0 0}.account-input{width:100%;border:0;background:transparent;color:#fffffff2;font:inherit;font-size:1.05rem;padding:0;outline:none}.account-input:disabled{opacity:1;cursor:default}.account-input:not(:disabled){border-radius:calc(var(--radius-base) - 4px);background:#ffffff0a;box-shadow:0 0 0 1px #818cf859;padding:.65rem .75rem}.account-input[aria-invalid=true]{box-shadow:0 0 0 1px #f87171c7}.account-field-error{margin:.45rem 0 0;color:#fca5a5;font-size:.82rem;font-weight:700;line-height:1.35}.account-profile-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.account-profile-message{margin:1rem 0 0;color:#86efac;font-size:.9rem;font-weight:600}.account-panel--history{margin-top:1.25rem}.account-history-list{display:flex;flex-direction:column;gap:.75rem}.account-history-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-base);background:#0a0a12ad;border:1px solid rgba(99,102,241,.12)}.account-history-row>div{display:flex;flex-direction:column;gap:.3rem}.account-history-row>div:last-child{align-items:flex-end;text-align:right}.account-history-row strong{color:#ffffffeb}.account-history-row span{color:#ffffff94;font-size:.875rem}.account-error{margin-bottom:1rem}.account-token-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.account-token-card{width:min(100%,460px)}.account-token-error{margin:0;color:#f87171;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;text-align:center}@media(max-width:980px){.account-grid,.account-field-grid,.account-plan-summary,.account-security-item,.account-security-form{grid-template-columns:1fr}.account-security-form{min-width:0}.account-security-item>.btn-secondary,.account-security-form .btn-secondary{justify-self:start}}.logout-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);text-decoration:none;color:#ffffffb3;font-weight:500;font-size:.875rem;transition:all .2s ease}.sidebar.collapsed .logout-btn{justify-content:center;padding:.625rem}.logout-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444e6}.logout-icon{width:18px;height:18px;flex-shrink:0}.dashboard-main{padding:2rem;overflow-y:auto;overflow-x:hidden;height:100vh;width:100%;max-width:100%;min-width:0}@media(max-width:768px){.dashboard-layout,.dashboard-layout:has(.sidebar.collapsed){grid-template-columns:1fr}.sidebar{display:none}.dashboard-main{height:100vh}}.dashboard-page{width:100%;max-width:none;margin:0;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;gap:2rem;flex-wrap:wrap}.header-content{flex:1;min-width:min(100%,20rem)}.editor-breadcrumb{margin:0 0 .4rem;color:#ffffff8f;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.page-subtitle{font-size:1rem;color:var(--text-soft);margin:0;max-width:62ch;line-height:1.6}.page-header>:last-child:not(.header-content):not(.ui-page-header__copy){margin-left:auto}.plan-badge{padding:.25rem .75rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);font-size:.813rem;font-weight:600;color:#8b5cf6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{padding:1.5rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--border-radius);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card--link{text-decoration:none;color:inherit}.stat-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.stat-icon{width:56px;height:56px;background:#6366f11a;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:28px;height:28px;color:var(--accent-color)}.stat-content{flex-grow:1}.stat-value{font-size:1.75rem;font-weight:800;color:#fffffff2;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#fff9}.content-section{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{font-size:1.5rem;font-weight:700;margin:0;color:#fffffff2}.view-all-link{color:#8b5cf6;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s ease}.view-all-link:hover{color:#a78bfa}.empty-state{text-align:center;padding:3rem 2rem}.empty-icon{width:64px;height:64px;margin:0 auto 1rem;opacity:.3;color:#ffffff80}.empty-text{font-size:1rem;color:#fff9;margin:0 0 1.5rem}.quick-start-section{background:var(--surface-hero);border:1px solid var(--border-strong);border-radius:var(--radius-large);padding:2rem}.quick-start-card h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fffffff2}.quick-start-card p{font-size:1rem;color:#fff9;margin:0 0 1.5rem}.quick-start-btn{display:inline-flex;align-items:center;padding:.875rem 1.75rem;background:#fff;color:#6366f1;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:all .2s ease}.quick-start-btn:hover{transform:translateY(-2px)}.dashboard-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-create-card,.dashboard-create-link{display:flex;align-items:center;gap:.9rem;min-height:5.25rem;padding:1rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.18);background:#0c0c14a8;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dashboard-create-card:hover,.dashboard-create-link:hover{transform:translateY(-2px);border-color:#6366f157;background:#12121ce6}.dashboard-create-card span{display:grid;gap:.25rem}.dashboard-create-card strong{color:#fffffff2;font-size:1rem}.dashboard-create-card small{color:#ffffffa3;font-size:.86rem;line-height:1.4}.dashboard-create-link{justify-content:center;min-height:2.9rem;font-weight:700;color:#ffffffd1}.dashboard-discovery-section{display:grid;gap:1.25rem;overflow:hidden}.dashboard-discovery-header{align-items:flex-start}.dashboard-discovery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.4rem;border-radius:calc(var(--radius-base) + .35rem);border:1px solid rgba(99,102,241,.14);background:#05050c6b}.dashboard-discovery-tabs button{display:grid;gap:.18rem;min-height:4rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:var(--radius-base);background:transparent;color:#ffffffa8;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dashboard-discovery-tabs button:hover,.dashboard-discovery-tabs button.active{border-color:#6366f147;background:#6366f129;color:#fffffff0}.dashboard-discovery-tabs span{font-size:.95rem;font-weight:800}.dashboard-discovery-tabs small{color:#ffffff85;font-size:.76rem;line-height:1.35}.dashboard-discovery-shelf{display:flex;flex-wrap:wrap;gap:.85rem;padding:.25rem .05rem}.dashboard-discovery-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;flex:1 1 15.5rem;max-width:20rem;min-height:16rem;overflow:hidden;border-radius:var(--radius-base);border:1px solid color-mix(in srgb,var(--discovery-accent) 24%,transparent);background:radial-gradient(circle at 22% 0%,color-mix(in srgb,var(--discovery-accent) 24%,transparent),transparent 34%),linear-gradient(180deg,#12121ef5,#0a0a12f0);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.dashboard-discovery-card--form{--discovery-accent: #8b5cf6;--discovery-accent-soft: rgba(139, 92, 246, .14);--discovery-accent-strong: #c4b5fd}.dashboard-discovery-card--element{--discovery-accent: #06b6d4;--discovery-accent-soft: rgba(6, 182, 212, .13);--discovery-accent-strong: #67e8f9}.dashboard-discovery-card:hover{border-color:color-mix(in srgb,var(--discovery-accent) 48%,transparent);background:radial-gradient(circle at 22% 0%,color-mix(in srgb,var(--discovery-accent) 30%,transparent),transparent 34%),linear-gradient(180deg,#161624fa,#0a0a12f5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--discovery-accent) 18%,transparent),0 18px 36px #0000003d}.dashboard-discovery-card__media{position:relative;display:block;height:5.8rem;margin:.85rem .85rem 0;overflow:hidden;border-radius:.85rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb),#fffffff0;box-shadow:inset 0 0 0 1px #0f172a14}.dashboard-discovery-card--form .dashboard-discovery-card__media{border-radius:.35rem .85rem .85rem .35rem;box-shadow:inset 5px 0 #8b5cf62e,inset 0 0 0 1px #0f172a14}.dashboard-discovery-card--element .dashboard-discovery-card__media{border-radius:.95rem;background:linear-gradient(135deg,#06b6d414,#fffffff5),#fffffff0;box-shadow:inset 0 0 0 1px #06b6d424,inset 0 -14px 28px #06b6d40f}.dashboard-discovery-card--element .dashboard-discovery-card__media:before{content:"";position:absolute;inset:.55rem;border-radius:.65rem;border:1px dashed rgba(6,182,212,.22);pointer-events:none;z-index:2}.dashboard-discovery-card__media .preview-surface-tone,.dashboard-discovery-card__media .preview-surface-grid{position:absolute;inset:0;pointer-events:none}.dashboard-discovery-card__media .preview-surface-tone{background:linear-gradient(135deg,#6366f114,#0ea5e90f)}.dashboard-discovery-card__media .preview-surface-grid{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:16px 16px}.dashboard-discovery-preview-canvas{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem;width:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale));transform-origin:top left;padding:.75rem}.dashboard-discovery-preview-canvas--single{justify-content:flex-start;min-height:calc(100% / var(--preview-scale))}.dashboard-discovery-preview-element{display:block;overflow:hidden;border-radius:.45rem;background:#fff;box-shadow:0 0 0 1px #0f172a14}.dashboard-discovery-card__media--element .dashboard-discovery-preview-element{min-height:100%}.dashboard-discovery-card:hover .dashboard-discovery-card__media{box-shadow:inset 0 0 0 1px #6366f12e,0 10px 24px #0000001f}.dashboard-discovery-card__body{display:grid;align-content:start;gap:.45rem;padding:.85rem;min-width:0}.dashboard-discovery-card__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dashboard-discovery-card__type{display:inline-flex;align-items:center;gap:.3rem;min-height:1.45rem;padding:0 .52rem;border-radius:999px;background:var(--discovery-accent-soft);color:var(--discovery-accent-strong);font-size:.72rem;font-weight:900}.dashboard-discovery-card__type svg{width:.82rem;height:.82rem}.dashboard-discovery-card__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .55rem;border-radius:999px;background:#ffffff0f;color:#ffffffa8;font-size:.72rem;font-weight:800}.dashboard-discovery-card__title{color:#fffffff5;font-size:1rem;font-weight:800;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-discovery-card__description{color:#ffffff9e;font-size:.86rem;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dashboard-discovery-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.8rem;padding:0 .85rem;border-top:1px solid color-mix(in srgb,var(--discovery-accent) 18%,transparent);background:linear-gradient(90deg,var(--discovery-accent-soft),transparent 62%);color:#ffffff85;font-size:.78rem;font-weight:700}.dashboard-discovery-card__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-list{display:flex;flex-direction:column;gap:.85rem}.dashboard-work-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5.25rem;padding:.95rem 1rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.16);background:linear-gradient(135deg,#6366f11c,#0ea5e90a),#0c0c14c2;box-shadow:inset 3px 0 #6366f1a3;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-work-card:hover{transform:translateY(-2px);border-color:#6366f157;background:linear-gradient(135deg,#6366f129,#0ea5e914),#12121cf0;box-shadow:inset 3px 0 #818cf8e6,0 16px 32px #0000002e}.dashboard-work-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#6366f129;color:#c4b5fd}.dashboard-work-card__icon svg{width:1.2rem;height:1.2rem}.dashboard-work-card__copy{display:grid;gap:.25rem;min-width:0}.dashboard-work-card__topline{display:flex;align-items:center;gap:.45rem;color:#ffffff8f;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dashboard-status-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:#22c55e1f;color:#86efac;font-size:.7rem;text-transform:none;letter-spacing:0}.dashboard-work-card__title{font-weight:700;color:#fffffff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-card__meta{color:#ffffff9e;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-card__action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .7rem;border-radius:999px;background:#ffffff0f;color:#ffffffc7;font-size:.82rem;font-weight:800;white-space:nowrap}.dashboard-work-card__action svg{width:.95rem;height:.95rem}.dashboard-timeline{position:relative;display:flex;flex-direction:column;gap:.4rem;padding-left:.45rem}.dashboard-timeline:before{content:"";position:absolute;top:.7rem;bottom:.7rem;left:.95rem;width:1px;background:linear-gradient(180deg,#0ea5e900,#0ea5e973,#6366f12e)}.dashboard-timeline-item{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.9rem;padding:.85rem .85rem .85rem 0;color:inherit;text-decoration:none}.dashboard-timeline-item__marker{position:relative;z-index:1;width:.72rem;height:.72rem;margin-top:.35rem;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 4px #0ea5e91f,0 0 0 1px #ffffff2e}.dashboard-timeline-item__body{display:grid;gap:.25rem;min-width:0;padding:.85rem .95rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.12);background:#0c0c148a;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dashboard-timeline-item:hover .dashboard-timeline-item__body{transform:translate(2px);border-color:#0ea5e94d;background:#12121cdb}.dashboard-timeline-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#ffffff85;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dashboard-timeline-item__meta span,.dashboard-timeline-item__meta time{display:inline-flex;align-items:center;min-height:1.25rem}.dashboard-timeline-item__meta span:first-child{padding:0 .45rem;border-radius:999px;background:#0ea5e91f;color:#7dd3fc}.dashboard-timeline-item__title{color:#ffffffeb;font-weight:700;line-height:1.35}.dashboard-timeline-item__detail{color:#ffffff9e;font-size:.9rem;line-height:1.45}@media(max-width:768px){.page-header{flex-direction:column}.stats-grid,.dashboard-create-grid,.dashboard-two-column{grid-template-columns:1fr}.dashboard-discovery-header{gap:.75rem}.dashboard-discovery-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-discovery-shelf{flex-direction:column}.dashboard-discovery-card{max-width:none}.dashboard-work-card{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.dashboard-work-card__action{grid-column:2;justify-self:start}}.documents-page{width:100%;max-width:none;margin:0;min-width:0}.library-header-actions{display:flex;align-items:center;gap:var(--space-sm)}.library-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:var(--space-xl);padding:var(--space-2xl);margin-bottom:var(--space-xl)}.library-kicker{margin:0 0 var(--space-sm);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd}.library-overview__copy h2{margin:0 0 var(--space-sm);font-size:clamp(1.7rem,2vw,2.4rem);color:var(--text-strong)}.library-overview__copy>p:not(.library-kicker){margin:0;color:var(--text-body);max-width:54ch}.library-overview__stats{display:grid;gap:var(--space-md)}.library-stat{padding:var(--space-lg);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-panel);background:#0a0a124d}.library-stat__value{display:block;font-size:2rem;font-weight:800;color:var(--text-strong)}.library-stat__label{display:block;margin-top:var(--space-2xs);color:var(--text-soft)}.library-controls{position:relative;z-index:30;overflow:visible;padding:var(--space-lg);margin-bottom:var(--space-xl)}.library-filter-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.scope-tabs,.editor-workspace-toggle,.editor-session-actions,.element-code-tabs{display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(0,auto));align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.2rem;border-radius:calc(var(--border-radius) + 2px);border:1px solid var(--border-subtle);background:var(--surface-0)}.editor-workspace-toggle{margin-inline:auto}.editor-session-actions{grid-template-columns:repeat(2,minmax(4.8rem,1fr))}.editor-session-actions .editor-toggle{width:100%;min-width:0}.scope-tabs{display:inline-flex;flex-wrap:wrap}.scope-tab,.editor-workspace-toggle__option,.editor-toggle,.element-code-tab{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.45rem;padding:.58rem 1.05rem;border:0;border-radius:var(--border-radius);background:transparent;color:var(--text-body);font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.scope-tab:hover,.scope-tab.active,.editor-workspace-toggle__option:hover,.editor-workspace-toggle__option.active,.editor-toggle:hover,.editor-toggle.active,.element-code-tab:hover,.element-code-tab.is-active{background:color-mix(in srgb,var(--color-theme-1) 16%,transparent);color:var(--text-strong)}.scope-tab:focus-visible,.editor-workspace-toggle__option:focus-visible{outline:none;border-color:#e2e8f0a6}.scope-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;padding:.15rem .45rem;border-radius:999px;background:#0a0a128c;color:var(--text-soft);font-size:.78rem}.scope-tab .scope-count,.editor-workspace-toggle__option .scope-count{background:#0a0a1285;color:currentColor}.scope-tab:not(.active) .scope-count,.editor-workspace-toggle__option:not(.active) .scope-count{background:#0a0a128c;color:var(--text-soft)}.editor-workspace-toggle__label{letter-spacing:-.02em}.library-toolbar{position:relative;z-index:31;display:grid;gap:var(--space-md)}.library-active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .75rem;border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.24);background:#6366f11a;color:#ffffffd1;font-size:.84rem;font-weight:700;cursor:pointer}.filter-chip:hover{background:#6366f12e;color:#fffffff2}.filter-chip--reset{border-color:#ec489947;background:#ec48991a}.library-callout-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.library-callout{display:grid;gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-base);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.library-callout strong{color:var(--text-strong)}.library-callout span{color:var(--text-soft)}.library-stat-link{justify-content:center}.library-search input{width:100%;padding:.85rem 1rem;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:#0a0a1280;color:var(--text-strong)}.library-search input::placeholder{color:var(--text-soft)}.library-select{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:.85rem;color:var(--text-body)}.ui-select{position:relative;z-index:32;display:flex;flex-direction:column;gap:var(--space-2xs);width:max-content;max-width:100%;min-width:0}.ui-select__label{font-size:inherit;color:inherit}.ui-select__trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-base);border:1px solid var(--border-subtle);background:#0a0a1280;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ui-select__trigger:hover,.ui-select__trigger[aria-expanded=true]{border-color:var(--border-strong);background:#0e111eeb}.ui-select__trigger:focus-visible{outline:2px solid rgba(129,140,248,.8);outline-offset:2px}.ui-select__value{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__sizer{grid-column:1;grid-row:1;visibility:hidden;white-space:nowrap;pointer-events:none}.ui-select__icon{grid-column:2;grid-row:1;width:.9rem;height:.9rem;color:var(--text-soft);transform:rotate(-90deg);transition:transform .2s ease;flex-shrink:0}.ui-select__icon.open{transform:rotate(0)}.ui-select__menu{position:fixed;top:var(--select-menu-top, 0);left:var(--select-menu-left, 0);z-index:2400;display:grid;gap:.3rem;width:max-content;min-width:var(--select-menu-min-width, 100%);max-width:var(--select-menu-max-width, min(28rem, calc(100vw - 2rem) ));max-height:min(18rem,calc(100vh - var(--select-menu-top, 0px) - 1rem));overflow:auto;padding:.45rem;border:1px solid var(--border-strong);border-radius:var(--border-radius);background:#0c0e18fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-select__option{display:grid;gap:.15rem;width:100%;padding:.7rem .8rem;border:1px solid transparent;border-radius:var(--border-radius);background:transparent;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ui-select__option-label{white-space:nowrap}.ui-select__option:hover,.ui-select__option.selected{background:#6366f11f;border-color:#6366f147}.ui-select__option-description{font-size:.78rem;color:var(--text-soft)}.section-subtitle,.results-summary{margin:0;color:var(--text-soft)}.document-meta--secondary{margin-top:.35rem;color:var(--text-soft)}.empty-actions{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:#fffffff2}.page-subtitle{font-size:1rem;color:#fff9;margin:0}.btn-icon{width:18px;height:18px;flex-shrink:0}.tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff9;font-weight:600;cursor:pointer;transition:all .2s ease}.tab:hover{color:#ffffffe6}.tab.active{color:#8b5cf6;border-bottom-color:#8b5cf6}.tab-icon{width:16px;height:16px}.empty-state{text-align:center;padding:4rem 2rem;background:#14142066;border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius)}.empty-icon{width:80px;height:80px;margin:0 auto 1.5rem;opacity:.3;color:#ffffff80}.empty-state h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fffffff2}.empty-state p{font-size:1rem;color:#fff9;margin:0 0 2rem}.btn-create{background:#ffffff0d;color:#ffffffe6;border-color:#ffffff1a;transition:all .2s ease}.btn-create:hover{background:#ffffff14}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;align-items:start}.editor-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),360px));justify-content:center}.editor-picker-grid .dashboard-document-card,.editor-picker-grid .dashboard-element-card{width:100%;max-width:360px;height:100%}.section-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#ffffffe6}.favorites-stack{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.library-header-actions,.library-filter-row,.empty-actions{flex-direction:column;align-items:stretch}.library-overview,.library-toolbar{grid-template-columns:1fr}.page-header{flex-direction:column}.documents-grid{grid-template-columns:1fr}}.new-document-page{width:100%;max-width:none;margin:0;min-width:0}.start-options{margin-bottom:3rem;display:grid;gap:1rem}.creation-policy{padding:1.5rem}.creation-policy h2{margin:0 0 .5rem;font-size:clamp(1.4rem,2vw,1.9rem);color:var(--text-strong)}.creation-policy p:last-of-type{margin:0;max-width:60ch;color:var(--text-soft)}.creation-policy__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.onboarding-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.onboarding-checklist__item{display:grid;gap:.3rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-base);background:#ffffff08}.onboarding-checklist__item strong{color:var(--text-strong)}.onboarding-checklist__item span,.starter-kit-card__meta{color:var(--text-soft)}.starter-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.starter-kit-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem}.starter-kit-card--compact{padding:1rem 1.1rem}.starter-kit-card__copy{display:grid;gap:.45rem}.starter-kit-card__copy h3,.starter-kit-card__copy p{margin:0}.start-blank-card{width:100%;padding:2.5rem;background:var(--surface-hero);border:1px solid var(--border-strong);border-radius:var(--radius-large);text-align:center;cursor:pointer;transition:all .3s ease}.start-blank-card:hover{transform:translateY(-4px);border-color:#6366f180}.start-icon{width:48px;height:48px;margin:0 auto 1rem;color:#8b5cf6}.start-blank-card h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fffffff2}.start-blank-card p{font-size:1rem;color:#fff9;margin:0}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fffffff2}.section-header p{font-size:1rem;color:#fff9;margin:0}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.template-card{padding:1.5rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);text-align:left;cursor:pointer;transition:all .3s ease}.template-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.template-preview{aspect-ratio:16/9;background:#6366f10d;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.template-icon{width:48px;height:48px;opacity:.5;color:#ffffff80}.template-info h4{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;color:#fffffff2}.template-info p{font-size:.875rem;color:#fff9;margin:0}@media(max-width:768px){.templates-grid{grid-template-columns:1fr}}.settings-page{width:100%;max-width:none;margin:0;min-width:0}.settings-section{container-type:inline-size;background:#14142066;border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius);padding:2rem 1.5rem;margin-bottom:2rem}.settings-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.section-icon{width:24px;height:24px;color:#8b5cf6;flex-shrink:0}.section-icon.danger-icon{color:#ef4444}.settings-header h2{font-size:1.25rem;font-weight:700;margin:0;color:#fffffff2;min-width:0;white-space:normal;overflow-wrap:anywhere}.header-line{width:100%;height:2px;background:linear-gradient(90deg,#8b5cf6,#8b5cf61a);margin-bottom:1.5rem}.header-line.danger-line{background:linear-gradient(90deg,#ef4444,#ef44441a)}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.setting-item:last-child{border-bottom:none}.setting-info{flex-grow:1}.setting-info label,.setting-info .setting-label{display:block;font-weight:600;color:#fffffff2;margin-bottom:.25rem;font-size:.95rem}.setting-info p{font-size:.875rem;color:#ffffff80;margin:0}.setting-input{min-width:200px;font-size:.95rem}.provider-list{display:grid}.provider-setting-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--border-subtle)}.provider-setting-item:last-child{border-bottom:0}.provider-summary,.provider-heading>div{min-width:0}.provider-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem}.provider-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-base);background:var(--surface-2);color:#a78bfa;font-weight:800}.provider-heading .setting-label{color:var(--text-strong);font-size:.95rem;font-weight:700}.provider-heading p,.credential-detail,.provider-unavailable-note,.credential-security-note{margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:.84rem;line-height:1.5}.provider-state{padding:.28rem .55rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.provider-state--verified{border-color:#22c55e59;background:#22c55e14;color:#86efac}html[data-supadox-theme=light] .provider-state--verified{border-color:#16653459;background:#16653414;color:#166534}.provider-state--saved{border-color:#3b82f659;background:#3b82f614;color:#93c5fd}.provider-state--invalid{border-color:#ef444459;background:#ef444414;color:#fca5a5}html[data-supadox-theme=light] .provider-state--saved{color:#1e40af}html[data-supadox-theme=light] .provider-state--invalid{color:#991b1b}.credential-detail,.provider-summary>p{margin:.65rem 0 0 3.35rem}.credential-security-note{padding-top:1rem;border-top:1px solid var(--border-subtle)}.provider-credential-controls{display:grid;min-width:0;gap:.75rem;width:min(100%,520px);justify-self:end}.provider-key-field{display:grid;min-width:0;gap:.45rem}.provider-key-field>span{color:var(--text-body);font-size:.76rem;font-weight:700;text-transform:uppercase}.provider-key-input{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-0);color:var(--text-strong);font:500 .92rem/1.45 var(--font-body)}.provider-key-input::placeholder{color:var(--text-soft)}.provider-key-input:hover{border-color:var(--border-strong)}html[data-input-modality=keyboard] .provider-key-input:focus{outline:2px solid rgba(139,92,246,.2);outline-offset:1px;border-color:#8b5cf6}.provider-credential-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.provider-credential-actions button{display:inline-flex;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;align-items:center;justify-content:center;gap:.5rem;padding-inline:.9rem}.provider-credential-actions svg{width:18px;height:18px}.provider-credential-error{margin:.75rem 0 0;color:#fca5a5;font-size:.875rem}.credential-status-valid{color:#86efac!important}.credential-status-invalid{color:#fca5a5!important}.settings-skeleton{display:grid;gap:.8rem;padding:1.5rem 0}.settings-skeleton .library-card-skeleton__line--title{width:36%}.settings-skeleton .library-card-skeleton__line--meta{width:58%}.danger-zone{border-color:#ef44444d}.btn-danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444e6;transition:all .2s ease}.btn-danger:hover{background:#ef444433;border-color:#ef444480}.btn-danger:disabled:hover{background:#ef44441a;border-color:#ef44444d}.diagnostic-list{display:grid;gap:.75rem}.diagnostic-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(99,102,241,.15);border-radius:var(--border-radius);background:#0a0a1273}.diagnostic-item[data-level=error]{border-color:#ef444473}.diagnostic-item p,.diagnostic-item time{margin:0}@media(max-width:768px){.page-header{gap:1rem}.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.setting-input,.provider-credential-controls{width:100%}.provider-setting-item{grid-template-columns:1fr;gap:1rem}.provider-heading{grid-template-columns:2.5rem minmax(0,1fr)}.provider-state{grid-column:2;justify-self:start}.provider-credential-actions{justify-content:stretch;flex-wrap:wrap}.provider-credential-actions button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.templates-page{width:100%;max-width:100%;padding:0}.templates-hero{text-align:center;padding:4rem 2rem 3rem;max-width:800px;margin:0 auto}.templates-hero--library{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl);text-align:left;max-width:1400px}.templates-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.templates-hero p{font-size:1.2rem;color:#ffffffb3}.templates-hero__copy{max-width:56rem}.templates-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.templates-content{max-width:1400px;margin:0 auto;padding:2rem}.library-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.element-group-section{padding:var(--space-lg);margin-bottom:var(--space-xl)}.element-category-strip{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.element-category-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .95rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-body);font-size:.9rem;font-weight:600}.element-category-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:999px;background:#6366f129;color:var(--text-strong);font-size:.78rem}.element-group-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:var(--space-lg)}.element-group-section{margin-bottom:0;height:fit-content}.element-group-section__header{margin-bottom:var(--space-md)}.element-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.template-card{border-radius:var(--border-radius);padding:0;transition:all .3s ease;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-card:hover{transform:translateY(-8px);border-color:#6366f199;background:#141420cc}.preview-frame{padding:1rem 0;width:100%;max-height:150px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.preview-surface{background:#fff;border-radius:var(--border-radius);transform:scale(.5);transform-origin:top center;pointer-events:none}.template-card h3{font-size:1.5rem;font-weight:700;padding:0 1.5rem;color:#ffffffe6;margin:0}.template-card p{color:#fff9;line-height:1.6;padding:0 1.5rem;margin:0;flex:1}.use-template-btn{padding:.75rem 1.5rem;border-radius:var(--border-radius);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.use-template-btn:hover{background:linear-gradient(135deg,#7c3aed,#a855f7)}.preview-surface *{pointer-events:none!important}.preview-surface input,.preview-surface button{cursor:default!important}.preview-surface .hover-button,.preview-surface .btn-add-row,.preview-surface .btn-sub-row,.preview-surface .btn-remove-row,.preview-surface .element-controls,.preview-surface .drag-handle,.preview-surface .remove-button{display:none!important;opacity:0!important}@media(max-width:768px){.ui-page-header{flex-direction:column}.ui-grid-auto{grid-template-columns:1fr}.templates-hero--library,.templates-hero__actions{flex-direction:column;align-items:stretch}.templates-hero h1{font-size:2rem}.templates-hero p{font-size:1rem}.templates-grid,.element-group-board{grid-template-columns:1fr}}.export-modal-layout{display:grid;gap:1rem;align-items:start}.export-diagnostics-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(99,102,241,.14);border-radius:var(--radius-panel);background:#0c0e18a8}.export-diagnostics-card h3{margin:0;color:var(--text-strong)}.export-diagnostics-copy,.export-diagnostics-note{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.5}.export-diagnostics-copy--error,.export-diagnostics-note.warning{color:#fca5a5}.export-diagnostics-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.export-diagnostics-stat{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-base);background:#ffffff08}.export-diagnostics-stat__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.element-export-layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;border:0}.element-export-layout-options legend{grid-column:1 / -1;margin-bottom:.15rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.element-export-layout-option{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-base);background:#ffffff08;cursor:pointer;transition:border-color .15s ease,background .15s ease}.element-export-layout-option:hover,.element-export-layout-option.active{border-color:#6366f199;background:#6366f11f}.element-export-layout-option input{margin-top:.18rem;accent-color:#818cf8}.element-export-layout-option span{display:grid;gap:.3rem}.element-export-layout-option strong{color:var(--text-strong)}.element-export-layout-option small{color:var(--text-soft);font-size:.8rem;line-height:1.4}.export-page-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.export-page-list__item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-base);background:#ffffff08;color:var(--text-body);font-size:.9rem}.export-page-list__item.warning{border-color:#f8717159;background:#7f1d1d2e}@media(max-width:840px){.export-modal-layout,.export-diagnostics-stats,.element-export-layout-options,.export-page-list__item{grid-template-columns:1fr}}.form-settings-panel,.instance-editor-panel,.governance-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:#0f101eb8;border:1px solid rgba(99,102,241,.1);border-radius:var(--radius-base)}.asset-creation-modal{display:grid;gap:1rem}.governance-panel h3{margin:0;color:var(--text-strong)}.governance-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.45rem;color:var(--text-body)}.governance-list li.critical{color:#fca5a5}.editor-field{display:flex;flex-direction:column;gap:.35rem}.editor-field span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-body)}.editor-field input,.editor-field textarea,.editor-field-select .ui-select__trigger{width:100%;min-height:2.9rem;padding:.75rem .9rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.2);background:#0a0a12b3;color:var(--text-strong);font:500 .92rem/1.45 var(--font-body)}html[data-input-modality=keyboard] .editor-field input:focus,html[data-input-modality=keyboard] .editor-field textarea:focus,html[data-input-modality=keyboard] .editor-field-select .ui-select__trigger:focus-visible{outline:none;border-color:var(--border-strong)}.editor-field-select .ui-select__menu{max-height:13rem}.editor-field textarea{resize:vertical;min-height:88px}.editor-field textarea[aria-invalid=true]{border-color:#f87171d1;box-shadow:0 0 0 1px #f8717129}.editor-field-error{margin:.1rem 0 0;color:#fca5a5;font-size:.82rem;font-weight:700;line-height:1.35}.editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-suggestions{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem}.editor-field .category-suggestions__label{font-size:.68rem;letter-spacing:.06em;color:var(--text-muted)}.category-suggestions__list{display:flex;flex-wrap:wrap;gap:.4rem}.category-suggestions__list button{min-height:2rem;padding:.35rem .65rem;border:1px solid rgba(99,102,241,.22);border-radius:999px;background:#6366f112;color:var(--text-body);font:700 .76rem/1.2 var(--font-body);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.category-suggestions__list button:hover,.category-suggestions__list button:focus-visible,.category-suggestions__list button.active{border-color:var(--border-strong);background:#6366f133;color:var(--text-strong);outline:none}.editor-advanced-panel{display:grid;gap:.85rem;padding-top:.35rem}.editor-advanced-panel summary{cursor:pointer;color:var(--text-body);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.editor-advanced-panel[open]{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.editor-advanced-panel[open] summary{margin-bottom:.75rem}.editor-session-bar,.editor-notice,.placed-elements-panel{background:#0f101ec7;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-panel)}.editor-session-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.editor-session-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0}.editor-session-badges{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;min-width:0}.editor-session-import{grid-column:3;justify-self:end;min-height:2.5rem;padding-inline:1rem}.editor-session-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .7rem;min-height:1.7rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-soft);font-size:.76rem;font-weight:600}.editor-session-chip--creator{background:#0ea5e91a;border-color:#0ea5e942;color:#bae6fd}.editor-session-chip--status{background:#22c55e1a;border-color:#22c55e42;color:#bbf7d0}.editor-session-chip__label{color:currentColor;opacity:1;font-size:.72rem;font-weight:700}.editor-session-chip strong{color:currentColor;font-size:.76rem;font-weight:700}.editor-notice{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;margin-bottom:1.25rem}.editor-preview{border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-panel);padding:1rem 1.5rem 1.5rem;overflow:hidden}.editor-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.editor-status-bar span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--text-body);font-size:.78rem;font-weight:800}.editor-status-bar span.warning{border-color:#fbbf2452;background:#fbbf241f;color:#fef3c7}.editor-export-preflight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:stretch;margin-bottom:1.25rem;padding:.85rem;border-radius:var(--radius-base);border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.editor-export-preflight>div{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem;border-radius:calc(var(--radius-base) - 2px);background:#0a0a126b}.editor-export-preflight__label{color:var(--text-body);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-export-preflight strong{color:var(--text-body);font-size:.85rem;font-weight:800;overflow-wrap:anywhere}.editor-export-preflight strong.warning{color:#fef3c7}.editor-export-preflight button{min-width:8.5rem;justify-content:center}.editor-preview-stage{display:grid;gap:1rem;max-width:940px;margin:0 auto}.editor-preview-stage__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0;margin-bottom:50px}.editor-preview-stage__eyebrow{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.editor-preview-stage__header h2{margin:0;font-size:1.1rem;color:var(--text-strong)}.editor-preview-stage__meta{padding:.45rem 1.5rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-soft);font-size:.85rem;font-weight:600}.document-preview{width:min(100%,210mm);max-width:210mm;min-height:297mm;margin:0 auto;padding:0;background:linear-gradient(180deg,#fff,#fafbfc);position:relative;border-radius:0;overflow:hidden}.document-preview[data-style-preset=editorial]{background:linear-gradient(180deg,#fffdf7,#f6f0e8)}.document-preview[data-style-preset=contrast]{background:#fff}.editor-empty-canvas{display:grid;place-items:center;align-content:center;gap:.75rem;min-height:24rem;padding:2rem;text-align:center;color:#475569}.editor-empty-canvas__eyebrow{margin:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-empty-canvas h3{margin:0;color:#0f172a;font-size:1.35rem}.editor-empty-canvas p{max-width:28rem;margin:0;line-height:1.5}.editor-empty-canvas__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem}.document-element.is-active{outline-color:#6366f18c}.drag-handle,.btn-element-control,.btn-remove-element{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .6rem;border-radius:var(--border-radius);background:#0f172ae6;color:#fff;font-size:.8rem;border:1px solid rgba(148,163,184,.16)}.drag-handle{cursor:grab}.btn-element-control{cursor:pointer}.btn-remove-element{background:#ef4444;border:1px solid rgba(248,113,113,.18);font-size:1rem;cursor:pointer}.placed-elements-panel{margin-bottom:1.5rem;padding:1rem}.placed-elements-panel__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem}.placed-elements-panel__header h3,.placed-elements-panel__header p{margin:0}.placed-elements-panel__header p{color:var(--text-soft);font-size:.85rem}.placed-elements-list{display:flex;flex-direction:column;gap:.55rem;max-height:260px;overflow:auto;margin-bottom:.85rem}.placed-element-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;border-radius:var(--radius-base);border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-body);cursor:pointer;text-align:left}.placed-element-item.selected{border-color:#6366f16b;background:#6366f124;color:var(--text-strong)}.placed-element-order{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0f172ad9;font-size:.8rem;font-weight:700}.placed-element-name{font-weight:600}.placed-element-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:1024px){.editor-session-bar{grid-template-columns:1fr;align-items:stretch}.editor-session-meta{grid-template-columns:1fr}.editor-session-badges,.editor-session-import{grid-column:1}.editor-session-import{justify-self:end}.editor-notice{flex-direction:column;align-items:stretch}.editor-preview-stage__header{flex-direction:column;align-items:flex-start}.editor-field-grid,.editor-export-preflight{grid-template-columns:1fr}}.element-editor{display:flex;flex-direction:column;gap:1.25rem}.element-editor__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.element-editor__header h2{margin:0 0 .4rem;color:var(--text-strong)}.element-editor__actions{display:flex;flex-wrap:wrap;gap:.75rem}.element-editor__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.element-editor__sidebar,.element-code-pane,.element-preview-shell{padding:1rem}.element-editor__sidebar{display:flex;flex-direction:column;gap:.9rem;height:fit-content}.element-editor__sidebar--modal{padding-right:.25rem}.element-editor__field,.element-editor__field-group{display:flex;flex-direction:column;gap:.4rem}.element-editor__field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.element-editor__field label{font-size:.82rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.element-editor__field input,.element-editor__field select,.element-editor__field textarea,.element-code-pane textarea{width:100%;padding:.85rem 1rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.18);background:#0a0a12a6;color:var(--text-strong);font:500 .95rem/1.5 var(--font-body)}.element-editor__field textarea,.element-code-pane textarea{resize:vertical;min-height:120px}.element-editor__select-menu{max-height:13rem}.element-editor__workspace{display:flex;flex-direction:column;gap:1rem}@media(min-width:1300px){.element-editor__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.element-preview-shell{height:100%}}.element-editor__panes{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.element-code-pane{display:flex;flex-direction:column;gap:.75rem;min-height:0}.element-code-pane__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.element-code-pane__header h3{margin:0;color:var(--text-strong)}.element-instance-preview-header{justify-content:flex-start}.element-code-pane__header--stacked{align-items:flex-start;flex-direction:column}.element-code-pane__header--stacked p{margin:.35rem 0 0;color:var(--text-soft);font-size:.92rem}.element-code-pane--tabs{padding:0;overflow:hidden}.element-code-pane--tabs .element-code-pane__header{padding:1rem 1rem 0}.element-code-pane__meta{display:flex;align-items:center;gap:.75rem;padding:0 1rem;color:var(--text-soft);font-size:.9rem}.element-code-pane__badge{display:inline-flex;align-items:center;padding:.32rem .68rem;border-radius:999px;border:1px solid rgba(56,189,248,.22);background:#38bdf81f;color:#7dd3fc;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.element-code-pane__hint{color:var(--text-soft)}.element-code-tabs{flex-wrap:wrap;display:inline-flex}.element-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.element-code-toolbar__actions{display:inline-flex;align-items:center;gap:.75rem}.element-code-tab{font:700 .83rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.element-code-format{flex:0 0 auto;min-height:2.5rem;padding-inline:1rem}.element-code-format-error{margin:.4rem 0 0;color:#fca5a5;font-size:.86rem}.element-code-import-message{margin:.4rem 0 0;color:#86efac;font-size:.86rem}.element-code-editor{min-height:360px;border-top:0;background:#080c18eb}.code-editor-root{height:100%;min-height:360px}.code-editor-root .cm-editor{height:100%}.code-editor-root .cm-focused{outline:none}.element-preview-shell{display:flex;flex-direction:column;gap:.75rem}.element-preview-print-note{margin:.35rem 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.4}.element-preview-source{margin:0;padding:1rem;border-radius:var(--radius-base);background:#0a0a12b8;color:#dbeafe;overflow:auto;max-height:440px}.element-preview-source-editor{min-height:440px;border-radius:var(--radius-base);background:#080c18eb;overflow:hidden}.element-preview-source-editor .code-editor-root{min-height:440px}.element-editor__meta{margin:0;color:var(--text-soft);font-size:.88rem}@media(max-width:1200px){.element-editor__layout{grid-template-columns:1fr}}@media(max-width:768px){.element-editor__header,.element-editor__actions{flex-direction:column;align-items:stretch}.element-editor__field-group{grid-template-columns:1fr}.element-code-pane__meta{flex-direction:column;align-items:flex-start}.element-code-toolbar{align-items:stretch;flex-direction:column}}.hero-visual{position:relative;height:650px;display:flex;align-items:center;justify-content:center}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 6s ease-in-out infinite}.orb-1{width:450px;height:450px;background:#6366f1;top:-5%;right:10%;z-index:0}.orb-2{width:400px;height:400px;background:#ec4899;bottom:-5%;left:10%;animation-delay:3s;z-index:0}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.document-card{position:absolute;background:linear-gradient(180deg,#fff,#fafbfc);border-radius:var(--border-radius);border:1px solid rgba(210,210,225,.6);overflow:hidden;animation:float 6s ease-in-out infinite}.doc-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:.8rem 1.25rem}.doc-header.dark{background:linear-gradient(135deg,#1e293b,#334155)}.header-left{display:flex;flex-direction:column;gap:.15rem}.header-center{text-align:center}.doc-type{font-size:.85rem;font-weight:800;letter-spacing:2.5px;color:#fff}.doc-id{font-size:.7rem;font-weight:500;color:#ffffffbf;letter-spacing:.5px}.doc-content{padding:1.5rem 1.25rem 1.75rem}.invoice-section{margin-bottom:.5rem}.label-text{font-size:.65rem;font-weight:700;color:#475569;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.value-line{height:1.5px;background:#cbd5e1;border-radius:var(--border-radius);width:100%}.value-line.short{width:50%}.doc-spacer{height:.75rem}.doc-spacer-large{height:1.25rem}.invoice-items{margin-bottom:.75rem}.table-header{height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:var(--border-radius);margin-bottom:.5rem;width:100%}.table-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:1rem}.table-cell{height:1.5px;background:#cbd5e1;border-radius:var(--border-radius);flex:1}.table-cell.medium{flex:.7}.table-cell.short{flex:.5}.table-cell-small{height:1.5px;background:#6366f1;border-radius:var(--border-radius);width:45px;flex-shrink:0}.invoice-total{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;background:linear-gradient(135deg,#6366f114,#8b5cf614);border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.15)}.total-label{font-size:.7rem;font-weight:800;color:#334155;letter-spacing:1.5px}.total-amount{font-size:1rem;font-weight:800;color:#6366f1;letter-spacing:.5px}.resume-header{text-align:center;margin-bottom:.5rem}.name-bar{height:6px;width:70%;background:linear-gradient(90deg,#1e293b,#334155);border-radius:var(--border-radius);margin:0 auto .4rem}.title-bar{height:3px;width:50%;background:linear-gradient(90deg,#475569,#64748b);border-radius:var(--border-radius);margin:0 auto}.resume-section{margin-bottom:1rem}.section-heading{font-size:.65rem;font-weight:800;color:#6366f1;letter-spacing:1.5px;border-bottom:2px solid #6366f1;padding-bottom:.25rem;margin-bottom:.6rem}.experience-entry{margin-bottom:.5rem}.exp-title{height:2.5px;width:65%;background:#334155;border-radius:var(--border-radius);margin-bottom:.3rem}.exp-title.short{width:55%}.exp-company{height:1.5px;width:50%;background:#94a3b8;border-radius:var(--border-radius)}.exp-company.short{width:40%}.edu-line{height:1.5px;width:75%;background:#cbd5e1;border-radius:var(--border-radius);margin-bottom:.4rem}.edu-line.short{width:60%}.contract-intro{margin-bottom:.75rem}.intro-line{height:1.5px;width:100%;background:#cbd5e1;border-radius:var(--border-radius);margin-bottom:.4rem}.intro-line.medium{width:65%}.contract-parties-section{display:flex;flex-direction:column;gap:.75rem}.party-info{display:flex;flex-direction:column;gap:.3rem}.party-label-small{font-size:.6rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px}.party-name-line{height:2px;width:100%;background:#334155;border-radius:var(--border-radius)}.contract-terms-section{margin-bottom:.75rem}.terms-line{height:1.5px;width:100%;background:#cbd5e1;border-radius:var(--border-radius);margin-bottom:.35rem}.terms-line.short{width:70%}.signature-section{display:flex;justify-content:space-between;gap:1rem}.sig-line{flex:1;display:flex;flex-direction:column;gap:.3rem}.sig-signature{font-size:.85rem;font-weight:600;color:#6366f1;font-family:Brush Script MT,cursive;text-align:center}.sig-underline{height:1.5px;width:100%;background:#1e293b;border-radius:var(--border-radius)}.sig-label-small{font-size:.55rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;text-align:center}.invoice-card{width:260px;top:5%;left:37%;z-index:3}.resume-card{width:245px;bottom:8%;right:8%;animation-delay:1.5s;z-index:2}.contract-card{width:250px;top:50%;right:8%;animation-delay:3s;z-index:1}@media(max-width:1024px){.hero-visual{height:500px}.invoice-card{width:260px;top:8%;right:8%}.resume-card{width:240px;bottom:10%;left:5%}.contract-card{width:220px;top:48%;right:5%}}@media(max-width:768px){.hero-visual{display:none}}.modal-backdrop{position:fixed;inset:0;background:#08080ed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:2000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.modal-shell{container-type:inline-size;width:min(520px,100%);max-width:100%;max-height:min(88dvh,980px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-2);box-shadow:var(--shadow-strong);color:var(--text-body);animation:slideUp .3s ease;overflow:hidden;outline:none}.modal-shell--small{width:min(520px,100%)}.modal-shell--medium{width:min(680px,100%)}.modal-shell--large{width:min(900px,100%)}.editor-modal-shell{width:min(760px,92vw)}.modal-shell.modal-shell--frameless{padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.editor-modal-shell--export{width:min(900px,94vw)}.editor-modal-shell--options{width:min(860px,94vw)}.editor-modal-shell--confirm{width:min(520px,92vw)}.confirm-dialog p{margin:0;color:var(--text-body);line-height:1.6}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.modal-heading{min-width:0;overflow-wrap:anywhere}.modal-subtitle{margin:.35rem 0 0;color:var(--text-soft);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-strong);letter-spacing:-.02em}.modal-close{flex-shrink:0;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);width:36px;height:36px;font-size:1.75rem;cursor:pointer;color:var(--text-body);line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:#6366f133;border-color:#6366f166;color:var(--text-strong);transform:none}.modal-body{display:grid;gap:1rem;color:var(--text-body);min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1.5rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin:0;padding:1rem 1.5rem;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.modal-footer__message{flex:1 1 100%;margin:0;color:var(--text-soft);font-size:.92rem}.modal-footer__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}.modal-footer__group--split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch}.modal-footer__secondary,.modal-footer__primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:center;gap:.75rem;min-width:0}.modal-footer__secondary>button,.modal-footer__primary>button{width:100%;justify-content:center;white-space:normal}@container (max-width: 42rem){.provider-heading{grid-template-columns:2.5rem minmax(0,1fr)}.provider-state{grid-column:2;justify-self:start}.provider-credential-controls{width:100%}.provider-credential-actions{flex-wrap:wrap}}@container (max-width: 30rem){.modal-footer>button,.modal-footer>a,.modal-footer__group>button{flex:1 1 10rem;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.modal-footer__group--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.modal-backdrop{padding:.75rem}.modal-shell,.editor-modal-shell,.editor-modal-shell--export,.editor-modal-shell--options{width:100%;max-height:calc(100dvh - 1.5rem)}.modal-header,.modal-body,.modal-footer{padding:1rem}.modal-shell.modal-shell--frameless{padding:0}.modal-footer__group--split{grid-template-columns:1fr}}.toast-viewport{position:fixed;right:1.25rem;bottom:1.25rem;z-index:2600;display:grid;gap:.75rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}body:has(.external-ai-import) .toast-viewport{display:none}.toast-message{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;border-radius:var(--radius-base);border:1px solid rgba(99,102,241,.24);background:#0f0f1af5;box-shadow:0 20px 40px #00000047;color:#ffffffeb;pointer-events:auto}.toast-message[data-tone=success]{border-color:#22c55e5c}.toast-message[data-tone=error]{border-color:#ef444470}.toast-message[data-persistent=true]{border-left:4px solid currentColor}.toast-message button{width:28px;height:28px;border:0;border-radius:var(--border-radius);background:#ffffff14;color:#ffffffc7;cursor:pointer;flex-shrink:0}.toast-message button:hover{background:#ffffff24;color:#fffffff2}.loading-overlay{position:fixed;inset:0;background:#0a0c1699;display:flex;align-items:center;justify-content:center;z-index:999}.loading-overlay-card{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 1.2rem;border-radius:var(--border-radius);background:#141420f2;border:1px solid rgba(99,102,241,.3);color:#ffffffe6;font-weight:600}.loading-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.document-editor-page{min-height:100vh;padding:2rem}.document-editor-page--embedded{min-height:auto;padding:0}.editor-header{max-width:1600px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.editor-header--compact{justify-content:flex-end}.editor-header h1{font-size:2.5rem;margin:0}.header-actions{display:flex;gap:1rem;flex-wrap:wrap}.export-error{color:#f87171;margin:0;font-size:.95rem}.export-error--standalone{max-width:1600px;margin:0 auto 1.5rem}.editor-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:2rem;position:relative}.editor-container--wide{grid-template-columns:1fr}.editor-sidebar{background:#14142099;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);padding:2rem;height:fit-content;position:sticky;top:2rem}.editor-sidebar--modal{position:static;top:auto;height:auto;width:100%}.editor-sidebar h3{margin:0 0 1.5rem;color:#ffffffe6;font-size:1.25rem}.template-section{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.template-select{max-width:100%;font-size:.95rem}.template-actions{display:flex;flex-wrap:wrap;gap:.75rem}.element-buttons{display:flex;flex-direction:column;gap:.75rem}.add-btn{padding:1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);color:#fffc;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:left}.add-btn:hover{background:#6366f133;border-color:#6366f180}.document-preview{width:min(100%,210mm);max-width:210mm;min-height:297mm;margin:0 auto;padding:0;background:linear-gradient(180deg,#fff,#fafbfc);position:relative;left:0;border-radius:0;overflow:hidden}.document-element{position:relative;outline:2px dashed transparent;outline-offset:-2px;transition:all .2s ease}.document-element:hover{outline-color:#6366f14d}.document-element.dragging{opacity:.5;outline-color:#6366f1}.drop-target{border-top:3px solid #6366f1}.element-controls{position:absolute;top:.5rem;right:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;opacity:0;transition:opacity .2s ease;z-index:10}.document-element:hover .element-controls{opacity:1}.btn-remove-element{background:#ef4444;border:none;border-radius:var(--border-radius);padding:.25rem .5rem;color:#fff;font-size:1.2rem;cursor:pointer}.element-order-marker{position:absolute;top:.65rem;left:.65rem;z-index:9;display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;min-width:1.9rem;padding:.16rem .46rem;border-radius:var(--border-radius);border:1px solid rgba(148,163,184,.12);background:#0f172a6b;color:#ffffff9e;font-size:.72rem;font-weight:700;line-height:1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease,color .2s ease}.document-element:hover .element-order-marker{opacity:1;color:#ffffffc7}.btn-element-control--icon{width:2rem;padding:.35rem}.element-control-icon{width:1rem;height:1rem}.element-instance-modal,.form-options-modal{display:grid;gap:1rem}.form-options-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.form-options-template-select{flex:0 1 auto;min-width:11rem;margin-left:auto}.form-options-template-select .ui-select__trigger{min-height:2.85rem;padding-block:.58rem}.form-options-panel{min-height:28rem;margin:0}.form-tags-panel{display:grid;gap:1rem}.form-tag-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.6rem;min-height:8rem;padding:1rem;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius-base);background:#080c186b}.form-tag-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.35rem .45rem .35rem .75rem;border:1px solid rgba(99,102,241,.22);border-radius:var(--border-radius);background:#6366f11f;color:var(--text-strong);font-size:.9rem;font-weight:700}.form-tag-chip button{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:0;border-radius:calc(var(--border-radius) - 2px);background:#ffffff0f;color:var(--text-soft);font-size:1rem;line-height:1;cursor:pointer}.form-tag-chip button:hover{background:#ef444429;color:#fca5a5}.form-tags-empty{margin:0;align-self:center;color:var(--text-soft);font-size:.95rem}.form-tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.form-tag-entry .btn-secondary{min-height:var(--button-height);padding-inline:var(--button-padding-x)}.element-instance-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.2rem;border-radius:calc(var(--border-radius) + 2px);border:1px solid var(--border-subtle);background:var(--surface-0)}.element-instance-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.58rem 1.05rem;border:0;border-radius:var(--border-radius);background:transparent;color:var(--text-body);font:700 .83rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.element-instance-tab:hover,.element-instance-tab.is-active{background:color-mix(in srgb,var(--color-theme-1) 16%,transparent);color:var(--text-strong)}.element-instance-tab:focus-visible{outline:none;color:var(--text-strong)}.element-instance-panel{min-height:28rem}.element-instance-panel--code{padding:1rem}.element-instance-code-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;min-height:100%}.element-instance-code-layout .element-code-pane,.element-instance-code-layout .element-preview-shell{min-height:31rem;border:0;background:#0f101e8f}.element-instance-code-editor,.element-instance-code-editor .code-editor-root{min-height:440px}.element-instance-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.element-instance-preview{overflow:hidden;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-base);background:#fff}@media(max-width:768px){.element-instance-code-layout,.element-instance-code-grid{grid-template-columns:1fr}}.dashboard-element-card{position:relative;width:100%;max-width:none;min-width:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;animation:none}.dashboard-element-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.preview-surface-tone{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(99,102,241,.22),transparent 42%),linear-gradient(180deg,#0f172a1f,#0f172a05),var(--preview-bg, rgba(99, 102, 241, .05))}.preview-surface-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);opacity:.45}.preview-canvas{position:absolute;top:0;left:0;width:calc(100% / var(--preview-scale));height:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale));transform-origin:top left;display:flex;flex-direction:column;gap:.75rem;padding:1.1rem;pointer-events:none;z-index:1}.preview-canvas--single{justify-content:center}.preview-element{border-radius:var(--radius-md);overflow:visible}.preview-element--sandboxed{width:min(560px,100%);background:#fffffff5;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-panel);padding:0;overflow:hidden}.preview-element--sandboxed iframe{display:block;width:100%;background:#fff}.preview-element--document{width:100%;border:0}.badge-row{display:flex;justify-content:flex-end;padding:0 1rem;margin-top:.75rem}.preview-badge{padding:.35rem 1rem;display:inline-flex;background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:999px;color:var(--text-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.document-info{padding:1.25rem 1.25rem .35rem}.document-library-badges,.document-taxonomy{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.library-pill,.document-taxonomy-chip{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.73rem;font-weight:600;color:var(--text-soft)}.document-card-summary{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.83rem;color:#ffffff94;margin-top:.1rem}.document-card-summary span{display:inline-flex;align-items:center;gap:.35rem}.document-card-summary span:before{content:"";width:.28rem;height:.28rem;border-radius:50%;background:#818cf8cc}.document-details{margin-top:.9rem}.document-details[open]{padding-bottom:.2rem}.document-details-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);background:#ffffff09;color:#ffffffbd;font-size:.78rem;font-weight:600;cursor:pointer;list-style:none}.document-details-toggle::-webkit-details-marker{display:none}.document-details-toggle:after{content:"Show more";color:#ffffff85;font-weight:500}.document-details[open] .document-details-toggle:after{content:"Hide"}.document-details-panel{margin-top:.85rem;padding:.9rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius);background:#ffffff06}.document-details-copy{margin:0;font-size:.84rem;line-height:1.5;color:#ffffffb8}.document-details-meta{display:grid;gap:.45rem;margin-top:.75rem;font-size:.78rem;line-height:1.45;color:#ffffff8f}.document-details-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.625rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);color:#ffffffe6;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}html[data-supadox-theme=light] pre,html[data-supadox-theme=light] .ui-surface,html[data-supadox-theme=light] .content-section,html[data-supadox-theme=light] .library-controls,html[data-supadox-theme=light] .settings-section,html[data-supadox-theme=light] .account-panel,html[data-supadox-theme=light] .dashboard-document-card,html[data-supadox-theme=light] .dashboard-element-card,html[data-supadox-theme=light] .modal-shell,html[data-supadox-theme=light] .editor-modal-shell{background:var(--surface-1);border-color:var(--border-subtle);box-shadow:var(--shadow-soft);color:var(--text-body)}html[data-supadox-theme=light] .dashboard-layout{background:linear-gradient(135deg,#f3f4f8,#e8ebf2)}html[data-supadox-theme=light] .sidebar{background:linear-gradient(180deg,#ffffff6b,#fff0),var(--surface-sidebar);border-right-color:#cbd2e1;box-shadow:inset -1px 0 #ffffffbf,14px 0 34px #2e374e1a}html[data-supadox-theme=light] .logo,html[data-supadox-theme=light] .nav-item,html[data-supadox-theme=light] .logout-btn,html[data-supadox-theme=light] .user-name,html[data-supadox-theme=light] h1,html[data-supadox-theme=light] .section-header h2,html[data-supadox-theme=light] .settings-header h2,html[data-supadox-theme=light] .document-name,html[data-supadox-theme=light] .template-info h4,html[data-supadox-theme=light] .action-btn,html[data-supadox-theme=light] .library-card__title,html[data-supadox-theme=light] .dashboard-work-card__title,html[data-supadox-theme=light] .dashboard-timeline-item__title,html[data-supadox-theme=light] .stat-value,html[data-supadox-theme=light] .hero h1{color:var(--text-strong)}html[data-supadox-theme=light] .nav-item:hover,html[data-supadox-theme=light] .nav-item.active{background:#6366f124;color:var(--text-strong);border-color:#6366f157}html[data-supadox-theme=light] .collapse-btn,html[data-supadox-theme=light] .logout-btn,html[data-supadox-theme=light] .user-info,html[data-supadox-theme=light] .scope-tabs,html[data-supadox-theme=light] .editor-workspace-toggle,html[data-supadox-theme=light] .editor-session-actions,html[data-supadox-theme=light] .element-code-tabs,html[data-supadox-theme=light] .dashboard-discovery-tabs,html[data-supadox-theme=light] .dashboard-create-card,html[data-supadox-theme=light] .dashboard-create-link,html[data-supadox-theme=light] .dashboard-work-card,html[data-supadox-theme=light] .dashboard-timeline-item__body,html[data-supadox-theme=light] .dashboard-discovery-card,html[data-supadox-theme=light] .template-card,html[data-supadox-theme=light] .action-btn,html[data-supadox-theme=light] .favorite-btn,html[data-supadox-theme=light] .toast-message{background:#fff;border-color:#d9def0;color:var(--text-body)}html[data-supadox-theme=light] .sidebar .collapse-btn,html[data-supadox-theme=light] .sidebar .user-info,html[data-supadox-theme=light] .sidebar .logout-btn{background:var(--surface-sidebar-raised);border-color:#cbd2e1;box-shadow:0 8px 18px #2e374e12}html[data-supadox-theme=light] .sidebar .nav-item{color:#2f3646}html[data-supadox-theme=light] .sidebar .nav-item:hover{background:#ffffffc7;color:var(--text-strong)}html[data-supadox-theme=light] .sidebar .nav-item.active{background:var(--surface-sidebar-active);border-color:#6366f16b;color:var(--text-strong);box-shadow:inset 3px 0 0 var(--color-theme-2)}html[data-supadox-theme=light] .sidebar-footer{border-top-color:#1f29371a}html[data-supadox-theme=light] .dashboard-discovery-card:hover,html[data-supadox-theme=light] .dashboard-create-card:hover,html[data-supadox-theme=light] .dashboard-create-link:hover,html[data-supadox-theme=light] .dashboard-work-card:hover,html[data-supadox-theme=light] .dashboard-timeline-item:hover .dashboard-timeline-item__body,html[data-supadox-theme=light] .template-card:hover,html[data-supadox-theme=light] .action-btn:hover{background:#fff;border-color:#6366f157;box-shadow:var(--shadow-soft)}html[data-supadox-theme=light] .dashboard-discovery-card--form{background:radial-gradient(circle at 22% 0%,rgba(139,92,246,.13),transparent 34%),linear-gradient(180deg,#fffffffa,#f6f7fbf5)}html[data-supadox-theme=light] .dashboard-discovery-card--element{background:radial-gradient(circle at 22% 0%,rgba(6,182,212,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f6f7fbf5)}html[data-supadox-theme=light] .dashboard-discovery-card__title{color:var(--text-strong)}html[data-supadox-theme=light] .dashboard-discovery-card__badge{background:#eef0f7;color:#475066}html[data-supadox-theme=light] .dashboard-discovery-card--form .dashboard-discovery-card__type{background:#efeafe;color:#6257e8}html[data-supadox-theme=light] .dashboard-discovery-card--element .dashboard-discovery-card__type{background:#e7f8fb;color:#087f95}html[data-supadox-theme=light] .dashboard-create-card strong,html[data-supadox-theme=light] .dashboard-discovery-tabs span{color:var(--text-strong)}html[data-supadox-theme=light] .dashboard-create-card small,html[data-supadox-theme=light] .dashboard-discovery-tabs small{color:var(--text-soft)}html[data-supadox-theme=light] .dashboard-create-link{color:#374151}html[data-supadox-theme=light] .stat-card,html[data-supadox-theme=light] .ui-library-card,html[data-supadox-theme=light] .editor-sidebar,html[data-supadox-theme=light] .element-editor__sidebar,html[data-supadox-theme=light] .editor-preview,html[data-supadox-theme=light] .element-editor__workspace{background:var(--surface-1);border-color:#d9def0;color:var(--text-body)}html[data-supadox-theme=light] .section-header p,html[data-supadox-theme=light] .section-subtitle,html[data-supadox-theme=light] .page-subtitle,html[data-supadox-theme=light] .empty-text,html[data-supadox-theme=light] .document-description,html[data-supadox-theme=light] .template-info p,html[data-supadox-theme=light] .user-plan,html[data-supadox-theme=light] .setting-info p,html[data-supadox-theme=light] .dashboard-work-card__meta,html[data-supadox-theme=light] .dashboard-timeline-item__detail,html[data-supadox-theme=light] .dashboard-discovery-card__description,html[data-supadox-theme=light] .dashboard-discovery-card__footer,html[data-supadox-theme=light] .dashboard-discovery-tabs small{color:var(--text-soft)}html[data-supadox-theme=light] .stat-label,html[data-supadox-theme=light] .hero-description,html[data-supadox-theme=light] .hero-stats .stat-label,html[data-supadox-theme=light] .gradient-text-white{color:var(--text-soft);background:none;-webkit-text-fill-color:currentColor}html[data-supadox-theme=light] .visual-dashboard-section-header>a,html[data-supadox-theme=light] .visual-dashboard-eyebrow,html[data-supadox-theme=light] .library-kicker{color:#6d4de8}html[data-supadox-theme=light] .btn-secondary,html[data-supadox-theme=light] .btn-outline,html[data-supadox-theme=light] .btn-create{background:var(--surface-1);border-color:#c8cfee;color:#374151}html[data-supadox-theme=light] .btn-secondary:hover,html[data-supadox-theme=light] .btn-outline:hover,html[data-supadox-theme=light] .btn-create:hover{background:#f6f7fb;border-color:#6366f180;color:var(--text-strong)}html[data-supadox-theme=light] .btn-action-options{background:#f8fafc;border-color:#cbd5e1;color:#475569}html[data-supadox-theme=light] .btn-action-save{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}html[data-supadox-theme=light] .btn-action-export{background:#f0fdfa;border-color:#5eead4;color:#0f766e}html[data-supadox-theme=light] .btn-action-import{background:#faf5ff;border-color:#c084fc;color:#7e22ce}html[data-supadox-theme=light] .btn-action-format{background:#fdf2f8;border-color:#f9a8d4;color:#be185d}html[data-supadox-theme=light] .btn-action-publish{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 12px 26px #22c55e38}html[data-supadox-theme=light] .btn-action-unpublish{background:#6b2a08;border-color:#6b2a08;color:#fff}html[data-supadox-theme=light] .editor-export-preflight>div{background:#f8f9fc;border-color:#d8def2}html[data-supadox-theme=light] .form-settings-panel,html[data-supadox-theme=light] .instance-editor-panel,html[data-supadox-theme=light] .governance-panel{background:#f8f9fc;border-color:#d8def2}html[data-supadox-theme=light] .editor-field input,html[data-supadox-theme=light] .editor-field textarea,html[data-supadox-theme=light] .editor-field-select .ui-select__trigger{background:#fff;border-color:#cfd6ea;color:var(--text-strong)}html[data-supadox-theme=light] .btn-action-options:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}html[data-supadox-theme=light] .btn-action-save:hover{background:#dbeafe;border-color:#60a5fa;color:#1e40af}html[data-supadox-theme=light] .btn-action-export:hover{background:#ccfbf1;border-color:#2dd4bf;color:#115e59}html[data-supadox-theme=light] .btn-action-import:hover{background:#f3e8ff;border-color:#a855f7;color:#6b21a8}html[data-supadox-theme=light] .btn-action-format:hover{background:#fce7f3;border-color:#f472b6;color:#9d174d}html[data-supadox-theme=light] .btn-action-format:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;box-shadow:none}html[data-supadox-theme=light] .editor-session-chip--creator{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}html[data-supadox-theme=light] .editor-session-chip--status{background:#dcfce7;border-color:#86efac;color:#15803d}html[data-supadox-theme=light] .btn-action-unpublish:hover{background:#512006;border-color:#512006;color:#fff}html[data-supadox-theme=light] .theme-toggle-btn{background:#fff;border-color:#c8cfee;color:#475066;box-shadow:0 8px 18px #2e374e0f}html[data-supadox-theme=light] .theme-toggle-btn:hover{background:#f6f7fb;border-color:#6366f180;color:#6257e8}html[data-supadox-theme=light] .mobile-menu-toggle{background:#fff;border-color:#c8cfee;color:#475066;box-shadow:0 8px 18px #2e374e0f}html[data-supadox-theme=light] .mobile-menu-toggle:hover{background:#f6f7fb;border-color:#6366f180;color:#6257e8}html[data-supadox-theme=light] .mobile-menu{background:#fffffff5;backdrop-filter:blur(52px) saturate(150%);-webkit-backdrop-filter:blur(52px) saturate(150%);border-bottom-color:#d8def2;box-shadow:0 18px 42px #2e374e14}html[data-supadox-theme=light] .mobile-menu:before{background:#fffffff5;backdrop-filter:blur(52px) saturate(150%);-webkit-backdrop-filter:blur(52px) saturate(150%)}html[data-supadox-theme=light] .mobile-menu__nav a{color:#475066}html[data-supadox-theme=light] .mobile-menu__nav a:hover,html[data-supadox-theme=light] .mobile-menu__nav li[aria-current=page] a{background:#e7e5ff;color:#6257e8}html[data-supadox-theme=light] .btn-primary{color:#fff;background:linear-gradient(135deg,#6257e8,#7c4ff0);box-shadow:0 10px 24px #6366f138}html[data-supadox-theme=light] .btn-primary:hover{background:linear-gradient(135deg,#5548d8,#6f43df)}html[data-supadox-theme=light] .provider-credential-error{color:#b91c1c}html[data-supadox-theme=light] .credential-status-valid{color:#15803d!important}html[data-supadox-theme=light] .credential-status-invalid{color:#b91c1c!important}html[data-supadox-theme=light] .btn-primary.btn-action-publish{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 12px 26px #22c55e38}html[data-supadox-theme=light] .btn-primary.btn-action-publish:hover{background:linear-gradient(135deg,#15803d,#16a34a);color:#fff}html[data-supadox-theme=light] input,html[data-supadox-theme=light] textarea,html[data-supadox-theme=light] .ui-select__trigger,html[data-supadox-theme=light] .library-search input,html[data-supadox-theme=light] .setting-input,html[data-supadox-theme=light] .element-editor__input,html[data-supadox-theme=light] .element-editor__textarea{background:#fffffff2;border-color:#6366f12e;color:var(--text-strong)}html[data-supadox-theme=light] .ui-select__trigger:hover,html[data-supadox-theme=light] .ui-select__trigger[aria-expanded=true],html[data-supadox-theme=light][data-input-modality=keyboard] input:focus,html[data-supadox-theme=light][data-input-modality=keyboard] textarea:focus{background:#fff;border-color:#6366f16b}html[data-supadox-theme=light] .ui-select__menu,html[data-supadox-theme=light] .element-editor__select-menu{background:#fff;border-color:#6366f12e;box-shadow:var(--shadow-strong);color:var(--text-body)}html[data-supadox-theme=light] .ui-select__option:hover,html[data-supadox-theme=light] .ui-select__option[aria-selected=true],html[data-supadox-theme=light] .scope-tab:hover,html[data-supadox-theme=light] .scope-tab.active,html[data-supadox-theme=light] .editor-workspace-toggle__option:hover,html[data-supadox-theme=light] .editor-workspace-toggle__option.active,html[data-supadox-theme=light] .editor-toggle:hover,html[data-supadox-theme=light] .editor-toggle.active,html[data-supadox-theme=light] .element-code-tab:hover,html[data-supadox-theme=light] .element-code-tab.is-active,html[data-supadox-theme=light] .dashboard-discovery-tabs button:hover,html[data-supadox-theme=light] .dashboard-discovery-tabs button.active{background:#6366f124;border-color:#6366f159;color:var(--text-strong)}html[data-supadox-theme=light] .setting-item,html[data-supadox-theme=light] .document-actions,html[data-supadox-theme=light] .modal-footer,html[data-supadox-theme=light] .sidebar-footer,html[data-supadox-theme=light] .dashboard-discovery-card__footer{border-color:#0f172a14}html[data-supadox-theme=light] .setting-info label,html[data-supadox-theme=light] .setting-info .setting-label{color:var(--text-strong)}html[data-supadox-theme=light] .login-card{background:#fff;border-color:#d8def2;box-shadow:0 24px 60px #2e374e2e;color:var(--text-body)}html[data-supadox-theme=light] .modal-shell .login-card{box-shadow:none}html[data-supadox-theme=light] .modal-shell.modal-shell--frameless{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}html[data-supadox-theme=light] .login-card-header h2{color:var(--text-strong)}html[data-supadox-theme=light] .login-eyebrow{color:#6257e8}html[data-supadox-theme=light] .login-subtitle,html[data-supadox-theme=light] .login-footer{color:var(--text-soft)}html[data-supadox-theme=light] .login-footer{border-top-color:#0f172a14}html[data-supadox-theme=light] .form-field label{color:var(--text-strong)}html[data-supadox-theme=light] .login-input{background:#f8f9fc;border-color:#cfd6ea;color:var(--text-strong)}html[data-supadox-theme=light] .login-input::placeholder{color:#7d8799}html[data-supadox-theme=light][data-input-modality=keyboard] .login-input:focus{background:#fff;border-color:#6366f19e;box-shadow:0 0 0 3px #6366f11f}html[data-supadox-theme=light] .password-toggle{background:#eef0fb;border-color:#d8def2;color:#657086}html[data-supadox-theme=light] .password-toggle:hover{background:#e8e5ff;border-color:#6366f16b;color:#6257e8}html[data-supadox-theme=light] .login-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}html[data-supadox-theme=light] .account-profile-head h2,html[data-supadox-theme=light] .account-section-head h2{color:var(--text-strong)}html[data-supadox-theme=light] .account-profile-head p:not(.user-eyebrow),html[data-supadox-theme=light] .account-history-row span{color:var(--text-soft)}html[data-supadox-theme=light] .user-label{color:#667085}html[data-supadox-theme=light] .account-page .user-field{background:#f8f9fc;border-color:#d8def2}html[data-supadox-theme=light] .account-page .user-field--spotlight{background:#f3f1ff;border-color:#6366f147}html[data-supadox-theme=light] .account-input{background:#f8f9fc;color:var(--text-strong);border-radius:calc(var(--radius-base) - 3px);box-shadow:0 0 0 1px #d8def2;padding:.65rem .75rem}html[data-supadox-theme=light] .account-input:disabled{background:#f8f9fc;color:var(--text-strong)}html[data-supadox-theme=light] .account-input:not(:disabled){background:#fff;box-shadow:0 0 0 1px #6366f157}html[data-supadox-theme=light] .account-plan-summary>div,html[data-supadox-theme=light] .account-history-row{background:linear-gradient(135deg,#6366f10d,#06b6d40a),#f8f9fc;border-color:#d8def2;color:var(--text-body)}html[data-supadox-theme=light] .account-plan-summary strong,html[data-supadox-theme=light] .account-history-row strong{color:var(--text-strong)}html[data-supadox-theme=light] .account-plan-badge{background:#eef0f7;border-color:#d8def2;color:#475066}html[data-supadox-theme=light] .account-plan-badge[data-plan=pro]{background:#ede9fe;border-color:#6366f157;color:#6257e8}html[data-supadox-theme=light] .scope-count,html[data-supadox-theme=light] .scope-tab .scope-count,html[data-supadox-theme=light] .editor-workspace-toggle__option .scope-count{background:#e6e9f3;color:#475066}html[data-supadox-theme=light] .scope-tab.active .scope-count,html[data-supadox-theme=light] .editor-workspace-toggle__option.active .scope-count{background:#6257e8;color:#fff}html[data-supadox-theme=light] .empty-state,html[data-supadox-theme=light] .ui-empty-state{background:linear-gradient(135deg,#6366f10f,#06b6d40a),#fff;border-color:#d8def2;box-shadow:0 18px 42px #2e374e14}html[data-supadox-theme=light] .empty-state h3{color:var(--text-strong)}html[data-supadox-theme=light] .empty-state p{color:var(--text-soft)}html[data-supadox-theme=light] .empty-icon{color:#6257e8;opacity:.52}html[data-supadox-theme=light] .stat-icon,html[data-supadox-theme=light] .template-preview{background:#6366f11f}html[data-supadox-theme=light] .dashboard-create-card .start-icon{background:transparent;color:#7c4ff0}html[data-supadox-theme=light] .dashboard-create-card,html[data-supadox-theme=light] .dashboard-create-link,html[data-supadox-theme=light] .dashboard-work-card,html[data-supadox-theme=light] .dashboard-timeline-item__body,html[data-supadox-theme=light] .dashboard-discovery-tabs{border-color:#d8def2}html[data-supadox-theme=light] .content-section,html[data-supadox-theme=light] .settings-section,html[data-supadox-theme=light] .library-controls,html[data-supadox-theme=light] .account-panel{box-shadow:0 18px 42px #2e374e14}html[data-supadox-theme=light] header{background:#ffffffe6;border-bottom-color:#d8def2;box-shadow:0 12px 32px #2e374e14}html[data-supadox-theme=light] .logo-text__suffix{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}html[data-supadox-theme=light] nav a{color:#475066}html[data-supadox-theme=light] nav a:hover,html[data-supadox-theme=light] li[aria-current=page] a{color:#6257e8}html[data-supadox-theme=light] .section-header-center h2,html[data-supadox-theme=light] .cta-content h2,html[data-supadox-theme=light] .pricing-header h3,html[data-supadox-theme=light] .feature-card h3,html[data-supadox-theme=light] .step-card h3,html[data-supadox-theme=light] .workspace-note-card h3{color:var(--text-strong);background:none;-webkit-text-fill-color:currentColor}html[data-supadox-theme=light] .public-page-hero h1,html[data-supadox-theme=light] .about-intro__copy h1,html[data-supadox-theme=light] .about-lifecycle__header h2,html[data-supadox-theme=light] .about-lifecycle__grid h3,html[data-supadox-theme=light] .contact-cta-card h2{color:var(--text-strong)}html[data-supadox-theme=light] .section-header-center p,html[data-supadox-theme=light] .cta-content p,html[data-supadox-theme=light] .pricing-description,html[data-supadox-theme=light] .period,html[data-supadox-theme=light] .feature-card p,html[data-supadox-theme=light] .step-card p,html[data-supadox-theme=light] .workspace-note-card p,html[data-supadox-theme=light] .public-page-hero p,html[data-supadox-theme=light] .about-intro__copy p,html[data-supadox-theme=light] .about-lifecycle__grid p,html[data-supadox-theme=light] .contact-cta-card p{color:var(--text-soft)}html[data-supadox-theme=light] .contact-cta-card{background:linear-gradient(135deg,#6366f114,#8b5cf614),#fff;border-color:#6366f157;box-shadow:0 22px 52px #2e374e1a}html[data-supadox-theme=light] .about-intro__stats>div,html[data-supadox-theme=light] .about-system-panel,html[data-supadox-theme=light] .about-system-panel__rail,html[data-supadox-theme=light] .about-system-panel__controls>div,html[data-supadox-theme=light] .about-lifecycle-card__preview{background:#ffffffb8;border-color:#d9deec;box-shadow:0 12px 30px #2e374e0f}html[data-supadox-theme=light] .about-system-panel{background:linear-gradient(145deg,#fff,#f4f6fb),radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 44%);box-shadow:0 24px 64px #2e374e1f}html[data-supadox-theme=light] .about-intro__stats strong,html[data-supadox-theme=light] .about-system-panel__header strong,html[data-supadox-theme=light] .about-system-panel__controls strong{color:var(--text-strong)}html[data-supadox-theme=light] .about-intro__stats span,html[data-supadox-theme=light] .about-system-panel__header span,html[data-supadox-theme=light] .about-system-panel__controls small{color:var(--text-soft)}html[data-supadox-theme=light] .about-system-panel__header small{background:#e8f8ed;border-color:#bce8c8;color:#168a43}html[data-supadox-theme=light] .about-system-panel__rail span{color:#687083}html[data-supadox-theme=light] .about-system-panel__rail span.active{background:#e7e5ff;color:#3b347a}html[data-supadox-theme=light] .about-lifecycle-card__preview span{background:#eef0f7;border-color:#d9deec}html[data-supadox-theme=light] .about-lifecycle-card__preview .split{background:linear-gradient(90deg,#eef0f7 0 64%,transparent 64% 68%,#eef0f7 68% 100%)}html[data-supadox-theme=light] .about-lifecycle-card__preview .table{background:repeating-linear-gradient(180deg,rgba(15,23,42,.07) 0 1px,transparent 1px 14px),#fff}html[data-supadox-theme=light] .about-lifecycle-card__preview .status,html[data-supadox-theme=light] .about-lifecycle-card__preview .summary{background:#e7e5ff}html[data-supadox-theme=light] .hero-stats{border-top-color:#1f29371a}html[data-supadox-theme=light] .stat-number{color:#6257e8}html[data-supadox-theme=light] .section-badge,html[data-supadox-theme=light] .hero-badge,html[data-supadox-theme=light] .feature-badge,html[data-supadox-theme=light] .tag{background:#f0efff;border-color:#cbc7ff;color:#6257e8}html[data-supadox-theme=light] .pricing-card,html[data-supadox-theme=light] .feature-card,html[data-supadox-theme=light] .step-card,html[data-supadox-theme=light] .workspace-note-card{background:#fff;border-color:#d8def2;box-shadow:0 18px 44px #2e374e14;color:var(--text-body)}html[data-supadox-theme=light] .about-lifecycle__grid>div{background:#ffffffb8;border-color:#d9deec;box-shadow:0 14px 34px #2e374e12}html[data-supadox-theme=light] .about-flow-index{background:#e7e5ff;color:#6257e8}html[data-supadox-theme=light] .feature-card.highlight,html[data-supadox-theme=light] .pricing-card.featured{background:radial-gradient(circle at 18% 0%,rgba(99,102,241,.1),transparent 34%),linear-gradient(180deg,#fff,#f7f5ff);border-color:#6366f16b;box-shadow:0 22px 52px #6366f11f}html[data-supadox-theme=light] .pricing-card:before{opacity:.55;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 42%)}html[data-supadox-theme=light] .pricing-card:nth-child(1):before{background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 40%),repeating-linear-gradient(90deg,rgba(99,102,241,.04) 0 1px,transparent 1px 28px),repeating-linear-gradient(180deg,rgba(99,102,241,.04) 0 1px,transparent 1px 28px)}html[data-supadox-theme=light] .pricing-card:nth-child(2):before{background:radial-gradient(circle at top center,rgba(99,102,241,.12),transparent 42%),radial-gradient(circle,rgba(99,102,241,.08) 1px,transparent 1px);background-size:auto,16px 16px}html[data-supadox-theme=light] .workspace-shell{background:linear-gradient(145deg,#fff,#f4f6fb),radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 44%);border-color:#d6ddec;box-shadow:0 24px 64px #2e374e1f}html[data-supadox-theme=light] .workspace-shell__sidebar{background:linear-gradient(180deg,#ffffffb8,#fff3),#edf0f7;border-right-color:#d3d9e8}html[data-supadox-theme=light] .workspace-shell__nav span{color:#687083}html[data-supadox-theme=light] .workspace-shell__nav span.active{background:#e7e5ff;border-color:#c8c3ff;color:#3b347a}html[data-supadox-theme=light] .workspace-shell__eyebrow{color:#7a8295}html[data-supadox-theme=light] .workspace-shell__header h3,html[data-supadox-theme=light] .workspace-canvas__panel-title,html[data-supadox-theme=light] .workspace-canvas__stack strong{color:var(--text-strong)}html[data-supadox-theme=light] .workspace-shell__meta,html[data-supadox-theme=light] .workspace-shell__metrics>div,html[data-supadox-theme=light] .workspace-canvas__sheet,html[data-supadox-theme=light] .workspace-canvas__panel{background:#ffffffb8;border-color:#d9deec;box-shadow:0 12px 30px #2e374e0f}html[data-supadox-theme=light] .workspace-shell__meta,html[data-supadox-theme=light] .workspace-shell__metrics span,html[data-supadox-theme=light] .workspace-canvas__pill-row span,html[data-supadox-theme=light] .workspace-canvas__stack small{color:var(--text-soft)}html[data-supadox-theme=light] .workspace-shell__metrics strong{color:var(--text-strong)}html[data-supadox-theme=light] .workspace-canvas__panel{background:linear-gradient(180deg,#6366f114,#ffffff9e),#f7f8fc}html[data-supadox-theme=light] .workspace-canvas__pill-row span{background:#eef0f7;border-color:#d4dae8}html[data-supadox-theme=light] .workspace-canvas__stack>div{background:#fff;border-color:#d9deec}html[data-supadox-theme=light] .pricing-tier{color:#6257e8}html[data-supadox-theme=light] .pricing-price{border-bottom-color:#1f29371a}html[data-supadox-theme=light] .price{color:var(--text-strong)}html[data-supadox-theme=light] .pricing-features li{color:var(--text-body)}html[data-supadox-theme=light] .cta-content{background:radial-gradient(circle at 30% 0%,rgba(99,102,241,.14),transparent 42%),linear-gradient(135deg,#fff,#f4f2ff);border-color:#6366f14d;box-shadow:0 24px 60px #2e374e1a}html[data-supadox-theme=light] .footer{background:#f8f9fc;border-top-color:#d8def2}html[data-supadox-theme=light] .footer-section h4{color:var(--text-strong)}html[data-supadox-theme=light] .footer-section p,html[data-supadox-theme=light] .footer-section a,html[data-supadox-theme=light] .footer-bottom p{color:var(--text-soft)}html[data-supadox-theme=light] .footer-bottom{border-top-color:#1f29371a}.dashboard-document-card{position:relative;height:100%;width:360px;max-width:100%;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;animation:none}.dashboard-document-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.dashboard-document-preview{height:200px;background:var(--preview-bg, rgba(99, 102, 241, .05));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-canvas{position:absolute;top:0;left:0;width:calc(100% / var(--preview-scale));height:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale));transform-origin:top left;display:flex;flex-direction:column;gap:.75rem;padding:1rem;pointer-events:none}.preview-element{border-radius:var(--border-radius);overflow:visible}.preview-badge{padding:.2rem .9rem;display:inline-flex;align-items:center;justify-content:center;background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);color:var(--text-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dashboard-element-card .creator-badge{padding:.2rem .9rem;border-radius:var(--border-radius);border:1px solid rgba(99,102,241,.24);background:linear-gradient(180deg,#6366f129,#4f46e51a);color:#ffffffeb;font-size:.5rem;font-weight:600;text-transform:none;letter-spacing:.02em}.document-info{padding:1rem 1.25rem .35rem}.document-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-title--compact{align-items:center}.document-name{font-size:1.125rem;font-weight:700;margin:0;color:#fffffff2}.favorite-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--border-radius);border:1px solid rgba(148,163,184,.2);background:#0f172a66;color:#94a3b8cc;cursor:pointer;transition:all .2s ease}.favorite-btn--overlay{position:absolute;top:.9rem;right:.9rem;z-index:2}.favorite-btn:hover{color:#f8fafce6;border-color:#94a3b873}.favorite-icon{width:18px;height:18px}.favorite-icon.active{color:#fbbf24}.document-actions{display:grid;grid-template-columns:1fr;gap:.75rem;padding:1rem 1.25rem;margin-top:var(--space-md);border-top:1px solid rgba(255,255,255,.05)}.action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--border-radius);color:#ffffffe6;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#6366f133}.action-btn.danger{background:#ef44441a;border-color:#ef444433}.document-actions__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.document-actions__row .action-btn{padding-inline:.5rem}.action-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn.danger:hover{background:#ef444433}.action-icon{width:16px;height:16px}:root body :is(.btn-primary,.btn-secondary,.btn-outline,.btn-create,.btn-danger,.action-btn,.ui-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);padding:.5rem var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-text);font-family:var(--font-body);font-size:var(--control-font-size);font-weight:600;line-height:1.4;text-decoration:none;box-shadow:none;transform:none;cursor:pointer;transition:background-color var(--control-duration),border-color var(--control-duration),color var(--control-duration)}:root body :is(.btn-primary,.btn-primary.btn-action-publish,.ui-button--primary){background:var(--control-accent);border-color:transparent;color:#fff;box-shadow:none}:root body :is(.btn-secondary,.btn-outline,.btn-create,.action-btn,.ui-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--control-bg-hover);border-color:var(--control-border-hover);color:var(--control-text);box-shadow:none;transform:none}:root body :is(.btn-primary,.btn-primary.btn-action-publish,.ui-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--control-accent-hover);border-color:transparent;color:#fff;box-shadow:none;transform:none}:root body :is(.btn-danger,.action-btn.danger,.ui-button--danger){background:var(--control-danger-bg);border-color:color-mix(in srgb,var(--control-danger) 35%,transparent);color:var(--control-danger)}:root body :is(.btn-danger,.action-btn.danger,.ui-button--danger):hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--control-danger) 12%,var(--control-danger-bg));border-color:var(--control-danger);color:var(--control-danger);box-shadow:none;transform:none}:root body :is(.btn-primary,.btn-secondary,.btn-outline,.btn-create,.btn-danger,.action-btn,.ui-button)>svg{width:1rem;height:1rem;flex-shrink:0}:root body :is(.modal-close,.theme-toggle-btn,.password-toggle,.collapse-btn,.dashboard-menu-toggle,.ui-icon-button){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height-compact);height:var(--control-height-compact);min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding:0;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-muted);box-shadow:none;cursor:pointer;transition:background-color var(--control-duration),border-color var(--control-duration),color var(--control-duration)}:root body :is(.modal-close,.theme-toggle-btn,.collapse-btn,.dashboard-menu-toggle,.ui-icon-button):hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover);color:var(--control-text);transform:none}:root body :is(.modal-close,.theme-toggle-btn,.password-toggle,.collapse-btn,.dashboard-menu-toggle,.ui-icon-button)>svg{width:1rem;height:1rem}:root body :is(.login-input,input.setting-input,select.setting-input,.ui-input,.library-search input,.ui-select__trigger),:root body :is(.modal-body,.account-settings,.account-security-form,.admin-form) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],.json,.category-input input)){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-text);font-family:var(--font-body);font-size:var(--control-font-size);line-height:1.5;padding-block:.5rem;transition:border-color var(--control-duration),box-shadow var(--control-duration)}:root body :is(.login-input,input.setting-input,select.setting-input,.ui-input,.library-search input,.ui-select__trigger):hover:not(:disabled){border-color:var(--control-border-hover)}:root body :is(.login-input,input.setting-input,.ui-input,.library-search input)::placeholder{color:var(--control-muted);opacity:1}:root body :is(.login-input,input.setting-input,.ui-input)[aria-invalid=true],:root body :is(.modal-body,.account-settings,.admin-form) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--control-danger)}:root body .ui-select__trigger[aria-expanded=true]{background:var(--control-bg-hover);border-color:var(--control-focus)}:root body .ui-select__menu{background:var(--control-bg);border-color:var(--control-border);border-radius:calc(var(--control-radius) + 2px);box-shadow:0 8px 28px #0002;padding:.375rem}:root body .ui-select__option{min-height:var(--control-height-compact);padding:.5rem .75rem;font-size:var(--control-font-size);border-radius:calc(var(--control-radius) - 2px);color:var(--control-text)}:root body .ui-select__option:is(:hover,.selected){background:var(--control-accent-soft);border-color:transparent}:root body :is(.scope-tabs,.editor-workspace-toggle,.element-code-tabs,.ui-tabs[role]){gap:.25rem;padding:.25rem;border:1px solid var(--control-border);border-radius:calc(var(--control-radius) + 2px);background:var(--control-bg)}:root body :is(.scope-tab,.editor-workspace-toggle__option,.element-code-tab,.ui-tabs[role]>button){min-height:var(--control-height-compact);padding:.375rem .75rem;margin-bottom:0;border:1px solid transparent;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--control-muted);font-size:var(--control-font-size);font-weight:500;line-height:1.4;transition:background-color var(--control-duration),color var(--control-duration)}:root body :is(.scope-tab,.editor-workspace-toggle__option,.element-code-tab,.ui-tabs[role]>button):hover:not(:disabled){background:var(--control-bg-hover);color:var(--control-text)}:root body :is(.scope-tab.active,.editor-workspace-toggle__option.active,.element-code-tab.is-active,.ui-tabs[role]>button[aria-selected=true],.ui-tabs[role]>button[aria-pressed=true]){background:var(--control-accent-soft);border-color:color-mix(in srgb,var(--control-focus) 40%,transparent);color:var(--control-text)}:root body :is(.action-btn,.ui-button--compact){min-height:var(--control-height-compact);padding:.375rem .75rem;font-size:.8125rem}:root body :is(.btn-primary,.btn-secondary,.btn-outline,.btn-create,.btn-danger,.action-btn,.ui-button,.ui-icon-button,.ui-select__trigger):is(:disabled,[aria-disabled=true]){opacity:var(--control-disabled-opacity);box-shadow:none;transform:none}:root[data-input-modality=keyboard] body :is(.btn-primary,.btn-secondary,.btn-outline,.btn-create,.btn-danger,.action-btn,.ui-button,.ui-icon-button,.modal-close,.theme-toggle-btn,.password-toggle,.collapse-btn,.dashboard-menu-toggle,.ui-select__trigger,.ui-select__option,.login-input,input.setting-input,select.setting-input,.ui-input,.scope-tab,.ui-tabs[role]>button):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}:root body .modal-header h2{font-size:1.125rem;font-weight:600}:root body .modal-header{padding:1rem 1.25rem}:root body .modal-body{padding:1.25rem}:root body .modal-footer{padding:.875rem 1.25rem;gap:.5rem}:root body .ui-page-header h1{font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:700;letter-spacing:-.035em}:root body .ui-page-header .page-subtitle{font-size:.875rem;line-height:1.6}:root body .ui-page-header{margin-bottom:1.75rem;gap:1rem}:root body .sidebar .nav-item{min-height:var(--control-height);padding:.625rem .75rem;border:1px solid transparent;border-radius:var(--control-radius);font-size:var(--control-font-size);transition:background-color var(--control-duration),color var(--control-duration)}:root body .sidebar .nav-item.active{background:var(--control-accent-soft);border-color:color-mix(in srgb,var(--control-focus) 35%,transparent);color:var(--control-text)}:root body .sidebar .nav-item:hover{background:var(--control-bg-hover);color:var(--control-text)}:root body .sidebar .logout-btn{min-height:var(--control-height);padding-block:.5rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--control-text);font-size:var(--control-font-size);box-shadow:none}:root body .sidebar .logout-btn:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}:root body .profile-tabs.ui-tabs{width:fit-content;max-width:100%;flex-wrap:wrap}:root body .sidebar .collapse-btn{box-shadow:none}@media(pointer:coarse){:root{--control-height: 2.75rem;--control-height-compact: 2.75rem}:root body :is(.login-input,input.setting-input,select.setting-input,.ui-input,.library-search input){font-size:1rem}:root body :is(.modal-body,.account-settings,.admin-form,.admin-panel) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])){font-size:1rem}}@media(prefers-reduced-motion:reduce){:root{--control-duration: 0ms}}.btn-publish-platform{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.75rem 1.1rem;border:1px solid #fbbf24;border-radius:10px;background:#facc15;color:#342300;font:inherit;font-weight:700;cursor:pointer}.btn-publish-platform:enabled:hover{background:#fde047;border-color:#fde047}.btn-publish-platform:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.btn-publish-platform:disabled{opacity:.5;cursor:not-allowed}.publish-warning{padding:1rem;border:1px solid #d99b22;border-radius:10px;background:#facc151a}
