:root{--bg:#f8f9fd;--surface:#fff;--surface-2:#f0f2f8;--text:#17182a;--muted:#5f6476;--border:#dfe2ec;--primary:#4f46e5;--primary-hover:#4338ca;--purple:#7c3aed;--success:#059669;--danger:#dc2626;--warning:#d97706;--shadow:0 28px 80px -50px rgba(67,56,202,.55)}html.dark{--bg:#0b0c14;--surface:#12141f;--surface-2:#191c2b;--text:#f4f5f8;--muted:#9da2b6;--border:#292d3f;--primary:#818cf8;--primary-hover:#a5b4fc;--purple:#c4b5fd;--success:#34d399;--danger:#f87171;--warning:#fbbf24;--shadow:0 28px 80px -50px rgba(0,0,0,.85)}*{box-sizing:border-box}.skip-link{position:fixed;z-index:3000;top:8px;left:8px;transform:translateY(-150%);border-radius:8px;background:var(--text);padding:10px 14px;color:var(--surface);font-weight:700}.skip-link:focus{transform:translateY(0)}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1[tabindex="-1"]:focus,.hero-copy h1:focus,.hero-copy h1:focus-visible{outline:none}.page-container{width:min(1220px,calc(100% - 40px));margin-inline:auto}.site-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}#main-content{flex:1 0 auto}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(18px)}.nav-container{display:flex;width:min(1220px,calc(100% - 40px));height:72px;align-items:center;justify-content:space-between;margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.025em}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;box-shadow:0 12px 25px -15px #4f46e5}.brand-light{color:#fff}.desktop-nav{display:flex;gap:28px;color:var(--muted);font-size:14px}.desktop-nav a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:8px}.inline-form{display:inline-flex}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;padding:0 18px;cursor:pointer;font-weight:600;transition:.2s ease}.button-primary{background:var(--primary);color:#fff;box-shadow:0 12px 25px -18px var(--primary)}.dark .button-primary{color:#111321}.button-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button-secondary:hover,.button-ghost:hover{background:var(--surface-2)}.button-ghost{background:transparent;color:var(--text)}.button-light{background:#fff;color:#16172a}.button-large{min-height:48px;padding-inline:24px}.button-block{width:100%}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer}.hero-section{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000 60%,transparent)}.hero-section::before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 16% 22%,rgba(99,102,241,.15),transparent 28%),radial-gradient(circle at 88% 30%,rgba(124,58,237,.12),transparent 24%)}.hero-content{position:relative;display:grid;min-height:720px;align-items:center;gap:64px;padding-block:85px;grid-template-columns:1fr 1fr}.local-chip{border-color:rgba(99,102,241,.25) !important;background:rgba(99,102,241,.08) !important;color:var(--primary) !important}.hero-copy h1{max-width:650px;margin:26px 0 24px;font-size:clamp(54px,7vw,96px);font-weight:700;line-height:.92;letter-spacing:-.065em}.hero-copy h1 span{display:block;background:linear-gradient(100deg,#4f46e5,#7c3aed 55%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dark .hero-copy h1 span{background-image:linear-gradient(100deg,#a5b4fc,#c4b5fd,#7dd3fc)}.hero-copy>p{max-width:600px;color:var(--muted);font-size:19px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:32px}.trust-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;color:var(--muted);font-size:13px}.trust-list span::first-letter{color:var(--success)}.workspace-mockup{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 93%,transparent);box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-2deg)}.mockup-bar{display:flex;height:46px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-inline:16px;color:var(--muted)}.window-dots{color:#d0d3df;letter-spacing:3px}.secure-dot{color:var(--success);font-size:10px}.mockup-bar small{font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.mockup-tabs{display:flex;overflow:hidden;border-bottom:1px solid var(--border);padding:8px 10px 0;background:var(--surface-2);color:var(--muted);font-size:10px}.mockup-tabs span{padding:9px 10px;white-space:nowrap}.mockup-tabs .active{border:1px solid var(--border);border-bottom:0;border-radius:7px 7px 0 0;background:var(--surface);color:var(--text)}.mockup-tabs button{border:0;background:transparent;color:var(--muted)}.mockup-editors{display:grid;grid-template-columns:1fr 1fr}.mockup-pane{padding:15px}.mockup-pane + .mockup-pane{border-left:1px solid var(--border)}.pane-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--muted);font-size:10px;letter-spacing:.12em}.pane-title b{border-radius:999px;background:rgba(16,185,129,.1);padding:4px 7px;color:var(--success);font-size:9px;letter-spacing:0}.mockup-pane pre{min-height:285px;margin:0;border-radius:11px;background:#0e1020;padding:16px;color:#cbd5e1;font:11px/1.95 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.mockup-pane code i{color:#a5b4fc;font-style:normal}.mockup-pane code em{color:#86efac;font-style:normal}.mockup-pane code strong{color:#f0abfc}.tree-pane ul{min-height:285px;margin:0;border:1px solid var(--border);border-radius:11px;padding:16px;list-style:none;font:11px/2.3 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.tree-pane li{color:var(--muted)}.tree-pane li em{float:right;color:var(--primary);font-style:normal}.tree-pane li small{margin-left:5px}.tree-pane .nested{padding-left:20px}.mockup-status{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:11px 15px;color:var(--muted);font-size:10px}.content-section{padding-block:110px}.section-heading{display:grid;align-items:end;gap:30px;margin-bottom:45px;grid-template-columns:1fr .65fr}.eyebrow{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.16em}.eyebrow.light{color:#c7d2fe}.section-heading h2,.feature-split h2{margin:10px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.03;letter-spacing:-.055em}.section-heading p,.feature-split>div>p{margin:0;color:var(--muted);line-height:1.8}.tool-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.tool-card{display:flex;min-height:260px;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:23px;transition:.22s ease}.tool-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:var(--shadow)}.tool-card .mud-icon-root{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:rgba(99,102,241,.1);color:var(--primary)}.tool-card h3{margin:22px 0 8px}.tool-card p{color:var(--muted);font-size:14px;line-height:1.7}.tool-card a{margin-top:auto;color:var(--primary);font-size:13px;font-weight:600}.workspace-section{border-block:1px solid var(--border);background:var(--surface-2)}.feature-split{display:grid;align-items:center;gap:70px;padding-block:110px;grid-template-columns:.9fr 1.1fr}.check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;color:var(--muted);list-style:none}.check-list li::first-letter{color:var(--success)}.tabs-illustration{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:0 34px 50px;text-align:center;box-shadow:var(--shadow)}.tab-row{display:flex;overflow:hidden;margin:0 -34px 45px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:9px 10px 0;font-size:10px}.tab-row span{padding:10px;white-space:nowrap}.tab-row .active{border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface)}.tabs-illustration>.mud-icon-root{color:var(--primary)}.tabs-illustration p{max-width:430px;margin:auto;color:var(--muted);line-height:1.7}.statement-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.statement-card{min-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:24px;padding:36px;background:var(--surface)}.statement-card>.mud-icon-root{display:grid;width:54px;height:54px;place-items:center;margin-bottom:70px;border-radius:16px;background:var(--surface-2);color:var(--primary)}.statement-card h2{max-width:500px;margin:12px 0;font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.05em}.statement-card p{max-width:520px;color:var(--muted);line-height:1.8}.security-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#10b981 7%,var(--surface)))}.team-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#7c3aed 8%,var(--surface)))}.support-section{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:110px;border-radius:25px;background:linear-gradient(125deg,#27235c,#4f46e5 55%,#6d28d9);padding:48px;color:#fff;box-shadow:var(--shadow)}.support-section h2{margin:10px 0;font-size:clamp(36px,4vw,54px);letter-spacing:-.05em}.support-section p{max-width:700px;margin:0;color:#d8dcff;line-height:1.7}.site-footer{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--border)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-top{padding-block:36px}.footer-top nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;color:var(--muted);font-size:13px}.footer-link-button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.footer-link-button:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-block:22px;color:var(--muted);font-size:11px}.auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr)}.auth-brand-panel{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;padding:42px 55px;background:radial-gradient(circle at 20% 15%,rgba(129,140,248,.3),transparent 28%),linear-gradient(145deg,#19163f,#312e81 55%,#4c1d95);color:#fff}.auth-brand-panel::after{position:absolute;right:-180px;bottom:-170px;width:480px;height:480px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.auth-brand-copy{position:relative;z-index:1;max-width:620px}.auth-brand-copy h2{margin:14px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.06em}.auth-brand-copy>p{max-width:540px;color:#d8dcff;font-size:17px;line-height:1.7}.auth-preview{overflow:hidden;margin-top:42px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(9,10,26,.42);box-shadow:0 30px 70px -40px #000;backdrop-filter:blur(12px)}.preview-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);font-size:10px}.preview-tabs span{padding:10px 13px;color:#aab0d5}.preview-tabs .active{background:rgba(255,255,255,.08);color:#fff}.auth-preview pre{margin:0;padding:22px;color:#cbd5e1;font:12px/1.9 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.auth-preview i{color:#c4b5fd;font-style:normal}.auth-preview em{color:#86efac;font-style:normal}.auth-preview strong{color:#7dd3fc}.auth-trust{position:relative;z-index:1;margin:0;color:#c6cae8;font-size:12px}.auth-form-panel{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--bg);padding:80px 40px 50px}.auth-top-actions{position:absolute;top:28px;right:34px;left:34px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.auth-form-wrap{width:min(480px,100%)}.auth-card{width:100%}.compact-card{max-width:440px;margin-inline:auto}.auth-heading{margin-bottom:28px}.auth-heading h1,.status-card h1{margin:9px 0;font-size:clamp(34px,4vw,46px);line-height:1.05;letter-spacing:-.045em}.auth-heading p,.status-card p{color:var(--muted);line-height:1.7}.auth-form{display:grid;gap:16px}.auth-form label:not(.consent){display:grid;gap:7px}.auth-form label>span{font-size:13px;font-weight:600}.auth-form input:not([type=checkbox]){width:100%;height:48px;border:1px solid var(--border);border-radius:11px;outline:none;background:var(--surface);padding:0 14px;color:var(--text);transition:.2s}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.consent{display:flex !important;align-items:flex-start;gap:9px !important;color:var(--muted);font-size:12px;line-height:1.5}.consent input{width:16px;height:16px;margin-top:1px;accent-color:var(--primary)}.consent a,.auth-switch a,.form-options a{color:var(--primary);font-weight:600}.form-options{display:flex;align-items:center;justify-content:space-between;margin-top:-4px;font-size:12px}.divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:10px}.divider::before,.divider::after{height:1px;flex:1;background:var(--border);content:""}.google-signin{display:flex;min-height:44px;justify-content:center}.google-signin>div{max-width:100% !important}.google-placeholder{width:100%;height:44px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted)}.google-antiforgery{display:none}.google-error{margin:8px 0 0;color:var(--danger);font-size:12px;text-align:center}.form-note{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.auth-switch{margin:24px 0 0;color:var(--muted);font-size:13px;text-align:center}.auth-followup{margin-top:20px}.status-card{text-align:center}.status-icon{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 20px;border-radius:50%;font-size:24px;font-weight:700}.status-icon.success{background:rgba(16,185,129,.13);color:var(--success)}.status-icon.error{background:rgba(239,68,68,.12);color:var(--danger)}.dashboard-page{min-height:calc(100vh - 72px);padding-block:70px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.dashboard-heading h1{margin:8px 0;font-size:48px;letter-spacing:-.05em}.dashboard-heading p{color:var(--muted)}.dashboard-grid{display:grid;gap:16px;margin-top:28px;grid-template-columns:repeat(3,1fr)}.dashboard-grid article{min-height:230px;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:24px}.dashboard-grid .mud-icon-root{color:var(--primary)}.dashboard-grid h2{margin:28px 0 8px}.dashboard-grid p{color:var(--muted);line-height:1.65}.dashboard-grid span{color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase}.legal-page{max-width:820px;min-height:calc(100vh - 72px);padding-block:80px}.legal-page h1{margin:12px 0;font-size:54px;letter-spacing:-.055em}.legal-date{color:var(--muted)}.legal-page section{margin-top:42px}.legal-page section p{color:var(--muted);line-height:1.8}.status-page{min-height:calc(100vh - 72px);padding-block:100px;text-align:center}.status-page .status-icon{width:82px;border-radius:18px;font-size:20px}.status-page p{color:var(--muted)}#blazor-error-ui{position:fixed;z-index:1000;right:16px;bottom:16px;display:none;border-radius:10px;background:#7f1d1d;padding:12px 16px;color:#fff;box-shadow:var(--shadow)}#blazor-error-ui .dismiss{margin-left:12px;cursor:pointer}.validation-message{color:var(--danger)}.auth-form .input-invalid:not([type=checkbox]){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 11%,transparent)}.auth-form .consent.input-group-invalid{margin:-2px -8px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--surface));padding:8px}.field-validation-popup{position:fixed;z-index:2000;display:flex;width:max-content;max-width:min(360px,calc(100vw - 24px));align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;background:var(--surface);padding:11px 13px;color:var(--danger);font-size:12px;font-weight:600;line-height:1.45;box-shadow:0 16px 38px -18px rgba(15,23,42,.55);animation:validation-popup-in .14s ease-out}.field-validation-popup::before{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:5px;background:var(--danger);color:#fff;content:"!";font-size:12px;font-weight:800}.field-validation-popup::after{position:absolute;top:-6px;left:22px;width:10px;height:10px;border-top:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-left:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--surface);content:"";transform:rotate(45deg)}.field-validation-popup.popup-above::after{top:auto;bottom:-6px;border:0;border-right:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--danger) 45%,var(--border))}@keyframes validation-popup-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-toggle{position:relative;z-index:1;flex:0 0 40px;overflow:hidden;padding:0;isolation:isolate;touch-action:manipulation}.language-switch{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.language-switch a{display:grid;min-width:34px;height:32px;place-items:center;color:var(--muted);font-size:11px;font-weight:700}.language-switch a.active{background:var(--primary);color:#fff}.auth-action-group{display:flex;align-items:center;gap:8px}.workspace-app{display:grid;height:calc(100vh - 72px);min-height:620px;grid-template-columns:252px minmax(0,1fr);background:var(--bg)}.workspace-sidebar{overflow-y:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.workspace-brand{display:none;height:64px;align-items:center;border-bottom:1px solid var(--border);padding:0 16px}.tool-navigation{padding:18px 10px 36px}.nav-group{display:grid;gap:3px;margin-bottom:18px}.nav-group>span{padding:0 8px 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.nav-group a,.nav-group button{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:7px 9px;color:var(--muted);cursor:pointer;font-size:13px;text-align:left}.nav-group a:hover,.nav-group button:hover,.nav-group a.active{background:var(--surface-2);color:var(--text)}.nav-group-tools button{gap:0;justify-content:flex-start;padding-left:9px;text-align:left}.nav-group-tools button em{display:block;width:100%;overflow:hidden;font-style:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace-main{display:grid;min-width:0;min-height:0;grid-template-rows:60px auto auto minmax(0,1fr)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 18px}.workspace-toolbar>div:first-child{display:grid;gap:2px}.workspace-toolbar .eyebrow{font-size:9px}.workspace-toolbar strong{font-size:14px}.workspace-toolbar-actions{display:flex;align-items:center;gap:14px}.workspace-toolbar-actions .button{min-height:36px}.save-state{color:var(--success);font-size:11px}.save-state.dirty{color:#d97706}.workspace-message{border-bottom:1px solid color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));padding:9px 18px;color:var(--success);font-size:12px}.workspace-message.error{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.workspace-modal-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;background:rgba(8,10,20,.62);padding:18px;backdrop-filter:blur(5px)}.workspace-share-modal{width:min(460px,100%);border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:22px;box-shadow:var(--shadow)}.workspace-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-share-heading h2{margin:6px 0 0}.workspace-share-modal>p{margin:14px 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.modal-close{width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:22px}.share-field{display:grid;gap:7px;margin-top:13px}.share-field>span{font-size:12px;font-weight:700}.share-field input,.share-field select{width:100%;height:44px;border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface-2);padding:0 12px;color:var(--text)}.share-field input:focus,.share-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.share-error{margin-top:13px;border-radius:9px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));padding:10px 12px;color:var(--danger);font-size:12px}.workspace-share-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.workspace-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-2);padding:7px 8px 0;scrollbar-width:thin}.workspace-tab{display:flex;min-width:145px;max-width:245px;height:39px;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted)}.workspace-tab.active{border-color:var(--border);background:var(--surface);color:var(--text)}.tab-select{display:flex;min-width:0;flex:1;align-items:center;gap:7px;overflow:hidden;border:0;background:transparent;padding:0 4px 0 11px;color:inherit;cursor:pointer;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tab-select>span{color:var(--primary);font:700 9px/1 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.tab-select i{color:#d97706;font-style:normal}.tab-close,.tab-add{border:0;background:transparent;color:var(--muted);cursor:pointer}.tab-close{width:28px;height:28px}.tab-add{width:38px;flex:0 0 38px;font-size:18px}.workspace-tab input{width:100%;min-width:90px;height:27px;margin-left:5px;border:1px solid var(--primary);border-radius:6px;outline:none;background:var(--surface);padding:0 8px;color:var(--text);font-size:11px}.workspace-content{min-width:0;min-height:0;overflow:auto;padding:18px}.workspace-empty{display:grid;min-height:100%;place-content:center;color:var(--muted);text-align:center}.workspace-empty .mud-icon-root{margin:auto;color:var(--primary)}.workspace-empty h1{margin:18px 0 5px;color:var(--text)}.tool-shell{display:grid;min-height:100%;grid-template-rows:auto auto minmax(360px,1fr) auto;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.tool-shell-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:16px 18px}.tool-shell-header>div{display:flex;align-items:center;gap:12px}.tool-shell-header h1{margin:0 0 3px;font-size:18px}.tool-shell-header p{margin:0;color:var(--muted);font-size:11px}.tool-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font:700 10px/1 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.privacy-banner{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--success) 6%,var(--surface));padding:9px 18px;color:var(--muted);font-size:11px}.privacy-banner span{color:var(--success)}.tool-editor-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr}.tool-editor-grid label{display:grid;min-width:0;min-height:0;grid-template-rows:36px minmax(300px,1fr)}.tool-editor-grid label + label{border-left:1px solid var(--border)}.tool-editor-grid label>span{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 14px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-editor-grid textarea{min-height:330px;resize:none;border:0;outline:none;background:transparent;padding:16px;color:var(--text);font:12px/1.75 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.active-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.active-tool-heading>div{display:flex;min-width:0;align-items:center;gap:12px}.active-tool-heading h1{margin:0 0 4px;font-size:20px}.active-tool-heading p{margin:0;color:var(--muted);font-size:12px}.working-tool-shell{display:block;min-height:0;overflow:hidden}.tool-actionbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:9px 12px 9px 16px}.tool-actionbar>div{display:flex;flex-wrap:wrap;gap:7px}.tool-actionbar strong{font-size:13px}.tool-actionbar .button{min-height:34px;padding:7px 11px;font-size:11px}.tool-options{display:flex;min-height:42px;align-items:center;gap:22px;border-bottom:1px solid var(--border);background:var(--surface-2);padding:7px 14px;color:var(--muted);font-size:11px}.jwt-tool-options{justify-content:space-between;flex-wrap:wrap}.mode-switch{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mode-switch button{min-width:76px;border:0;border-right:1px solid var(--border);background:transparent;padding:7px 14px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.mode-switch button:last-child{border-right:0}.mode-switch button.active{background:var(--primary);color:#fff}.mode-switch button:focus-visible{position:relative;z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.jwt-secret-field{min-width:min(440px,100%)}.jwt-secret-field>span{color:var(--text);font-weight:700}.jwt-secret-field input{min-width:180px;flex:1;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--surface);padding:7px 10px;color:var(--text);font:11px "Cascadia Code","SFMono-Regular",Consolas,monospace}.jwt-secret-field small{color:var(--muted)}.analytics-consent{position:fixed;z-index:2500;right:22px;bottom:22px;display:flex;width:min(680px,calc(100% - 44px));align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:20px;box-shadow:0 24px 70px -28px rgba(0,0,0,.55)}.analytics-consent[hidden]{display:none}.analytics-consent p{max-width:470px;margin:5px 0 7px;color:var(--muted);font-size:12px;line-height:1.55}.analytics-consent a{color:var(--primary);font-size:12px;font-weight:700}.analytics-consent>div:last-child{display:flex;flex:0 0 auto;gap:8px}.tool-options label{display:flex;align-items:center;gap:7px}.tool-options input[type=checkbox]{accent-color:var(--primary)}.jsonpath-option label{width:100%}.jsonpath-option input{min-width:240px;flex:1;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--surface);padding:7px 10px;color:var(--text);font:11px "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.tool-editor-grid.three-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.tool-output-pane{min-width:0;border-left:1px solid var(--border)}.output-heading{display:flex;height:36px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 14px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.output-heading small{letter-spacing:0;text-transform:none}.success{color:var(--success) !important}.error{color:var(--danger) !important}.tool-output-pane pre,.rendered-output{min-height:330px;max-height:58vh;overflow:auto;margin:0;background:transparent;padding:16px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.rendered-output{font-family:inherit}.tool-statusbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;border-top:1px solid var(--border);background:var(--surface-2);padding:0 14px;color:var(--muted);font-size:10px}.analysis-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid article{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);padding:12px}.analysis-grid article b,.analysis-grid article strong{display:block}.analysis-grid article strong{margin-top:6px;font-size:15px}.analysis-grid article p{margin:6px 0 0;color:var(--muted);font-size:11px}.result-good{color:var(--success) !important}.result-warn{color:#d97706 !important}.result-bad{color:var(--danger) !important}.result-table{width:100%;overflow-x:auto}.result-table table{width:100%;border-collapse:collapse;font:11px/1.45 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.result-table th,.result-table td{border-bottom:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}.result-table th{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pdf-tool-host{min-height:420px;border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:18px}.pdf-drop{display:grid;min-height:180px;place-content:center;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:12px;outline:none;background:var(--surface-2);color:var(--muted);text-align:center;cursor:pointer;transition:.18s}.pdf-drop.dragover,.pdf-drop:focus{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.pdf-drop>strong{display:grid;width:44px;height:44px;place-items:center;margin:0 auto 8px;border-radius:11px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.pdf-drop h3{margin:4px 0;color:var(--text)}.pdf-drop p{margin:0 0 14px}.pdf-drop input{display:none}.pdf-picker-actions{display:flex;justify-content:center;gap:8px}.pdf-picker-actions button:disabled{opacity:.45;cursor:not-allowed}.pdf-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tool-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--primary);font:700 11px/1 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.public-tool-page{padding:36px 0 80px;background:var(--bg)}.public-tool-hero{padding-bottom:20px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--muted);font-size:12px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs strong{color:var(--text)}.public-tool-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.public-tool-title h1{margin:7px 0 6px;font-size:clamp(30px,5vw,48px)}.public-tool-title p{max-width:720px;margin:0;color:var(--muted);font-size:15px}.public-tool-runner{margin-top:8px}.public-tool-runner .working-tool-shell{min-height:470px;border:1px solid var(--border);border-radius:0 0 13px 13px;overflow:hidden;box-shadow:var(--shadow)}.public-tool-runner .privacy-banner{border:1px solid var(--border);border-bottom:0;border-radius:13px 13px 0 0}.public-tool-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.public-tool-content>article{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:24px}.public-tool-content h2{margin:8px 0 12px;font-size:20px}.public-tool-content p,.public-tool-content li{color:var(--muted);font-size:13px;line-height:1.75}.public-tool-content ol{margin:0;padding-left:21px}.public-tool-faq details{border-top:1px solid var(--border);padding:11px 0}.public-tool-faq summary{cursor:pointer;font-weight:700}.related-tool-links{display:grid;gap:8px}.related-tool-links a{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;border:1px solid var(--border);border-radius:9px;padding:10px;color:var(--text);text-decoration:none}.related-tool-links a>span{grid-row:1 / 3;color:var(--primary);font:700 10px/30px "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;text-align:center}.related-tool-links small{color:var(--muted)}.public-tool-not-found{min-height:55vh;display:grid;place-content:center;justify-items:start}.analysis-summary,.mapping-summary{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px}.analysis-summary>span{font-weight:800}.analysis-summary small{color:var(--muted)}.analysis-grid article>p{word-break:break-word}.analysis-warning{margin:12px 0 0;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));padding:10px 12px;color:var(--warning)}.mapping-summary span{color:var(--muted);font-size:12px}.mapping-summary b{color:var(--text);font-size:15px}.mapping-confidence{display:inline-block;min-width:36px;border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:10px;font-weight:800;text-align:center}.mapping-confidence.c75,.mapping-confidence.c90,.mapping-confidence.c100{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.mapping-unmatched{margin-top:12px;border:1px solid var(--border);border-radius:9px;padding:10px 12px}.mapping-unmatched summary{cursor:pointer;font-weight:700}.mapping-unmatched p{color:var(--muted);font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:11px;line-height:1.7}.info-page{padding-top:64px;padding-bottom:90px}.info-page>header{max-width:820px;margin-bottom:34px}.info-page>header h1{margin:8px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.08}.info-page>header p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.info-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card-grid article,.responsible-disclosure,.info-callout{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:24px}.info-card-grid article .mud-icon-root{color:var(--primary)}.info-card-grid h2,.responsible-disclosure h2,.info-callout h2{margin:12px 0 8px;font-size:19px}.info-card-grid p,.responsible-disclosure p,.info-callout p{color:var(--muted);font-size:13px;line-height:1.7}.responsible-disclosure,.info-callout{margin-top:18px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-grid>a{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:20px;color:var(--text);text-decoration:none}.contact-grid .mud-icon-root{color:var(--primary)}.contact-grid span{display:grid;gap:4px}.contact-grid small{color:var(--muted)}.support-page{overflow:hidden;padding-bottom:100px}.support-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg)}.support-hero::before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 14% 24%,rgba(99,102,241,.17),transparent 30%),radial-gradient(circle at 88% 36%,rgba(124,58,237,.15),transparent 27%)}.support-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000 68%,transparent)}.support-hero-inner{position:relative;z-index:1;display:grid;min-height:570px;align-items:center;gap:80px;padding-block:88px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.support-hero-copy h1{max-width:780px;margin:18px 0 22px;font-size:clamp(46px,6.6vw,78px);line-height:.98;letter-spacing:-.058em}.support-hero-copy>p{max-width:690px;margin:0;color:var(--muted);font-size:18px;line-height:1.72}.support-hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:30px;color:var(--muted);font-size:12px;font-weight:600}.support-hero-points b{color:var(--success)}.support-preview{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:38px;box-shadow:var(--shadow);transform:rotate(1.2deg)}.support-preview::before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--primary),var(--purple),#38bdf8)}.support-preview::after{position:absolute;right:-75px;bottom:-95px;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--primary) 11%,transparent);content:""}.support-preview-icon{display:grid;width:48px;height:48px;margin-bottom:35px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:20px}.support-preview>span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-preview>strong{display:block;margin:5px 0 12px;color:var(--text);font-size:66px;line-height:1;letter-spacing:-.06em}.support-preview>p{position:relative;z-index:1;color:var(--muted);font-size:13px;line-height:1.65}.support-preview>small{position:relative;z-index:1;color:var(--success);font-weight:700}.support-panel{display:grid;align-items:stretch;gap:24px;padding-top:72px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.support-choice-card,.support-summary{border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.support-choice-card{background:var(--surface)}.support-choice-card header h2{margin:9px 0 8px;font-size:26px}.support-choice-card header p{margin:0 0 22px;color:var(--muted);font-size:13px}.support-amounts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-amounts button,.support-amounts label{min-height:96px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.support-amounts button{display:grid;place-content:center;cursor:pointer}.support-amounts button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));transform:translateY(-2px)}.support-amounts button small{color:var(--muted);font-size:9px;letter-spacing:.12em}.support-amounts button strong{font-size:27px}.support-amounts button.active,.support-amounts label.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}.support-amounts label{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px 18px;font-size:11px;font-weight:700}.support-amounts label>span{color:var(--muted)}.support-amounts label>div{display:flex;align-items:center;gap:7px}.support-amounts label b{color:var(--primary);font-size:23px}.support-amounts input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--border);outline:none;background:transparent;padding:4px 2px;color:var(--text);font-size:22px;font-weight:700}.support-amounts input:focus{border-color:var(--primary)}.support-summary{display:flex;position:relative;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:center;border-color:transparent;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 26%),linear-gradient(145deg,#312e81,#4f46e5 52%,#6d28d9);color:#fff}.support-summary::after{position:absolute;right:-95px;bottom:-120px;width:270px;height:270px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.022)}.support-summary>*{position:relative;z-index:1}.support-summary>span,.support-summary>small{color:#d8dcff}.support-summary>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-summary>strong{margin:14px 0 12px;font-size:62px;line-height:1;letter-spacing:-.06em}.support-summary>p{max-width:390px;color:#d8dcff;font-size:13px;line-height:1.7}.support-summary .button{margin-top:5px}.support-summary>small{margin-top:14px;font-size:10px}.support-principles-wrap{padding-top:92px}.support-principles-heading{max-width:720px;margin-bottom:28px}.support-principles-heading h2{margin:10px 0 10px;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.support-principles-heading p{margin:0;color:var(--muted);line-height:1.7}.support-principles{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-principles article{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:28px}.support-principle-icon{display:grid;width:42px;height:42px;margin-bottom:28px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary);font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px;font-weight:700}.support-principles h3{margin:0 0 9px;font-size:19px}.support-principles p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}@media (max-width:800px){.public-tool-title{align-items:flex-start;flex-direction:column}.public-tool-content,.info-card-grid,.info-card-grid.three,.contact-grid,.support-hero-inner,.support-panel,.support-principles{grid-template-columns:1fr}.public-tool-runner .tool-editor-grid,.public-tool-runner .tool-editor-grid.three-pane{grid-template-columns:1fr}.public-tool-runner .tool-editor-grid>label,.public-tool-runner .tool-output-pane{min-height:280px}.support-hero-inner{gap:42px;padding-block:70px}.support-preview{max-width:520px;transform:none}.support-panel{padding-top:48px}}@media (max-width:520px){.public-tool-page{padding-top:22px}.public-tool-content{grid-template-columns:1fr}.tool-actionbar{align-items:flex-start;flex-direction:column}.tool-actionbar>div{width:100%}.tool-actionbar .button{flex:1 1 auto}.support-amounts{grid-template-columns:1fr}.support-hero-copy h1{font-size:45px}.support-hero-points{align-items:flex-start;flex-direction:column}.support-preview,.support-choice-card,.support-summary,.support-principles article{padding:23px}.support-summary>strong,.support-preview>strong{font-size:52px}}.pdf-summary{display:grid;gap:9px;margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-summary article{display:grid;gap:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);padding:11px}.pdf-summary span{color:var(--muted);font-size:10px}.pdf-summary b{font-size:17px}.pdf-badge{display:inline-block;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.pdf-badge.valid{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pdf-badge.warning{background:color-mix(in srgb,#d97706 12%,transparent);color:#d97706}.pdf-badge.invalid{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.mini-button{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:4px 7px;color:var(--primary);cursor:pointer}.pdf-detail{display:none;position:relative;max-height:330px;overflow:auto;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:14px;font-size:11px}.pdf-detail.open{display:block}.pdf-detail-close{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px}.pdf-detail h3{margin:0 28px 8px 0}.pdf-detail h4{margin:14px 0 6px}.pdf-detail pre{overflow-wrap:anywhere;white-space:pre-wrap;font:10px/1.6 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}.pdf-checks{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.tool-phase-note{border-top:1px solid var(--border);padding:10px 16px;color:var(--muted);font-size:10px}.workspace-list-page{min-height:calc(100vh - 72px);padding-block:60px}.workspace-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.workspace-list-message{margin-bottom:14px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--success) 8%,var(--surface));padding:10px 13px;color:var(--success);font-size:12px}.workspace-card-grid{display:grid;gap:14px}.workspace-card{display:grid;align-items:center;gap:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px;grid-template-columns:auto 1fr auto}.workspace-card-content{min-width:0}.workspace-card-actions{display:flex;align-items:center;gap:8px}.workspace-card-notice{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));padding:9px 11px;color:var(--text);font-size:11px}.workspace-card-notice strong{font-size:12px}.workspace-card-notice span{color:var(--muted)}.workspace-card-notice a{margin-left:auto;color:var(--primary);font-weight:700}.workspace-card-notice.review-needed{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.workspace-card-notice.pending{border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.workspace-review-page{min-height:calc(100vh - 72px);padding-block:60px 80px}.workspace-review-page>.workspace-message{margin:0 0 16px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:10px}.workspace-change-list{display:grid;gap:16px}.workspace-change-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:20px}.workspace-change-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-change-card header span,.workspace-change-card header p{color:var(--muted);font-size:11px}.workspace-change-card h2{margin:4px 0;font-size:18px}.workspace-change-card header p{margin:0}.change-count{border-radius:999px;background:var(--surface-2);padding:6px 10px}.workspace-change-warning{margin-top:16px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));padding:10px 12px;color:var(--warning);font-size:12px}.workspace-change-tabs{display:grid;gap:8px;margin-top:16px}.workspace-change-tabs details{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);overflow:hidden}.workspace-change-tabs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;font-size:12px}.workspace-change-tabs summary span{color:var(--muted);font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:10px}.workspace-change-tabs pre{max-height:300px;overflow:auto;margin:0;border-top:1px solid var(--border);background:var(--surface);padding:13px;color:var(--text);font:11px/1.6 "Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;white-space:pre-wrap;word-break:break-word}.workspace-change-card>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.workspace-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--primary)}.workspace-card span,.workspace-card p{color:var(--muted);font-size:11px}.workspace-card h2{margin:3px 0;font-size:17px}.workspace-card p{margin:0}.workspace-list-empty,.workspace-loading{display:grid;min-height:280px;place-content:center;border:1px dashed var(--border);border-radius:16px;color:var(--muted);text-align:center}.workspace-list-empty .mud-icon-root{margin:auto;color:var(--primary)}@media (max-width:860px){.workspace-app{height:auto;min-height:calc(100vh - 72px);grid-template-columns:1fr}.workspace-sidebar{max-height:210px;border-right:0;border-bottom:1px solid var(--border)}.workspace-card{grid-template-columns:auto 1fr}.workspace-card-actions{grid-column:1 / -1;justify-content:flex-end}.workspace-change-card>footer{flex-wrap:wrap}.tool-navigation{display:flex;overflow-x:auto;gap:12px;padding:10px}.nav-group{min-width:190px;margin:0}.nav-group-tools button{padding-left:9px}.tool-editor-grid,.tool-editor-grid.three-pane{grid-template-columns:1fr}.tool-editor-grid label + label,.tool-output-pane{border-top:1px solid var(--border);border-left:0}.tool-actionbar,.active-tool-heading{align-items:flex-start;flex-direction:column}.analysis-grid{grid-template-columns:1fr}.pdf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.desktop-nav{display:none}.hero-content{grid-template-columns:1fr}.hero-copy{padding-top:25px}.workspace-mockup{transform:none}.tool-grid{grid-template-columns:repeat(2,1fr)}.feature-split{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding-top:95px}}@media (max-width:700px){.analytics-consent{right:14px;bottom:14px;width:calc(100% - 28px);align-items:stretch;flex-direction:column;gap:14px}.analytics-consent>div:last-child{justify-content:flex-end}.jwt-secret-field{align-items:stretch !important;flex-direction:column}.page-container,.nav-container{width:min(100% - 28px,1220px)}.nav-container{height:64px}.desktop-nav,.nav-actions .button-ghost{display:none}.nav-actions .button-primary{min-height:36px;padding-inline:12px;font-size:12px}.hero-content{min-height:auto;padding-block:70px}.hero-copy h1{font-size:55px}.hero-actions{align-items:stretch;flex-direction:column}.mockup-editors{grid-template-columns:1fr}.mockup-pane + .mockup-pane{display:none}.tool-grid,.statement-grid,.dashboard-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr}.content-section,.feature-split{padding-block:75px}.support-section{align-items:flex-start;flex-direction:column;margin-bottom:70px;padding:30px}.footer-top,.footer-bottom,.dashboard-heading{align-items:flex-start;flex-direction:column;gap:20px}.field-row{grid-template-columns:1fr}.auth-form-panel{padding-inline:22px}.auth-top-actions{right:20px;left:20px}.auth-heading h1{font-size:36px}.legal-page h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important}}